Concise, opinionated history of the BSD/SystemV split
article.gmane.org
article.gmane.org
> Sun customers responded by using alternatives, and the closest thing to a working freely downloadable compiler was an obscure project called "gcc" from the guy who did one of the three main emacs variants (gosmacs from the maintainer of java, xemacs from the maintainer of netscape, and gnu emacs).
The unbundling occurred in 1990. Gcc was hardly obscure. In this USENIX schedule from 1989 ( http://www.informatica.co.cr/unix/research/1989/0612.htm ) you see Stallman gave a tutorial on "Introduction to the Internals of the Gnu C Compiler". It's unlikely they would consider that for obscure software.
Lucid forked emacs, and released lemacs in 1992. (See http://www.xemacs.org/Documentation/21.5/html/internals_3.ht... .) "The initial authors of Lucid Emacs were Matthieu Devin, Harlan Sexton, and Eric Benson, and the work was later taken over by Jamie Zawinski, who became "Mr. Lucid Emacs" for many releases."
Only later was it renamed xemacs. Zawinski writes: "When Lucid went out of business in 1994, and I came to Netscape, I passed the torch for the maintenance of Lucid Emacs to Chuck Thompson (at NCSA) and Ben Wing (at Sun), who renamed it from ``Lucid Emacs'' to ``XEmacs.''" (http://www.jwz.org/doc/lemacs.html ).
Hence, 1) it's not true that gcc was effectively obscure in 1990, 2) there was neither lemacs nor xemacs in 1990, only GNU emacs and Gosling emacs, and 3) xemacs wasn't directly from one of the Netscape developers.
Edit: never mind, between bodyfour's comment on this page and http://en.wikipedia.org/wiki/Solaris_%28operating_system%29#..., it looks like Solaris 2 only came out in 1991. Thanks.
Here's a press release dated April 18, 1989: http://simson.net/ref/free_software/compiler_clips.pdf
> Sun Offers New Unbundled C Compiler
> In addition, Sun introduced a new product, Sun C 1.0 -- its first compiler sold separately from SunOS ... A version of the C compiler will continue to be bundled and supported with SunOS but feature enhancements will be made to to the unbundled version only.
Thus, it can't be 1987.
I based the 1990 date because of discussions like http://tech-insider.org/free-software/research/1990/1002.htm...:
> Thank you for raising the issue of the unbundling of the Sun C compiler (SunExpert, June, p. 8).
Based on that 1989 press release, it may be the first unbundled compiler was in 1989, but https://blogs.oracle.com/tatkar/entry/studio_release_names_f... says that 1990 was the year of the "First unbundled rel (from OS)".
Then for the second stage, according to Sun Technical Bulletin July 1992 ftp://ftp.math.ethz.ch/hg/pub/doc/stb/stbjul92.ps :
> Sun does not plan to “bundle” any compiler with the Solaris 2.0 operating system. The C compiler, which has traditionally been included as part of the Sun operating system, will be sold as a separate unbundled product.
That Wikipedia page says Solaris 2 came out on June 1992, not 1991 as you wrote.
Digging around some more, http://www.xemacs.org/Documentation/21.5/html/internals_3.ht... says:
> In 1994, Sun and Lucid agreed to rename Lucid Emacs to XEmacs (a name not favorable to either company); the first release called XEmacs was version 19.11. In June 1994, Lucid folded and Jamie quit to work for the newly formed Mosaic Communications Corp.,
The first version named XEmacs was in September 13, 1994, so still a couple of years after the C compiler was fully unbundled.
My three points remain correct, with the replacement of "1991", "1992", and "1993" in the place of "1990."
At the time they sold several other compilers. "C, C++, FORTRAN and Pascal are priced at U.S. $2,000 quantity one and Modula-2 at U.S. $2,200 quantity one" says http://ftp.lanet.lv/ftp/sun-info/sunflash/1990/Apr/16.13.com... .
C++ wasn't a standard, but it was unbundled. FORTRAN was a standard, and it was also unbundled. How does being ANSI C affect things?
In any case, the literature I read (see earlier links) included discussion about improved optimizations, so even without ANSI there was a differentiation between the new unbundled compiler and the old bundled one.
Why do you think it's anything more than a coincidence?
Also missing from the article was a nod to Cygnus Support. A lot of the engineering work for gcc was done by the engineers at Cygnus, who basically collected support fees that were substantially cheaper than the Sun Pro C compiler. To be fair, I doubt Sun at that era had anticipated the rise of the "sell support and custom engineering for free software" business model. Cygnus was one of the first companies who was able to show that it was in fact workable.
> In 1990 I became Executive Director of the Sun User Group. That December I headed for San Jose for SUG's Eighth Annual Conference and Exhibit. ... The second group was irate because Sun had "unbundled" its software. That is, rather than getting all of Sun's developer tools together, they had to be purchased separately. And of course, they cost more this way.
> But wait. Why purchase the C compiler from Sun, when you could get a better one for less money from the FSF? That's what a large number of Sun's users asked themselves. And the net result was a real jump in CD sales at the FSF. (Several years later, when I organized the Freely Redistributable Software Conference [February 1996] and then was Vice President of the FSF, I realized more fully just how much Sun had benefited the FSF. I'm certain this was not a foreseen consequence.)
I think that something a "large number of ... users" know about cannot meaningfully be called "obscure", else my lack of knowledge about European football/soccer teams makes it an obscure sport.
The wider point is correct, but it isn't limited to just Sun. The decision for many UNIX vendors to charge extra for the C compiler was a big reason that gcc caught needed momentum. If that hadn't happened the whole free *nix history might have been very different.
Note to anyone trying to image old Sun CD-ROMs: anything below Solaris 2.4 (?) is a CD-ROM with a partition table. If you dd out /dev/cdrom on Linux, you may get only the first partition, in ISO9660 format. You will be missing the small UFS boot partitions. There should be one small UFS partition for each supported arch.
Seems like using /dev/sr0 on Linux works.
I still don't understand why Google made searching the Usenet archive impossible to do.
Some important bits of computing history lurk in those archives and Google just has it all boxed up. The future people are going to shake their fists and wonder why all that information is really hard to get to.
https://groups.google.com/forum/#!forum/comp.os.minix
Search group for "linus posix". On first response, click the 'No really, search for "linus posix" button, to discard the helpful "linux posix" correction.
Look at 23 message subjects lines and arrive here:
https://groups.google.com/d/msg/comp.os.minix/T9SjMGTSpXk/0C...
Perfect? Probably not. Difficult? No.
What if you want to search for the early appearance of some two word phrase on Usenet? This used to be easy. It can't (as far as I can tell) be done now.
And that convoluted process is -considering Google has excellent search engine- a fucking stupid mess.
An interesting read, if bound to ruffle some feathers.
(Some Ubuntu partisans would claim this was only a perception issue, but the legal framework they insisted on using gave them the right to do it, and given that they were a commercial company, and given that people saw what happened with Sun after it was taken over by Oracle, it was extremely unlikely more than a handful would have ever given Canonical the benefit of the doubt.)
What is the 'microvax' mistake? I'm guessing naming your product too similarly to something else?
Didn't RHEL ship with Upstart?
This seems culture defining somehow. Linux seems to me to be mix and match and the modern BSDs seem to be more planned. Excellent.
The all-caps reminds me: SUN was an acronym at one point; it stood for Stanford University Network.
he = Linus Torvalds project = Linux
https://groups.google.com/group/comp.sys.sun.hardware/msg/24...
Seems like an utterly charming fellow.
> To me, that insistence can only come from one place: that gender—specifically, masculinity—is inextricably linked to software, and that's not an attitude that Joyent tolerates.
... I don't even... I hope he never discovers popular fiction, he might have some kind of mental breakdown with all the "gendered pronouns" (assuming his current state isn't already the result of some kind of mental breakdown).
Bryan is a really smart guy, a lot of depth in systems, both software and hardware. He was also incredibly pro-Sun. I remember spending a day with him in San Francisco, he was still at Sun, I was elsewhere. We had a long discussion about operating systems and hardware that was a lot of fun.
Until we got to Solaris and SPARC. He just refused to hear anything negative about either. I tried to point out that Intel was ahead and he just wouldn't hear it.
I think he let loyalty to his company get ahead of the truth and that was weird.
What was most galling was that guinea pig advertisement, crowing about a rather broken current version of Solaris in comparison to the still not yet ruined and much less buggy Windows NT of the time. To those of us with a foot in both ecosystems ... it really rubbed us raw when struggling with Solaris.
EDIT: And the ministry of truth voting is on the side of some rich silicon valley guys again.
At least one chapter of Beautiful Code that I can recall used the random he/she pronoun strategy, and it's distracting and hard to follow.
Making software development sound less overwhelmingly masculine is probably a good idea.
[1] http://www.screeninsults.com/saturday-night-live-get-a-life....
I thought it was a funny way of conceding David Miller's points. A sort of not conceding but actually really conceding and putting on an ironic attempt to save face.
A mimicking of a kids retort when he/she knows they've been beaten in a game or argument.
Oh yeah? Yeah? Well *you* smell!On the other hand, even as a Linux advocate I found bcantrill's post freakin' hilarious. There are very few times when the universe gives you a perfect opportunity for a snappy retort, so I can't blame him for seizing the moment. While it's probably not bcantrill's favourite memory, I think that moment deserves to be remembered and respected for its comedic value, if nothing else.