OpenSolaris one year on: Success or failure?

In June 2005, Sun Microsystems released core elements of its flagship Solaris operating system as open source software, making public more than five million lines of code. The announcement sparked intense interest among developers. But, one year on, are the structures governing the OpenSolaris project fully in place and has the community embraced the offering?

Evidence on the latter front is promising, with Sun's own statistics showing OpenSolaris could already be one of the world's largest open source projects. Since June last year, more than 13,600 people have signed up to be involved in the development of OpenSolaris through the project's Web site, according to Sun's Australia and New Zealand Solaris product manager James Eagleton.

Of that number, Eagleton told ZDNet Australia in a recent telephone interview, just 1,400 were Sun employees.

While interest is high, the governance framework within which the project operates is still in development. Project leaders have signed off on a charter document broadly defining its structure, and a community advisory board of both Sun employees and external interested parties has been appointed. A more detailed constitution is also in the works.

"That's being worked on right now -- the community's all working on the constitution," said Eagleton, adding he thought the document would deal with any governance issues associated with the project.

In addition, Sun is yet to release some aspects of Solaris as open source software, although that process is due for completion by the year's end.

Meanwhile, non-Sun programmers have to date offered some 165 code contributions to the OpenSolaris project, said Eagleton. Of those, 70 have been accepted into the project's code base, while another 95 are still in the review process.

To allay early community concerns that the process of getting external code contributions accepted was taking too long, Sun has a temporary buddy system whereby external contributors are partnered with Sun employees.

"Over time we'll transfer those skills back out to the wider community and there won't be a need for it, but to get it happening, and happening quickly, we're kind of buddying that up," said Eagleton.

Eagleton is confident his company's initial moves have done much to increase developer interest in the platform.

"It was an accelerant -- like pouring kerosene on a fire," he said. "The level of interaction and discussion, and the level of innovation around Solaris has really taken off."

As an example, Eagleton cited recent cooperation between Sun and the wider programmer community that occurred at the LinuxWorld Australia conference.

Sun kernel engineer Alan Hargreaves collaborated with Andrew Tridgell on a Solaris-oriented bug fix for the popular Samba file sharing and printing suite.

"I could see these guys together on the stand, just working feverishly and really excitedly getting a lot out of working together," said Eagleton. "And that excitement's the type of thing that from the developers wouldn't have happened previous to us being able to open source Solaris."

The external view
United Kingdom-based systems administer Peter Tribble, who has been involved with OpenSolaris as an external contributor, said he had found Sun's open source move "phenomenally useful".

"It's not just the code, although being able to see exactly what the source is doing can be very helpful when analysing a problem," he told ZDNet Australia via e-mail last week. "The really big thing is the community that allows direct interaction with the Sun engineers who designed and wrote the software we use."

Tribble said Solaris' new open nature meant system administrators like him could help guide the development of the operating system they relied upon.

As a code contributor, Tribble said it was very easy to get contributions accepted into the OpenSolaris code base, "provided you're patient". "The sponsor [or buddy] system is essential from a procedural point of view," he said.

"External contributors don't have the ability to directly update the master source at all, as that's still hosted inside Sun. One way of looking at this is that, for simple cases, we work on the code, and the sponsor does the paperwork."

Tribble said there were a number of bite-sized bugs that new contributors could cut their teeth on, as a way to learn the process.

"In more complex cases, the sponsor will offer coding suggestions, arrange code review, arrange for any tests that need to be run, and where there are changes to the way the code works, manage the ARC review [architectural review] process. All the time acting as a liaison with us contributors," he said.

"It works very well, although it must be a lot of work for the sponsors," Tribble continued.

Overall, Tribble said although he wasn't familiar with the management of other open source projects, he was of the opinion that OpenSolaris was being managed well.

"Certainly, when it was first mooted, many of us were worried that Solaris' traditional values of stability, compatibility, and correctness would be compromised, and that hasn't happened," he said.

"The transition into the open source world has continued steadily, but safely."

"There isn't really much of a management structure, at least not that I can see," he added. "Clearly Sun has huge input -- but that's only right, as it's their code to start with, and they're putting in most of the resources at the moment -- so we're not really self-governing yet."

"The project has -- in my view anyway -- been extremely successful in keeping to the original Solaris ethos while developing a strong OpenSolaris community."

Like this article? Click below to send it to your mobile for free!

Talkback 1 comments

  1. Thanks Alan -- 14/06/06

    Great article Renai, thanks for the mention.

    Alan.


Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Renai LeMay Australian Govt funds IT start-ups
    This week Australia's Federal Government announced it had allocated $3.6 million in funding to 57 local research projects so that they could be commercialised, with many of them being web or IT-related start-ups.
  • Array Google should come clean on datacentres
    It's nice that Google says it has put an effort into making its datacentres more energy efficient, but the search giant's pledges won't mean much until it discloses just how many of the beasties it's actually running.
  • Array US shows what OPEL could have been
    Sprint's WiMAX roll-out in Baltimore will prove the Australian government's decision to worm its way out of the Opel WiMAX contract was a short-sighted, and ultimately damaging, political stunt that has benefited nobody.
  • More blogs »

Tags

Back to top

Featured