Apply today for a FREE subscription to CIO Magazine!
Tue, Feb 20, 2007 15:04 EST

|
Posted by: Bernard Golden Blog: The Open Source
Current Rating: |
A number of interesting events have happened this week in the heady whirl that is open source that I thought deserved further examination; especially since the conventional wisdom regarding their meaning is, in my view, misplaced. All of them have an entertaining aspect as well, making for an enjoyable tour through the topics.
Open Source Odds and Sods #1: Maybe desktop Linux isn't moribund, after all. There's been endless discussion about the potential for Linux on the desktop for years, and it seems to be the "year of the Linux desktop" every year. While Linux has been making progress in being easier to use and install, it's still not a mainstream item. However, something funny happened this week. Dell, in its attempt to get back to being an innovator in terms of customer service and satisfaction, opened up a request page where people could write up what products they'd lke to see Dell release. Dell went further and allowed people to vote, Digg-style, about which of the requested products they'd most like to see.
The big surprise: the number one most requested and voted item was -- pre-loaded Linux on Dell PCs. In fact, of the top six or seven requests, open source figured in three or four of them. While there's some room for skepticism about the validity of this voting -- it may be a biased sample, a la the (in)famous Literary Digest magazine survey that showed Alf Landon defeating FDR for President in 1936 (by phoning the subscribers of its rather-tony magazine, Literary Digest got a sample that was more Republican and also better-off due to their ability to afford telephone service, which led to the erroneous conclusion that Landon would win the election), there are nearly 70,000 votes for the preload as of this morning. Even if this doesn't represent the overall potential buyer base, 70,000 purchasers of Dell products is a decent-sized market in and of itself.
Perhaps there's more promise for Linux on the desktop than most people think!
Open Source Odds and Sods #2: Maybe Bill Gates was right when he called open source "communist" (he later took refuge in the classic "I was misquoted" PR-initiated recovery maneuver). Free software advocate Richard Stallman was in Havana last week and spoke at the International Conference on Communications and Technology. Host nation Cuba announced that, along with Venezuela, it would move away from Microsoft Windows and begin using Linux. Slashdot, naturally enough, covered this story as though it was big news.
Of course, it didn't end there. Well-known "analyst" Rob Enderle hysterically reacted in this amusing blog posting that Stallman appearing as a fellow traveller in Cuba would somehow irreparably harm the "brand" of Linux. In Enderle's febrile vision, the fact that Cuba would use Linux would somehow mean that the NSA would never consider using it and that one political candidate would tar another by pointing out that the opponent had an agency that had used Linux. I mean, really.
First off, Richard Stallman does not own Linux and does not control it (despite his agitated insistence that people use the term GNU/Linux to indicate the FSF preeminence in creating this operating system).
Second, Linux is used all over the world. As Enderle himself notes, there is already a version of Linux used within a communist country: Red Flag Linux, widely used in the People's Republic of China (although Enderle feels this is not so dangerous, since it has its own "brand"; I confess, I am not deep enough to understand how brand is an armor that shields against espionage concerns).
Third, and perhaps most important, Richard Stallman is well-known as an idealogue on the subject of free software, and most people are able to distinguish his activities from the larger topic of open source. His adherents like to see him as Thomas Jefferson -- the creator of a clarion call to liberty who later became an leader of the government spawned by the revolution fomented by his writings. I believe he will ultimately be seen more as Thomas Paine -- a brilliant propagandist who helped ignite a movement but, when that movement took power, could not be comfortable in the resulting institutions, and found he needed to go off and fight the next revolution (which, in Stallman's case, appears to be GPL3; I just hope he has a happier outcome with it than Paine did in revolutionary France!).
Open Source Odds and Sods #3: Linus Torvalds goes off against Gnome -- again. About a year ago, Linus Torvalds (the creator and actual trademark holder -- that is, the brand -- of Linux) had a very public spat about Gnome. If you're not familiar with Gnome, it's a graphical interface for Linux. Linus prefers KDE. I have to confess, I'm with Linus on this one, although I don't get too worked up about it. He got upset about Gnome again this past week and sent off some emails on the subject along with some code patches to fix Gnome to his liking (in an email this morning, he complained about having to edit text files to configure Gnome because he has to re-learn the formats every six months; he called for easy-to-use GUIs to perform open source configurations, to which I can only add my heartfelt agreement -- if that aspect of open source was addressed, 90% of the complaints about it would disappear). About the only thing Torvalds feels more strongly about than Gnome is GPL3, which he has very vocally criticized for what he views as its misguided attempts to dictate usage. Torvald's rant looked a little overblown when a Gnome maintainer wrote back thanking him for the fixes and mildly apologizing for not addressing the problem beforehand due to the press of other work. The most striking thing about this exchange, to me, is the rather quaint vision of Linus submitting patches (that have to be accepted by the Gnome maintainer) for a part of the product for which he holds the trademark! So much for a monolithic movement -- he doesn't even control his own project.
Open Source Odds and Sods #4: In shocking news, open source vendors use open source as a competitive weapon. CIO Magazine's sister publication Computerworld had an article discussing the fact that a number of vendors have used open source as a competitive weapon against commercial rivals. IBM's sponsorship of the open source database Derby is cited as being used by the company to harm its competitors like Sybase, though in that particular case one would have thought there were plenty of self-inflicted wounds already present. After a couple of further observations about how it seems like there's "good" open source-using companies and "bad" other companies (example cited that if Microsoft released Visual Studio for free, it would have been thought a bad company pursuing predatory market practices; see earlier mention of previous presence of self-inflicted wounds negating need for further evidence), the article goes on to quote Dave Rosenberg, well-known in the open source community, as noting that IBM probably didn't plan to do anything particularly harmful with its open source efforts, and it was pretty much OK. Of course, he was then quoted as disparaging another company's open source efforts because its products are based on the Microsoft .NET framework.
I don't get it. This kind of "Is X an OK kind of open source thing" reminds me of the tempest over the past few months about the Novell/Microsoft deal, with many people criticizing it as contrary to the "spirit" of open source. It all sounds too much like little boy's clubs where most of the energy is spent discussing who doesn't deserve to be a member, while all the current members congratulate themselves on being super-cool.
Get over it. There is no can't-we-all-just-get-along "spirit of open source." It is a movement with many different motives and perspectives, as the examples of Stallman and Torvalds cited above show. There's no doubt in my mind that companies like IBM calculatedly use open source as a competitive tactic; however, I view their donation of Derby more as a way to dump an unsuccessful product than a way to harm Sybase -- more germane is their creation of Eclipse as a direct fusillade against Sun and Borland. Believe me, we'll see plenty more of this kind of thing in the future as vendors begin to apprehend the power of open source and start to leverage it as a competitive tool. I wouldn't be surprised to see Microsoft follow its rapprochement with Novell to the logical conclusion of purchasing the company, with the aim of better competing with Red Hat and Oracle.
The difference between open source and proprietary software is key. The company sponsoring an open source product can influence its direction, but has no iron control of it, as it would if the product were proprietary. With open source, users have the ultimate trump card, which is access to the source. There is no final lock-in -- I mean, Linus Torvalds doesn't even control Linux, much less IBM, Red Hat, or Novell. All of these maneuverings mean that the logic of open source -- low prices and users holding the upper hand -- is permeating through the industry.
>> I don't get it. This kind of "Is X an OK kind of open source thing"
A lot of FLOSS contributors care about the industry. I think a lot of them dislike the role Microsoft has played. I think they have a lot of good reasons. Microsoft is not trusted by a significant number of open source contributors.
While open source levels the playing field somewhat, the owner of the copyrights is in a more powerful position. If I am going to contribute my copyrights over (as is frequently done with company sponsored projects), I sure better trust you. I want a fair deal, and you are competing with all the other projects on which I can be focusing.
It shouldn't be that difficult to understand that I don't want to spend my time to help a company's project only to find I was conned (maybe I misunderstood the license implications or perhaps didn't realize I wouldn't be able to do some things I had in mind royalty free -- if that is what I desired). I also don't want to help a company that is probably even responsible for me having lost my job. I may not want to contribute copyrights over to a company that has spoken badly of FLOSS, making it less likely I could find an enjoyable job (I take my work seriously and don't appreciate having my time wasted. I like working as science is done and not haphazardly, always having to reinvent the wheel or things I had done in the past because of IP issues or lack of continuity.. or advancing so slowly because the experts are all separated and not working together).
This all makes sense because there are at least two forms of payback not found in other disciplines perhaps. One is that the end product is directly useable (or should be) and this adds up when you have a large community. Two is that the work is intellectually stimulating. In fact, anyone fighting FLOSS is diminishing these returns.
Maybe now you have a better idea of why it does matter which FLOSS project I spend time to help improve (especially if I am not getting paid).
[An example. Note that Microsoft has patents and closed API's that could very well come into play in any nontrivial use of Mono or of any other .Net open source framework. Why would I fish in that pond with so many other similar ponds nearby which don't have large trucks dropping by every hour to unload green liquid. I may be safe but then again I may find out that the fish I have been eating for three years has cut my lifespan by 10 years.]
[A second example. I am willing to provide some free market research to whatever group you represent, in part, because I think many others also stand to benefit by reading this comment (and this helps me indirectly if it helps spread FLOSS on nonWindows platforms in particular). Naturally, I would lose a lot of respect if this wasn't the case because of efforts by the owners of this website. Actually, I am not so sure this comment will go on the webpage but at least the author seemed to have a clue and be half genuine, though maybe I am ignorant.]
Microsoft leaders are not stupid, so having said all this, I can only imagine how much is in the pipeline in terms of conning people into helping out projects sponsored by supposedly trustworthy folks but which are strategic to helping out Microsoft maintain its various monopolies.
I tried to be honest, not rude, nor come across as a "Microsoft hater." I try to be smart about where I invest my time, and I have many reservations when it comes to Microsoft in particular.
You're exactly right that you will evaluate whether you want to participate in a particular open source project, and it's certainly understandable that you might choose not to participate in a Microsoft platform-based project. After all, you're contributing your time and talent, and you want to contribute to something that makes sense for you.
That's not what was at issue in the comment I was responding to. That comment was along the lines of "it's designed for Microsoft platforms and therefore it's not really open source." The project in question is sponsored by a commercial company and the question about whether it makes sense for someone to participate in a project sponsored by a commercial company is germane whether the underlying technology is Microsoft-based or Linux-based. Deriding something as "not real open source" because it is focused on Microsoft is wrong. Its qualification as open source is based on its licensing conditions, not where it runs. I might point out that a number of great open source products (e.g., MySQL, mono, etc.) support both Windows and Linux, or just work on Windows. Do those products not qualify as open source? This deciding whether something is "real open source" based upon one's feelings about the originator or technology base of the product smacks of political correctness, and, in fact, is specifically prohibited by the Open Source Definition (See Sections 5 and 6 of the definition).
The qualification of something as open source or not aside, there remains the question of involvement with the product as a contributor or user. Absent an engaged community, a commercially-sponsored open source product is significantly more risky than one with a high-quality community, which should be a key question for those considering involvement. That's is something that should be assess prior to getting involved with the product.
>> That's not what was at issue in the comment I was responding to. That comment was along the lines of "it's designed for Microsoft platforms and therefore it's not really open source."
One, open source means to people more than just the OSI definition. There is more than just the denotative meaning. Many don't even know the actual official definition.
Two, don't take the claims too literally. Think of Crocodile Dundee's "that's not a knife". Of course it was a knife.. literally. It just wasn't a "knife" that would be of any practical utility back in the real world.
The majority of the community that is really responsible for FOSS doesn't care for Windows very much if at all and graces Windows with FOSS to the extent they believe it will pay some bills or help reach out to the much larger current Windows userbase. New members tend to have some attachment to Windows, but I think that wears off over time.
My guess [certainly it applies to me].
BTW, I am the same "Jose" that posted months earlier.
Just a small comment. gnome is not part of the Linux kernel which is the only part of what has become known as Linux (OS) Linus Torvalds has control of.