Happy birthday 🎊🎉 GNU/Linux.
Today GNU/Linux is 32 years old.
It was thankfully released to the public on August 25th, 1991 by Linus Torvalds when he was only 21 years old student.
What a lovely journey 🤍
Beb.nk. m am …z zz
happy birthday you bloody penguin <3
Just a hobby 😉
Won’t be big
This is an interesting piece of history that I have never seen. Thanks for sharing
won’t be big and professional like gnu
that didn’t age well
I appreciate the absolute humility though
And this:
and it probably never will support anything other than AT-harddisks
Sure it aged well. WAY WAY BIGGER than gnu.
Speaking as someone that doesn’t understand computers very well: is Hurd usable as a kernel nowadays?
What is actually the point of using hurd other than being able to say you use Hurd though?
Maybe it hurds in a good way.
Nah, it’s a kernel it does kernel stuff and does not offer anything a normal user notices compared to other kernels.
It might be interesting for people who work on kernels just to see different ways on how to solve common problems.
Possibly licensing reasons. Linux is GPLv2 only, Hurd seems to be GPLv2 or later, there could be reasons you may want to use something under the GPLv3.
That’s debatable, since what people generally call “Linux” is more GNU than Linux anyway. “Linux” as the Linux fandom considers is it big and professional like GNU, because it is GNU (among other things).
But what about Linux distributions compiled without GNU tools? Most popular Linux distribution’s kernel currently is compiled with Clang, not GCC, and as far as I am aware does not include anything from GNU. Of course Linux is historically influenced by GNU, but in current day and age they are orthogonal
It doesn’t change the larger point that GNU is way bigger than Linux, though. There are a tonne of things that are larger than Linux, and GNU is one of them.
That is an entirely different argument which I did not contest and the comment I have answered to did not make
EDIT: Although, it depends on what we define as “bigger”. Binary size is certainly bigger, but user adoption is abysmal comparatively.
but user adoption is abysmal comparatively
I guess this is a matter of perspective. What I was saying in my previous comment is that what people commonly refer to as “Linux” (as in “Linux distributions”) is not just Linux (which is just a kernel) but also includes a bunch of other stuff, including GNU (that is what GNU/Linux refers to). If you’re talking about the actual thing called Linux, you’d be right, because most GNU systems are GNU/Linux systems, whereas arguably most Linux systems are not GNU systems; Alpine and Android are non-GNU Linux systems.
However, if like many in the Linux fandom you discount Android, then most Linux systems are GNU systems and vice-versa.
Why would I discount the most popular applications of the kernel? That is almost the whole userbase
Allow me to interject for a moment…
Actually it’s just called ‘Linux’
I’d just like to interject for a moment. What you’re refering to as Linux, is in fact, GNU/Linux, or as I’ve recently taken to calling it, GNU+Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX. Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Linux, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine’s resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU+Linux. All the so-called Linux distributions are really distributions of GNU+Linux!
I’d just like to interject for a moment. I agree that it is most accurately just called Linux.
The GNU project was an attempt to create a free POSIX compatible operating system. At least, that was the vision. Instead of starting with the kernel, as most OS projects do now, GNU started by writing the utilities and other important tools that such a system would use ( most notably the C library and C compiler ). In practice, GNU became an alternative userland that ran on the proprietary UNIX systems of the day. Even MINIX, while being a teaching OS, was proprietary and cost money. The only “free” UNIX was BSD and its existence was being threatened as it was being sued by AT&T ( inventors of UNIX ). Linus set out to create a “free” ( as in money ) POSIX system because none existed. His job was made significantly easier because of the existence of GNU and especially GCC and Bash which Linus selected because they were free ( yes, as in freedom but more important to him at the time — in terms of money ).
Ironically, nobody used the term GNU / Linux in the early days of Linux. That is despite the fact that GNU + Linux would certainly have been the best description of what Linux was in the 90’s.
These days though, the term GNU / Linux, while being politically important, is descriptively wrong.
First, a relatively small fraction of the software installed on a typical Linux desktop is provided by the GNJ Project. The parts that define the experience for the end user ( eg. desktop environment ) are not GNU. Huge systems like X, Wayland, and Mesa are not even GPL ( they are MIT licensed ). Almost none of the GUI applications people use are GNU.
True, most Linux distros ship the GNU userland. Not all though. Most importantly, what make a Linux distro a Linux distro is Linux, not GNU. GNU is not the important part.
Linux dominates in the cloud. These days, the most important aspect of that is Linux specific containerization ( eg. Kubernetes ). Perhaps the most widely deployed Linux in the cloud is Alpine which uses MUSL instead of Glibc and Busybox instead of the GNU core utils. It is not GNU / Linux but it is certainly Linux.
How is modern Linux gaming possible? Well, the emergence of things like Valve’s proton ( not GNU ) are certainly important. But GPU drivers like those from AMD and NVIDIA are even more important and those use infrastructure which is entirely Linux specific.
Look at the Debian project. When we say Debian, we think of Linux and certainly it is one of the distros most likely to be called GNU / Linux. Debian Linux is certainly a Linux and provides the full Linux experience. Debian also offers Debian HURD ( a true GNU system ). Are Debian Linux and Debian HURD the same? They are both “Debian”. The answer though is that they are not at all the same. Debian HURD cannot even host all Debian packages. The truth is that Debian HURD is unsuitable for a huge percentage of the people that daily drive Debian Linux today. You are certainly not gaming on Debian HURD ( it lacks the Direct Rendering Infrastructure for example ). You are not live steaming or video editing either.
How about software developers? I would argue that this is the audience that GNU was originally created for. Well, Debian HURD is unsuitable for them as well because Linux matters more than GNU. For most developers today, tools like Docker or Podman are vital and they depend on the Linux kernel completely to function. These days, these kinds of tools are more essential even than the compiler. You can switch from GCC ( GNU ) to Clang ( BSD - not GNU ) easily. But how are you using containers ( Docker / Podman ) or virtual machines on Debian HURD?
As an extreme example of a Linux workstation, Chimera Linux installs with basically zero GNU software by default ( MUSL again and the FreeBSD userland including Clang / LLVM instead of GCC ). From the perspective of an end-user, it is exactly like any other Linux. Chimera uses GNOME as the DE which is not GNU either.
I can make a Linux system that contains no GNU software and it is still Linux. I can do any of the things that I expect a Linux system to do ( as a desktop, as a server, or in the cloud ). GNU is historically important but, at this point in history, it is completely overshadowed and entirely non-essential. If I take away the Linux though, GNU offers me almost nothing that I expect from a modern Linux.
GNU is still trying to create a free implementation of the kinds of UNIX systems that Richard Stallman encountered in the 80’s. An improvement of such systems you could argue but then again, it still has not got there. For the GNU project to be taking credit for what modern Linux has become is totally ludicrous.
What you are referring to is Linux and, more specifically, certainly not GNU / Linux. “Linux” is not just the Linux kernel anymore—it is the massive ecosystem of software that was designed specially to run on Linux and to work together to create a Linux system. Often people use GNU on Linux but that does not give GNU the right to equal billing. Not anymore.
What the fuck did you just fucking say about me, you little bitch? I’ll have you know I graduated top of my class in the Navy Seals, and I’ve been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and I’m the top sniper in the entire US armed forces. You are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. You’re fucking dead, kid. I can be anywhere, anytime, and I can kill you in over seven hundred ways, and that’s just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little “clever” comment was about to bring down upon you, maybe you would have held your fucking tongue. But you couldn’t, you didn’t, and now you’re paying the price, you goddamn idiot. I will shit fury all over you and you will drown in it. You’re fucking dead, kiddo.
Well, Linux is 32 years old; GNU goes back to 1984, and Unix all the way back to 1970! The history of this OS is much older than Linus Torvalds’s involvement; he “only” created and maintains the most popular kernel.
But yes, happy birthday to Linux. Many thousands have contributed to making this operating system what it is today and they all have my utmost thanks for it.
It is a happy coincidence that the evening before the 1970s began, at 4pm Pacific, they decided to invent UNIX.
I think it’s a joke about how UNIX timestamps work. They count milliseconds from January 1st 1970, 00:00:00 UTC, which is 4pm the day before in PST. So the happy coincidence is that they invented UNIX at the very millisecond when its clock starts.
There, ruined the joke.
The world didn’t exist before 1970.
Are you sure unix will be created in the year 3.843063914 E+5636(1970!)
How would anything even survive 3.843063914 E+5636 years after the end of the universe to make unix
I whish I was 32 happy birthday
I mean Linus Torvalds is older than my Father, that shocked me.
happy birthday mr torvold
It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.
Famous last words
*protable
Imagine making a typo and it continually being shared and highlighted for over 30 years.
Kinda makes me glad I’ll never be famous for anything.
TIL Linus B. Torvalds is anti-table
Love to see this piece of history!
Ah yes, the guy they named Linus Tech Tips after. 😇
/s
sniffle They grow up so fast!
Posted via android.
It’s as if it was only yesterday that I watched him flip nvidia off.
Posted via arch.
He should do it again