Could you please explain the difference between OpenBSD and Linux for the layman?
Also, does it matter that you like OpenBSD if the world uses Linux?
21 sats \ 5 replies \ @nullama 13h
TL;DR: One initial OS, Unix, inspired the creation of two similar, but different OS, OpenBSD, and Linux. You can even see them in action today (Android is based on Linux, and iOS on BSD)
Once upon a time, the company Bell Labs was using an OS called Unix, which was written by Dennis Ritchie, Ken Thompson, and others.
Origin story of OpenBSD:
In the 1970s, the parent company, AT&T, started to share the source code of this OS to other companies and universities that were interested in it. One of them was the University of California at Berkeley, whom continued the development of it and made it more publicly available, in what would be known as the Berkley Software Distribution, or BSD. There's some drama following, but one branch of BSD ended up as OpenBSD currently, based on the last available BSD source code.
Now the origin story of Linux:
Bell Labs eventually started to sell Unix as a proprietary OS. Richard Stallman didn't like that the software of Unix was closed, so in 1983 he started a project to create a Unix-like OS but completely open source, called GNU.
Stallman and others continued to work on GNU, but weren't able to complete a kernel for it (the core of the OS).
In 1991, Linus Torvalds created a kernel that basically completed the GNU project. Most people call this OS Linux, and of course Richard Stallman calls it GNU/Linux.
Also, does it matter that you like OpenBSD if the world uses Linux?
The world uses both really. Most servers run Linux, Android is also based on Linux, but many systems that are used worldwide are based on BSD. For example the OS for PlayStation and Apple (macOS, iOS) are both based on FreeBSD.
So, thanks to University of Berkeley, and Richard Stallman (and many others), we have an incredible world of software today.
reply
The world uses both really. Most servers run Linux, Android is also based on Linux, but many systems that are used worldwide are based on BSD. For example the OS for PlayStation and Apple (macOS, iOS) are both based on FreeBSD.
Why do you think these companies chose the OS that they did?
Do you see Linux losing market share if countries are prevented from contributing to it?
reply
Why do you think these companies chose the OS that they did?
It's complex really, but one big difference is the license used.
With a BSD license you can keep your code closed, that's why iOS is closed source for example.
Linux uses GPL, which means the source code should be available, which you can get from AOSP: https://source.android.com Android derivatives like GrapheneOS use AOSP as their base for example.
Do you see Linux losing market share if countries are prevented from contributing to it?
There's no prevention of contributing to it. What I mentioned was the specific laws in the US about export of cryptography. You can't export certain types of software from the US to, say, Iran, or Cuba, etc. But those laws don't apply if the software originates from say, Canada, which is the case of OpenBSD.
reply
There's no prevention of contributing to it.
Sure there is.
reply
0 sats \ 1 reply \ @nullama 12h
Linus is the main maintainer of the Linux kernel, and sure, he gets to decide what code goes there. But there's no law against it. Anyone can fork the kernel and make their own changes. Companies do it all the time.
reply
0 sats \ 0 replies \ @random_ 4h
Free as in freedom.
reply