OpenSolaris at Two

Congratulations to the OpenSolaris Community! We're two!

We've had an amazing year, haven't we? I thought I'd do a little roll up of some stuff that interests me and that I generally track. It's not really intended to capture 100% of what's going on, of course, so leave a comment if I've missed something big or if I have something wrong.

Measuring and tracking an engineering project the size of OpenSolaris is difficult. But as a project manager, I'm trying to look at OpenSolaris from a different perspective and from a much more comprehensive perspective. There are a lot of things going on here both inside and outside the company. The code base is massive (10+ million lines, 35,000+ files), and there are about 1,000 engineers in the Solaris organization working on that code and the products made from the code. Now add in almost 60,000 new people since we opened two years ago. Then there are the ongoing engineering operations inside the company to finish opening the source, building the infrastructure, and migrating the internal development systems across the firewall for open development. There are also critical process changes being planned and implemented to separate development from productization while the company simultaneously builds, ships, and supports products for customers. Then there are community and company marketing programs wrapped around the entire project. Customer and partner interactions ranging from engineering, marketing, sales, and services right on up through the executive levels. Governance operations and open elections add yet another component. Press and analyst meetings. Website hosting. Conferences. Multi language user groups and country portals and university programs around the world. Ports to other hardware platforms and operating systems. Distributions. Mail lists. IRC channels. Blogs. New development projects and the opening of existing projects. Community Group formation. Legal issues. Business issues. Competitive issues. Leadership issues. It's a lot. OpenSolaris cuts across many things at Sun as we open up to build and connect new communities around the world.

I'm not sure how you quantify all of it, but after only two years, I'd say we've come a long way ... 


Context: OpenSolaris source is being released in stages. DTrace was released on 1/25/05, OS/Net on 6/14/05, and we've been opening code ever since. There have been even more code releases within the projects not listed here, but these are the major releases:
  1. 01/25/05: DTrace Source Code
  2. 06/14/05: OS/Networking Consolidation Source Code (the main OpenSolaris launch)
  3. 10/28/05: JDS Consolidation Source Code
  4. 11/10/05: DevPro Consolidation: SCCS/make Binaries
  5. 11/15/05: OpenGrok Source Browser Source Code
  6. 11/16/05: ZFS Project integrated into ON build 27
  7. 01/27/06: Network Storage Consolidation Source Code
  8. 02/22/06: DevPro Consolidation: libm/libmvec Source Code
  9. 02/28/06: DevPro Consolidation: libmtsk Binaries
  10. 03/06/06: Install Consolidation: Packaging Tools Source Code
  11. 03/29/06: SFW Consolidation Source Code
  12. 03/31/06: Documentation Consolidation: Source for
    • ZFS Administration Guide
    • Device Driver Tutorial
  13. 03/31/06: X Window System Consolidation Source Code
  14. 05/10/06: Globalization Consolidation: Source for OS/Net Consolidation Message Files
  15. 05/31/06: Documentation Consolidation: Source for
    • Solaris Dynamic Tracing Guide
    • System Administration Guide: Solaris Containers -- Resource Management and Solaris Zones
  16. 06/12/06: DevPro Consolidation: medalib Source Code
  17. 06/26/06: Companion CD Source Code
  18. 06/30/06: Documentation Consolidation: Source for
    • OpenSolaris Developer's Reference
    • Solaris Containers: Resource Management and Solaris Zones Developer's Guide
  19. 07/28/06: Documentation Consolidation: Source for
    • Solaris Volume Manager System Administration Guide
    • Solaris Express Installation Guide: Basic Installations
  20. 08/31/06: Documentation Consolidation: Source for
    • Solaris Trusted Extensions Installation and Configuration Guide
    • Solaris Trusted Extensions Label Administration
    • Solaris Trusted Extensions User's Guide
    • Solaris Trusted Extensions Transition Guide
    • Solaris Trusted Extensions Developer's Guide
    • Solaris Express Installation Guide: Solaris Flash Archives (Creation and Installation)
    • System Administration Guide: Basic Administration
    • System Administration Guide: Advanced Administration
  21. 09/11/06: BrandZ Project integrated into ON build 49
  22. 09/26/06: DevPro Consolidation: SUNWlibC (C++ runtime libraries) Binaries
  23. 09/29/06: Documentation Consolidation: Source for
    • Application Packaging Developer's Guide
    • DTrace User Guide
    • Solaris Trusted Extensions Administrator's Procedures
  24. 10/06/06: Solaris PowerPC source release
  25. 10/20/06: SPARC Graphics Consolidation: Device Driver Binaries
  26. 11/30/06: Documentation Consolidation: Source for
    • Solaris Express Installation Guide: Custom JumpStart and Advanced Installations
    • Solaris Express Installation Guide: Planning for Installation and Upgrade
    • Solaris Tunable Parameters Reference Manual
    • System Administration Guide: Security Services
  27. 12/08/06: Man Page Consolidation: Source for an initial set of 356 man pages.
  28. 12/18/06: ON Test: Source for the NFSv4 Test Suite
  29. 12/19/06: DevPro Consolidation: Source for SCCS and make
  30. 12/22/06: Globalization Consolidation Source Code
  31. 01/18/07: Globalization Consolidation: Source for multiple translations
  32. 01/26/07: Man Page Consolidation: Source for a second set of 2790 man pages
  33. 02/20/07: Documentation Consolidation: Source for
    • System Administration Guide: IP Services
  34. 04/12/07: Documentation Consolidation: Source for
    • System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)
    • System Administration Guide: Network Services
  35. 05/24/07: Man Page Consolidation: Source for third set of 622 man pages


Context: The level of list conversation on the OpenSolaris project has grown steadily in the first two years and shows no sign of slowing. In fact, the rate of growth is increasing in all directions and it will continue to increase we we continue opening code and building infrastructure.


Context: The number of people singed up to grew significantly in year two due primarily to three factors: the OpenSolaris Starter Kit, a significant amount of direct community building via conferences and user groups around the world, and the releasing of more code and infrastructure for the community to use.


Context: During the first year, the number of communities grew and plateaued at 40, while the number of projects grew substantially in the second year with project and SCM support on the site. There was also significant growth in the user groups and most recently in campus user groups. The OpenSolaris Governing Board is currently addressing a community-wide reorganization, so the number of Community Groups will be consolidated somewhat in the coming months, but we expect continued growth in the number of projects and user groups well into the future.


Context: OpenSolaris is now regularly represented at developer conferences around the world in technical sessions, keynotes, BOFs, and other activities. Sun has donated resources in the form of OpenSolaris Starter Kits, computer system give-a-ways, and people to help build community, and non-Sun community members are doing their part as well by starting groups, building distros, contributing code, and presenting their work at events all around the world.
  • 45+ Conferences: JavaOne, CommunityOne, OpenSolaris Days at Sun Tech Days (15 cities in 12 countries), PostgreSQL, Sun Japan Business.Next, Viennese Linux Weeks, LinuxTag, OpenSolaris Developer Conference in Berlin, OSCON, EuroOSCON, Japan Open Source Conference, LinuxWorld (multiple cities), Beijing Open Source Conference, FOSS.IN, Lisa/Usenix (multiple cities), ApacheCon, ApacheCon Europe, MySQL, OSBC, GUADEC, FISL, Colorado Technology in Education Conference, DebConf, FOSDEM, SANE, SIGCSE, JavaUK, Nihon Sun Symposium ... and probably a few more but that's all I can remember at the moment.
  • Hundreds of user group meetings in dozens of cities around the world.


Context: Support for the Subversion and Mercurial source code management systems (SCM) were specified and tested in the open and implemented on this year. Many projects use Mercurial now, one consolidation -- Java Desktop System -- uses Subversion as its source repository, and the Companion Project uses Subversion as well. The main ON Consolidation will migrate to Mercurial and be opened this year.


Context: The first full OpenSolaris Governing Board (OGB) was elected in March of 2007 at the same time the OpenSolaris Constitution was ratified. The OpenSolaris Constitution outlines how the community is organized and governed and how power and decision making is distributed widely.


Context: People are contributing to the OpenSolaris community in a variety of ways: answering questions on list, blogging, doing press/analyst interviews, creating artwork, doing podcasts and screencasts, setting up and leading communities/projects, reporting bugs, writing Docs and articles and books, aggregating community news, quantifying mail list activity, offering code and scripts. Many contributions are being tracked monthly in the OpenSolaris Newsletter.

Regarding code contributions, though, here's a summary of the request-sponsor program:


Context: Current OpenSolaris ports and distros that I can find.


Context: You can find OpenSolaris being used in computer science and other technical courses and seminars at universities around the world.


Context: In July of 2006, Japan's Information-Technology Promotion Agency (IPA) recognized OpenSolaris for a project in Okinawa. As far as we know, Japan is the first government to issue a press release placing OpenSolaris along side other open source projects for recommendation by the government. Further OpenSolaris-based test implementations are taking place around the country in this government-sponsored program.

Context: The OpenSolaris website continues to evolve and support more OpenSolaris community-building activities.


Context: The OpenSolaris community participated in the Google Summer of Code in 2006 and 2007 along with dozens of other open source projects:


Context: The number of reference links for OpenSolaris is far too long now, but here are more than a few:

General: | Principles | User Groups | Communities | Projects | Distributions | Presentations | Metrics | BooksSolaris Internals, OpenSolaris, Solaris Systems Programming, Solaris books in China | Photos | News: Announcements, News, Newsletter, Delicious | Portals: Japan, Poland, China, France | Lists: Subscribe via Forums, Subscribe via Mailman, Search/Post via Jive | IRC: RC Channels, #opensolaris, #opensolaris-es, #solaris-fr, #opensolaris-de, #opensolaris-pl, #bosug, #opensolaris-i18n, #opensolaris-mx | Blogs: OpenSolaris Blogs, Planet Sun: Solaris, Planet Sun, Planet Solaris, Planet OpenSolaris | Governance & Development Process: OGB, Charter, Governance, Development Process, CDDL: License FAQ, CDDL: MPL diffs | Contributing: Contributing, Request Sponsor, Putbacks, Bug Activity, ARC Cases, Contributor Agreement, Contributor Agreement FAQ | Newsgroups: alt.solaris.x86, comp.unix.solaris, solarisx86 | User Groups: Groups, Leaders, Lists, Argentina, Atlanta, Austin, Bangalore, Beijing, Capital Region, Chennai, Columbus, Czech, Coimbatore, Dallas/Ft. Worth, Ft. Lauderdale, Finland, French, Front Range, Germany, Great Lakes, Hyderabad, Irish, Indonesia, Israel, Italy, Japan, Kansas City, Korea, London, Madurai, Moscow, Mumbai, Netherlands, New England, New York City, Poland, Pune, Romania, Russia, San Antonio, San Diego, Seattle, Shanghai, Shenzhen, Silicon Valley, Singapore, South Africa, Spain, St. Louis, Sweden, Switzerland, Sydney, Tampa, Turkey, Venezuela, Warangal | Solaris Sites: Solaris | Blastwave | BigAdmin | SunFreeware |

Not a bad 24 months of life, I'd say. There is still more to do, though, so don't be shy. Get involved.

Again, congratulations to the OpenSolaris Community -- a group of people who two years ago were told rather directly that we simply didn't exist, and that if we did exist at all our community would be small and would ultimately fail. Well, look at where we are now ...

[Trackback] 2 years since the open sourcing the OS/Networking Consolidation.

Posted by on June 14, 2007 at 01:11 PM JST #

[Trackback] So its already 2 years …. Time flies. Congrats to everyone involved Technorati Tags: solaris, opensolaris For me it seems like just a couple of weeks ago when all this started and I think a lot has been achieved during these 2 years. If you a...

Posted by Cypro's Telephony on June 14, 2007 at 10:06 PM JST #

Impressive indeed. I wish OpenSolaris many such eventful years!

Posted by osgeek on June 15, 2007 at 02:21 AM JST #

As a member of the Linux community, I wish you luck migrating to an open source license and can honestly say I look forward to seeing what solaris becomes over the next few years relative to Linux, and in combination with it as well. My dream is to see binary compatibility between the two OS'es to the degree where the kernel can be switched out as easy as the window manager. Perhaps we could even see a kernel combination project. If we want to compete with Microsoft, I think unity is key, and would love to see a community arise from both Solaris and Linux developers.

Posted by ethana2 on June 15, 2007 at 04:01 AM JST #

This is one outstanding entry, for one outstanding OS! Thanks Jim, this is super!

Posted by Amiram on June 15, 2007 at 04:08 AM JST #

Great job, Jim!!! Hope to see more such releases for this year :=)

Posted by guest on June 15, 2007 at 08:11 AM JST #

Happy Birthday OpenSolaris.

Posted by Andrew Stöckert on June 15, 2007 at 03:10 PM JST #

Thanks, everyone. Much appreciated. Next year should be just as wild as the previous two! :)

Posted by Jim Grisanzio on June 18, 2007 at 06:30 AM JST #

[Trackback] A hot feature from OpenSolaris is taking a weird but working path to Linux inclusion By Don Marti,, 06/18/07

Posted by hotsolaris on June 25, 2007 at 04:45 AM JST #

Post a Comment:
Comments are closed for this entry.


« July 2016

No bookmarks in folder