Miguel De Icaza: Microsoft promises to never sue anyone regarding Mono.
tirania.org
tirania.org
.
"The title of this submission is incorrect.
Microsoft promised not to [sue] over the ECMA parts of Mono. They made no declaration about ASP.NET, ADO.NET, Winforms or other "up the stack" APIs.
That is why my blog post talks about splitting Mono's source code in two, the ECMA core and the rest.
I believe that both Debian and Ubuntu do fine-grained packaging and might already have this, but the source split will make it simpler for others."
"I say this based on discussions I had with our lawyer long ago. The issue first arose when NeXT proposed to distribute a modified GCC in two parts and let the user link them. Jobs asked me whether this was lawful. It seemed to me at the time that it was, following reasoning like what you are using; but since the result was very undesirable for free software, I said I would have to ask the lawyer.
What the lawyer said surprised me; he said that judges would consider such schemes to be "subterfuges" and would be very harsh toward them. He said a judge would ask whether it is "really" one program, rather than how it is labeled."
Well... At least those apps that don't touch the poisonous parts are safe. Until Microsoft changes its mind and breaks a promise.
It's not like there's a shortage of cross-platform languages or good JIT VMs.
They just can't win. They need to spend so much of their time proving to everybody how open source they are, and how they hate Microsoft like everybody else (honest!), that they end up with pragmatist clowns like me griping at them for dragging their feet. And still there is this vocal part of the open source movement that will always hate them with a passion no matter what they do, because they dare to trust an evil corporation that eats babies and whatever else Microsoft is supposed to be up to these days.
This whole license things seems like such a non-issue to an outsider. It's just readily apparent that it's not in Microsoft's best interest to squash a project like Mono. Here they are saying it again, in the form of a legal contract, and STILL the die hards don't believe them.
Amazing.
However, RMS is also pretty true to his stated purposes there; he'll welcome things back to the fold when situations change (e.g. the Qt / KDE schism over Qt's licensing), but he's not one to look at things from a good faith perspective when there's no guarantee of followthrough.
"Q: What if I don’t implement the entire specification? Will I still get the protections under the CP? A: The CP applies only if the implementation conforms fully to required portions of the specification. Partial implementations are not covered."
It sounds like C# and the CLI is still best avoided for open source software.
>It sounds like C# and the CLI is still best avoided for open source software.
Why? How does the language or compiler matter for writing open source or not? I think the sentence should read:
It sounds like Mono is still best avoided if you are paranoid
And moreover this news is about microsoft promising not to sue mono. It has nothing to do with microsoft suing or not suing you for writing code.
Google et al are taking your data and I defy you to reach a human being on the phone or by e-mail. It's already plain this approach will prevail, at the expense of the entirety of human discourse being 20% paid-for. This is really nothing against Google but it is a far more serious phenomenon than anything of the Microsoft/Stallman era in terms of individual liberty, and of reality not sucking.
On the desktop application front, this is certainly better than coding GTK apps in C, but other alternatives to that already existed (namely the Ruby and Python bindings for GTK).
The bottom line is that while C# and the .NET framework are certainly better than MS's previous development offerings, it still offers very little of interest in my opinion. Ruby, Scala, Clojure, and Python have much more compelling features for most problems.
Mono _is_ a patent minefield and trusting Microsoft not to sue based on a promise of good behaviour is ludicrously optimistic, at best.
(Without looking, I assume that to add maiming to injury, the standard allowed variations, so non-Microsoft documents could be made incompatible between versions of Office?)
I haven't played the game, but the idiom these days seems to be "the cake is a lie".
How long is the full spec for HTML, or PDF? Are either of those "trivial" to implement? Both of those formats are, IMNSHO, inherently simpler than the sum total of complexity of all the Office document formats. (Even if you just include Word and Excel)
Microsoft can't win here. Either they document the simple middle-of-the-road, 90% of Word docs conform, case, and get skewered for not being open enough. Or they release the full spec and get skewered for "Wow, writing a competitor to the most common word processing and spreadsheet application is actually harder than creating hotornot or million-dollar-homepage."
Also, claims of innocence is extra absurd here:
http://en.wikinews.org/wiki/Microsoft_offers_to_pay_blogger_...
They also don't fully interoperate with Word or Excel.
I talked about compatibility in another comment: http://news.ycombinator.com/item?id=691268
And how much ECMA standards are worth if Microsoft decides to extend them in their implementations? It seems to me whatever comes with the latest Visual Studio is the de-facto standard, not whatever ECMA publishes.
People weren't anti-Microsoft without reasons.
Unfortunately I've been there ... back in the day I posted a couple emails on mono-list about how Gnome is poisoned (with all the bells and whistles of an anti-MS propaganda, GNU/Linux and all that crap). I ignited flame-wars that probably ruined the day for some people.
In retrospect I really regret that.
Young people want to be a part of something. If that something promises to save the world from evil, it's even more alluring.
For me the day came when I got married :) Since I believe in "doing what you love" it can be unbearable at times while working hard for an income to support your family, to still work on cool shit, and to still have valid arguments for a religion that promotes and even requires "free as in speech" for products of essentially very hard work.
In some situations, I assume I might buy from criminals -- but I avoid monopolists like the plague.
The problem with monopolists is that they have business reasons to not be compatible. That means they have to keep their systems so complex that they can't easily be cloned -- and also to be a bit incompatible between versions.
That damages my life quality, if I worked with their stuff.
That was a logical argument. After someone damaged my life quality, I will be pissed off. That is human nature.
Edit: The ending was too harsh, I do believe you didn't intend an ad hominem... you just think that it is meaningless to be upset about Microsoft. I hope you're right.
You want to trust Microsoft to keep their words? Really? When has that ever happened in the past, ever.
You can trust them to do everything in their power to screw you over and nothing short.
This isn't a fanboy hate post either. From a purely business perspective aligning with Microsoft is toxic.
You can trust the legal system though ... what you're looking for it's called "estoppel": http://en.wikipedia.org/wiki/Estoppel
I am not a risk taker and will follow after you succeed.
I know its fashionable to hate Microsoft, but sometimes it creates a narrow-mindedness which results in, we Entrepreneurs or Hackers to miss out on good opportunities if we are going to be this religious.
This isn't a fanboy hate post either. From a purely business perspective aligning with Microsoft is toxic.
I don't know what you mean by toxic, there are 1000's of companies like Adobe, Autodesk, id Softwares, EA etc which went on to make Millions and Billions of Dollars because they aligned with Microsoft and built over their platform. If maybe John Carmack was religious enough to hate Microsoft or not build over their platform, he wouldn't have created one of the best game developing company. Maybe he would have spent his time discussing what color the next version of Macbook would be, on discussions.apple.com.
"For the last word I'll hand over to John Carmack, Technical Director of ID Software, who used NeXTSTEP to develop Doom and parts of Quake (that's right!): "We developed lots of products under dos (mostly borland c++), and never want to again. We went through five major iterations of our tools under DOS, and they are all junk below our first iteration of NS tools. You can't really just point at specific things and claim superiority. It is the complete package that has the appeal. NS is the best tool I have found for MY development work."
from http://www.paullynch.org/NeXTSTEP/NeXTSTEP.TechReview.html