Hacker News new | past | comments | ask | show | jobs | submit login

Because worse is better.

If you count OSX as BSD than far more people use BSD desktops than Linux desktops. But if you count iOS and Android then it starts to become a toss up.

http://www.jwz.org/doc/worse-is-better.html




Do you mean Linux did the "cut corners / spread like a virus" thing in the beginning and caught up technically once it dominated mindshare?

I think it's not really the same thing as "worse is better" when you are comparing a implementation effort started from scratch competing with a legacy code base. Of course it will have less features at first. The (more) open development from the start, friendlier community and BSD fragmentation then won people over.


Would you count OSX as BSD? It seems to me to be a hybrid thing, far more questionable than android as linux.

Either way, I assumed we were talking about things that are more commonly held as BSD and Linux. In which case the question doesn't even specify desktops - linux is the dominant OS in the server and embedded markets.


Last night when I instinctively typed 'man ascii' on OSX and it came up with that man page, and when I do 'ls -lsh |sort -n' to sort files by size _and_ also have the human readable sizes visible, I keep being reminded that OSX is still very much BSD under the bonnet, for me.


That's just the userspace on top of the kernel though, not the OS (IMHO), though it's difficult to decide where to draw the line. By your measure Debian/kFreeBSD could well be linux...

I know OSX is a valid and real UNIX, and the kernel is a mach/BSD hybrid, I'm just not sure I'd count it as a BSD when the question is 'Why is linux more popular than BSD?'. IMHO the question implies Open/Net/Free/Whatever BSD, not OSX. What makes OSX popular is a whole variety of things, many quite separate to the things people find appealing (or not) about the BSDs. IMHO, YMMV, etc etc


BSD is an operating system, Linux is a kernel, checkout the FreeBSD / OpenBSD / Darwin sources and you'll find a complete OS in the source tree.

Debian/FreeBSD isn't linux because it doesn't use the Linux kernel. I think there is more question as to wether most Linux distributions are Linux or GNU/Linux than whether Debian/FreeBSD is Linux.

Hopefully RMS doesn't read this comment.


If BSD is an OS then I don't think OSX is a flavour of BSD...

I don't disagree with any of what you're saying there, I just think it's a very grey area where you have multiple kernels and userlands, some of which are fairly easily interchangeable. And yes, most linux distro's are GNU/Linux (or at least something/linux) where Android/Linux is quite distinct.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: