5 ms·
Sadly, this has facebook's new, horrible patent clause. For those who aren't aware, it says 1. If facebook sues you, and you counterclaim over patents (whethe
by DannyBee 12y ago
Sadly, this has facebook's new, horrible patent clause.
For those who aren't aware, it says
1. If facebook sues you, and you counterclaim over patents (whether about software or not), you will lose rights under all these patent grants.
So essentially you can't defend yourself.
This is different than the typical apache style patent grant, which instead would say "if you sue me over patents in apache licensed software x, you lose rights to software x" (IE it's limited to software, and limited to the thing you sued over)
2. It terminates if you challenge the validity of any facebook patent in any way.
So no shitty software patent busting!
- deleted 12y ago[deleted]
- jawns 12y agoHere's a link to the patent clause: https://github.com/facebook/fbcunn/blob/master/PATENTS https://github.com/facebook/fbcunn/blob/master/PATENTS DannyBee, I'm having a hard time envisioning what sort of scenario might trigger this, and what the repercussions might be. Any chance you could explain?
- j_s 12y agoThe most interesting part to me is whether or not such claim is related to the Software - so any patent suit against any software, product or service of Facebook or any of its subsidiaries or affiliates terminates patent license to this software... seems like they went for the nuclear defense!
- SixSigma 12y ago> The license granted hereunder will terminate, automatically and without notice, for anyone that makes any claim ... by ... assertion or other action ... alleging .. that any right in any patent claim of Facebook is invalid or unenforceable. That sounds pretty chilling considering that could mean that anything any of your employees say about any other Facebook patent could wreck your business, if you choose to use Facebook code from Github.
- DannyBee 12y agoDo you mean the first part, or the validity provision? as a reply points out, it is incredibly broad. Assuming you mean the first part (the validity provision seems "obviously bad" to me), let's lay out some scenarios: You make your important software dependent on this software. Congrats, facebook can now sue you with impunity because you can't afford to lose these patents. Worse, the fact that they have given you a grant does not prevent them from suing you, and the second you counterclaim, you lose. Note also that the grant specifically does not cover "the Software in combination with any software or other technology provided by you or a third party." So if you take this stuff and run it in a pipeline, and facebook has a patent on running it in a pipeline, you don't get that patent and they can still sue you. (Again, in the apache case, you'd only ever lose the patent grant if you sued facebook over the software in question). Ignoring direct cases, facebook can also use this as leverage during acquisitions that use their software (Nice software, shame if you were to lose rights to it), etc. There are potentially an infinite number of ways to use this kind of stuff. Also note this kind of thing has been looked at in the past. There is an entire discussion here: http://mail-archives.apache.org/mod_mbox/archive-license/200311.mbox/browser http://mail-archives.apache.org/mod_mbox/archive-license/200... from when v2 of apache license was being written, etc. There are reasons the Apache grant has become pretty much the standard - most people and corporations find it a pretty good balance of various concerns (being able to defend yourself in patent lawsuits, etc). What Facebook has done is entirely one-sided. It benefits Facebook only, and even then, it generally only helps them in situations where they want to sue people. None of this really helps defensively. If they wanted it for defense, they'd write it differently to cover defensive situations.
- vonmoltke 12y ago> You make your important software dependent on this software. Congrats, facebook can now sue you with impunity because you can't afford to lose these patents. I have been rattling the clause jawns posted around in my head, and I cannot see this. I agree that the clause is onerous and I would not incorporate software that had such a clause into one of my products without a backup plan. I do not see how this gives Facebook the ability to sue anyone with impunity. The clause applies to alleging patent infringement BY Facebook or its subsidiaries (i.e., you are suing them) or if Facebook is specifically suing you for patent infringement. Clause section b only applies if your defense is based on invalidating a Facebook patent; saying, "We don't actually infringe that" does not trigger this clause.
- frabcus 12y agoHow can they claim this text file applies? There is also a file with the industry-standard name LICENSE (https://github.com/facebook/fbcunn/blob/master/LICENSE https://github.com/facebook/fbcunn/blob/master/LICENSE), with a standard looking BSD license in it. Surely somebody using it could claim that was the file that applied, and this other non-standard whimsical "PATENTS" file was irrelevant? Or can people just bury random licenses deep inside copyrighted works, and expect them to apply?
- mcintyre1994 12y agoDoes that BSD license grant a patent license though? It doesn't seem to. Otherwise arguing their "PATENTS" file doesn't apply means you have no right to any patents exercised by the software anyway. All it does is grant rights, albeit flimsy ones that can be taken away in stupid circumstances. There's no real use arguing it doesn't count because then you're just saying you never had those right and are infringing in exactly the same way.
- mcintyre1994 12y agoThis does look terrible but I'm not sure about number 2 - can you quote the part of the clause that suggested that?
- DannyBee 12y ago"The license granted hereunder will terminate, automatically and without notice, for anyone that makes any claim (including by filing any lawsuit, assertion or other action) alleging ... (b) that any right in any patent claim of Facebook is invalid or unenforceable." (the entire rest of the ... is clause (a))
- mcintyre1994 12y agoOops, not sure how I misread that, it's pretty clear! This unfortunately seems to reduce these projects in usefulness to pretty much awesome and interesting research - completely unusable in any business though. I don't see how any business can be expected to make all employees keep to these conditions - way too fragile and easy for an employee to screw the company.
- bitL 12y agoDoes this apply in continental Europe as well? I doubt so. You can't give away your rights via any form of contract.
- jongraehl 12y agoAs long as you're doing your training offline and shipping the resulting learned models, I don't see this is a big risk. If you're planning on shipping software that can learn online, then sure, use something else for that, or ask for a better deal from FB. I wonder what would happen if every company offered patented algorithms under these terms. Still wouldn't stop patent trolls, I'd guess.
- swatow 12y agoI understand the concern. For reference, what are the worst patents that Facebook owns? Do they own patents that should not have been granted?
- tim333 12y agoAs I read it is basically says you can use Facebook's patents unless you turn around and sue them in which case the deal's off. I'm not sure it's that awful - I mean how many companies are planing to use Facebook's patents and then sue them?
- DannyBee 12y agoYou should read it again :) It requires no lawsuits to lose patents As written, if you make blog posts saying their patents are crap, you've lost. (and the other provisions are not defensive, they don't require you sue facebook to lose patents)