The notion of a single canonical open source community or model is absurd.
Open Source is surely a broad church, if its a church at all. RedMonk likes to help people understand complexity. We also like to cut through the crap. Part of our role is to act like Wittgenstein’s philosophers, helping to untangle knots in understanding caused by a linguistic confusions.
Is anyone else bored with open source harridans banging on about Sun’s lack of support for open source? I find it surprising how many of these are journalists…
So I am going to try and contribute something to the debate. Its important to understand there is no open source community. Rather i there are many open source communities with their own licensing and governance approaches, lexicons, characters, superstars. Its a carnival mash-up, a diverse cornucopia of views attitudes and styles.
There is no essence of open source, only family resemblances between different approaches to development and intellectual property governance.
Like I said last week – we’re not milk, folks. We’re not homogeneous.
There is more to open source than GNU/Linux. There is more to open source than the GPL. Is Mozilla open source? is Eclipse open source? Is FlexWiki open source? MySQL? Gaim?
Don’t other open source communities wonder at the vocal minority of Linux fans talking for them? Its kind of like the family values campaigners driving the FCC’s self-censorship agenda. A few people seem to make all the noise without contributing anything to the debate.
Firefox is an all time smack it out the park open source software success. But you know what; it runs on Windows. Must we pass over it then in silence?
Maybe we need to start thinking about a United States of Open Source Software- the federation is loose at best. See the Republican Party (the Republican Community) – is it really a single community, or a bastard amalgamation of different views loosely connected with some shared ideas (fiscal conservatives, religious right, neoconservatives with a thirst for perpetual war, and libertarians)? So what about the Democratic Community-if it could agree on anything maybe Kerry would be in power right now; probably not really a single community then. Or how about the European Community – there is not an awful lot of homogeneity there. All Europeans are huge fans of Jacques Chirac. Sure yeah…
I once had a conversation with Marc Fleury, founder of JBoss. My initial impression was that he was some kind of intellectual property loony–he told me i couldn’t now charge for a report i wrote called Java On The Cheap, because some of the insights came from a call with JBoss. Now if we had agreed at the start of the call it was under GPL…
Three years later and we’re open sourcing more and more content through the Creative Commons so I guess Marc was just a little ahead of me. In fact I now see JBoss as one of the models for RedMonk to learn from as we drive into Open Source Analysis.
But back to Sun and its relationship with JBoss. To make Marc happy about anything IP related was never going to be easy. But you know how he was press released this week?
“At a time when large proprietary vendors are moving to lock in users, JBoss is more committed than ever to J2EE, the Java community and standards that will ease development and use of Java technology,” said Marc Fleury, chairman and CEO, JBoss, Inc. “With this new agreement, JBoss is putting a stake on J2EE and continuing our collaboration with Sun to ensure the future of Java as a development platform.”
Marc believes in free software in a way that Red Hat and IBM don’t- he has no license franchise to protect.
Is anyone else a little surprised the Apache folks haven’t been a little more vocal in supporting the JCP, what with Geronimo coming down the pike? Has navigating the JCP been painful at times? Surely worse than pulling teeth without anaesthetic. But seeing Axis fork and weaken, with help from JBoss and IBM, is surely a salutary lesson for anyone that says Open Source forking is in no way a problem. Maybe it not a problem for uber geeks that don’t work in enterprise computing production environments, but for those that do, forking is a real concern. Just ask Justin Schaffer, VP and Chief Architect at MLB Advanced Media. The guy works damn hard and he likes to have a life on the weekend, in the knowledge his apps are running on rock solid certified, vendor supported foundations.
Sometimes boring means quality of life. Predictable means quality of life. Experimentation is part of life, and innovation is part of life, but boring and predictable, they have their place. Politics too has its place. you cant have standardization, even de facto, without it.
“Simply put, web services stacks are too important. So important that serious J2EE vendor (and actually any other ISV) just cannot rely on unpredictable release cycles, questionable quality (sorry, with all the honest respect, Axis 1.1 has had many big issues), strategy, visions, open APIs, deployment models, and so on. A web services stack is not an XML parser…
“At the same time, if the main reason for the JBoss’s fork was JAX APIs then it is little bit disappointing. It only proves how J2EE guys still underestimate web services seeing them as yet another ‘angle-brackets’ formatter in their sophisticated architectures. For example, spending too much time on forking Axis because of JAX-RPC is improving web services stack for the past, not for the future.”
My point is not to attack Axis. It is certainly not to attack Apache. I am a fan of Apache and have long advocated use of Tomcat rather than J2EE for servlet deployments. But from the outside it looks like Sun has tried to accommodate open source in the Java ecosystem as best it can. Last week ObjectWeb briefed me on JonAS receiving J2EE certification. I was even quoted on its press release. I happen to think certification is a big deal and have done for a long time. But i must admit to surprise at the project’s lukewarm support for the JCP. You’re certified guys – surely credit where its due. Or would that hurt the Red Hat relationship?
Is JBoss benefiting from the JCP? Sure it is. It is now in a strong position to hollow out WebLogic and WebSphere in some accounts. So is ObjectWeb. To those that throw rocks at Sun and say you must open source Java i ask what’s the problem- you aren’t confident you can compete on the basis of implementation to a spec? That’s one thing you can’t accuse JBoss of. Yesterday someone whose opinion I greatly respect argued Java needed to be open source so IBM could have moved forward more quickly with supporting web services. I actually believe the opposite is true; it was important to insulate XML Web Services from Java – or otherwise no progress could have been made with Microsoft. It’s BPEL4J, not BPEL, that looks like the wrong direction to take.
I am aware i have trodden on a number of land mines in this piece (although I admit I actually waited two days and removed most of my insults before posting). So while i am at it i should point out Unixheads didn’t invent open source. You guys ever hear of Polycenter, built by users, who were naturally furious when DEC sold the code to CA? CICS was originally developed in IBM mainframe shops before being productized by IBM. Open Source really is nothing new; the Internet has just made it much easier. Just one the many reasons i found this op ed piece a bit strange. The argument seems to be we should not call an open source community open source unless its run soley by volunteers. According to this definition Linux is no longer proper open source.
Microsoft is doing some very interesting work in and around open source. It has developed a new approach which i shall call eyeball sourcing, where developers get some of the benefits, but maybe not all, of the OSS development model. Sacrilege to say so, but Jason Matusow is way smarter on open source and licensing and diversity than many OSS gurus. In mobile, a market where its coming from behind, MS shared sourcing allows derivative works. Jason is super, in my view every bit as important to Microsoft as Scoble. They are both focused on opening the company up, in different ways and for different reasons.
Who am i to talk about what is and is not open source? i am just one of those talking heads. I am not a coder its true. But I believe in the Commons. I believe in shared innovation. RedMonk publishes some content under an open license. I have spent the last ten years of my life understanding production environments and the people that run them.
So Sun wants Solaris to compete with Linux. Well that’s what diversity is all about. That’s where innovation comes from; competition. You don’t like the CDDL license? Well don’t adopt it. If Linus now considers it his job to try and kill Solaris, cool. But don’t confuse that urge with the authentic voice of open source. The authentic voice of open source is diverse, open, transparent. It emanates from many niches. It evolves. Its the bazaar. And that means no high priests. if you want that go in the cathedral.
Does Sun want to make money. Sure. Many of us do.
But i use StarOffice for some jobs and it rocks. Did Sun attack open source somehow by acquiring Star? Did Sun make money out of Unix- as a master packager sure it did.
Apache competes with JBoss competes with WebLogic competes with WebSphere competes with Sun Java Enterprise System competes with Microsoft .NET.
Linux competes with Solaris competes with AIX competes with Windows competes with HP-UX.
It’s all good. It’s just not all free.
The anti-Sun voices grow ever more shrill with every new open source contribution it makes. That indicates to me we’ve moved beyond rational debate.
In my opinion something else the “Open Source Community” should think about is there a great big world out there. Lets stop in-fighting. Open Source is far bigger than Linux. Its far bigger than Software. Its far bigger than the IT industry. Its going to affect us all. Music, Science, every walk of life is going to face the open source revolution. Throwing bricks at Sun is a waste of our time in that regard. Stop the internecine warfare and lets start explaining to our mothers, brothers, sisters, friends and others why transparency is good, about why eyeballs matter. I don’t believe in the ownership society, I believe in the contribution society. Its not about what you own but what you contribute.