[TUHS] SVR4 vs. Solaris 2

Rob Gingell via TUHS tuhs at tuhs.org
Thu Nov 13 12:42:47 AEST 2025


On 11/11/25 6:04 PM, segaloco via TUHS wrote:
> I often see it suggested that the first version of Solaris was
> SVR4 itself, but my question is: Was the initial stock Solaris 2
> release identical to USL SVR4, ...
No, Solaris 2 was never just SVR4. Solaris 2/SunOS 5.x was built from 
SVR4 but included things that were part of the SunOS/Solaris product 
evolution outside of SVR4. One example would be SunOS 4.x binary 
compatibility.

Like a lot of vendors the product Sun shipped its customers was never 
just the base technology Sun licensed from BSD or AT&T.

On 11/11/25 6:04 PM, segaloco via TUHS wrote:
> ...System V Release 4 was a
> joint effort between USL and Sun, which involved contributions
> from both parties as well as other improvements.
Yes, a joint effort that from the Sun perspective was "in addition to" 
the product we were creating for our customers. Not unrelated of course 
but done in parallel with getting SunOS 4.0 and then 4.1 out, shipping 
new hardware, and supporting a rapidly growing installed base 
contemporaneously.

At the risk of being redundant with previous postings, for background, 
the "joint efforts" between Sun and AT&T had 3 phases:

Phase 1: Sun produces a product that "can be" SVID-compliant. That was 
SunOS 4.1.

Phase 2: produce SVR4. Incorporate 4.2 BSD and the major Sun 
technologies (memory management, dynamic linking, NFS) through SunOS 
4.0. Sun expected to ship SunOS 5.0 based on SVR4.

Phase 3: future stuff. Overtaken by events and abandoned. The Spring 
Research OS in SunLabs came out it.

The marketing transition to Solaris occurred after all this was in 
motion out of rationales that weren't related to the joint work.

On 11/11/25 6:35 PM, Clem Cole via TUHS wrote:
> Remember Sparc was not a
> reference platform for SVR4 (386/486 were). 

True. But, for context, a leading point of the announced plan between 
AT&T and Sun was that AT&T's Data Systems Group planned to ship a 
platform consisting of "Unified System V" and SPARC processors. And 
while of less interest to this audience, that plan, and less so the 
software work that enabled it as discussed here, was the big deal as 
viewed by the executives.

Also, the ABI's were introduced with SVR4 and SPARC was one of those 
(along with x86 and 3B's), and was partly in service to the notion of 
"platforms" as accompanied the announcement.

That platform idea was, for AT&T, another thing overtaken by events but 
it was a key factor in bringing the joint efforts together.

> The big thing Solaris lost was
> the work SunOS had done in the memory system. 

No, that and dynamic linking were taken from SunOS and included in SVR4. 
No loss at all and they were arguably improved in the process, for 
example the transition to ELF cleaned up some contortions 4.x had 
incurred by choosing not to change the object file format in 4.x.

USL managed a pretty difficult SVR4 project in working jointly with Sun, 
and the other licensees, to juggle all our competing demands and 
constraints. That they did that while also overriding their own just 
released technologies like SVR3 shared libraries, and then improving the 
net result by introducing new technologies, like ELF, was pretty 
impressive and generally under-appreciated.


More information about the TUHS mailing list