bcantrill
a day ago
This is hot! I -- like maybe everyone at Sun in the late 1990s and early 2000s? -- had a soft spot for SunRay. The original SunRay demo from Duane Northcutt to the Solaris Kernel Group in February 1999 (when it was a Sun Labs project code-named Corona) was just... jaw-dropping. Later, it was a point of personal pride that one of the first, concrete, production use-cases for DTrace came on a SunRay server (an experience that we outlined in §9 of our USENIX paper[0]). I'll always be sentimental about SunRay -- and Sun's misexecution with respect to SunRay was a lingering disappointment for many of us.
[0] https://www.usenix.org/legacy/publications/library/proceedin...
sys_64738
a day ago
Oracle killed it and we all moved to Windows PCs.
bcantrill
a day ago
Long before Oracle killed it, Sun fumbled it, sadly. The failure of SunRay to live up to its potential -- and it clearly had tremendous potential -- was Sun at its most frustrating: the company tended to became disinterested in things at exactly the moment that really called for focus.
As a concrete example, the failure to add USB printing support killed SunRay at airline kiosks in the early 2000s. American Airlines was the first airline to adopt kiosk-based check-in; they were very hot on SunRay, but needed USB printing. When American found out that Sun had just gutted the team (including everyone responsible for USB support!), they (reluctantly!) used Windows-based PCs instead. Sun tried to put the group back together, but it was too late -- and every airline followed American's lead.
Could/would SunRay have been used for airline kiosks? There are reasons to believe that it would have -- and it was certainly a better technical fit than an entire Windows PC.
There were examples like this all over the place, not just with SunRay but at Sun more broadly; despite the terrific building blocks, Sun often lacked the patience and focus to add the polish needed for a real product. (Our frustration with Sun in this regard led us to start Fishworks in 2006.[0])
RIP SunRay -- and what could have been!
[0] https://bcantrill.dtrace.org/2008/11/10/fishworks-now-it-can...
rtpg
5 hours ago
What would USB printing on a SunRay look like? Even in general, how do thin clients work with accessories and the like? It does feel like there's some tension between "this USB device is plugged directly into a computer" and "the computer is not 'the' computer"?
Seems like a tricky problem but clearly at least some of it was solved given USB ports were on the machine
sys_64738
16 hours ago
> Long before Oracle killed it, Sun fumbled it,
Oracle did try to monetize SunRay but for whatever reason it didn't meet their profit threshold. It was fantastic technology and I'm almost certain I still have the dual monitor variation in my basement somewhere.
spwa4
11 hours ago
The point behind SunRay was to give organizations 100% control, not 99.9%, 100% over everything any of their computers were used for, like a mainframe. Of course, this made them 99.9% unusable. Because they sucked at what they were meant for, not because of Sun, but because of cheapass management under provisioning the mainframes, and they just couldn't do anything else. This meant they were unable-to-scroll-one-page-down-in-a-list-in-a-minute level of unusable in practice.
Occasionally you'd find one where the security was about as well executed as the function they were meant for and there was some fun to be had, but not much.
I find it hard to have much sympathy for SunRay. Their advantages were supposed to be price, but they were never cheap, and security, but that required hiring engineers that understand mainframe unix security, which management just didn't do.