News for hackers. Stuff that matters.
Re:We won the battle for Linux, but we're losing the battle ... by gaius on Thursday June 09, 2016 @10:42AM (#11869671)
Apple's OS X, which wouldn't be what it is if Linux hadn't already been the leading nix OS.*

Well that isn't true. NeXTStep was built on the 68k from 4.3BSD which originated on the VAX. It has no lineage in common with Linux, and in fact pre-dates it. And OSX now is by far the most popular workstation Unix.

https://en.m.wikipedia.org/wiki/File:Unix_history-simple.svg

Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @01:08PM (#11870709)
Well, since I worked on the team moving NeXTstep to the i386 family at NeXT, I can say with certainty that Linux played no role at all. We had copies of ATT UNIX and BSD UNIX which had portions already running on Intel (so we didn't have to completely reinvent the wheel.) There was some discussion about which UNIX we should be using on Intel in order to move it all to Mach - but the easy path was to build on some earlier work with the existing BSD port to i386 (in particular, memory management had been done in one of the ports, and using that as a starting point was very helpful.) As for GNU - we spent an incredible amount of time fixing bugs in both the C and C++ compilers. Really, GNU wasn't really considered "production worthy" before the NeXT project - and it was more of a toy until we fixed it. Steve was committed to using GNU to try to to compete with Apple based on low cost open source. As a programmer, it wasn't open source that helped us, - we were fixing and helping open source. I've always found it ironic that the open source community ignores the role of the rich and powerful in allowing them to succeed. (Ironically, I was later involved with the team at Oracle that converted Linux from a toy into a functioning kernel. It was missing many system calls and a lot of functionality. Speaking as a kernel engineer, Linux was almost useless. Larry decided to use Linux as a way to price compete against Microsoft - shouldn't be too surprising since Larry and Steve were good friends and shared ideas. I wrote the original white paper for Larry analyzing the state of the Linux kernel.)
Re:We won the battle for Linux, but we're losing the battle ... by ktRolster on Thursday June 09, 2016 @01:19PM (#11870788)
Ironically, I was later involved with the team at Oracle that converted Linux from a toy into a functioning kernel.

Seriously?

Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @02:15PM (#11871224)
It's easy to forget the early days of Linux. If you go back and read the articles of the time they often pointed out that Linux made a good print server. But that was about all it could do - get lpr-style requests and talk to a printer driver. I did a test port of Oracle to Linux and wrote up a white paper for Larry. Larry was trying to figure out how to get Bill to kill important features in SQLServer. So Larry and Scott and IBM and HP had a couple of floors of kernel engineers at Redwood Shores fixing Linux and submitting the changes until Bill agreed to make SQL Server work more poorly stop competing so aggressively. But by that time we had already submitted enough to make Linux into a functioning product.
Re:We won the battle for Linux, but we're losing the battle ... by tobltobs on Thursday June 09, 2016 @05:57PM (#11872687)
> Bill agreed to make SQL Server work more poorly stop competing so aggressively.

I might have been living under a rock and everybody but me already heard about this story. But I would expect that every HN reader would drop his coffee cup reading this for the first time.

Is this true? Why had I never heard about it? Why should Bill do that?

Re:We won the battle for Linux, but we're losing the battle ... by moonfern on Thursday June 09, 2016 @07:33PM (#11873181)
There's a post on lwn.net from April 2, 2001 about the Linux 2.5 kernel summit:

https://lwn.net/2001/features/KernelSummit/

From that article: " The first presentation was by Lance Larsh of Oracle who, essentially, provided a laundry list of changes and features Oracle would like to see in order to get better performance out of high-end, large database servers "

...bullet list...

" The reception was "generally" positive - many or most of the above problems are well known and on the list to be fixed in 2.5 already. One exception was the non-preemption request, which was considered dangerous and unnecessary. "

J. Corbet is the author.

Re:We won the battle for Linux, but we're losing the battle ... by varjag on Thursday June 09, 2016 @02:26PM (#11871305)
Curious what other things, aside from GNU and Linux, you fixed in passing on your corporate assignments.
Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @02:47PM (#11871448)
I'm just a geek who grew up in Silicon Valley. I soldered and wire wrapped chips I picked up from Haltek/Halted and the sales offices of local chip manufacturers, and taught myself programming using switches to enter binary codes (before I bought a broken teletype and fixed it - paper tape was a huge improvement after using switches to program.)
Re:We won the battle for Linux, but we're losing the battle ... by nikanj on Thursday June 09, 2016 @02:42PM (#11871424)
I'm super curious about this. When was this, mid-90s?
Re:We won the battle for Linux, but we're losing the battle ... by ambulancechaser on Thursday June 09, 2016 @06:07PM (#11872740)
I'm not sure that I see the connection between Linux at Oracle and the group of "Larry, Scott, IBM and HP" wanting Bill Gates to neuter SqlServer. Could you explain in more detail? This whole saga is fascinating, especially since I've come from a generation where Linux has such a connotation of quality.
Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @06:39PM (#11872900)
Yeah, I guess the connection isn't obvious. Bill had decided to start competing in the SQL space. He announced a bunch of features that matched Oracle's enterprise features 1:1 and promised to make SQLServer scalable and supported by a big consulting force. So Larry met with Scott/HP/IBM and to move forward with a "low cost linux appliance" with software to compete in the various segments of the PC space - they would almost give the whole thing away for free. Larry met with Bill with a list of demands in exchange for killing the project. It took a series of several meetings. I don't know the specifics asked by IBM/HP/Sun, since I only heard the Oracle side of the story. I believe we had, at one point, 200 engineers from those companies there at Oracle HQ making Linux work. I know that we flew in Linus to explain to him some of the changes (since they were enterprise kernel features that he had no background with) - and he green-lighted the changes (they really just matched what was already in the UNIX kernels from HP/IBM and others.)
Re:We won the battle for Linux, but we're losing the battle ... by tobltobs on Thursday June 09, 2016 @07:10PM (#11873078)
I can remember those "Built a print server with Linux" times. But I did have the impression that MS really didn't take Linux as a serious contender, not even as a server OS. Was I wrong believing that?
Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @07:36PM (#11873196)
I knew OS people from NeXT, Microsoft, and several other companies at the time. None of us took Linux too seriously - it was too unreliable and too immature. But by the time that Oracle got it fixed (and IBM "took over" Red Hat to roll out the "new" Linux), it was a real product.
Re:We won the battle for Linux, but we're losing the battle ... by patates on Thursday June 09, 2016 @02:50PM (#11871464)
well, it probably saved some lives by telling people that their printer was on fire
Re:We won the battle for Linux, but we're losing the battle ... by kazinator on Thursday June 09, 2016 @01:42PM (#11870961)
In 1994 I did contract work for a serious businesses that ran commercial pay-for-click information website that ran fabulously on Linux, 1.2.x kernels.

Since I first started using Linux in 1993 (0.99 patch level 12), it has always been a functioning kernel.

Re:We won the battle for Linux, but we're losing the battle ... by feld on Thursday June 09, 2016 @03:02PM (#11871528)
Anyone can write a functioning kernel. The question is if it provides all the functionality required to run complex modern software -- especially big databases, which was pretty much your defacto benchmark back then.

"Linux doesn't provide these syscalls or anything comparable" might mean you go from "runs reasonably well" to "can't run on this hardware at all because the kernel doesn't know how to do these tricks with memory, etc"

Re:We won the battle for Linux, but we're losing the battle ... by varjag on Thursday June 09, 2016 @03:27PM (#11871685)
I personally know at least a dozen Linux kernel contributors. Some of them are among the most competent, prolific and enthusiastic developers out there who would code until their fingertips bleed. Most work or worked at the usual suspects, yes, including Oracle.

It's the first time however I hear anyone claiming as much credit. Oracle didn't even start dabbling with Linux until 21st century, and it was already a decade old project dominating Internet server deployments at that point.

Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @07:41PM (#11873221)
It certainly wasn't my intent to criticize any Linux contributor. I think that there are a lot of people doing the right things for the right reasons. They do that work in a social context, though. And I think that we need to understand how our society really works in order to make the right decisions moving forward.
Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @03:32PM (#11871718)
Exactly. When I started doing the port of Oracle to Linux I had been reading the newsgroups - and they had been claiming POSIX compatibility. But system calls were missing many options, and entire sections of library code were missing. I'd run POSIX compatibility testing, so I knew that something didn't make sense. I kept posting to the news groups - mentioning that I was trying to port some software and hoping that they would notice my Oracle email address and take me seriously. Eventually, after trying several branches, somebody admitted that they had never actually run the POSIX suite, since it was too expensive. As long as you only wanted to do simple programs, Linux was fine. It was nowhere near being able to run Oracle, and it was nowhere near being able to run it well (with any of the then-modern features such as async I/O or direct memory paths or scheduling for long runnning processes or efficient large memory allocations.) It was a toy.
Re:We won the battle for Linux, but we're losing the battle ... by jacquesm on Thursday June 09, 2016 @04:50PM (#11872280)
I'm with you on the facts, but it was anything but a toy. Minix was a toy, linux allowed a whole raft of useful applications to be run on PCs that would have otherwise required a large investment in hardware.

Linux would have succeeded with or without Oracle, and I find it sad that you would try to re-write history to the point where it would seem that without Oracle linux would have remained a toy.

Re:We won the battle for Linux, but we're losing the battle ... by corysama on Thursday June 09, 2016 @11:40PM (#11874148)
> Linux would have succeeded with or without Oracle, and I find it sad that you would try to re-write history to the point where it would seem that without Oracle linux would have remained a toy.

Ehhh... I don't see where he claimed anything about that. I see "Linux was a toy. Oracle helped make it not a toy." But, nothing about what would have happened otherwise. Be careful not to get sad over things not said. Principle of Charity and all that...

Re:We won the battle for Linux, but we're losing the battle ... by kazinator on Thursday June 09, 2016 @11:49PM (#11874172)
Some circuit board with 64 kilobytes of RAM sent on a mission to Mars can be a "non toy".

Toy: for amusement or education of creator.

Non-toy: implements real requirement for some task.

For instance, 80 bytes of machine code which pop out a piece of bread when it toasts to a certain darkness level: non-toy.

Re:We won the battle for Linux, but we're losing the battle ... by kazinator on Thursday June 09, 2016 @07:59PM (#11873297)
Exposing async I/O is largely a trivial hack, if the filesystem is already asynchronous under the hood, allowing I/O to proceed in parallel with computation. It's mostly about separating the request placement for I/O from being notified about completion or optionally waiting. The wherewithal to cob together this sort of mousetrap was in the Linux kernel since the early dawn, pretty much.

1990 POSIX didn't have aio_read and all that; it came later. A lot of this stuff was being standardized in parallel with the progress being made in Linux. According to the 1997 Single Unix Spec (Issue 2), the aio stuff came from the 1993 real-time extensions to POSIX. [http://pubs.opengroup.org/onlinepubs/007908799/xsh/aio_read....] "Derived from the POSIX Realtime Extension (1003.1b-1993/1003.1i-1995)". This was bleeding edge POSIX in the mid 1990's, and didn't exist when Torvalds started.

The performance optimization requirements of large databases aren't the be-all and end-all of "non-toyness", anyway.

The Linux people were decent at optimizing for the cases that their user base cared about. E.g. Linux exploded as a web server OS all over the world, so there was a lot of focus on decent networking, and tricks like serving a static file right out of the kernel and whatnot.

Re:We won the battle for Linux, but we're losing the battle ... by YeGoblynQueenne on Thursday June 09, 2016 @06:36PM (#11872890)
>> I kept posting to the news groups

Which news groups were those? They (and your posts) should still be around somewhere.

Re:We won the battle for Linux, but we're losing the battle ... by jacquesm on Sunday June 12, 2016 @09:11AM (#11887936)
I've found one post in comp.linux.os.development.
Re:We won the battle for Linux, but we're losing the battle ... by bifrost on Thursday June 09, 2016 @03:27PM (#11871690)
Thats pretty relative to be honest. I remember using a variety of Linuxes back then and being pretty unhappy with the results. Stability was barely a possibility. Compared to SunOS it was like Windows 3.x
Re:We won the battle for Linux, but we're losing the battle ... by vidarh on Thursday June 09, 2016 @03:35PM (#11871741)
I had a bunch of Linux servers in the mid 90's that we only rebooted once in 3 years, because of an office move. I'm sure there were ways of making Linux crash back then, but stability was easy as long as you got hardware that was known to work.
Re:We won the battle for Linux, but we're losing the battle ... by k__ on Thursday June 09, 2016 @01:26PM (#11870852)
so full of himself...
Re:We won the battle for Linux, but we're losing the battle ... by YeGoblynQueenne on Thursday June 09, 2016 @06:25PM (#11872833)
>> I've always found it ironic that the open source community ignores the role of the rich and powerful in allowing them to succeed.

I don't think anyone ignores anything, it's more like the OSS community (of which I'm not a part, btw) simply doesn't feel that their freedom is a good price to pay for - anything, really.

Also, to be fair, the "rich and powerful" mostly get into peoples' way when we try to live our lives in a meaningful way, and that includes OSS folk, who just like to write and exchange software. If the "rich and powerful" decide to patent everything, which is the real sticking point for the OSS community, then the OSS folk have no toys to play with.

Understandably, they are not happy with that.

Re:We won the battle for Linux, but we're losing the battle ... by visitor2035 on Friday June 10, 2016 @10:48AM (#11876701)
I visited the NeXT factory in Fremont when it was making cubes. For fairly obvious reasons at UCB Sun workstations were everywhere. I was asked by some of the people giving the tour what it would take to get departments to go with their boxes. I said access to source was something we had come to expect but it was out of the question.
Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Saturday June 11, 2016 @02:19PM (#11884588)
Yeah, that factory sure was impressive, wasn't it? I would sometimes go out of my way just to visit - hoping that they were running (it took a long time to get it started, and after that it took a long time to get it stable. Really, it was Sony and their manufacturing expertise that finally got us working.) I remember sitting up in the "control room" while they used the GUI to directly control the robots on the factory floor - watching the robots move in the dimly lit factory. It may be common now, but at the time that was "state of the art".
Re:We won the battle for Linux, but we're losing the battle ... by vidoc on Thursday June 09, 2016 @01:35PM (#11870915)
> I wrote the original white paper for Larry analyzing the state of the Linux kernel.

Would you mind sharing a link by any chance?

Re:We won the battle for Linux, but we're losing the battle ... by MrTonyD on Thursday June 09, 2016 @02:17PM (#11871244)
At the time it didn't seem like anything significant - nobody really wanted to do a Linux port of Oracle. But I did a test port and wrote up the many missing system calls and many incomplete system calls and many missing library implementations. Larry read it and I didn't really think about it again. Guess I should have saved a copy. And this was definitely an internal white paper - not something for circulation.
Re:We won the battle for Linux, but we're losing the battle ... by johnsu on Friday June 10, 2016 @12:11AM (#11874238)
"open source" didn't exist during the time period you're talking about.
Re:We won the battle for Linux, but we're losing the battle ... by microDude on Thursday June 09, 2016 @07:03PM (#11873031)
You sir, have some interesting stories to tell.
Re:We won the battle for Linux, but we're losing the battle ... by scrollaway on Thursday June 09, 2016 @11:36PM (#11874122)
After browsing that user's comment history, it certainly seems like he's trying very hard to have some interesting stories to tell. Make of that what you will.
Re:We won the battle for Linux, but we're losing the battle ... by pasxizeis on Friday June 10, 2016 @12:47AM (#11874358)
I second that.
Re:We won the battle for Linux, but we're losing the battle ... by deng on Thursday June 09, 2016 @10:49AM (#11869720)
> It has no lineage in common with Linux.

That's not what he wrote. In its initial release, OS X did depend heavily on free software (Samba, Apache, GNU, etc.), which again thrived because of Linux.

Re:We won the battle for Linux, but we're losing the battle ... by gaius on Thursday June 09, 2016 @10:53AM (#11869763)
It would be more accurate to say Linux thrived because of them! Samba IIRC predates Linux too, as does the GNU project, Apache is based on the original httpd which was built on... Drum roll... NeXTStep. In 1990, before Linux existed.
Re:We won the battle for Linux, but we're losing the battle ... by pvg on Thursday June 09, 2016 @11:01AM (#11869816)
Apache was a fork of NCSA httpd, not CERN httpd.
Re:We won the battle for Linux, but we're losing the battle ... by iheartmemcache on Thursday June 09, 2016 @11:15AM (#11869922)
Came in here to be that guy and make this comment, but you beat me to it. Have an up-vote.

I can't anyone is even disputing the fact that OS X didn't largely benefit from the fact that there was tons of GNU/GPL tooling out of the box that power users could use. Bash? GCC/G++ (before the clang/llvm migration out)? GNU. X-windows (granted I don't think many people used it post-Carbon, but I remember using it on my iBook 266mhz...).

\/ Edit: Mea culpa. IIRC you're right re: tcsh. I haven't used OS X as a daily operating system since first year undergrad (placing that at just under a decade) so afford me some liberties with details, kindly :)

Re:We won the battle for Linux, but we're losing the battle ... by pvg on Thursday June 09, 2016 @11:43AM (#11870135)
Well, OS X's ancestors had a largely BSD-derived userspace so that's neither here nor there. The strongest claim and perhaps biggest contribution, I think, was GCC on which NeXTs Objective C compiler was based from the beginning.
Re:We won the battle for Linux, but we're losing the battle ... by QuercusMax on Thursday June 09, 2016 @11:47AM (#11870167)
If my memory serves me right, early OSX used tcsh as the default shell; it wasn't till around 10.4 or so that they switched to bash.
Re:We won the battle for Linux, but we're losing the battle ... by gaius on Thursday June 09, 2016 @11:43AM (#11870126)
GNU yes, but GNU pre-dates Linux. I first used GCC on SunOS.
Re:We won the battle for Linux, but we're losing the battle ... by Retric on Thursday June 09, 2016 @11:14AM (#11869914)
NCSA httpd also predates Linux.

NCSA httpd released version 0.1 was June 1991. http://www.w3.org/Daemon/Features.html

Amusingly: http://www.diam.unige.it/informatica/documentazione/httpd_do... "3.5) Why doesn't NCSA HTTPd work on my Linux system? NCSA HTTPd is not crippled. Linux may be crippled. NCSA HTTPd uses a standard BSD4 and SYSV feature known as file descriptor passing. NCSA HTTPd supports both the BSD and SYSV style of file descriptor passing. Linux chose not to implement either."

Re:We won the battle for Linux, but we're losing the battle ... by batbomb on Thursday June 09, 2016 @12:41PM (#11870531)
That's CERN httpd release notes for 0.1 @ 1991, not NCSA. NCSA didn't join the web until much later.

In fact, SLAC was first to the web in the USA, and Marc had originally approached my boss, who wrote MidasWWW, to see if he'd want to collaborate on the web browser which would become Mosaic.

Re:We won the battle for Linux, but we're losing the battle ... by Retric on Thursday June 09, 2016 @02:28PM (#11871315)
Doh, missed the edit window. However, it's clear that NCSA was not initially developed on or for Linux.

PS: An interesting side note, the SGML standard committee decided not to include hyperlinks which more or less directly resulted in HMTL. https://en.wikipedia.org/wiki/Standard_Generalized_Markup_La... I wonder if that would have pushed the web forward even faster or not as HTML is far less strict, but you could make a less strict render for SGML as well.

Re:We won the battle for Linux, but we're losing the battle ... by kazinator on Thursday June 09, 2016 @01:56PM (#11871069)
> Samba IIRC predates Linux too

I don't think so. But IRC predates Linux. :)

Re:We won the battle for Linux, but we're losing the battle ... by ajsalminen on Thursday June 09, 2016 @08:32PM (#11873433)
What many of these comments seem to be missing is that I don't think Doc Searls meant Linux the kernel when he said this. He meant Linux the OS (which some want to call GNU/Linux as he mentioned) with all these parts included.

All of these components played their part in the rise of the OS and benefited from each other. The Linux kernel as well as things like the GNU project were absolutely necessary for this ecosystem to becoming a reality and that is what OS X benefited from as well.

Re:We won the battle for Linux, but we're losing the battle ... by cm3 on Thursday June 09, 2016 @12:01PM (#11870265)
> Samba IIRC predates Linux too

Not quite, actually.

Samba => sometime in 1992

Linux => October 1991

Re:We won the battle for Linux, but we're losing the battle ... by qbrass on Thursday June 09, 2016 @12:42PM (#11870536)
http://www.rxn.com/services/faq/smb/samba.history.txt

It wasn't invented for Linux, but Samba exists today because of it.

Re:We won the battle for Linux, but we're losing the battle ... by stormbrew on Thursday June 09, 2016 @11:27AM (#11870023)
Also most of the early adopters of osx that I knew at the time were actively seeking out a unixy desktop because they worked on software eventually destined for Linux servers and didn't like the available desktop options for Linux.

Not to say that was the entire market, but it was a good chunk of it.

Re:We won the battle for Linux, but we're losing the battle ... by ethbro on Thursday June 09, 2016 @12:51PM (#11870589)
This is a critical point. There are probably people on this board who were born after Ubuntu/Linux desktop UX received attention.

For reference, older Linux desktop options were... well, I'll just say they played a lot like Dwarf Fortress.

Re:We won the battle for Linux, but we're losing the battle ... by arcanus on Thursday June 09, 2016 @01:45PM (#11870981)
I used to schedule time after updating to fix my broken X11 server
Re:We won the battle for Linux, but we're losing the battle ... by stephenr on Friday June 10, 2016 @04:07PM (#11879596)
You're suggesting there are younger than 11 year olds reading hacker news?
Re:We won the battle for Linux, but we're losing the battle ... by ethbro on Friday June 10, 2016 @07:22PM (#11880949)
Wouldn't surprise me if there's at least one. Always outliers.
Re:We won the battle for Linux, but we're losing the battle ... by hrktb on Thursday June 09, 2016 @02:33PM (#11871362)
Only speaking for myself, but I initally switched to OSX right from FreeBSD because of the similarity . At that point the PHP+MySQL stack was still faster on BSD (mainly because of yahoo I think) and the ports system much easier to use than rpms for instance.

Otherwise I only saw Solaris or commercial types of unix (like what came with IBM servers) in use in companies I directly worked with. I understand that linux was already rising pretty strong, but tried and true Unix/BSD systems were definitely seen as the more 'serious'/professional choices.

Re:We won the battle for Linux, but we're losing the battle ... by bluedino on Thursday June 09, 2016 @04:51PM (#11872289)
>> At that point the PHP+MySQL stack was still faster on BSD

Which was interesting because then Linux became faster, and had things like better SMP support that didn't get improved in BSD to give it the performance edge until 2007 or so...

Re:We won the battle for Linux, but we're losing the battle ... by vetinari on Thursday June 09, 2016 @01:02PM (#11870666)
In the beginning (10.0 - 10.2 timeframe), OSX was pretty much broken if you wanted to work on software that was destined for Linux. Even the existing software was PITA to get running on OSX, you were fighting both autotools and OSX linker and libraries at once.
Re:We won the battle for Linux, but we're losing the battle ... by fit2rule on Thursday June 09, 2016 @01:22PM (#11870810)
Not strictly true, it was quite possible to write code on OSX that could be run on Solaris and Linux easily enough. You just had to not depend on autotools too much, and understand how to use the OSX linker/libraries properly in your project.

(Disclaimer: I am one of those programmers who only switched to Apple because of the tiBook, which was a damned sexy Unix workstation in spite of the fact it was also a damned sexy laptop.. and I used it for developing apps for Linux and SGI Irix without much hassle.)

Re:We won the battle for Linux, but we're losing the battle ... by vetinari on Thursday June 09, 2016 @05:31PM (#11872544)
> it was quite possible to write code on OSX that could be run on Solaris and Linux easily enough. You just had to not depend on autotools too much, and understand how to use the OSX linker/libraries properly in your project.

You had to take care to use libraries/APIs that were available at all three systems (no dlopen() or dlsym() at the time in OSX!), and take quirks of the OSX linker into account.

(Disclaimer: I was getting angry at Apple at the time. In a few years, they went through OS9->OSX migration, getting rid of Classic mode in emulation and now switching to Intel. They were breaking compatibility again; it meant buying new software like MS Office again - looking at the PC side, they didn't have such problem. So PB12 was my last Mac for a long time... until 2015, actually).

Re:We won the battle for Linux, but we're losing the battle ... by stormbrew on Thursday June 09, 2016 @01:48PM (#11871006)
I don't really consider that to be the early adopter phase of OSX. If you go by the whole technological lifecycle theory that'd be the innovator phase (though realistically I think it was mostly just the most die-hard left of the old guard Apple fanatics).

To me it's when the Intel macs came along (10.4.4 I think) that new adopters really started picking up steam, but the ecosystem they helped build wasn't really there yet.

At least, that's my perception.

Re:We won the battle for Linux, but we're losing the battle ... by simonh on Thursday June 09, 2016 @11:18AM (#11869954)
Solaris was a much bigger deal than Linux well into the OSX era. In fact if Linux had never happened Solaris would probably still be around and we'd be arguing about how much OS X owes to Solaris and whether it matters that SunOS predated NEXT but Solaris didn't.
Re:We won the battle for Linux, but we're losing the battle ... by bigger_cheese on Thursday June 09, 2016 @06:51PM (#11872965)
The computer labs at my uni were Solaris workstations almost everyone hated them. I completed most of our assigned work using Linux on my home pc (along with a heap of other students in my class) this was in late 90's.

Everyone was buzzing about Linux. The general attitude was 'Why would you run Solaris when you could just run Linux'

Maybe in other segments Solaris was a 'big deal' but for students and developers Linux was a game changer.

Re:We won the battle for Linux, but we're losing the battle ... by simonh on Friday June 10, 2016 @04:33AM (#11875047)
You are absolutely correct, Linux was a game changer. It deserves it's success. No argument there at all. That's not what we're talking about though. I don't believe Linux's success had any appreciable benefits for OS X. Linux came along far too late in the day to play that role.
Re:We won the battle for Linux, but we're losing the battle ... by deng on Thursday June 09, 2016 @11:29AM (#11870040)
> In fact if Linux had never happened Solaris would probably still be around and we'd be arguing about how much OS X owes to Solaris

Hardly. How would have Apple developed a full userland and development toolchain with the resources it had at that time? That's exactly the point of the article: OS X wouldn't be where it is without Linux (read: GNU/Linux), not because it was technically the best Unix (it wasn't), but because it was free software.

Re:We won the battle for Linux, but we're losing the battle ... by simonh on Thursday June 09, 2016 @11:40AM (#11870112)
You do know that OS X was just a rebranding of NeXTSTEP which dates back to 1985 and so had all those things (dev tool chain, userland, etc) 6 years before Linux started, right? How much did NeXTSTEP owe to Linux, say in 1990?
Re:We won the battle for Linux, but we're losing the battle ... by vetinari on Thursday June 09, 2016 @01:11PM (#11870732)
NexTSTEP didn't have a lot of stuff that OSX had. Samba comes to mind. Another are autofs, bash, curl, less, libxml2, libxslt, screen and countless others.
Re:We won the battle for Linux, but we're losing the battle ... by simonh on Thursday June 09, 2016 @04:39PM (#11872198)
Samba, bash, screen and autofs all predate Linux and most of the rest were either initially developed on others unixes or at least at a time when Linux was far away from its current dominance. The idea that modern OSX relies in any material way on Linux is simply obviously false to anyone with a basic understanding of the history of UNIX.

Linux succeeded due to its compatibility with this rich ecosystem of software, not the other way around.

Re:We won the battle for Linux, but we're losing the battle ... by vetinari on Thursday June 09, 2016 @05:21PM (#11872488)
At the time, GNU had a problem: they had almost complete userland, but no kernel. That meant, that you needed some other expensive system to run the GNU software. Hurd was just around the corner, for years.

What Linux changed that it opened the GNU software to much wider audience. You didn't need an expensive Sun workstation, cheap (relatively, at the time) PC was enough.

With the Linux kernel and GNU software, you had a complete, usable system, that anybody could use. Many people did, and they contributed back. The development accelerated.

So technically, no, OSX doesn't rely on Linux-the-kernel. But it benefited by the increased exposure GNU software got.

(Samba is about a year younger than Linux-the-kernel.)

Re:We won the battle for Linux, but we're losing the battle ... by JdeBP on Thursday June 09, 2016 @03:03PM (#11871531)
screen was posted to net.sources in March 1987, under the name BSD screen manager. It made it to comp.sources.unix in August 1987 (v10i095), and was BSD multi-screen manager.

Linux did not exist at the time.

Re:We won the battle for Linux, but we're losing the battle ... by tzs on Thursday June 09, 2016 @12:37PM (#11870504)
Apple had a full UNIX userland and development tool chain years before Linux existed. It was called A/UX.
Re:We won the battle for Linux, but we're losing the battle ... by gaius on Thursday June 09, 2016 @11:41AM (#11870119)
Err, it would have got them from NeXT which got them partially from GNU. No Linux was involved in the making of this operating system.
Re:We won the battle for Linux, but we're losing the battle ... by panglott on Thursday June 09, 2016 @12:01PM (#11870261)
Mac OS X borrowed that stuff from BSD, not Linux.
Re:We won the battle for Linux, but we're losing the battle ... by MustardTiger on Thursday June 09, 2016 @05:48PM (#11872641)
None of that thrived because of linux. And OSX didn't depend on them at all, it simply provided some of them. OSX would still exist without bash.
Re:We won the battle for Linux, but we're losing the battle ... by AnthonyMouse on Thursday June 09, 2016 @12:16PM (#11870342)
> And OSX now is by far the most popular workstation Unix.

That's kind of cheating though. OS X is a "workstation OS" but it's also a "desktop OS" used by millions of elementary school teachers and news reporters. So then the "workstation OS" gets to claim those people as users, but their main competition in that market is Microsoft Windows, which OS X loses the popularity contest to in the same way that OS X (including iOS) loses to Linux (including Android).

Re:We won the battle for Linux, but we're losing the battle ... by unethical_ban on Thursday June 09, 2016 @02:04PM (#11871136)
Workstation = desktop when comparing to server.
Re:We won the battle for Linux, but we're losing the battle ... by AnthonyMouse on Thursday June 09, 2016 @03:16PM (#11871604)
That's what I'm saying. Apple don't have 90% of the workstation market if you include Windows PCs in the same market, but they also don't have 90% of the workstation market if you don't include Mac users who don't care anything about Unix because they only run Firefox and MS Office.
Re:We won the battle for Linux, but we're losing the battle ... by dTal on Thursday June 09, 2016 @11:15AM (#11869923)
If we assume that the author is following the usual convention of referring to GNU/Linux as simply "Linux", I don't think it's unfair to say that OSX draws heavily from the free software ecosystem. Take a look in /usr/bin on an OSX machine and it's pretty much the free software kitchen sink. Emacs AND Vim even. The only reason Unix is popular for a workstation at all nowadays is because Linux runs everything.
Re:We won the battle for Linux, but we're losing the battle ... by simonh on Thursday June 09, 2016 @11:52AM (#11870199)
If he meant GNU why didn't he say so? Linux has nothing to do with OSX, whether you call it Linus or GNU/Linux.

> The only reason Unix is popular for a workstation at all nowadays is because Linux runs everything.

And at a stroke the entire history of Sun, Solaris and Sun OS is brushed under the carpet as though it never existed. Yes. I give up. You win. Workstations only exist because of Linux. I think I need a little lie down.

Re:We won the battle for Linux, but we're losing the battle ... by rpdillon on Thursday June 09, 2016 @01:24PM (#11870831)
> If he meant GNU why didn't he say so?

Because people think it's cool to just call it Linux and endlessly deride Stallman for insisting it be called GNU/Linux, even though the nuance is very important in discussions like this one.

Re:We won the battle for Linux, but we're losing the battle ... by kahnpro on Thursday June 09, 2016 @06:35PM (#11872879)
For starters, it doesn't sound idiotic to say "Linux" in conversation
Re:We won the battle for Linux, but we're losing the battle ... by wtbob on Thursday June 09, 2016 @08:50PM (#11873508)
> And at a stroke the entire history of Sun, Solaris and Sun OS is brushed under the carpet as though it never existed.

I don't think Sun is responsible for Apple's choice of a Unix. I was around in the late 90s, and Linux really was an amazing workstation — far more so than a Sun, because the value for money ratio was incredibly good.

I also remember when OS X first came out (and before that, mklinux), and the selling point was that it was a Unix, like Linux.

I'd still rather have a Linux workstation than a Mac. Linux gets out of my way and lets me work. Solaris never did that (oh, the days of Solaris 'packages' …), and OS X still doesn't.

Re:We won the battle for Linux, but we're losing the battle ... by gaius on Thursday June 09, 2016 @11:44AM (#11870141)
...apart from workstations...