Microsoft's Empty Promise
fsf.org
fsf.org
I quite like C#, especially 3.0, as a language. I am equally saddened that it is encumbered by hate as it is by fear. I honestly don't think Microsoft would start a mutually assured destruction war, but I've been wrong in the past. That said, I still wouldn't use it for an open source project because it is a political death sentence for any community-driven project :-( can't we all just get along?
I don't think they would, at the moment. I do think they might at some point in the future.
> can't we all just get along?
Sadly, Microsoft's business model and future profits depend on limiting our freedom when we use computers, so no, we can't just get along.
I say this as someone who really likes the .NET platform and think it could add a lot of value to the free software community. But I have to agree with the FSF on this one.
You know, it is possible that Microsoft has some grand master plan here. But I have to invoke Occam's razor here: it's more likely that MS is ok with Mono.
After all, they don't make money off of .Net directly. They give it away. They make their money by selling Visual Studio. If you were on the fence, wouldn't you be more willing to buy Visual Studio if you knew you could use it to write programs for Windows, Linux, and OS X? And of course, if you have to buy Visual Studio, you have to buy Windows too.
Microsoft has had to make these community-oriented changes because they have been losing the community. It is, and has been, necessary for that bottom line for these changes to come about. They are finally come to realize, at a more fundamental level, that they need us more than we need them. And we need them less and less, every day.
As long as OSS keeps pushing the envelope, both technically and in mind-share, Microsoft will keep their promises, expressed and implied.
Lawyers who do primarily ideologically-driven work have difficulty understanding transactional law. And transactional law is pretty damn clear on this point -- by actively encouraging the use of Mono, MS is estopped from ever suing for patent violations for the use of Mono (estopped means that b/c they have induced others to reasonably rely on statements that they will not sue for using Mono, they cannot later go back on their word b/c this would be unjust -- the court will not allow them to "trap" others). It's been settled law for decades.
The devil here lies in the details. The Microsoft Community Promise is indeed very explicit and says that it is. In effect, it says, "don’t rely on anything other than a literal reading of our promise." And it specifically says that no rights of Microsoft are being waived by estoppel, among other things.
Therefore, unless someone is covered by the literal terms of its promise, Microsoft has reserved lines of attack for itself should it choose to exercise them.
Estoppel might still work but it would take a costly litigation to determine the outcome. Who wants to put themselves through that?
In contrast, MS never released the FAT family of patents under an open license, as it has with Mono. Bringing up the spectre of TomTom (in the article) is FUD -- it's irrelevant and displays a ridiculous lack of understanding of the law. (And since the FSF is a legal organization, that means their legal opinions can't be trusted to be accurate.)