The History of BigAdmin - Part 1
By rweeks on Jun 25, 2009
The History of BigAdmin dates back to the development of a new type of installer for Solaris that would begin with the release of Solaris 8. This blog explains how BigAdmin first started. Future blogs will provide additional history and background.
Before I started working for Sun, I had been working for a company called Knight-Ridder - which was the parent company for many newspapers around the country (United States), including the San Jose Mercury News, Miami Herald, and many more.
I had also been working with Netscape and doing development with a project called 'NetCaster' at the time, which was Netscape's step into the "push" paradigm of web applications.
At the time Netscape 4 was beautiful because it was starting to be used as a development platform - not just a browser - much like Google's Chrome us now (more on that later - Chrome is exciting stuff).
So, with Netscape 4 and NetCaster, developers could create "WebTops" - full screen pages that could be anchored to users' desktops and behave like a live desktop. They could "push" information based on the setup of the WebTop. Very cool technology at the time.
While all this work that was happening in this space, Sun was trying to modernize their installation of Solaris to be more graphic-based and more dynamic.
This eventually turned into a project called 'CD0' - a project to create a standalone installer CD that was not tied directly to the OS it was installing. The installer was based on Web Start Wizards - the Java-based installation that was developed by the Solaris Installation Team in the late 90's (1997-1999 timeframe). The team was led by Eric Nielsen and included a bunch of really talented engineers (Matt Williamson, James Falkner, Sue Sohn, John Perry, Gary Gere - just to name a few).
Figure 1: The Solaris 8 Installation Kiosk
As part of the CD0 project and the wizard-based installation, we also built a customized kiosk - based partly on the NetCaster technology mentioned above - that would load during the installation and give the system administrator access to the web and other resources if the network was available, or local content if it was not.
This kiosk and installer was a lot of fun to work on. I loved being able to dig deep into this kind of development. Projects like this one paved the way for future web-based apps that utilized dynamic updates and communication to other resources to feed the GUI - creating a more app-like environment.
Figure 1 shows the Solaris 8 Installation Kiosk that appeared on the screen when the administrator loaded up CD0 to start the installation. Note the wizard panel on the lower right, the applet "brain" to the left (the menu itself housed the KioskControl - or the "brain") which gave all the installation notes and resources for the administrator, and the location bar at the top, which let the administrator reach external sources on the web.
Also note the small purple button below the location bar at the top of the screen. This button was the original way to reach BigAdmin - the 'bigADMIN' bar (lower case 'b' intended - as it was called originally).
As development of the installer and the kiosk progressed, we saw a need to have a central place within sun.com for the administrator to place the kiosk on if it had network access.
Based on this idea, the applet "brain" ran a test of the network to see if the user was able to ping http://www.sun.com, and if so, redirected the content window of the kiosk to point to BigAdmin.
At the time, BigAdmin had hooks into the kiosk, which allowed it to determine which version of the OS was being installed. Based on the installed OS, BigAdmin provided custom messaging and news about the latest release notes, resources, and information about that OS.
Figure 2 shows a shot of the Solaris 8 Installation Kiosk that has been landed on the original BigAdmin.
Figure 2: Solaris 8 Installation Kiosk with BigAdmin
BigAdmin was released to the public along with the Solaris 8 OS FCS - in February, 2000.
BigAdmin was inspired by the Bulletin Board Systems (BBS) of the 1980's - which is where the title 'SysOp' comes from in the MOTD (Message of the Day) component at the top of today's BigAdmin homepage.
Much like the BBS systems did, BigAdmin encourages system administrators to submit their scripts and resources, as well as links to any useful content they found outside of BigAdmin. That wasy, the next sys admin looking for that sort of information would be able to find it. BigAdmin was to be a central repository for all sysadmins.
We introduced the BigAdmin Bucks program around 2001-2002, to reward users for their submissions with points that can be traded in for BigAdmin logo shirts, mugs, hats and more. This is still in effect today at the BigAdmin Bucks Page.
Soon after the initial release, BigAdmin started to become not only the landing place for the Solaris installer, but for System Administration information as a whole for Sun and Solaris users.
The Solaris Installation process that housed the Installation Kiosk as well as BigAdmin remained intact throughout the life of Solaris 8 as well as Solaris 9, but was removed with the new installation processes that were introduced with the release of Solaris 10.
A key part of BigAdmin - the Hardware Compatibility List for Solaris and OpenSolaris has continuously grown, and will soon include listings for Virtualization platforms as well. People who install Solaris and OpenSolaris can now automatically submit system information to the BigAdmin HCL, and add to the amount of systems that can run Solaris.
As BigAdmin continued to grow, more information became housed directly on the site, as opposed to only being links to other resources outside of our domain such as Feature Articles, guest writers, XPert sessions, partnerships with Solaris Documentation, and more.