Remix.run Logo
sidkshatriya 4 hours ago

Thanks for sharing the forbes link. From the link:

"De Raadt says BSD could have become the world's most popular open source operating system, except that a lawsuit over BSD scared away developers, who went off to work on Linux and stayed there even after BSD was deemed legal."

There is some truth to that. And who knows where BSDs might have been if the lawsuit never happened.

However, I think Linux has always has and till today has better leadership, and management compared to OpenBSD.

I also think GPLv2 was another good that happened to Linux. It just creates an irresistible force to contribute back. With *BSD, a company might contribute back or it may not.

mmh0000 3 hours ago | parent | next [-]

Ha! That’s some rose-colored-glasses view of BSD history.

The lawsuit didn’t help. But the BSD developers shot themselves in the foot when they refused to support x86, referring to it as a “toy”.

It wasn't until Linux came along and started eating up all of BSD's user base that they freaked out and decided x86 support might be a good idea. But by then it was too late.

hylaride 2 hours ago | parent | next [-]

I don't recall them refusing to support x86, but BSD development was mostly done by academics rewriting and improving AT&T UNIX, which was mostly on big iron systems of the time. They were focused on academic computer science work. The lawsuits stopped a lot of BSD work as the universities were sorting it all out. William and Lynne Jolitz start porting 4.3BSD to the Intel 80386 at Berkeley in 1989 (but the code wasn't released for years due to said lawsuit) before Linux existed. That is the first BSD-on-x86 work; by December 1990 they had contributed a working port to UCB. Most of the code didn't see the light of day until ~1992.

Also, usable and production ready BSDs were running large websites on x86 long before linux became mainstream and well-supported enough to be used. The BSD TCP/IP stack was the reference implementation for ages and BSD was heavily used in the internet's early days as a lot of early companies spun out of Californian universities. Hotmail ran on FreeBSD. Early SunOS variants were based off of BSD, as were some other commercial unixes.

The bigger killer, I think, is that BSD was (and still has) a bit of closed mindset to newcomers and were and are more conservative to new technology, despite some foundations of techbeing started with them. Docker's origins can be directly traced to FreeBSD jails. Sometimes the conservatism is warranted and a benefit (eg OpenSSH).

znpy 3 hours ago | parent | prev | next [-]

I go back to take a look at the BSDs every now and then and frankly it really looks like that mindset has stayed, somehow.

Generally speaking the BSDs seems really fork-a-phobic and it kinda shows given how little dynamism is there in the development those systems.

Even the Solaris derivatives have a faster tempo.

ErroneousBosh 2 hours ago | parent | prev [-]

> But the BSD developers shot themselves in the foot when they refused to support x86, referring to it as a “toy”.

When was that? Presumably wwaaaaaaaay before 386BSD was a thing right?

mmh0000 2 hours ago | parent [-]

386BSD came out about the right time, but as noted, development was slow, and the original author abandoned it pretty quickly while at the same time Linux was actively gaining traction and growing rapidly.

Quotes below:

  "No one else saw the 386 as interesting. Berkeley had a myopic attitude toward PCs. They were just toys. No one would support Intel." ­— Jordan Hubbard [1]


  ---

   Jolitz's project, of course, found many people on the Net who didn't think it was just a toy. Once he put the source code on the Net, a bloom of enthusiasm spread through the universities and waystations of the world. People wanted to experiment with a high-grade OS and most could only afford relatively cheap hardware like the 386. Sure, places like Berkeley could get the government grant money and the big corporate donations, but 2,000-plus other schools were stuck waiting. Jolitz's version of 386BSD struck a chord.

  While news traveled quickly to some corners, it didn't reach Finland. Network Release 2 came in June 1991, right around the same time that Linus Torvalds was poking around looking for a high-grade OS to use in experiments. Jolitz's 386BSD came out about six months later as Torvalds began to dig into creating the OS he would later call Linux. Soon afterward, Jolitz lost interest in the project and let it lie, but others came along. In fact, two groups called NetBSD and FreeBSD sprang up to carry the torch.

  --- [2]
[1] https://www.doc-reform.org/spine/en/html/free_for_all.peter_...

[2] https://www.sisudoc.org/spine/en/html/free_for_all.peter_way...

bawolff 3 hours ago | parent | prev | next [-]

I never believe people when they say, we would have been famous if not for one piece of bad luck 35 years ago.

Yeah, i'm sure the lawsuit was crappy and set things back. But if you can't recover after 35 years, then its something deeper than what happened 35 years ago.

scythe 4 hours ago | parent | prev | next [-]

It's hard to blame OpenBSD's management when there are three other BSDs. You didn't have to work with Theo de Raadt to work on BSD. But while the lawsuit may have been the catalyst, the game was really over when GNOME took off. BSD was sort of an equal target under KDE, but GNOME prioritized Linux pretty hard and had a lot of fans. At that point pretty much everyone making interesting desktop stuff went to Linux and never looked back. Which is not solely a license issue; you can definitely release GPL software for FreeBSD, but the "license war" culture (to the extent it really existed) may have been an issue.

And I guess I do think that FreeBSD had a saner organization pattern than the sort of haphazard ecosystem of projects that grew up around GNU and Linux. Maybe the chaos was necessary for growth, but it still seems to be a hurdle for new Linux users in the current day.

em-bee 3 hours ago | parent | next [-]

i think what the chaos did was enable more individual contributors. you didn't have to join the BSD team to get a core OS tool accepted into the system. anyone could just mix and match the tools and apps they liked. it's not that BSD prevented that but that they just didn't invite it. you can create your own spin of a distribution and if it gets enough users and contributors it gets accepted as an official version. there is even a debian variant using a BSD kernel. try making a official BSD spin using GNU coreutils.

znpy 3 hours ago | parent [-]

> there is even a debian variant using a BSD kernel.

it's dead as of july 2023: https://www.debian.org/ports/kfreebsd-gnu/ :

> The development of Debian GNU/kFreeBSD has officially terminated as of July 2023 due to the lack of interest and volunteers. You may find the official announcement here[1]

here[1]: https://lists.debian.org/debian-devel/2023/07/msg00176.html

Paianni 3 hours ago | parent | prev | next [-]

GNOME prioritises Linux now but it shipped with Solaris from 2003 onwards and Sun contributed accessibility features around that time.

3 hours ago | parent | prev | next [-]
[deleted]
znpy 3 hours ago | parent | prev [-]

> BSD was sort of an equal target under KDE, but GNOME prioritized Linux pretty hard and had a lot of fans.

oh boy its' much worse than that: KDE/GNOME were already largely precarious before that.

The whole Xorg thing was really dependant on gpu drivers and the story between linux gpu drivers and *bsd gpu drivers was so much different. Having the BSDs be fairly different didn't really help (eg: only FreeBSD had official nvidia drivers, albeit proprietary).

Gnome did take a lot of backlash and Gnome essentially became a meme at some point ("what's the use case for that?")

Gnome did take a strong dependency on systemd (both gnome and systemd are developed by Red Hat, btw).

And Gnome also did push a lot for wayland (that wasn't implemented on the various BSDs for a long time).

I haven't checked in a while, but I think Gnome is wayland-only nowadays ?

Ultimately, the real issue with KDE/GNOME and the BSDs is that the BSDs are largely irrelevant and essentially only relevant for some specific use-cases where desktop usage is not involved.

4 hours ago | parent | prev [-]
[deleted]