this post was submitted on 30 Jul 2023
68 points (100.0% liked)

Operating Systems

3799 readers
1 users here now

All things operating system related, from Windows to Mac to Linux distros and the more obscure.

Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS
 

*or distribution

Having been a (GNU-)Linux user since 2006 (desktop only), I have done what many Linux users have also done: hop around from one thing to another.

That all stopped a few years ago when I decided that I would just stick with Debian. I was happy and comfortable. It worked. I used Stable, Testing, Unstable... no issues.

That is until about 4 months ago I was cleaning and found an older laptop and decided to try something different on it: Alpine Linux.

I even wrote about it on my blog. It was such a nice installation and process that I decided to put it on my main personal laptop.

Since April I have been using Alpine and I must say I am pleased. Differences from one Linux to the next aren't much to write about. With Alpine however, I finally experienced another part of Linux that I hadn't had the opportunity to enjoy: the community.

Package requesting? Easy. Asking for help? No shame. Patience and help provided? Excellent.

None of those comments are to disparage other OS communities. It is simply that I had only ever used popular distros (Debian- and Arch-based) so I never needed to ask for help. Either way, I am still using Alpine.

So, just to repeat the titular question: what have you tried out this year? What are your impressions?

you are viewing a single comment's thread
view the rest of the comments
[–] LeFantome@programming.dev 2 points 1 year ago

There are some opinions mascaraing as fact here and some not very evidence driven at that.

Linux is a beneficiary of great timing. The pre-cursor to FreeBSD, BSD 386, already existed and was much more mature when Linux appeared. The reason that Linux became popular was primarily that AT&T launched a lawsuit against BSD which made its legal status questionable during a critical few years. This was at the dawn of the Internet and the distribution and collaboration that enabled. By the time the lawsuit was resolved, Linux was massively more popular and BSD was left behind. Ironically, early Linux never faced early legal trouble as it was not taken seriously by UNIX players. The Linux lawsuits came later but, by then, Linux had major corporate backers ( see SCO vs IBM with IBM being the on the Linux side ).

Hell, Linus himself has said that he would never even have created Linux is Minix had been free ( meaning explicitly free as in beer, not as in freedom at the time ). In fact, Linus did not want to adopt the GPL at first because it allowed charging for the software.

One reason that Linux was able to advance so quickly ( or exist at all ) was the existence of GNU and especially GCC. I hate the amount of credit GNU tries to take for moderns Linux distros but there is no denying its importance in making Linux viable early on.

Today, Linux succeeds over BSD primarily because of the greater corporate interest. Apple does not really use the BSD kernel either.

These days, the most popular license used in typical Linux installs is MIT and permissively licensed software is more common than GPL. Some MIT communities, like the X Window Project, are decades old and represent strong trends away from corporate dominance and exploration over time. The vibrancy of all the Open Source communities cannot be explained in terms of the world-view expressed in the comment above. I do not have the numbers in front of me to support this but it is my own impression that permissively licensed software generally succeeds more often at creating sustainable communities. Or maybe it is just the FSF. While there are many successful GPL programs, fewer than 500 of them are GNU and there are almost as many abandoned GNU projects as there are active ones.

In my view, the most important GNU program by far is GCC. That evil Apple company you cite created LLVM / Clang and licensed it permissively. They did by far the most work on it and yet have it away. Today, other evil companies like Microsoft contribute to Clang / LLVM as well. LLVM is of course the basis for the Rust language, another corporate contribution. The lack of GPL here does not seem to have prevented any of this innovation, the massive contributions to the community, or collaboration between these giant corporate interests. This is just one example.