Well said.

"Covered Code" only covers what you get from Microsoft. It doesn't apply to, say, independent implementations - only to that which you get from Microsoft (reference ""Covered Code" means those Microsoft .NET libraries and runtime components as made available by Microsoft at..." and not even modifications of that code you get from them. "Oh, it's been modified - You no longer get the patent promise" (reference "that are infringed only as a consequence of modification of Covered Code"). "Oh, it's been added into Mono - you no longer get the patent promise (reference "...infringed only by the combination of Covered Code with third party code.")

Then, "currently own by Microsoft" the patent document says. Microsoft sells patents (which they have done - look it up) and guess what? It's not owned by Microsoft anymore. The whole deal's out the window.

It also only applies to "compliant implementation" - They could come & say "Oh, I'm sorry - Your implementation isn't 'compliant' for this, that and the other reason which was a requirement to get the promise not to sue." Or maybe "Oh, the source code has this bug which renders it less than 100% 'compliant' with the spec, so they don't get the promise." And then #B in the .NET Runtime section only applies to additional stuff they've published. All they need to do is not publish some part of the API. People might try to include it anyway. Try to include a non-documented API? (Because surely Microsoft documents absolutely everything about the API on its MSDN website, right?) You don't get the patent promise.

In short, patents are still a problem. They can still sue anyone that they want to even over some small technicality. The FSF's guidance that "we should discourage people from writing programs in C#" still holds. Nothing of that has changed. Microsoft could do a better job with their patent license to address the free software movement's concerns but they haven't because they don't really want to.

Don't forget that this is still the company we're dealing with starting from his description 19 seconds in: https://www.youtube.com/watch?v=6YExl9ojclo&t=0m19s

Reply via email to