News for hackers. Stuff that matters.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by johnklos on Thursday August 23, 2018 @12:12AM (#17824520)
I'm really curious how Intel could even imagine this is enforceable. For instance, if I have a server with shell access for many users, am I supposed to forbid my users from publishing benchmarks? If they do, am I liable since I "agreed" to the license? Or are they, even though they never "agreed" to the license? It just doesn't make sense.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by lathiat on Thursday August 23, 2018 @12:35AM (#17824610)
Well the license specifically says you will not permit a third party to either.

I don't really speak legalese, but does permit include having to then make all of your own users agree not to to avoid a penalty?

As mentioned in the other comment thread though, I imagine the reality of this clause is to prevent media outlets (such as Phoronix who would traditionally do exactly this kind of benchmarking) from downloading the microcode and publishing numbers directly.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by ddtaylor on Thursday August 23, 2018 @02:30AM (#17825057)
> Well the license specifically says you will not permit a third party to either.

That might as well read as "you can't provide cloud computing" since you can't know what someone is going to execute on their server before they execute it!

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by ballenf on Thursday August 23, 2018 @09:30AM (#17827069)
Not only that but standard development processes involve testing code against different environments.

Comparing arbitrary code execution times on this platform versus another could easily be called 'benchmarking'.

It's just so strange to sell a general purpose processor but then prohibit certain types of code depending on the state of mind of the developer. The same block of code could be permitted or prohibited based on the intent. It's nuts and a legal morass that is hard to imagine any lawyer proposing as a good idea.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by aisofteng on Thursday August 23, 2018 @02:40AM (#17825088)
And nobody releases production code to a cloud environment without performance testing of significant changes.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by bionsystem on Thursday August 23, 2018 @04:54AM (#17825660)
You could say they don't have to publish the results... Although it only differs the problem. If I build my SAAS on top of a cloud service that runs on Intel, and my customer complains about perf results of my software before and after, and makes the result available somehow (knowing that it's on updated microcode or not), who is responsible ? The cloud provider, myself, or my customer ?

Etc etc. This is a legal mess and a strong attack on freedom.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by terminalcommand on Thursday August 23, 2018 @03:08AM (#17825186)
> I don't really speak legalese, but does permit include having to then make all of your own users agree not to to avoid a penalty?

As a service provider, you will need to inform your existing users about this restriction and put the restriction in your user agreement for new users. After that you can relax, if any of your users publish benchmarks, you'll have to warn the user and then take the benchmarks out. You don't have to actively search for violations, but if you notice one on your own, or you get notified (for example via email), you'll need to take it down.

If we're not allowed to share the results of benchmarks and comparisons, the only action that comes to my mind is:

1) Never buy Intel again, if presented with a viable choice!

2) Prepare and share ready-made benchmarking live USBs/utilities, so people can see the horrors Intel has caused them without violating the license.

3) Dump benchmarking results online from countries, where the Delaware courts mentioned in the article has no jurisdiction upon.

4) Get every copy of this microcode license prepared for different countries, sue the license in each of them, and have Intel struggle with it.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by harry8 on Thursday August 23, 2018 @04:49AM (#17825638)
5) Publish the benchmarks, dare Intel to sue. Make fun of them for publicity. May be a reasonable and cheap way to get some publicity for a startup. Obviously requires a deeper assessment due anyone looking into it...
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by muppetman on Thursday August 23, 2018 @12:15AM (#17824534)
Surely it's just designed to scare the big media websites from publishing numbers.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by Fzzr on Thursday August 23, 2018 @01:06AM (#17824749)
The license can't restrict third parties from sharing benchmarks, which is why it puts the onus on the user not to allow third parties to share them. If some news site was to publish benchmarks without disclosing the source, Intel would first have to take them to court to force them to disclose who provided said benchmarks. That's as far as I can see it directly impacting sites that don't run their own benchmarks. That said, the sites that do run their own benchmarks would be on the hook. Sadly, even if this is unenforceable, the potential legal battle to have it declared so would be scary enough to quash some criticism.

This really makes me doubt if I should buy Intel products in the future (to the extent that I have a choice). If I can't get performance information because Intel has something to hide, I'll have to look elsewhere. Really, this is sufficiently distasteful behavior to make me avoid Intel even if the products work just fine.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by spacenick88 on Thursday August 23, 2018 @05:55AM (#17825934)
This becomes doubly interesting once those users are in a different jurisdiction. I highly doubt a EU court would be willing to uphold such a bullshit term for a US company. Especially since many EU countries have quite strong laws against unexpected/unreasonable licensing terms.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by msiyer on Thursday August 23, 2018 @05:53AM (#17825922)
> Sadly, even if this is unenforceable, the potential legal battle to have it declared so would be scary enough to quash some criticism.

I have seen this happen in so many cases all over the world. Supreme Court orders can be ignored by the government agencies and even private parties as long as no one drags them to court. Spending a 100 million dollars is nothing for the government or influential private parties as big as Intel. The small guy, however, will be bankrupted.

Be it the government or the big corporate, it is effectively the public money being used against the public. How absurd.

This shows that money is necessary for justice. This is dangerous.

Why can we not have systems that detect such frauds and automatically discipline such entities? It is not like such violations are happening behind closed doors of a small house in an inaccessible jungle. These violations are public.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by 0x8BADF00D on Thursday August 23, 2018 @12:26AM (#17824582)
This is censorship, plain and simple. They cannot command everyone to abridge their speech, even if their license terms say so. It is unenforceable and illegal.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by lathiat on Thursday August 23, 2018 @12:31AM (#17824596)
It's also crazy to my mind. The reality is these various issues are all having potentially significant impacts on performance -- and it's not just the microcode related changes, but also the kernel changes, etc. It is kind of ridiculous to require everyone to do their own testing and not allow basic numbers to be published.

I also find it fascinating in that in theory your BIOS update can include these changes.. does this anti benchmark license apply if you reflash a new BIOS or just buy a new motherboard with the new bios and then use the same type of CPU to compare?

Makes me want to look at some BIOS and motherboard EULAs now...

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by SmellyGeekBoy on Thursday August 23, 2018 @05:02AM (#17825692)
This is a very good point. What about replacing a motherboard (but not CPU) due to motherboard failure or just to get some extra feature or other? If the new BIOS includes the microcode updates are you legally forbidden from benchmarking your old CPU?
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by catamorphismic on Thursday August 23, 2018 @09:29AM (#17827062)
Very good point. I'd like to add that this is not just kind of ridiculous, it is just plain ridiculous. Also, we have the right to publish any benchmark numbers, not just basic numbers. This isn't a time for weak wording.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by stock_toaster on Thursday August 23, 2018 @01:39AM (#17824848)
They also basically sold a defective part, and to fix it you have to agree to something additional post-sale. That is pretty damn questionable.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by TomMckenny on Thursday August 23, 2018 @01:09AM (#17824759)
Given that the dissenting justice for "TransAm Trucking v. Administrative Review Board" is now on the supreme court, I'm thinking contracts will indeed supersede protections (unless every possible permutation is explicitly enumerated in legislation as if forever battling the "literal genie").
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by p1necone on Thursday August 23, 2018 @12:45AM (#17824654)
I mean, they can probably say whatever they want, but this is not a legal thing - all they can do is refuse to sell you more hardware for violating their contract.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by phyller on Thursday August 23, 2018 @12:54AM (#17824689)
NDA's are legal right? This is like a permanent NDA. I wonder if people can refuse to download the microcode because of the license, and then sue Intel for the vulnerability. I'm thinking probably not.

Might want to get your next chips from AMD.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by wtallis on Thursday August 23, 2018 @01:04AM (#17824742)
It wouldn't work. Even online media gets pretty strong first amendment protections that mean Intel wouldn't have a complete open and shut case, and we tech journalists are smart enough to be able to get the same microcode updates through other channels that don't have the same strings attached. If it's meant to deter anybody, it's the big corporate customers and competitors.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by Fzzr on Thursday August 23, 2018 @01:50AM (#17824895)
Unfortunately, the First Amendment does not protect against private action, only government restraints on speech. Other mechanisms like anti-SLAPP laws might help with that, but either way that's a lot of legal effort to publish some benchmarks. Intel also operates all over the world, so they could eg. sue a Britain-based branch of some media outlet that also publishes the numbers if the laws there are more in their favor.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by wtallis on Thursday August 23, 2018 @02:29AM (#17825051)
The First Amemdment itself doesn't directly apply to Intel, but there are a lot of relevant legal protections pertaining to the general idea of protecting the press. In particular, this seems to be fundamentally a copyright license that's at issue. News reporting, scholarship and research are all explicitly listed as purposes that can qualify as fair use. Using copyrighted material to research and report on the nature of defective goods being sold to the public strikes me as pretty likely to be ruled as fair use, especially when using the copyrighted microcode in a manner contrary to Intel's license is necessary to properly fact-check a news story about their processor flaws.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by hvidgaard on Thursday August 23, 2018 @02:29AM (#17825052)
Online media often relies on hardware directly from the manufacture when they get to test it before official release.

Nothing stops Intel from not sending them anything anymore, and then they have to buy it from the stores like everybody else.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by wtallis on Thursday August 23, 2018 @02:35AM (#17825074)
I'm well aware of the theoretical possibility of Intel blacklisting publications. In practice, it only works against smaller publications and would backfire spectacularly if they tried it against the larger publications. Intel has more to lose than any one tech publication.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by hvidgaard on Thursday August 23, 2018 @02:42AM (#17825096)
> Intel has more to lose than any one tech publication.

I agree completely, but I wouldn't be surprised if waive threats of lawsuits around. And even though the media should be protected, it might still be relatively expensive for them.

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by Yokohiii on Thursday August 23, 2018 @06:53AM (#17826142)
I'd rather assume that it is in place to keep kernel and distro devs at bay.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by alkonaut on Thursday August 23, 2018 @03:17AM (#17825224)
Has anything even remotely similar to this ever been enforced anywhere? (Apart from the US)?

Once I have the application (or in this case, the microcode) it would seem the data I produce with it is mine to do as I please with? Otherwise it would be like microsoft saying that I couldn't publish any .docx files online that I produced with their software?

Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by wemdyjreichert on Thursday August 23, 2018 @09:09AM (#17826917)
I would guess this is designed to Target tech news orgs who report benchmarks. Can't prevent every forum post; media is a bigger than. However, someone's going to go to a benchmarks database and look at new results compared with old ones and figure it out.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by Someone1234 on Thursday August 23, 2018 @12:32AM (#17824599)
Or you buy a CPU that was previously patched, even by Intel themselves.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by paulie_a on Thursday August 23, 2018 @12:39AM (#17824627)
Or you outright ignore the stipulation and do whatever the hell you want. Quite frankly I hope to see some benchmark articles that literally start with profanity telling Intel where to stick it.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by bionsystem on Thursday August 23, 2018 @04:57AM (#17825673)
This, definitely. This whole thing is bullshit. What are they going to do, sue the hell out of absolutely everyone who publishes any sort of benchmark about their hardware ? What do they want for themselves, become a lawyer's cabinet like Oracle ?
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by fuzzy2 on Thursday August 23, 2018 @01:10AM (#17824768)
The CPU isn't patched, not permanently. This update must be loaded after every processor reset.
Re:Intel Publishes Microcode Patches, No Benchmarking or Com... by EGreg on Thursday August 23, 2018 @01:14AM (#17824779)
NDAs are stupid for the sams reason. Your rich uncle who never signed it can go use the idea, while you remain poor let’s say. Who are they gonna go after?