Any lawyer trying to sneak out of patent claims by saying "oh but the FOSS license didn't state they were retaining patent rights..." is just regular legal bullshitting and would not stand long in any half-working justice system.
Any lawyer trying to sneak out of patent claims by saying "oh but the FOSS license didn't state they were retaining patent rights..." is just regular legal bullshitting and would not stand long in any half-working justice system.
If a license has never been considered an implicit waiver, it seems overkill to say that "a license that says nothing about rights is materially better than a license that explicitly does not waive rights," no?
Yes, and I suspect a lawyer for a sufficiently-malicious GPLv2 dev looking to submarine an org could probably even take it further – because the FSF felt it was necessary to create GPLv3 in order to explicitly grant patent rights to GPLv3 licensors of the code, choosing to continue to use GPLv2 like my client the malicious-submarine-dev did, instead of relicensing in GPLv3, was done precisely in order to signal that they are expressly choosing to grant a copyright license but not a patent license to users.
Singling out CC0 seems arbitrary – if Fedora wants patent certainty, they should be sticking to things like GPLv3 and Apache
If you choose a license which explicitly says you're not waiving your patents, it insinuates that you are holding some, and they are used in the project.
Probably the reasoning is that most licenses that don't mention patents don't actually have any patents behind them.
Most CC0 probably don't either, but since CC0 explicitly says patents are not waived, that's where Fedora decided to start cleaning house.
As a free software developer, I just want to know whether this is the way the wind is blowing? Do I have to re-license everything with a different BSD license that incorporates a patent waiver?
I see this whole thing as pointless, because even if you don't hold any patents, it's almost impossible to write any significant piece of code without infringing on multiple ridiculous software patents that someone filed somewhere.
Just because I add a sentence saying I won't enforce any patents against the users of my code doesn't mean that some third party in the world will not do that. That's probably one reason licenses are mum about patents; patents are a threat coming from someone else which your own waiver doesn't dispel.
The idea is that a generic grant of usage rights will cover multiple forms of IP, so it's fine.
But if it says "this is copyright only" that's a problem.
The issue isn't directly about whether it mentions patents or not.
Not anymore than the BSD-no-nuclear clause insinuates that there's a version somewhere that is suitable for being run in the control system of nuclear power plants, it doesn't.
CC0 just makes it clear what is in-scope for the license – copyright, not patents, because it's intended as a formalization of public domain and that is not something that can be formalized re: patents – unlike BSD or GPLv2, which implicitly are about copyright but never actually come out and say so (and if you were looking to screw someone over with some patent you hold, you're better off with something that doesn't even mention it, like GPLv2, rather than prompting the lawyers to explicitly ask about patents because the license reminds them that they're not covered)
The fallback license in the CC0 is supposed to be just a begrudging inclusion that applies in jurisdictions where the assignment to the public domain isn't upheld; the author who releases a work under the CC0 would be most pleased if there were not such jurisdictions, and the public domain assignment were enough.
OK, so then you have this fallback license which says, "I am not granting any use of the patents covering the ideas in this work". That's completely stupid; nobody who ideologically favors the public domain would want to use this.
The only rational use for CC0 is by a corporation which has developed some patented technology (e.g. video encoder) and wants to promote a reference implementation, to be used by paying patent licensees for making applications (plus individuals for educational, non-commercial, personal use).
If a fallback license of a public domain assignment says anything other than "you can use and redistribute this as you wish", it is not an earnest, genuine, ideological public domain assignment. Someone who wants to make such a grant to the public, yet uses the CC0, has been duped.