Tag Archive 'OpenSource'

Sep 27 2004

Solaris vs Linux technical and philosophical differences emerge

Published by under Main

Everyone knows that Linux is flavour of the decade, so I found this blog post very interesting as it explained why its not easy to replace Solaris with Linux or to merge Solaris capabililities into some future version of Linux.  It also illustrates one of the challenges faced by theOpen Source community in general, how to you coordinate major changes that affect hundreds of files, distributed architecture and design seems more difficult than distributed development.  The main guts of the post follows:

The main reason we can’t just jump into Linux is because Linux doesn’t align with our engineering principles, and no amount of patches will ever change that. In the Solaris kernel group, we have strong beliefs in reliability, observability, serviceability, resource management, and binary compatibility. Linus has shown time and time again that these just aren’t part of his core principles, and in the end he is in sole control of Linux’s future. Projects such as crash dumps, kernel debuggers, and tracing frameworks have been repeatedly rejected by Linus, often because they are perceived as vendor added features. Not to mention the complete lack of commitment to binary compatibility (outside of the system call interface). Kernel developers make it nearly impossible to maintain a driver outside the Linux source tree (nVidia being the rare exception), whereas the same apps (and drivers) that you wrote for Solaris 2.5.1 will continue to run on Solaris 10. Large projects like Zones, DTrace, and Predictive Self Healing could never be integrated into Linux simply because they are too large and touch too many parts of the code. Kernel maintainers have rejected patches simply because of the amount of change (SMF, for example, modified over 1,000 files). That’s not to say that Linux doesn’t have many commendable principles, not the least of which is their commitment to open source. But there’s just no way that we can shoehorn Solaris principles into the Linux kernel.

Of course, as Eric Raymond says, we could create a fork of the Linux kernel. But this idea lies somewhere between idealistic and completely ludicrous. First of all, there’s the sheer engineering effort. Even after porting all the huge Solaris 10 (and 9, and 8 …) features to a branch of the Linux kernel, we would enter into a perpetual game of “catchup” with the main branch. We’d be spending all of our time merging patches and testing rather than innovating. With features such as guaranteed binary compatibility, it may not even be possible. Forget the fact that such a fork would probably never be accepted by the Linux community at large. The real problem with creating a fork of the Linux kernel is simply that the GPL doesn’t align with our corporate principles. We want to have ISVs embedding Solaris in their set-top box without worrying about how to dance around the GPL while keeping their IP private. Even if you can tiptoe around the issue now by putting your code in a self-contained module, the Linux kernel developers could actively work against you in the future. Of course, we could still choose a GPL compatible license for OpenSolaris, at which point I’ll end up eating my words.

In the end, dumping Solaris into Linux makes no sense, either technically or philosophically. I have yet to hear a convincing argument of why ditching Solaris would be a good thing for Sun. And I can’t begin to imagine justification for forking the Linux kernel. To be clear, we’re not out to rule OpenSolaris with an iron fist. Because we own our intellectual property, we can make a licensing decision that reflects our corporate goals. And because we’ve put all the engineering effort behind that IP, we can instill similar beliefs into the community that we spawn. These beliefs may change over time: we would love to see a OpenSolaris community where we are merely a participant in a much larger game. But we’ll be able to build a foundation with ideas that are important to us, and fundamentally different from those of the Linux community.

4 responses so far

Sep 26 2004

Enterprise IT decision making

Published by under Main

I am an enterprise architect, and it’s sometimes a challenge to balance making the right technical choice with the right choice.  David Chappell talks about this in the context of Open Source J2EE.

I’ve gotten some interesting comments from readers of my latest column in Application Development Trends. The major complaint is that I didn’t give enough weight to the role that open source J2EE technologies like Tomcat and JBoss play in this market, describing it instead as controlled by IBM and BEA

He puts this down to the fact that:

My perspective is very focused on enterprises, the people who control the large majority of IT spending. In this world, there’s some use of open source J2EE technologies, but it’s a definite minority. There are vastly more applications running on WebSphere and WebLogic, and so viewing this market as dominated by these two is accurate

Of most interest though is how he characterises the Open Source community:

In most of my interactions with open source advocates, including this one, the arguments I hear tend to be rooted in a purely technical view of the world. This probably reflects the strong technical orientation (they’re developers) and relative lack of experience (they’re young) of the traditional open source fan. It’s not surprising that they don’t understand how enterprise IT decisions are made, since they’ve not usually been involved in making them. From a purely technical perspective, open source J2EE looks pretty good. To a typical enterprise decision maker, however, WebSphere and WebLogic are still better options.

No responses yet

Sep 26 2004

The Success of Open Source

Published by under Main

By far it’s the best study in open source I have read. Starting from social, political, and economical views, he provides real and detailed insight into how Open Source works.  Unlike The Cathedral and the Bazaar which relies more on experience, this book relies on detailed analysis, and relates Open Source to well established political science thoery. He goes well beyond describing the origins and organization of the movement but also describing business models and roles that companies have been adopting to support and work with open source software. It’s a long book, and starts to falter towards the end but its well worth the effort if a thorough understanding is important to you. “The Success of Open Source” is a must-read for anyone wanting to understand what is open source and its relevance for today’s society.

One response so far

Sep 26 2004

Sun vs Red Hat starts to get a bit bizarre

Published by under Main

In this post I pointed to a remarkably frank interview where Jonathan Schwartz, president and chief operating officer, and Scott McNealy, chairman and chief executive explained their strategy to ZDNet UK.  Prior to this interview Jonathan had gone a bit over the top in one of his blogs articles where he said:

Please do not listen to the bizarro numbskull anti-Sun conspiracy theorists. They were lunatics then, they are lunatics now, they will always be lunatics. We love the open source community, we spawned from it. We’ll protect that community, that innovation, and our place in it, with all our heart and energy.

Not suprisingly if you read the post and the ZDNet article Red Hat must be feeling a bit miffed with Jonathan right now, but Michael Tiemann in his responce goes equally over the top on his blog where he says:

The open source community doesn’t do what you ask them to do unless either (a) they trust you, or (b) what you ask them to do fits into some larger goal they’ve already signed onto. Merely being pathetic doesn’t score a whole lotta points, even if you are an executive of a once-great company

There are some interesting comments to Michael Tiemanns’ article. The first comments that Red Hat executives should not speak for the open Source community:

You sure use the word us and we a lot for being a profit driven corporation. You are a representative of Redhat not that of all of Open Source. The us and we bit is pretty silly. Stop trying to turn issues into a us versus them argument. For many people, linux is about unification and standards, not the same old Unix wars of the 90s. Sun makes strong contributions to the open source world as does Redhat. The open source issue is not as clear cut as you try to present it.

The other comments asks both executives to get things in perspective and stop bickering:

I hate it when executives argue and bicker over the internet. it really does make you look immature. Sun has their views and you have yours. Personally i disagree with you both.

” We are not bizarro numbskull anti-Sun conspiracy theorists. We are realists, living in a world of reality. Come join us. Calling us lunatics and making other claims that don’t stand up is not the Open Source way. “

Actually you guys are numbskulls and you don’t live in a world of reality, you live in a world of idealogy. Realists would have the insight to see that Open Source software development will never kill Proprietary software development and realists would not spread FUD over Poprietary software development, instead realists would work on interoperability issues. Realists would not have the “Windows must die for Linux to live” mentality. Personally I dont want Linux to become the dominant OS on computers. I like having Windows, Solaris, Mac and linux. Believe it or not I use Windows, Solaris and Linux. They all serve a purpose and they all perform their jobs well. This is software people not the second coming.

No responses yet

Sep 12 2004

The Cathedral and the Bazaar

Published by under Uncategorized

I have read this book of essays a couple of times, the last time as a refresher for a project I am currently working on.  I like the book, its approachable and well informed and covers the history and philosopy of Open Source well. 

However it does suffer from being a collection of essays, and not a well structured book, and some of the analysis is a little superficial.  For a thorough treatment of the subject I recommend

The Success of Open Sourceby Steven Weber

Its worth noting though that you don’t need to buy the book, its available online here.

No responses yet

Aug 25 2004

Open Document Formats – XML to you and me

Published by under Main

This is one of the areas I am going to be looking at so its good news that there has been a recent flurry of activity around it.  here are some of the more important links. 

The debate was started by the EC report into this topic which is summarised here the full report can be found here.   One of the nice things about this report is that its been reviewed by Microsoft and Sun, and their comments on it, (at least those they made public), are also published.  Tim Bray, a man with some credibility in this area, (now working for Sun), describes his meeting with the EC team here.  John Udell writes up his views on the EC report here.  Dare Obasanjo responds to Tim Bray here.  

Then the thread starts to drift a bit, but Tim Bray also talks about his views on how the OpenOffice team have used XML, he is impressed!  And a snippet on how Microsoft have used XML in Office 2003, he is less than impressed!  Tim also talks about the use of custom schema’s and concludes they are not a good idea, (Microsoft implement them in Office 2003, OpenOffice don’t).  Jean, (a MS employee), gives his point of view, Jean like Tim is also a member of the team that created XML.

No responses yet

Aug 23 2004

Get it working then make it better.

Published by under Main

I have recently been doing some research into Open Source, its an interesting subject from so many perspectives.  That’s not what this article is about but if you want to follow up on it I recommend The Success of Open Source.  Anyway reading this book prompted me to think a bit more about daily builds.  Yes I know I already posted on this topic a few days ago but I can’t resist linking it with the Linux philosophy which can be summarised as:

 

“get it working then make it better”  

 

Now this really appeals to me for a few reasons:

 

  1. I am a pretty poor programmer, a reasonable designer and a pretty good architect, (hopefully :-) ).  So I incline to grand concepts, but I can never get them to work in code unless I start really simply.  In fact in most cases I start with someone elses code first and hack it around until I have proved the basic concepts.
  2. My real background is in systems integration so I never expect anything to work as documented.  In fact when I started programming with VB 2, I fell found of a whole host of bugs as well so even when not systems integrating I am very cautious.  Because of that I really like to hack something together very early on that proves all the really important concepts work, before I creates architectures or designs that depend on them working.
  3. I really like to play around with ideas and discuss and debate and its so much easier to do this with prototypes of some kind.  Not for me, I can play around with concepts just fine, but most engineers/developers that I work with struggle with concepts but revel in practical discussions around applications/hardware and code.
  4. The final reason is that project team members engaged early on in the process when something only just works, is just about useful, but can be easily improved in obvious ways marshals tremendous enthusiasm from people involved, as they feel that their contributions really matter.  If the daily build method is followed they can see the results of their contribution quickly and directly.  Conversely if your contribution is to review some dry 100 page document, have to comment on laborious comment forms, rarely get any feedback and only see the end result months later then its not surprising that motivation and ownership of success is somewhat diminished.

As an aside since I mentioned “laborious comment forms”, I just wanted to say “I hate the things”, my preference is comments made directly in MS Word, but to be honest I always tell people comment in any way you like, this is my preference but comments are what I want, the richer the better, a nice set of neat forms are NOT my objective.

There are lots of other reasons why “get it working then make it better” works really well, but I have already written about them in the previous posts.

No responses yet

Aug 09 2004

Superb article about the meaning of Open.

Published by under Main

Jonathan Schwartz writes another great article about what’s important about the word Open in an IT context, he does this by comparing and constracting Open Source with Open Standards.  he goes further by showing the great work Sun has done to create reference implementations of their J2EE standard, and provide tools to verify compliance.  He provides a few real world illustrations of how the difference affects real business decisions.

Definately worth a read.

http://blogs.sun.com/roller/page/jonathan/20040808#rewriting_history_and_vocabulary

No responses yet

Aug 04 2004

Understanding Microsoft

Published by under Main

A lot has been written about the history of Microsoft.  This article reviews a new book that looks at Microsoft from the perspective of the changes that it has had to introduce and continues to push forward as a result of its legal difficulties and “evil empire” image.  The full article is worth reading but here are a few of the more interesting quotes:

“They need to get the outside world to learn to accept them without thinking that there’s something shady going on there all the time. That’s a very long-term process,” he said. “There’s an awful lot of cynicism out there. No matter what Microsoft tries to do, nobody’s going to turn around overnight and say, ‘Well, we accept them now as good neighbors.’ “

One of the best insights:

In simple terms, some of Microsoft’s critics might characterize the ongoing changes as an effort to shift the outside perception of the company from “evil” to “good.” But Slater said he doesn’t see it that way.

“I don’t think they were ever evil,” he said. “I think they were unable, or unwilling, to curb the zeal that was always part of the Microsoft culture.” He said the company seems to be starting to make the shift from “excessive zeal” to “reasonable zeal.”

And the bottom line:

“Before the last couple of years, Microsoft never talked about these types of things,” he said. “The idea was to be as competitive as possible, and that was it.”

No responses yet

Aug 03 2004

Red Hat goes from strength to strength.

Published by under Main

I was talking with some senior guys from Red Hat last week about their potential move beyond platforms towards solutions.  We were actually discussing collaboration solutions.  There view at the time was that their focus was to take what was available in the Open Source community and productionise it.  Its interesting therefore to see them release an application server.  When you look at the potential though to address the collaboration market Red Hat would do well to consider packaging a solution for email, IM, document management etc.  At the moment they ship the bits, but the bits don’t make a solution.  If you look at a previous post about Microsoft and their, “integrated innovation”, marketting there is probably as much scope if not more to do the same thing in the Open Source world.  Start thinking Solution guys, you seem to have Platforms and Component packaging fairly well sown up.

No responses yet

« Prev - Next »

  • Steve Richards's Facebook profile
  • What I'm Doing...

    • Migraine meds & Debbie's coughing kept me up all night. Not the best prep for a long day at Royal Pavillion 17 hrs ago
    • Excellent 2hr discussion with @GrahamChastney but its used up most of what little energy I have today, will probably fall asleep soon 2 days ago
    • Done my reading in the garden for a change, it's very warm today and almost no wind. Off to Chorley now that the washing is on the line 2 days ago
    • Starting to feel normal again :-) & the sun's come out to celebrate too :-D 2 days ago
    • Managed to walk into town ok, so Sunday ritual of reading in Caffe Nero is preserved & very nice it is too. Zero Day book has started well 3 days ago
    • Full flare started last night, pain, fever, night sweats etc so almost no sleep -- so no cycling today but I've got plenty to read & watch 3 days ago
    • Feeling very rough today, thank goodness I got on my bike this morning, I'd need someone to push me on it tonight, time for TV me thinks :-) 4 days ago
    • Started reading David Baldacci's "Zero Day" looks like a good one! http://t.co/Nl6y1CX 4 days ago
    • Getting my strength back in Lytham Kitchen, nice & peaceful upstairs & the wind's blowing me home :-) 4 days ago
    • Feeling pretty sore, but there's no excuse, today's "all about the bike" so Lytham it is then ... http://t.co/yoqmrgI 4 days ago
    • Folding takes about 2 minutes, thank goodness for eBay -- long wait but much more affordable http://t.co/TDekgtK 5 days ago
    • Replacement bike arrived finally, very pleased, folds nicely & fits in the boot http://t.co/FFaapWG 5 days ago
    • Back in sunny Chorley again, unfortunately I've brought a migraine with me, got to get to those pain killers quick 6 days ago
    • Started reading "How will you measure your life" by the great Clay Christensen http://t.co/ptJvjzK sounds like a unique book 6 days ago
    • Finished reading "The land of the free" an interesting conspiracy thriller, the writing was a bit clumsy -- http://t.co/HBZzMmz 6 days ago
    • More updates...

    Powered by Twitter Tools

  • Categories