[BlueOnyx:27340] Re: Celebrating 25 Years Since Cobalt Networks' IPO
Michael Stauber
mstauber at blueonyx.it
Fri Nov 15 14:59:22 -05 2024
Hi Taco,
> Let’s celebrate not just 25 years since the IPO, but also the vibrant
> community and projects that continue to carry the Cobalt torch forward.
> Here’s to the past, present, and future of Cobalt’s remarkable legacy!
Hear hear! A toast to that! o7
Man, it's been 25 years already? Seems like yesterday.
I recall getting my first (rented) Cobalt RaQ3 in December 1996 and
kinda fell in love with it. I already had been dabbling with Linux for a
few years, so I felt right at home. And the web based GUI interface?
That was something else - at least for that time and age.
From a purely technical point of view I'm still in awe with some of the
design aspects that went into the Sausalito architecture early on, which
got finalized with the late Qube models and the RaQ550's.
Sure, in some parts you could see that things had been rushed a little
and there were the beginnings of some more advanced concepts and
functionality that never made it into the final products.
But the security concept and the general architecture was rock solid,
contained a lot of foresight and a modularity that made it easy to
expand on it and to keep it current.
Some parts of the code are THAT solid that they still remain in usage 25
years later with next to no or miniscule changes. Some of that is still
in the backend of the GUI and some of that original code is still in the
build environment with which we build RPMs and PKGs. You just go to the
respective level of the code tree and run "make rpm" or "make pkg" and
it spits out RPMs or PKGs that are ready to be distributed.
That this still works decades later is an incredibly testimony to the
skills of the original designers. I raise my glass to them for a job
well done.
> However, as history shows, the motivations behind Sun's acquisition
> went beyond mere competition.
Indeed. As chance would have it I worked at the Langen office of Sun
Microsystems in Germany at the time leading up to and during the buy-out
of Cobalt. I was moonshining Solarspeed.net during the nights and by day
I was a support engineer for the traditional "big iron" servers of Sun.
The corporate culture of Sun Microsystems was somewhat special and the
weekly company wide Scott McNealy emails to all employees were a thing.
I do recall him frequently dissing Linux, even though one would not need
a perfect hindsight to predict that it eventually might become a serious
competition to what Sun had on offer. And it was also clear that the
company was not well positioned to reap any benefits in that area.
Eventually that realization must have sunk in with Scott McNealy as
well. Probably because of a first (abortive) move that Microsoft had
made in that direction, too. So out of the blue a weekly Scott McNealy
email announced not only the acquisition of Cobalt Networks, but also
that the company was now fully embracing Linux. The intent certainly
being to capitalize on the Linux experience and market penetration that
Cobalt Networks already had established.
I do recall another funny email a few days later, straight from
corporate HQ in the US. It went along the lines of: "Please stop
pestering the Cobalt guys with inquiries! Sun has 35k employees and
Cobalt has around 200. They get nothing done if everyone continues to
bother them with requests for information!"
But in the end even the acquisition of Cobalt Networks couldn't save
Sun. The burst of the dotcom-bubble contributed to it, but also that
their marketing was ill suited to reap any meaningful benefits from the
Cobalt Networks merger.
A marketing department that was used to deal with banks and government
departments was accustomed to sales moving at glacial speeds at best.
Finalizing the sale of a E16800 flagship "big iron" server back then
might easily have taken two to three years from start to finish. Getting
calls from ISPs that each wanted a truckload of RaQ550s by tomorrow?
That just didn't work so well as nothing at Sun (but the rumor mill)
could move *that* fast.
Without the burst of the dotcom-bubble it *might* eventually have worked
out (I have my doubts), but as it was: It didn't.
Burning through cash like mad Sun had to swing the axe and restructure.
The first victims were most if not all the new acquisitions. Even that
couldn't save the company from having become not only complacent, but
also arrogant towards peers and clients. A few years later Oracle bought
the scraps - lock, stock and barrel. One of the last vestiges of the
company is the corporate sign in front of the Facebook US headquarters,
whose backside still carries the original Sun Microsystems writing that
once was facing outwards instead.
Closing thoughts:
==================
I never found out who was behind the move that lead to Sun Microsystems
open sourcing the Sausalito code. Whoever that benefactor was: Without
that move we would not be where we are today and neither BlueOnyx nor
BlueQuartz or TLAS would have existed in first place. And tens of
thousands of former Cobalt users would have been left stranded in
"vendor lock-in" without a clear migration path onto other platforms.
So in all this I want to take a special moment to thank your unknown
benefactor with sincere gratitude and admiration. Thank you!
In the early years of the release of the Cobalt sources there were quite
a few competing projects which tried to "make it work" and only our
friend Hisao Shibuya really had the expertise and the tremendous
tenacity to make it work and to be able to build not one, but two
success stories out of that: TLAS for his then employer and the open
source BlueQuartz as his own personal project.
This work was made extraordinarily difficult by there not being a
documentation for the inner workings about the heart and soul of
Sausalito: CCEd, CODB, CCEWrap and how these interfaced with PHP, Perl
and even Python (although Python wasn't used in any meaningful way).
There were also two competing standards for writing GUI pages: The more
modern UIFC and a legacy method that had been used prior and was (for
quite some time) still used in some older pages like the DNS management.
As it was: There was only sparse original documentation that had been
scrounged together over the years. But that wasn't always helpful, as
some of that clearly had not been written by engineers involved in the
development, but perhaps been done by interns or marketing guys.
Any early adopter who sought to benefit from the open sourced code had
to start with a profound knowledge of the original Cobalt interface and
had to reverse engineer and analyze the code to piece together the
understanding of the "big picture". Hisao did that and managed to gain a
profound comprehension of the inner workings of the architecture that
allowed him to succeed where others didn't.
Therefore: My heartfelt thanks to Hisao Shibuya, who carried the torch
for many years and allowed us to kickstart BlueOnyx from the legacy that
he had preserved and expanded.
Lastly: We wouldn't be still around if it were not for each and any of
you: May that be the old timers from the Cobalt days that stuck around,
or the many others who discovered us since then and stayed with us
through all those years. Many thanks for your support and your
confidence in BlueOnyx!
Where do we go from here?
==========================
As you all know, BlueOnyx is constantly evolving and new features are
getting added. Not too long ago we integrated Radicale CalDAV/CardDAV
and web based FTP access is now (again) built straight into the BlueOnyx
GUI. We ditched the clunky Cobalt Migration Utility and released both
Easy-Migrate and Easy-Backup to make migrations and backups easier and
more reliable.
Over the years a long list of features has been added to BlueOnyx - way
beyond what was included into the original Cobalt RaQs. And that list
will grow even further as time moves on:
See: https://www.blueonyx.it/features
This year also saw the release of Aventurin{e} 6110R, which is the
newest release of our Container and VM virtualization platform. It is
also based on BlueOnyx and can be used to virtualize not only BlueOnyx
instances, but also a large selection of other Linux distributions.
See: https://www.aventurin.net/
Finally: RedHat yesterday announced the release of RHEL 10 Beta, so we
can expect to see a RHEL10 and (of course) also an AlmaLinux 10 and
RockyLinux 10 sometime in the 2nd Quarter of 2025.
The release of the EL 10 based BlueOnyx 5212R is targeted for the summer
of 2025, but this depends on the general availability of AlmaLinux 10 /
RockyLinux 10 and how fast we can port our code to those. Some
preliminary work on that has already started and will continue on a
moderate pace in the coming months.
With that: Many thanks to you all and have a great weekend!
--
With best regards
Michael Stauber
More information about the Blueonyx
mailing list