decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
On Mono, Miguel, Stallman and Fusion with Microsoft
Tuesday, September 29 2009 @ 04:18 PM EDT

Jason Perlow has written an article about Richard Stallman, Watch Out for That Meteor, Stallman. There are some factual errors in the article, so let me step up to the plate and fix them.

Here's Perlow's theme in a nutshell, as published in an extended caption under a disrespectful cartoon of Stallman:
Richard M. Stallman (RMS) the founder of the Free Software Foundation, has labeled prominent Open Source software developer Miguel De Icaza a “Traitor” for joining the Board of Directors of Microsoft’s CodePlex Foundation as well as for his creation of the Microsoft .NET-compatible Mono software development framework. While RMS’s hatred of all things proprietary has fueled the FSF’s and GNU’s mission to create Free software alternatives for what seems like eons, the overwhelming desire for interoperability between open and proprietary systems makes this narrow-minded Cretaceous world view ripe for extinction.
I have some news for you. The GPL ensures that Free Software will never be extinct. Thank you, Mr. Stallman, for inventing it. For that alone, he will go down in history. Perlow will not. And Miguel will not. You and I will not. But Stallman will. Do you know why? Because with just his brain, he changed the world for the better.

How many people can say that?

For that reason alone, even if you don't agree with his goals, he has earned respectful treatment. Anything less is boorish. But if you simply can't restrain yourself from ad hominem attacks on Stallman, you should at least get your facts right.

Perlow based his article on a blog post by Martin Owens, but Owens, after reading Perlow's article, wrote that Perlow got the facts wrong. First, here's what he wrote that Stallman said:

Miguel de Icaza “is basically a traitor to the Free Software community” This was in response to my question about Richard’s thoughts on the new Microsoft “Open Source” CodePlex lab. He went on to say that Miguel’s involvement in the project doesn’t give much confidence as he is a Microsoft apologist. The project looks to be concerned with permitting “Open Source” programs to work on the Windows platform and thus divert valuable developer time away from free platforms such as Gnu/Linux. He also went into an interesting story about Miguel and the FSF (as Miguel used to sit on the FSF board), but I’m hoping there is a good transcript of the event thing somewhere online, although this had nothing to do with Mono (unlike some people have reported).
He wrote that last part to help any who might have been misled by Perlow's account, after he read it. How do I know? Look at this comment thread:
Martin Owens Says:
2009-09-22 at 05:02

Is that what’s happening here? He’s not being criticised here for mono, Richard seemed to be saying that he was acti[ng] in bad faith towards the Free Software community by attempting to undermine its core values of a completely free software platform. The mono comments actually were separate in the discussion and the two were never linked....

William Croft Says:
2009-09-23 at 11:41

“Watch Out for That Meteor, Stallman” by Jason Perlow, front page headlines on their “ZDNet Tech Update Today” daily tech email newsletter.

http://blogs.zdnet.com/perlow/?p=11167&tag=nl.e539

*
Martin Owens Says:
2009-09-23 at 11:48

Yes I know, how totally incorrect can a reporter get.

So I put the Mono part somewhere else in the stack so it can’t be confused with the Miguel part.

So, the very blogger Perlow based his rant on says he got it garbled. Stallman never said Miguel was a traitor for doing Mono, not according to the blogger and others who heard the Q & A. There is no transcript, though, which is why it seems odd to base a rant on something that ephemeral.

However, we don't have to guess about Stallman's views on Mono, because recently he published his views, so it's puzzling how the garbling of the message could take root. Here's what he said in a nutshell: use it if you like it, but don't depend on C#, because Microsoft may set its patent lawyers on you someday. Does that strike you as radical? To tell people to watch out for patents? Your lawyer would tell you no different.

Stallman didn't talk against Mono, in short. So Perlow's long diatribe on that theme is out of his own mind.

Apparently the 'traitor' remark -- and again, this was reported, but there is no transcript, so it may not even be the precise word used -- was in connection with Microsoft's new Codeplex Foundation, for joining the board. And what he apparently said was that he was a traitor to FSF core values, namely a completely free software platform. Is that a goal of the Codeplex Foundation? Of Mono? Of Miguel? So, all rms was saying is that Miguel now pushes patent encumbered stuff, in partnership with Microsoft. That is diametrically opposed to the FSF ideals. And it is. You can choose Miguel's path if you prefer it, but it is contrary to what he once said he believed in. So that is true, as Sam Varghese points out in this iTWire article. Is that not exactly evidence of a total change of heart? From the FSF standpoint, what word would you suggest to capture that? Are people not allowed to criticize Miguel without being smeared?

In short, Perlow attacked the man for something he didn't say. He never said not to use Mono. Nor is Mono even necessary for interoperability with Microsoft. I note Microsoft is letting Intel port Silverlight instead of Mono to Moblin. Surprise, Miguel. Ah, the joys and surprises of partnering with Microsoft. He will drink that cup to the full, no doubt, before this saga is done. Why would *you* want Silverlight on Moblin? I can't imagine one good reason, personally, but the fact that Intel and Microsoft want it to happen may even be part of what's behind the new push to tell us we must use both Windows and Linux and stop being so prissy about it. I note that in Perlow's article on how he can't live without Windows on the desktop, Why I Can Never Be Exclusive to Linux and Open Source on the Desktop, after detailing why he is bound to Windows in the workplace, he talks about at home:

At home, I can’t be a Linux-exclusive either. I run a bunch of multimedia stuff that I know will not run on Linux, such as the Slingbox player, Google Picasa and Adobe Photoshop. Yeah, I know you can run Google Picasa and Photoshop with some degree of success in WINE, and you can even use Photoshop extensions in GIMP, but I’d much rather run Photoshop and Picasa natively. There’s also any number of other browser plugins and other apps that I use on Windows which have no true Linux equivalents. So to get around this issue I run a Windows 7 desktop as my primary home system, and I use Synergy2 to pan my mouse and keyboard input back and forth with a secondary Linux workstation.
OK. Do as you please, but speaking for myself, I like being prissy about these things. It encourages progress, in my view, toward a very worthwhile goal, namely a completely Free operating system. And when things don't work perfectly, I investigate, and generally I find it's because Microsoft won't let it happen. I am never going to be interested in proprietary, binary-only applications on any Linux distro, just because Microsoft is so overbearing. I think it's important to send them a message, namely some of us will do without rather than use their software, even if the software works fairly well, because we don't approve of their business methods and we don't trust our privacy in their hands.

But rather than tell you what I think, let's let Miguel speak for himself. You can then judge for yourself how accurate, or not, Stallman was, if he said what has been reported. For the exercise, we'll assume he did. I thought it would be best to pick a subject where we actually know what is true, now that some time has passed. We here at Groklaw were deeply interested in following the push to get OOXML accepted as a "standard", in competition with ODF, which was already available and in use.

Miguel spoke about OOXML back in September of 2007. What was happening that month? We have a month by month, day by day, chronology, so we can focus in on that exact time period. That very month, the national bodies were voting on OOXML, and right on time, as the voting was getting started, Miguel chose to say that in his opinion, OOXML was "a superb standard".

Yes, he did. Here it is, on Slashdot, September 10, 2007 at 8:08 PM:

de lcaza calls OOXML a "Superb Standard"
Posted by kdawson on Mon Sep 10, 2007 08:08 PM
from the say-it-ain't-so-miguel dept.

you-bet-it's-not-out-of-context writes "A blogger on KDE Developer's Journal has found an interesting post by Miguel de Icaza, the founder of GNOME and Mono, in a Google group dedicated to the discussion of his blog entries. Six days ago Miguel stated that 'OOXML is a superb standard and yet, it has been FUDed so badly by its competitors that serious people believe that there is something fundamentally wrong with it.' In the same post he says that to avoid patent problems over Silverlight, when using or developing Mono's implementation (known as Moonlight), it's best to 'get/download Moonlight from Novell which will include patent coverage.'"

Considering, with the benefit of time, that no one is actually using it, including Microsoft, and the current thrust, last I looked, was to edit it to make it match what Microsoft actually does and because it was internally inconsistent, would you say he was correct in his assessment? Or were there, in fact, some things wrong with it?

I think it's obvious. As a standard, it's a joke or a warning parable, depending on your point of view. Why would he say that, then? Who knows?

[ Update: In December of 2010, a work agreement between Novell and Microsoft surfaced in a Novell SEC filing, and part of the agreement was that Novell was to be paid to show up at standards bodies' meetings and at events related to Open XML.]

But might it be viewed as a piece of evidence providing foundational support for a Stallman opinion that he is a Microsoft apologist? Let's see.

If you go to the link, you can form your own opinion. I prefer to let you do that yourself. Let's start with a question posed to Miguel:

From: edu...@gmail.com
Date: Wed, 05 Sep 2007 10:36:24 -0700
Local: Wed, Sep 5 2007 1:36 pm
Subject: I tell you how does this look

Hola Miguel!

This is what I think about the Silverlight collaboration:

* If I were you, I would be just happy that Microsoft officially works towards supporting Silverlight in Linux, the banned word in Xbox live.

* This move actually makes Silverlight a more open approach to multimedia in the web than Flash because AFAIK Adobe doesn't collaborate with gnash or other open source implementations.

But:

* I think we'll all agree that this collaboration can be seen as part of an strategy to gain acceptance in a flash dominated world. I've got no problem with that if this kind of competition benefits the users.. but why didn't Microsoft standarize Silverlight like they did with CLR and C#? This make me think that all this collaboration is temporal. They could drop it after getting a fair share of market. Of course, if anything this collaboration is better than nothing so even if people critizise it (and they will!), I don't feel you did a bad thing.

* Will you continue to develop a parallel batery of open source test suite (like you have already) that are available not only to you but also to other independent open source developers?

* What about microsoft patents? If I create my own linux distro or I use a distro that is not mainstream or just doesn't have a deal with the daemon.. err Microsoft.. like Novell has.. Will I have to suffer the shadow of Microsoft patents over Silverlight when using or developing Moonlight?

Thanks in advance,
Eduardo Robles Elvira (Edulix).

Miguel's response:
From: "Miguel de Icaza"
Date: Thu, 6 Sep 2007 01:37:44 -0400
Local: Thurs, Sep 6 2007 1:37 am
Subject: Re: I tell you how does this look

Hello,

* I think we'll all agree that this collaboration can be seen as part
> of an strategy to gain acceptance in a flash dominated world. I've got
> no problem with that if this kind of competition benefits the users..
> but why didn't Microsoft standarize Silverlight like they did with CLR
> and C#? This make me think that all this collaboration is temporal.

I do not blame them. OOXML is a superb standard and yet, it has been FUDed so badly by its competitors that serious people believe that there is something fundamentally wrong with it. This is at a time when OOXML as a spec is in much better shape than any other spec on that space.

Besides, it is always better to have two implementations and then standardize than trying to standardize a single implementation.

* Will you continue to develop a parallel batery of open source test
> suite (like you have already) that are available not only to you but
> also to other independent open source developers?

Yes, those are some of the practices that we believe are core to Mono.

* What about microsoft patents? If I create my own linux distro or I
> use a distro that is not mainstream or just doesn't have a deal with
> the daemon.. err Microsoft.. like Novell has.. Will I have to suffer
> the shadow of Microsoft patents over Silverlight when using or
> developing Moonlight?

Not as long as you get/download Moonlight from Novell which will include patent coverage.

Miguel

Naturally, this evoked a number of comments from startled readers, and Miguel posted the following comment:
OOXML. (Score:4, Informative)
by miguel (7116) on Monday September 10 2007, @09:00PM (#20547277) Homepage

Folks,

I made that comment on my blog because that reflects my personal opinion. You really need to obsess over something else.

And before someone brings up the Microsoft connection, you should know that Novell official policy is to actively endorse ODF and that Novell's position on OOXML is neutral. My employer does not engage in any advocacy for or against OOXML (but folks in engineering work on OOXML support for OO.org).

My opinions are my own, they do not represents the views of my employer.

Now, speaking purely personally.

I consider OOXML to be a pretty good standard all things considered, as I said back in January or February I did not agree with a lot of the criticism that was aimed at OOXML. The quality of the critique was not very high, and it so far has consisted of throwing as much mud as possible and waiting to see what sticks, and what sticks repeat it a thousand times.

If these critiques were aimed at Linux or open source, we would be justly up in arms about the criticism being sloppy and having very little to stand on. I went into some detail back in January:

http://tirania.org/blog/archive/2007/Jan-30.html [tirania.org]

Some of my opinions are based on the work that I did in Gnumeric many years ago.

Before there was any agreements between Microsoft and Novell, I was part of ECMA and when Microsoft initiated the OOXML specification process, it was me that got Novell's OpenOffice.org hackers to attend the meetings. At the time my goal was to extract as much information as possible from Microsoft because of the history we had with Gnumeric.

Michael Meeks and Jody Goldberg were some of the guys that went and attended the ECMA meetings. From all the issues that were presented to ECMA, Novell was the second issue raiser (behind Microsoft's own QA of the spec), and it was all largely thanks to Jody's diligent review of the spec. From all the issues raised to date, on the latest status report only one issue had not been addressed (118 or 180, I can not recall anymore). Am personally proud that Jody and Michael made Microsoft add ~650 pages or so to the spec that documented the formulas (one of the things we struggled a lot with in the Gnumeric days). And all of this happened before the Novell/Microsoft agreement. Our interest at the time was: lets get the most information we can get out of this spec to be able to interop.

So from that standpoint, I think that the folks at ECMA have done a pretty good job of addressing the issues raised by those that were implementing it.

The specification can be criticized on various levels, from critical issues, to mild issues, and in a way the distributed effort to stop OOXML helped debug the spec and raise the issues that need to be clarified.

There is certainly a number of critical issues that must be addressed, and it seems from every comment that Brian makes on his blog, that ECMA and Microsoft are committed to resolving those issues. I would not have noticed them, so in that regard the anti-OOXML camp has done a great job in terms of finding problems in the spec.

But the majority of the criticism falls in other categories:

mild, but conflated by a pedantic outrage over it ranging from OH MY GOD THEY USE A BITFIELD THAT IS JUST SO-NOT-XML (am using caps to encapsulate the outrage in an actual discussion when an acquaintance of mine lost it) misinformed (Stephane Rodriguez shotting himself in the foot and asking "why does it bleed?", his document is making the rounds, and I have debunked it here: http://developers.slashdot.org/comments.pl?sid=279895&cid=20363627 [slashdot.org] and someone else on CodeProject or in Slashdot had to explain to him with sticks and balls his mistakes).

misrepresentation, like people claim that you must obtain a license from Microsoft to implement OOXML, that is simply not true, the OOXML specs are under the Microsoft OSP and some other very liberal patent grant license (which am sure you can google up).

FUD. The very thing that we accuse the big corporations of doing is now effectively used by our community (well, am not sure if Rob Weir is part of "our" community or part of the FUDosphere). Like that time when he said "OH MY GOD THE SKY IS GOING TO FALL: DOES THE SIN FUNCTION TAKE DEGREES OR RADIANS? OMG AIRPLANES WILL CRASH TOMORROW, WILL SOMEONE PLEASE THINK OF THE PONIES?". As it turns out, all of the issues that Rob raised could have been answered very easily (which Brian Jones did on his blog, hence preventing the London-burns catastrophe from happening and saving the ponies. Thanks Rob!).

(Rob's panic attack can be seen here http://www.robweir.com/blog/2007/07/formula-for-failure.html [robweir.com] and Brian Jones response http://blogs.msdn.com/brian_jones/Default.aspx?p=2 [msdn.com])

OOXML has been so politicized that it is dangerous to even bring the topic up. I have decided not to blog in a number of occasions replies to Rob Weir's FUD because I just do not have the energy or the time to compete with a guy whose full time job is to make sure OOXML is blocked. Needless to say at the center of the debate there is a very juicy cauldron with money and there are a lot of economic interests tied to the outcome on all sides.

People claimed that 6,000 pages for 4 office applications was to big, but it comes down to 1,500 pages per application. And someone mentioned that removing the examples and changing the font size to use the same font size that the ODF spec uses the spreadsheet (or word processor, I cant remember) spec goes down to 700 pages.

And 700 pages (or even the 1,500) does not seem like a lot to me. If I were an anti-trust prosecutor in the EU, I would have complained if the spec had any less than that.

Jody left Novell some time ago, and today coincidentally he blogged about his opinion on OOXML and ODF, his blog post is very interesting, as he is an independent developer working now only on gnumeric and not in OOo nor being paid by Microsoft (as I know that many of you consider my opinion completely invalid and tainted):

http://blogs.gnome.org/jody/2007/09/10/odf-vs-oox-asking-the-wrong-questions/ [gnome.org]

It is an interesting read, regardless of your position on the subject.

So there you have it, a mouthful of personal opinions. I bet you wanted to spend your time doing something else, like making out with your girlfriend (haha, just kidding, if you actually reading my opinion on OOXML you have no girlfriend to make out with).

Miguel

Ooph. A mouthful indeed. But was he right? Was it a better standard than any in existence? [cough... wheeze... sputter... pass out laughing]

Jeremy Allison of SAMBA noticed what Miguel was putting down, and he responded:

Re:OOXML. (Score:3, Informative)
by Jeremy Allison - Sam (8157) on Tuesday September 11 2007, @12:36PM (#20555799) Homepage

No Miguel, it might be ok for a Microsoft standards doc (similar to the CIFS one in that respect, I've had to read both).

But it's a *terribly* written standard if you compare it to things like the IETF standards. Have you ever read other standards work than the ECMA stuff (not trying to be nasty here, just curious) ?

Jeremy.

Miguel never answered him. What could he say to someone who actually knows something about standards? He answered another commenter, though, who noticed how he was cherry picking what to respond to:
Re:OOXML. (Score:2)
by miguel (7116) on Monday September 10 2007, @10:13PM

You seem to have answered a lot of questions that nobody thinks are the main questions, while not answering the important ones. The main issue is that the spec says implementations have to document the behavior of particular versions of MS products, but it doesn't spell out what that behavior is.

Am aware of those, they are minor issues. I feel they are worthless, but whatever.

The issue has been raised with ISO, it has reached ECMA and they are going to get you the docs.

If I were triaging this as a bug report, I would say its irrelevant, but it seems that through ISO it became a big deal, so you going to get this documented. Happier now?

Minor issue? A standard that tells you to "do it like Microsoft" but doesn't tell you precisely how? And you tell me. Do we have all the docs? And since OOXML allows for proprietary extensions, could we ever implement OOXML the way Microsoft can? Is that minor?

He was then asked a series of questions, including this fundamental one:

Not to mention the obvious "why do we need a second standard in the first place?", since ODF is already an ISO standard (too many standards is like no standard at all).
And Miguel responded to that question like this:
...Well, that is a strategic discussion, not really something related to the quality of the standard.

ODF is a standard because it was rushed through and its missing fundamental pieces like a formula specification (yes, I know, they are working on one, no need to give me the link again). But as it stands today ODF is missing those bits.

Had the same level of scrutiny and criticism been applied to ODF than is being applied to OOXML there would be no ISO standard today (google for ODF criticism on the formula issue, you will find the who-is-who of XML criticizing the decision to ship formula less at the time).

I will agree with you that having two is suboptimal, but we have to support them both *anyways*, so its not like its a big deal.

Miguel.

His nonchalance evoked this comment:
Re:OOXML. (Score:5, Insightful)
by stilborne (85590) on Monday September 10 2007, @10:41PM (#20548069) Homepage

> but we have to support them both *anyways*, so its not like its a big deal.

Holy mackerel.

First: I really don't care to get into a pissing match about the deficiencies of OOXML as a possible standard (they are legion and often fundamental; and whether or not you understand that and/or choose to minimize the severity of these things changes nothing). I will say that I'm very happy to finally see at least *some* open documentation for the new Microsoft Office format; that has to make things easier for the people implementing filters. As such I am completely unsurprised that those people are happier than they were a couple years ago. In fact, I'd be surprised if they weren't. That part is probably something you and I agree on =)

However the quote above is utterly shocking. Let me explain what I mean:

You are right that we have to support both OOXML and ODF out of practicality. But you know what? That sucks. It would be best for everyone if there was only one format to support. Nobody would lose in that scenario, except perhaps the owners of companies with business models that depend on format variance to sell their product.

In the case of document format storage, a standard is truly important because formats (poor or not) that eventually lose implementations over time carve out blank spaces in our history once we can't read them properly. These same formats are also the source of certain information inequalities in society (e.g. those who can't obtain an implementation for financial, social or political reasons). This may not matter so much for Acme Inc's quarterly reports but it sure does for government, health and other socially vital information. Remember when some hurricane Katrina victims couldn't use the FEMA website because they had slightly older computers? This isn't a made up boogyman, this is stuff that bites us as a society fairly regularly. Now imagine a hundred years from now when we can still read the constitutions of our countries, research papers, poetry and other examples of human kind's great literary works that are hundreds or even thousands of years old ... but can't read the documents we're creating at the start of the 21st century. How will we learn from our history if we can't study it fully?

Getting proprietary formats out of the way as soon as possible so that we do not extend this mess any further than necessary is absolutely the responsible thing to do in light of our (hopeful) future.

By allowing OOXML to pass from "specification" to "international standard" would be doing exactly that: extending the problem as it will give years if not decades more life to the format. If OOXML was rationally implementable and properly documented, it wouldn't be as big of an issue. It would be, as you put it, simply suboptimal. The fact of the matter is that OOXML is not rationally implementable and not properly documented. That's why it lost the recent vote; it wasn't because of lobbying (and trying to imply that when Microsoft got its hand caught in the cookie jar is pretty ballsy, by the way). Are some interests acting out of concerns for their business models or pet projects when they rally for ODF and against OOXML? I'm sure they are; but that alone isn't reason to dismiss the fact that OOXML is problematic and that we don't need two standards (any more than it is to dismiss OOXML just because it comes from Microsoft).

So please, admire OOXML for what it is: a step forward in documenting what historically has been one of the more pernicious sets of file formats we've had to deal with; but don't mistake that for being a reason to make it an international standard which will only prolong the issues that are part and parcel of the Microsoft Office formats, even in this current version of the specification.

I know that having a bunch of people shit on you in public sucks major donkey nuts and certainly would put most rational people into a rather ungracious mood, but please think above that noise and consider with your intelligent mind exactly what you are promoting here by saying "it'd be fine as an ISO standard".

ODF is currently incomplete (formulas, blah blah blah) but has exactly the right foundations, the right momentum for support across the industry, and the missing parts are being filled in very nicely. Properly, I might add. Those are the attributes that people who care about Freedom should appreciate, respect and support. In this case, that support means being willing to reject a competing specification that is not well suited for such international ratification. And that, in a nutshell, is why this is precisely a "big deal".

Excuse the language, but this is for historians, too, so it has to be accurate. Believe it or not, this was Miguel's reply:
Re:Try #2 (Score:3, Insightful)
by miguel (7116) on Monday September 10 2007, @10:20PM (#20547921) Homepage OH MY GOD THEY USE A BITFIELD THAT IS JUST SO-NOT-XML

Oh my God, they used a bitfield to encapsulate Microsoft-proprietary extensions like VBA rather than standardizing them as well. (Proper capitalization used to represent more somber tone of retort.)

Got a reference for that? This is the first time I hear that the bit field was for encapsulating VBA and I do not see that referenced.

Miguel

AKAImBatman immediately provided the reference, with a strong hint that Miguel might not be that familiar with this "superb standard":
Re:Try #2 (Score:2)
by AKAImBatman (238306) on Tuesday September 11 2007, @12:33PM (#20555705) Homepage Journal

Oh look. I did about 2 seconds of googling and came across a wonderful article describing all kinds of BIN files that Microsoft is embedding in 2007 "OOXML" documents:

http://www.codeproject.com/cs/library/office2007bin.asp [codeproject.com]

BIN parts are of particular interest for the file format consumer or updater since the underlying file formats are undocumented (at the time of writing, August 10 2006) and are several additional file formats to deal with.

Short of Microsoft providing the exact specs for the BIN serializers of every involved part, consumers and implementers of the file format will have to stick to replicating structures that cannot be understood because of a discrepancy between serializers. It goes all the way up to guessing default values of the objects you work with, that's why it's such a big deal. One of those well-known file format loopholes, the ones that can give a vendor a say in the format's future as well as any interoperability scenario, across Windows and non-Windows platforms.

What good is a "standard" that is still impossible to implement in a method compatible with the leading office suite on the market?

That's certainly the right question. But another commenter couldn't get past the "superb" word and what was that about downloading from Novell?:
From: martin.schlan...@gmail.com
Date: Mon, 10 Sep 2007 02:39:21 -0700
Local: Mon, Sep 10 2007 5:39 am
Subject: Re: I tell you how does this look
On 6 Sep., 07:37, "Miguel de Icaza" wrote:

> OOXML is a superb standard and yet, it has been
> FUDed so badly by its competitors that serious people believe that
> there is something fundamentally wrong with it. This is at a time when
> OOXML as a spec is in much better shape than any other spec on that
> space.

Michael Meeks didn't seem to think so at FOSDEM 2007.

> >Will I have to suffer
> > the shadow of Microsoft patents over Silverlight when using or
> > developing Moonlight?

> Not as long as you get/download Moonlight from Novell which will include
> patent
> coverage.

You're saying two things here that really shock me. Please tell me I misunderstood.

1) You're saying that people _will_ have patent problems - i.e. Moonlight "infringes" MS patents and doesn't work around them. Even though Novell promised never to ship code that infringes MS patents - but always avoid them one way or another.

2) You're saying other distributors can't ship Moonlight legally (in the US) because of patent issues. Making Moonlight effectively non- free (as in freedom).

I hope it's just a matter of you being too fast on the trigger and your answer missing some elaboration - if this is the case you should really choose your words more carefully when talking about patents in the future - unless you want to hurt Novell.

If you're actually saying what it sounds like you're saying (see item #1 and #2) I can only say OMFG...

Non free as in freedom, or in other words exactly the opposite of what Free Software is all about. Is that not what rms just reportedly said? Was he wrong? Miguel responded to the question about downloading:
First of all, am not aware of such Novell promise to "never ship code that infringes MS patents". You can not make such statement because for one, the patent system is broken. Novell statements are wildly different, they are of the form "we do not believe that we infringe" and am sure they say something along the lines of "we dont plan on infringing, and we plan on removing infringing code". But I am not aware of all the promises Novell has made, and I can not comment on other parts of the organization. If you want an official answer, my personal blog on politics and poor attempts at humor is not the place to get an official answer. Contact Novell public relations for that.

But you might be referring to the policy that we use for Mono, and I will be happy to discuss those with you. The policies are on our FAQ, so you might want to read that before you post in panic again.

Moonlight does not have the same policy that Mono does in terms of us working around to remove infringing code. For one, we do not know what it could be (that is how the patent system works) and two we have agreed and have obtained permission from any patents that might exist in Moonlight to implement it. So our policy with Moonlight is different from Mono because of the requirements of this task (see mpegla.com for your own amusement).

That being said, in neither case are we aware of infringements. But like with any software piece, every 100 lines of code infringe someone's broken patent, there is just no way around that.

>2) You're saying other distributors can't ship Moonlight legally (in
> the US) because of patent issues. Making Moonlight effectively non-
> free (as in freedom).

Am not sure where you get the idea that the "US" is the only place where software patents exist. Free software people are under the mistaken impression that software patents are only a US thing, while many of the stake holders are European companies. The only difference is that in Europe your "software patent" is written to describe a machine. Law firms will offer you a set of checkboxes to "port" your patent from the US-wording to any other nation wording. And the patents are enforceable in most countries in the EU. Not surprising, as the EU owns many of patents on the media space.

We are obtaining covenants (from Microsoft) and patent licenses (from MPEGLA, the consortium of American, European and Asian companies that own the "media space") to be allowed to redistribute Moonlight with a minimal risk to the end user.

I say "minimal risk" and not "risk free", because that is the nature of software patents, we could be infringing a patent from some guy in Latvia for walking a linked list.

So that is the approach that we are taking to distribute for commercial use Moonlight, a plugin that operates in the media space: a patent rich and incredibly profitable space for the patent holders. The rights negotiated will give anyone patent coverage, as long as it is downloaded from Novell. Although I would like to fix the patent system, am not the one going to do so. It feels like boiling the ocean, and I have already done my share of ocean boiling, feel free to pick the good fight.

>I hope it's just a matter of you being too fast on the trigger and
> your answer missing some elaboration - if this is the case you should
> really choose your words more carefully when talking about patents in
> the future - unless you want to hurt Novell.

Well, it certainly merits an extended explanation. I have tried to summarize some of the issues above media patents but the space is incredibly complicated and no amount of one-liners can precisely describe the problems, the limitations and all the special conditions attached to them.

The problem is that people think that the problem is as simple as "patents bad" and everyone wrapping his virtual kafia around his head and running to the streets yelling "death to patents" has no idea how complex the system is and how little effect yelling has on actually changing anything. If you want to engage on a serious patent discussion, I would love to do so, but you are going to need some legal training and get a lot more depth before we can have a productive discussion.

>If you're actually saying what it sounds like you're saying (see item
> #1 and #2) I can only say OMFG...

Well, I did not say that. So you can put the Ventolin down and breathe.

Miguel.

So, there you are. Miguel in his own words.

Now, Perlow made fun of Stallman for worrying about patents:

All of this tin-foil-hattering by Stallman and his devout FSF followers is pure speculation and paranoia, particularly given the Microsoft Community Promise that the company has now effectively written in the Google Cache equivalent of blood. Microsoft has committed to this on pain of permanent pariah status, risking loss of customers that require cross-platform interoperability if it decides to use litigation to attack developers of Open Source interoperability software which uses their patented standards and protocols.

Could Microsoft suddenly change its mind and revert to some purist evil, litigious Open Source-hating form instead of the Kinder and Gentler Microsoft that it is trying to create now? Sure, it could. But I seriously doubt it. The genie is out of the bottle.

I hate to burst people's bubbles, but it was just last week that Microsoft sold, or tried to sell, to patent trolls some 22 patents that could be used against Linux. Caught with its pants down when OIN ended up with them instead and told the world all about it, Microsoft quickly announced the Codeplex Foundation, which Perlow calls an open source nonprofit but which actually could more accurately be called Microsoft's Push-Mono-Down-Your-Throat foundation, now that Sam Ramji has announced that giving Mono more "credibility" is the goal. This is the star to guide you if you wish to be "pragmatic" and "compromise" also. I suggest you read Andy Updegrove's understated but -- to me, hilarious -- analysis of the legal structure of the Codeplex Foundation. I know. But paralegals find humor in legal overreaching, and Andy reads the foundation's bylaws as Microsoft's Big Thumb on a foundation it is only pretending to be a community project. If you wanted to set up a board that can do whatever it pleases, you couldn't even as a joke come up with anything more extreme than the Codeplex bylaws and legal structure, I don't think. Seriously, if I was given a joke assignment at a firm to come up with bylaws for the worst, most controlling, most overreaching one-entity controlled foundation, this is what I'd offer my boss, and we would be both rolling on the floor laughing at my creative outrageousness.

By the way, Jason got something else wrong. Mono isn't totally covered by Microsoft's promise not to sue, only the ECMA standards part, and that's not everything by any stretch:

Note: as Miguel says in his post, mono implements a whole bunch of .Net technology above and beyond ECMA C# and CLI and those parts (ASP.Net ADO.Net etc) aren't currently covered by this promise.
According to Miguel, they're working on "splitting the jumbo Mono source code that includes ECMA + A lot more into two separate source code distributions." One will be the unencumbered ECMA parts, and the other will "contain our implementation of ASP.NET, ADO.NET, Winforms and others", which are not covered by Microsoft's Community Promise. Good luck with interoperating with Microsoft with just the covered parts.

As for "interoperability", since when is that Microsoft's ultimate dream, anyway? They want your apps, they want you developers, but they want it all on Windows. Ballmer said so. Let the 22 patents inform you as to how much Microsoft actually plans on staying in an interoperability embrace with Open Source. Don't you remember what happens after the Embrace? It ends with Extinguish.

I don't know why when people compromise, they always insist that you must too. What good is ideology, they ask? It's all about good code, that's all. You know what ideology is good for? I'll tell you. It gave birth to GNU/Linux, the very code that some now wish to pragmatically compromise. Fusion with Microsoft isn't a FOSS goal. If that were the goal, what is left to compromise?

Ideology gave birth to the GPL, the license that ensures that vendors can't force the code to go proprietary. The idea is this: how wonderful it is to have an operating system and all the applications you can dream of that you yourself can control, can modify any way you want and share freely with your family and friends, and not have to worry about paying any proprietary tolls for anybody's alleged "intellectual property". What a phrase.

It's code that you know isn't spying on you or reporting home to any marketers or worse. You don't have to worry the way you do with Microsoft's code that you will be infected with a virus or get 0wned by some Eastern European criminal group and put into some botnet for their purposes. It's code that you can change to suit your own needs, instead of being locked into whatever a vendor thinks you should be allowed to do with its software.

How could proprietary software ever be better than that? If that personal dominion and freedom is what you value, using proprietary code is going backwards.

Let's think about those 22 patents for a minute. They are symbolic of something that matters in this discussion. They tell me that Microsoft doesn't care how open the code is, so long as it has patents plastered all over it. That's what the game is now. Ask yourself this: does Open Source protect you from that?

No. Not in any way. Does anything? Yes. The GPL prevents vendors from using the code and then suing over patents. They have to choose. And they want the code. Even more, they want the developers. And the GPL makes certain they can't just rape and pillage the community.

See what ideology is good for? It makes you think deeply about how to accomplish a goal. And when it works, and the GPL does work, it changes the world. I guess you saw the GPL was just upheld in France?

Richard Stallman is going down in history for what he accomplished. He deserves to just for inventing the GPL, in my book. None of the people now piling on criticism of him will go down in history the way he will. None of them. Maybe in a footnote, as examples of the venality that he has had to deal with.

And I have a question for those who tell us we have to compromise and use both proprietary Microsoft software and FOSS. If the purpose of Open Source was nothing more than making money as a Microsoft partner, you tell me -- what was it all for? Why not just use Microsoft software, then, and call it good? No. Really. What was FOSS developed for, if that is the end result, a Microsoft-FOSS fusion? Why even bother? The idea was to provide something better, an alternative, one that was totally free of proprietary restrictions, so that it would be you who control your own computer. And that is exactly what Microsoft can't ever offer you.

Update: Jason Perlow has responded to this article in an audio discussion with Ken Hess. They agree that I do not understand that Miguel has to feed his family and pay his mortgage. I believe that is called the Yuppie Nuremberg Defense. I will quote from Wikipedia:

In the Christopher Buckley novel Thank You for Smoking and its film adaptation, the main character Nick Naylor justifies his career to a reporter by telling her that "Everybody has a mortgage to pay," and referring to his response as the "Yuppie Nuremberg Defense".

  


On Mono, Miguel, Stallman and Fusion with Microsoft | 319 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Corrections here:
Authored by: JamesK on Tuesday, September 29 2009 @ 04:25 PM EDT


---
IANALAIDPOOTV

(I am not a lawyer and I don't play one on TV)

[ Reply to This | # ]

News Picks here:
Authored by: JamesK on Tuesday, September 29 2009 @ 04:27 PM EDT


---
IANALAIDPOOTV

(I am not a lawyer and I don't play one on TV)

[ Reply to This | # ]

Off Topic here:
Authored by: JamesK on Tuesday, September 29 2009 @ 04:28 PM EDT


---
IANALAIDPOOTV

(I am not a lawyer and I don't play one on TV)

[ Reply to This | # ]

everyone knows miguel is a traitor
Authored by: designerfx on Tuesday, September 29 2009 @ 04:58 PM EDT
that is not exactly news.

Meanwhile, that stigma of "FOSS people are crazy" is still around
thanks to MS, and needs to be stemmed. Smart people talk of FOSS in
backroom/quiet discussions only because middle/upper management are idiotic when
it comes to technology outside of those intelligent folk (and lots of
unqualified/ignorant folks in upper management)

[ Reply to This | # ]

I'm going to have to disagree with P.J.
Authored by: Anonymous on Tuesday, September 29 2009 @ 05:15 PM EDT

She says:

For that alone, he will go down in history. Perlow will not. And Miguel will not. You and I will not.
Sorry P.J.

For your part in Groklaw and everything it's accomplished, you're set in history.

RAS

[ Reply to This | # ]

On Mono and ghettoed code
Authored by: dyfet on Tuesday, September 29 2009 @ 05:19 PM EDT
Mono has from what I can see become a means to ghetto code, that is to create
applications such as for or that become strategic to GNOME, which cannot
actually actually run anywhere else (effectively killing the only theoretically
valuable idea in and safe use of Mono, as a cross-platform enablement of .Net
technology for Microsoft trapped ISV's to begin migrating from lock-in to
freedom), but at the same time making that ghettoed code in strategic
applications also vulnerable to Microsoft patent extortion.

[ Reply to This | # ]

one-entity controlled organization
Authored by: Anonymous on Tuesday, September 29 2009 @ 05:29 PM EDT

If you wanted to set up a board that can do whatever it pleases, you couldn't even as a joke come up with anything more extreme than the Codeplex bylaws and legal structure, I don't think. Seriously, if I was given a joke assignment at a firm to come up with bylaws for the worst, most controlling, most overreaching one-entity controlled foundation, this is what I'd offer my boss, and we would be both rolling on the floor laughing at my creative outrageousness.

You might want to read http://ww w.gutenberg.org/files/3187/3187-h/3187-h.htm#2H_4_0021

[ Reply to This | # ]

Santayana
Authored by: overshoot on Tuesday, September 29 2009 @ 05:48 PM EDT
What I find fascinating is that Miguel was instrumental in founding the GNOME
project. The motivation (including Miguel's)? KDE was dependent on QT, and its
license wasn't sufficiently capital-F Free.

Fast forward: today QT is GPL, and Miguel is endorsing Microsoft.

[ Reply to This | # ]

Picassa runs natively on linux
Authored by: jacks4u on Tuesday, September 29 2009 @ 06:26 PM EDT
I'm sorry, I do all those things also, and have no trouble with a Linux only
computer. In fact, I have not had a Microsoft box since ummm Win '95 borked and
screwed up a perfect dual boot system.

---
I'm not a Lawyer, this is my opinion only. I may be wrong, but I don't think so!

[ Reply to This | # ]

On Mono, Miguel, Stallman and Fusion with Microsoft
Authored by: Gringo on Tuesday, September 29 2009 @ 07:40 PM EDT

That was an amazing blog by Jason. There is so much to respond to, but I couldn't help noticing the blatant projecting he did with the following statement...

Stallman and the FSF, like his Cretaceous ancestors 65 million years ago, isn’t evolved enough to see that his reign is about to come to an end.

This is just sooo funny, because as everyone knows, Microsoft is the dinosaur who's reign is about to come to an end - and no doubt that thought has crossed Jason's mind more than once. It must have been on his mind when he wrote that blog and projected his nightmare vision of his worst fears soon to come true onto Richard Stallman. How transparent some people are.

[ Reply to This | # ]

Relevance?
Authored by: Anonymous on Tuesday, September 29 2009 @ 07:51 PM EDT
Neither Miguel or Jason have any real credibility, so PJ devoting an article to
their foolishness is about as good as it can get for them.

[ Reply to This | # ]

On Mono, Miguel, Stallman and Fusion with Microsoft
Authored by: Anonymous on Tuesday, September 29 2009 @ 07:53 PM EDT

because Ubuntu linux now comes with Mono as part of the base install, I will
never ever use it.

What were they thinking??

[ Reply to This | # ]

Yes, Stallman Deserves Respect, Whatever License You Choose
Authored by: TheBlueSkyRanger on Tuesday, September 29 2009 @ 09:27 PM EDT
Hey, everybody!

Okay, so my goofy little projects were not GPL'ed. I won't lie about it. But I
still give ultimate respect to Stallman, and always will.

Here's a good example (names changed to protect the guilty) -- while
"shopping" for new programming languages, I came across a new,
fledgling compiler that seemed ideal for game design. The compiler itself was
GPL'ed (I remember from my GNU C++ compiler that you can use it to do whatever
you want -- as far as Stallman's license is concerned, it is just turning your
code into something the machine can understand, it's still your code to do what
you want with).

Well, as long as you use the standard libraries incorporated into the compiler.
The problem comes in adding extra libraries. One of the three for handling
graphics was GPL'ed, the others were LGPL. My understanding is, if you create a
single-file executable (my goal to make it simple for end users), it is called
static linking. Because you are incorporating GPL'ed code, you are basically
changing it, since it isn't normally available as this single file executable,
so your project must be GPL'ed. The LGPL, I understand, you can static link,
but you have to say what you are static linking and either provide the code for
it or offer to do it in writing later (like the GPL).

The problem was there was no explanation for what you had to do to be compliant
(Python does, Lazarus does, RunRev does, RealBASIC does....). When I tried
going to the forums to ask (no point studying something I wasn't going to use),
one of the guys told me about the GPL'ed graphics library, "Don't worry,
the author isn't going to sue you."

Folks, I believe that would make me one of the biggest hypocrites in the world.
"Oh, yes! I love the GPL! The GPL is wonderful! But I'm not going to
bother making sure I'm doing right by it, I'll just use the code because the
author doesn't care!" (I betcha SFLC will care....)

So I passed. All because, regardless of the choices I make, I still honor and
respect the GPL.

The biggest problem is M$ is trying to sell Free Open Source Software to their
fellow money machine companies. But the money machine companies don't want Free
Open Source Software. They want stuff they can use for submarine patents to
extort money. If people see exactly what is in the code, they will know how to
work around it. This is not intended for regular FOSS developers, this is meant
for companies that are intrigued by FOSS and M$ is trying to distract them with
something that tastes the same, but comes from them.

The real question is, what companies are buying? Clearly, developers aren't, or
there'd be more M$ "Open" licensed stuff out there. And the companies
they want to partner with aren't interested because it's not what they base
their business model on.

M$ is like that salesman so desperate to get you to sign on, they keep throwing
more stuff in, but they would never throw it in if you would just sign up right
away. It's not sales, it's giving away, and it never ends well.

Dobre utka,
The Blue Sky Ranger
the Super Dave Osborne of programming

[ Reply to This | # ]

On Mono, Miguel, Stallman and Fusion with Microsoft
Authored by: Anonymous on Wednesday, September 30 2009 @ 04:04 AM EDT
Perlow wrote

" Without GNOME and GTK+ there would be no Ubuntu, no GIMP, no Pidgin, no Evolution, no Google Chrome for Linux, no Wireshark, just to name a few. "

Actually GIMP predates Gnome...

From Wikipedia (http://en.wikipedia.org/wiki/GIMP#History):

"GIMPs original creators, Spencer Kimball and Peter Mattis, began developing GIMP in 1995 as a semester-long project at the University of California, Berkeley. The first public release of GIMP (0.54) was made in January 1996.[6][7] In 1997 GIMP became a part of the GNU Project, and the acronym GIMP was changed to the GNU Image Manipulation Program."
and (http://en.wikipedia.org/wiki/GNOME#History)

In 1996, the KDE project was started. KDE was free and open source from the start, but members of the GNU project were concerned with KDE's dependence on the (then) non-GPL Qt widget toolkit. In August 1997, two projects were started in response to this issue: the Harmony toolkit (a free replacement for the Qt libraries) and GNOME (a different desktop not using Qt, but built entirely on top of GPL and LGPL licensed software).[4] The initial project leaders for GNOME were Miguel de Icaza and Federico Mena.


So, without GNOME and GTK+ there would still be an Ubuntu, a GIMP, a Pidgin, an Evolution, a Google Chrome for Linux, and a Wireshark, just to name a few. It would be based on KDE instead.

Thanks to the catalyst role of Gnome, however, Trolltech released Qt (the core of KDE) under more permissive licences.



.

[ Reply to This | # ]

De Icaza and Stallman are just human.
Authored by: mobrien_12 on Wednesday, September 30 2009 @ 05:01 AM EDT
Both have done some really good work for Free software. I have respect for them
both. But they are both human and thus both flawed.

Miguel de Icaza is a brilliant programmer and a good project manager who has
brought us GNOME and MONO. I lost some, but not all, of my respect for him with
the whole OOXML "superb standard" defense (along with the
International Standards Organization, but that's another story). I lost some
more when he started to fall in with the whole patent thing. But hey, de Icaza
is only human. He's allowed to make mistakes. And he's allowed to join
Microsoft's Foundation if he wants. I think it's a dead end, but it's his
choice.

Likewise, RMS is a brilliant coder, and a visionary. We wouldn't have the GNU
software set and the FSF without him, not to mention the GPL. But it seems to
be he wants things his way and only his way.

I remember when his latest project was an open bios. Intel didn't want to
release specs on their bios, but AMD would. So (despite all Intel's other
support for GPL software and hardware support of Linux) RMS called for a boycott
of Intel.

Miguel deIcaza claims that RMS threw him off the FSF because he didn't support
the campaign to call Linux "GNU/Linux."

Now RMS claims de Icaza is a "traitor." I think that's way too
strong, (and that he's going to burn bridges) but hey, it's his choice of
words.

Well, RMS is allowed to make mistakes. It doesn't make him a dinosaur, it makes
him human.

[ Reply to This | # ]

On Mono, Miguel, Stallman and Fusion with Microsoft
Authored by: Anonymous on Wednesday, September 30 2009 @ 06:24 AM EDT
There are a great many similarities between the practices of Microsoft and Fox
News. Both like to focus more on scare tactics than facts. Both really need to
grow up.

[ Reply to This | # ]

    On Mono, Miguel, Stallman and Fusion with Microsoft
    Authored by: Anonymous on Wednesday, September 30 2009 @ 08:49 AM EDT
    > Are people not allowed to criticize Miguel
    > without being smeared?

    Not these days; instead the hype is to criticize RMS for his 'outdated' thinking
    on FLOSS and to deride him in public for his nasty toe-eating behaviour, which
    is somehow equated to no longer being our FLOSS hero. And then some fool comes
    along and says Open Source is the future...

    RMS may not be perfect, but without Free Software and the GPL I don't think
    technology would have the potential that it does today.

    [ Reply to This | # ]

    On Mono, Miguel, Stallman and Fusion with Microsoft
    Authored by: Anonymous on Wednesday, September 30 2009 @ 08:59 AM EDT
    I'm not sure who Jason Perlow is, but I "googled" him and
    he seems to be that guy who used to, or still does, write
    a lot of commentary for ZD pubs. Back when I use to read
    ZD stuff I pegged him as a M$ shill. I was never impressed
    with him and never gave much him thought except that he must
    have got a lot of money from someone to be able to buy all
    that always-new hardware he kept raving about and how well
    it ran this or that.

    I started giving up on M$ products a long, long time ago
    when OS/2 came out. Then I tried Linux (still had lots of
    floppies to install) and haven't looked back. I have
    found that Linux will install and run on just about any
    computer I can come up with. With a minimal install (I
    don't recall what distro it was) it worked just fine in
    run-level 3 on a 33 MHz i386 with 4 Meg RAM (no X) and had
    network and web access. I recall surfing the Web with Lynx
    trying to find out how to setup my printer. As far as I
    was concerned that was light-years ahead of M$.

    Today, Linux is still light-years ahead of M$.

    (OK, I'll put my Linux flag down now.)

    [ Reply to This | # ]

    Because with just his brain, he changed the world for the better.
    Authored by: Totosplatz on Wednesday, September 30 2009 @ 09:11 AM EDT
    Brains, and heart hot with anger.

    Anger is good, oftentimes.

    ...

    ---
    Greetings from Zhuhai, Guangdong, China; or Portland, Oregon, USA (location
    varies).

    All the best to one and all.

    [ Reply to This | # ]

    "... permanent pariah status" ???
    Authored by: Totosplatz on Wednesday, September 30 2009 @ 09:44 AM EDT
    Oh - BWAHAHAHAHAHA - To M$, "permanent pariah status" is just a cost,
    albeit a very minor cost, something like remembering to turn the lights out in
    the mail-room coat-closet at night, of doing Bid-Nez!

    What a HUGE risk for M$! I'm just awestruck!

    Surely, Oh oohhh Surely -- the risk of "permanent pariah status" will
    certainly keep M$ in line!

    PRESENTED BY THE "SELF-REGULATION IS THE BEST REGULATION" SOCIETY!!

    NOT! NOT! NOT! :)


    ---
    Greetings from Zhuhai, Guangdong, China; or Portland, Oregon, USA (location
    varies).

    All the best to one and all.

    [ Reply to This | # ]

    ZDnet trash
    Authored by: Anonymous on Wednesday, September 30 2009 @ 10:17 AM EDT

    That article on ZDnet by Perlow is the most insulting character attack I have
    seen in while.

    As you said PJ, one has to respect RMS for his accomplishments. I disagree with
    RMS on many things, but both his license, determination, and personal
    contributions of time, thought, and code are tremendous. Thank you for covering
    this. In my conversations with others you are one of the many bloggers I cite
    as raising the standard of journalism. I trust and respect your coverage of
    legal issues beyond any other source I currently read.

    Miguel doesn't speak for many people in the community. I think that has been
    clear to most people for sometime. I do think it is important to make that
    clear to outsiders. I would hope we don't need to attack people's character for
    having different political values within the broader 'tent' of the FOSS or OSS.
    I think perhaps traitor is fair in this case, but I think that statement is
    dangerously close to the kind of personal attacks we don't need.

    I think it is important to have many thought leaders in a movement. We should
    not let RMS be conflated with the movement. I think the movement needs more
    prominent leaders. You have become one in your own right PJ. Your discussions
    of the GPL especially during the v3 transition has had an influence on many.
    You have created a forum with decorum and civility for people to debate
    difficult issues.

    This is a tremendous accomplishment. Thank you.

    I would like it if we (in the GPL FOSS camp) recognized the accomplishments of
    others outside the GPL camp more often as well. People like Theo also work
    tirelessly and have high ideals. We have a lot in common with this broader
    movement and sometimes they have good ideas.

    [ Reply to This | # ]

    On Mono, moonlight, silverlight and moblin.
    Authored by: Anonymous on Wednesday, September 30 2009 @ 11:19 AM EDT
    "I note Microsoft is letting Intel port Silverlight instead of Mono to
    Moblin"

    PJ,

    If I am not mistaken, Moonlight is the equivalent replacement for
    Silverlight, not mono. If I have things correctly, Mono is the equivalent
    replacement for .net and C#, not to be confused with C++. Silverlight on Moblin
    may imply that .Net and C# is being implemented on Moblin. There is a whole
    infrastructure that needs to be in place for .net to work.

    Microsoft is supplying binary only. This is the same issue that exists with
    using binary blobs for closed source drivers. You can put a wrapper around it,
    but never know what it does. In this sense, it is better to use Mono and
    Moonlight, than .Net and Silverlight, because at least that way you can see the
    code. Use of either Silverlight or Moonlight still leaves you open to the MS
    Patent minefield.

    What bothers me is if Moblin comes to depend on .net, a binary blob from
    Microsoft that Microsoft may tweak at will and download without your knowledge.
    (Right,like Microsoft would ever download anything you didn't specifically ask
    for. snark, snark, snark). Probably .Net is critical to the DRM protection
    required to entice content providers to use Silverlight.) Since Moblin is open
    source, I can see it easily being forked to remove .net.

    [ Reply to This | # ]

    stallracasaur2
    Authored by: swmcd on Wednesday, September 30 2009 @ 12:49 PM EDT
    P.J. refers to the picture on the blog as a "cartoon", but it's not. A
    cartoon is a line drawing, maybe with some color fill. The picture on the blog
    is a fully rendered 3-D scene with a landscape, lighting and shadows, texture
    mapping, and a complex animal with a human face morphed onto it.

    Anyone can bang out a blog post, but it takes a graphic artist with some skill,
    time, and equipment to make a picture like that. So this blog posting looks like
    a coordinated effort of at least two people. Quite possibly, the artist was
    paid, and if so, the next interesting question is where the money came from.

    [ Reply to This | # ]

    • stallracasaur2 - Authored by: Anonymous on Wednesday, September 30 2009 @ 03:31 PM EDT
      The result of compromise
      Authored by: Anonymous on Wednesday, September 30 2009 @ 01:10 PM EDT
      "And I have a question for those who tell us we have to compromise and use
      both proprietary Microsoft software and FOSS."

      I once had a pastor who stated "Compromise in its ultimate form is
      defeat." He actually had a sign with that statement on the wall in his
      office. I, for one, appreciate that both RMS and PJ have been steadfast and
      refused to compromise their beliefs in any way. By their work and example, both
      have helped to make this world a better place for my grandchildren. For that I
      thank them from the bottom of my heart.

      [ Reply to This | # ]

      The Dangers of Free as in Beer
      Authored by: Ian Al on Wednesday, September 30 2009 @ 03:42 PM EDT
      I was just reading through the article without much interest in yet another dribbling reporter when I had an 'Oooooh!' moment I wanted to share with you.

      Miguel de Icaza: Not as long as you get/download Moonlight from Novell which will include patent coverage.
      Under the Patent Cooperation Agreement, Microsoft commits to a covenant not to assert its patents against Novell's end-user customers for their use of Novell products and services for which Novell receives revenue directly or indirectly from such customers, with certain exceptions, while Novell commits to a covenant not to assert its patents against Microsoft's end-user customers for their use of Microsoft products and services for which Microsoft receives revenue directly or indirectly from such customers, with certain exceptions.
      So, Microsoft promises not to sue you if you buy stuff from Novell. But, if you 'get/download' something, what is the chance that you will get it free as in beer? What are the chances that Moonlight contains a silly Microsoft patent or two? The promise does not cover that. But, I knew that anyway.

      But wait, there is a mirror image promise from Novell in there as well. If I buy stuff from Microsoft then Novell promise not to sue me. But, what if I get something from Microsoft for free, as in beer? Something that could well have Mono or Moonlight patents in it? Something like Silverlight in moblin? Perhaps Novell is going to sue me? There had to be some reason for that mutuality of terms. Perhaps it was so that Novell could FUD at me if I did not buy their Linux.

      I don't think Miguel is malicious, but I think he sees some good in Microsoft where there is none. I also suspect that he is not averse to jumping the lights on occasion because no harm is really likely to happen.

      The old woman in me is having a field day, today. I have mentally signed a pledge to steer clear of Microsoft, Suse, Novell, Moonlight, Silverlight and Mono.

      So, no change there then!

      ---
      Regards
      Ian Al

      Linux: Viri can't hear you in free space.

      [ Reply to This | # ]

      "The first dose is free"
      Authored by: Anonymous on Wednesday, September 30 2009 @ 05:28 PM EDT
      Let's not forget Bill Gates's prescient words here, in 1998, right around the time of the Halloween Documents:

      "Although about 3 million computers get sold every year in China, but people don't pay for the software," he said. "Someday they will, though. As long as they are going to steal it, we want them to steal ours. They'll get sort of addicted, and then we'll somehow figure out how to collect sometime in the next decade."

      Source: "Gates, Buffett a bit bearish", CNet, July 2, 1998

      Well, ODF and other truly open standards, as well as Free Software, immediately and directly challenge that "addiction" of which Bill Gates spoke. That was the whole point of Microsoft's Uh-Oh-XML. It's also the point of this patent-troll game that the bosses at Microsoft want to play now. The threat of very expensive legal defense can be a powerful motivator (witness TomTom).

      Like cocaine or heroin, I avoid Microsoft software. The bosses at Microsoft are like Ellsworth Toohey in "The Fountainhead". They want power. And too many "sheeple" are like Peter Keating. They just lazily follow Toohey (Microsoft).

      I prefer Howard Roark's way instead--the way of Freedom, not addiction.

      [ Reply to This | # ]

      On Mono, Miguel, Stallman and Fusion with Microsoft
      Authored by: Anonymous on Wednesday, September 30 2009 @ 05:50 PM EDT
      Can some one point me to a citation of the Ballmer remark
      on supporting OSS as long as it ran on Windows?

      [ Reply to This | # ]

      Holy mackerel.
      Authored by: Anonymous on Wednesday, September 30 2009 @ 06:58 PM EDT
      NT

      [ Reply to This | # ]

      On Mono, Miguel, Stallman and Fusion with Microsoft
      Authored by: Anonymous on Thursday, October 01 2009 @ 11:42 AM EDT
      Once again, PJ delivers nothing more than the whole truth.

      [ Reply to This | # ]

      On Mono, Miguel, Stallman and Fusion with Microsoft
      Authored by: Anonymous on Thursday, October 01 2009 @ 10:02 PM EDT
      BRAVO!!!!!!!!!!!!!!!!!!!!!!!!!!!Excellent. You can Suck on that Matt Asay.

      [ Reply to This | # ]

      Groklaw © Copyright 2003-2013 Pamela Jones.
      All trademarks and copyrights on this page are owned by their respective owners.
      Comments are owned by the individual posters.

      PJ's articles are licensed under a Creative Commons License. ( Details )