Hacker News new | ask | show | jobs
by notaplumber 1868 days ago
Why wouldn't it be true? It's not as if the source and images aren't available for you to look at for yourself.

As for why BSD isn't more popular than Linux, well, that's a much bigger question. It could come down to licensing, project goals (not winning popularity contests), but mostly decades of history and Linux appearing at the right place, at the right time. There is place for alternative operating systems, choice is important.

2 comments

I have some interest in DragonflyBSD and BSD ethic is close to me, but I'll say that Linux being GPL made it successful. It centralizes development and with every developer joining in it cements it even further. But right place and time above all, if it would start today the license would be a nonstarter for many.
> Linux being GPL made it successful. It centralizes development and with every developer joining in it cements it even further.

Centralization doesn't have much to do with the GPL. With a BSD system, you can take an upstream release and use it as the base of your system and not publish your changes. With a GPL system, you can do the same, but if you distribute your system to others, you have to publish your changes; but you don't have to work with the upstream system unless you want to; your changes might get pushed upstream by someone else, or used as inspiration by upstream, but that's not that common. If you wanted to work with upstream, you can do that with BSD as well.

It may be forgotten or not known by many, but there was a 1991 lawsuit from AT&T over code in BSDi and the code in question was in other BSD distributions at the time including FreeBSD until the 2.0 release in November 1994. Certainly Linux had its moment of legal uncertainty that turned out fine, but it came after it was already well established. BSD had a legal shadow at a much earlier time, and that may have driven some people away.

Linux is like PHP and BSD is like Haskell.
This is an absurdly good analogy.
If PHP supported containers and Haskell didn't -- though we all know Haskell's `jails` feature is absurdly better in all respects, and all white-coated CompSci PhDs know it.
Can you elaborate please? I'm not quite grasping the analogy.
Linux/PHP

  * GPL license (until PHP4)
  * evolutionary
  * has warts
  * pragmatic
  * gets shit done
  * everyone uses it
  * lots tips online (good and bad)
  * you have crazy idea, too late, it has already been done
BSD/Haskell

  * BSD license 
  * designed
  * elegant
  * by the book
  * theoretically correct
  * nobody uses it
  * read the man pages
  * you shouldn't do that
probably more, maybe something about globals vs jails/monads. Many of these things stems from evolutionary vs designed.