What Did Sun’s OSPO Do?
meshedinsights.com
meshedinsights.com
Then-CEO Scott McNealy had exactly the right vision of computing as a utility, with future-forward projects including Jini networking, JavaSpaces tuples, wearble Java ring, Sun Ray thin clients, Netscape/Mozilla alliance, NetDynamics app server, mobile-first web pages, heterogeneity using LAMP stacks and Intel chips, and more. Sun had all the right pieces and all the right engineers to create an offering akin to the AWS launch.
https://wikipedia.org/wiki/Jini
https://wikipedia.org/wiki/Tuple_space#JavaSpaces
https://wikipedia.org/wiki/Sun_Ray
Thanks!
What killed Sun was classic innovators dilemma, they could have pivoted into making highly reliable x86 kit running Solaris and existing SPARC customers would have lapped it up, but they held onto to trying to sell SPARC for too long and by then their SPARC customers realised that they could make do with commodity x86 kit, just buy twice as much of it and shrug when it broke.
The bigger picture was that Intel got "good enough" and while SPARC performance was still better, it started to lose badly on price/performance and the software industry adapted to that by architecting and writing code suited to the Intel model of many cheaper machines.
thin clients make hella sense, are still something I lust for linux being able to do well (they're not great many-user graphical desktop hosts now).
sun had great systems but the buy in was usually high. utility compute (aws) eschews that.
They ship with VMWare, Citrix, RDP, terminals, browsers, etc and work great.
but my problem was not with finding client hardware. my problem is with running the things the thing clients attach to.
linux just doesn't really have it's stuff together to make use of video cards well. there's some very very expensive, rather aged video cards that can do multi-desktop. i think august 2014's amd s9150 might be more of the more competent offerings, if i remember. as i said: aged. and using bad old proprietary software. linux just does not have it's stuff together to make good multi-user use hardware resources, for powering thing client type systems.
That’s never going to happen, because nobody has an incentive to fund the development beyond the basics. User experience is too much of a secret sauce and is expensive to do. Look at how much $ Apple spent to put a high quality UI on Unix... nobody will give that away as it doesn’t deliver benefit to them.
With Wayland in particular, I think perhaps more is possible. That we might be able to get multiple users sharing video hardware. Gnome for example just landed headless support[1], which is physical-output-free desktops. Currently intended more for debugging, but Linux has been emerging better & better primitives for accessing GPUs for years, slowly extracting the capabilities of the X monolith into sensible system level constructs, and hosting a motherloading ton of desktops for folks is one of the great possible upsides of all this long long labor.
[1] https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1698
It is a complicated area. Sun got somewhat successful with SunRays once they had virtualization on the servers and could run Windows. Quickly after iPhone and iPad came which are not as thin, but offer many of the same benefits with more power on the device.
The remaining niche for Thin Clients is very small.
Yeah:
Still, I loved Sun hardware. I had a Sparc 5 at home for a long time.
Basically the high margin "big iron" wasn't (as) necessary - internet services worked fine on racks of small unreliable inexpensive systems.