Solaris engineers offer personal source-code tours

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

ANALYSIS

Sun Microsystems chose to employ the human touch when it introduced more than 5 million lines of Solaris source code onto the Internet on Tuesday. The ambassadors are dozens of Sun programmers who published blog entries for the OpenSolaris launch, sharing personal stories from deep within the Solaris project. The firsthand accounts ranged from Liane Praza's first bug fix to Bryan Cantrill's "Sewer Tour" of some deeply buried Solaris plumbing.

Another programmer, Keith Wesolowski, described Sun's ups and downs trying to adapt Solaris so developers could build it with the open-source GCC compiler and not just Sun's own "Vulcan" programming tools. He also invited outsiders to come fix more than 300 "very small" bugs.

Sun also is using fashionable software to further the OpenSolaris agenda. OpenSolaris blog entries incorporate tags for easy indexing on the Technorati blog-tracking site. And the OpenSolaris source code is available through the BitTorrent file-sharing service—a sharp reversal from Sun's typical practice of requiring a user to register then download code from Sun's own Web site.

Sun deserves credit for the geek-centric approach, said RedMonk analyst Stephen O'Grady. "The best aspect of it for me is seeing a rather large software organization actually recognize the audience they want to be speaking to—in this case the developers."

Sun hopes to create a vibrant programming community around Solaris, an operating system that's been under assault from Linux—which has been open-source software from its inception—as well as from Windows and IBM's AIX, which has been gaining Unix market share. More Solaris developers, Sun hopes, will lead to more Solaris software and users and more Sun server customers.

Though OpenSolaris is off to a good start, the longer-term challenge for Sun will be creating an OpenSolaris project that's not overwhelmingly dominated by Sun programmers, O'Grady said. If that happens, it will be "a long time down the road," O'Grady said.

Feeding developers' appetites for detail is evidently a top priority. There's ample information on the overhauled OpenSolaris Web site: feature details, a road map, developer contact information, a source code search tool, a bug database and mailing lists.

Though OpenSolaris is dominated by Sun programmers, the site has adopted a voice that distances the project from its founding company. "We are independent. Decisions within the project are made independently from those concerning Sun's business. Sun's management controls the business aspects of the Solaris product but will not exert undue influence within the OpenSolaris community," the site said.

Frequent OpenSolaris updates

OpenSolaris will feature frequent releases—a method similar to what Linux seller Red Hat established in 2003 with its Fedora project. In a note Tuesday to a Solaris mailing list, Sun programmer Alan Coopersmith said OpenSolaris will release these updates in versions called the Solaris Express Community Editions.

Sun already lets people try out early versions of Solaris through its regular Solaris Express program. The Solaris Express Community Edition versions will be one step more raw, though, Coopersmith said: "These come from the same release train as the existing Solaris Express releases, they just release faster and more often for people building, working on, debugging or testing the OpenSolaris code."

One interested programmer is Octave Orgeron, a 25-year-old programmer who once worked at Sun and who now is involved in Solaris 10 projects at Barclays Global Investors. He also builds Solaris versions of open-source software such as the Vim and Emacs editors.

"I'm planning on testing it out on my Netra at home and a couple of Ultra2's at work," he said in an e-mail. He thinks Sun handled the OpenSolaris debut well for the most part—though he added, "I think the launch could have used a little more publicity."

And Wesolowski, who tried to ensnare programmers with the 300 GCC-related bugs, has had some nibbles. "I've had some people ask in IRC about building with GCC and fixing some of the bugs," he said. But for now, "It's early—a lot of people are still just asking questions and trying to digest all the information."

Loiacono starts blogging

But the festivities haven't been just among the rank and file. John Loiacono, executive vice president of Sun's software group and the second-highest-ranking executive after Jonathan Schwartz, launched his blog Tuesday. "Open source is the methodology of this massively connected era," Loiacono said in the blog.

A lower-level executive view came from Glenn Weinberg, a 16-year Sun employee, a vice president in Sun's operating systems group, and a key employee in the creation of the Community Development and Distribution License that governs OpenSolaris. He described the challenge of vetting the OpenSolaris code.

"Going back and finding the provenance of every line of code in Solaris was, to put it mildly, hard," Weinberg said. "Whenever we found code that belonged to someone else, we either had to get their approval to release it as open source (assuming they still existed and we could find them), find an alternative, rewrite it or decide to release it as binary only."

There's plenty more vetting to be done. Though Sun released core parts of Solaris on Tuesday—much of the kernel and network components—the next three months will expand that and add code for encryption, a graphical interface, full-fledged GCC support and storage equipment.

In three to six months, Sun plans to release more core components and a tool used to manage source code. In the quarter after that come test suites and automated building and testing. Three months after that will be installation and some administration tools.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

1 hour ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

9 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

11 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

11 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

13 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

15 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

16 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

17 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

17 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

18 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

19 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

1 day ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

1 day ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

1 day ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

1 day ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint

Latest in Application Development