http://www.apache.org/foundation/license-faq.html#PatentScop...
Almost every company that has adopted the CLA (which is a lot) takes this view.
This is essentially a non-issue in practice.
http://www.apache.org/foundation/license-faq.html#PatentScop...
Almost every company that has adopted the CLA (which is a lot) takes this view.
This is essentially a non-issue in practice.
The language limits itself to cases where a patent is necessarily infringed by combining the contribution with the product. The scenario in the guy's PDF (also--PDF?) is that an infringement is created later that has nothing to do with his contribution.
Also, as others said, 1) if Apache wrote the agreement and says that others' future contributions can't give them a license to other patents, and indications are that people rely on that interpretation, it doesn't seem like a court would read it otherwise, and 2) generally, courts aren't dumb, and they're going to look at the purpose and context of the agreement and realize this is essentially about ensuring you can't taint a project with your invention and then sue for patent infringement, and avoid reading in broader meanings.
Going a little further, maybe too far, the paragraph is in the present tense--"you hereby grant," etc. Nothing in there about your future work like you might find in, say, the IP part of an employment contract.
Given that, I have a hard time seeing how your contribution in Sep 2013 binds you to license an idea that, since it didn't exist yet and nobody talked about future inventions, neither you nor the other party could've been contemplating.
(On the other hand, if there was an idea embodied in your Sep 2013 contribution that merely wasn't patented or assigned to you yet, both parties could have been considering potential patents of the idea when reading the language. So Apache's answer A2 is justifiable.)
Finally, I have little sympathy with people's desires to be able to enforce patents against open-source projects anyway, so yeah. While the language is friendly enough to patentholders, I almost wish it weren't. :)
My statement of "non-issue in practice" was based on being an open source lawyer and having talked with a large number of companies who use Apache based CLA's (including the one i work for, though i'm not speaking for them here) over the years.
While there are questions about "claims that later become licensable", i have not seen any lawyers question the scope of the grant and claim it would cover patents implicated by the work except as it existed at time of contribution (and folks are generally aware of the 'ambiguity' that exists here). There are good legal reasons to believe the interpretation would be "as the work existed at time of contribution", and no good legal reasons i'm aware of to believe otherwise.
If it actually goes bad at some point, sure, it should be modified. There are no indications it's worth doing any more than wordsmithing any other part of the agreement.
Hence, my view: This is not a problem in practice.
In fact, in some ways, you are better off with them not changing it, because if they do, now you have to argue they changed it but they didn't really think that change mattered ...
Edit: Also, the fact that the interpretation can exist and is in written form is what suddenly makes it an issue, at the very least for anyone going forward. (IANAL)