hello friends! new(ish)!
Linus Torvalds: Difference between revisions
>Eva-02 (Created page with "thumb|right|Meet you're Husbando. '''Linus Torvalds''' is the creator of the Linux kernel and the Git version control system. He is a fin...") |
>Eva-02 m (Correct RMS link) |
||
Line 9: | Line 9: | ||
Linus bought a shiny new 32-bit CPU and MINIX ran like shit on it. So, he started programming a kernel that would uses all its sweet hardware features. For Fun. He developed it on MINIX and compiled it with [[GCC]]. In 1991, he blogged about it on <code>comp.os.minix</code>. His kernel was originally going to be called ''Freax'', but the dude who hosted the [[FTP]] server named the directory ''Linux'' instead. | Linus bought a shiny new 32-bit CPU and MINIX ran like shit on it. So, he started programming a kernel that would uses all its sweet hardware features. For Fun. He developed it on MINIX and compiled it with [[GCC]]. In 1991, he blogged about it on <code>comp.os.minix</code>. His kernel was originally going to be called ''Freax'', but the dude who hosted the [[FTP]] server named the directory ''Linux'' instead. | ||
Eventually, the entire code got licensed under the [[GPL]] and the GNU core userspace programs were integrated into it. Because Linux is just the kernel and not a full operating system, [[RMS]] started having incredible [Interjection|fits of autism] over it. A penguin named Tux was adopted as the mascot of the project. People continued to contribute code. | Eventually, the entire code got licensed under the [[GPL]] and the GNU core userspace programs were integrated into it. Because Linux is just the kernel and not a full operating system, [[Richard Stallman|RMS]] started having incredible [Interjection|fits of autism] over it. A penguin named Tux was adopted as the mascot of the project. People continued to contribute code. | ||
The rest is history. With time, Linux became pretty much the most portable and stable kernel around, used in desktops, production servers, embedded machines, you name it. Microsoft dismissed it at first, but deep down they knew these dudes were good at that software thing. They tried to discredit using the usual corporate bullshit, but it failed. | The rest is history. With time, Linux became pretty much the most portable and stable kernel around, used in desktops, production servers, embedded machines, you name it. Microsoft dismissed it at first, but deep down they knew these dudes were good at that software thing. They tried to discredit using the usual corporate bullshit, but it failed. |
Revision as of 05:01, 9 February 2014
Linus Torvalds is the creator of the Linux kernel and the Git version control system. He is a fine Finnish American software engineer and is employed by the Linux Foundation as the coordinator of the Linux project. That means he gets paid to tell off a bunch of world-class C hackers whenever they need it.
Linux
Unix was awesome, but it was proprietary. GNU aimed to replace it with their own free operating system; they built the entire core system. There was only one problem: when they had to program the kernel, they got stuck. BSD came into existence and was promptly sued into irrelevance. There was a 16-bit open-source Unix-like operating system, called MINIX and created by Andrew S. Tanenbaum, which was intended for academic use and whose modification and redistribution wasn't free.
Linus bought a shiny new 32-bit CPU and MINIX ran like shit on it. So, he started programming a kernel that would uses all its sweet hardware features. For Fun. He developed it on MINIX and compiled it with GCC. In 1991, he blogged about it on comp.os.minix
. His kernel was originally going to be called Freax, but the dude who hosted the FTP server named the directory Linux instead.
Eventually, the entire code got licensed under the GPL and the GNU core userspace programs were integrated into it. Because Linux is just the kernel and not a full operating system, RMS started having incredible [Interjection|fits of autism] over it. A penguin named Tux was adopted as the mascot of the project. People continued to contribute code.
The rest is history. With time, Linux became pretty much the most portable and stable kernel around, used in desktops, production servers, embedded machines, you name it. Microsoft dismissed it at first, but deep down they knew these dudes were good at that software thing. They tried to discredit using the usual corporate bullshit, but it failed.
Git
In the first 11 years of Linux development, code was passed around using patches and tarballs. Apparently, they got sick of it and adopted a distributed version control system called BitKeeper, which was proprietary software. One day, some kernel hacker wanted to do something with BitKeeper but the program didn't support it. So he hacked. He reverse-engineered the DVCS's protocol and did whatever it was he needed to do. The problem is this was against the license. The company revoked the license of all the kernel hackers for that offense. The very next day, Linus wrote Git. He took CVS and said "let's do the opposite". That meant building a good, fast, scalable, simple, safe distributed version control system.
And he did. He coded BitKeeper as well as pretty much all centralized version control systems into obsolescence. After only a week of work put into it, Git was already tracking its own source code. The Linux kernel source code was migrated to Git, which tracks it to this day.
At some point, Linus stepped down as the maintainer of the project and passed the torch on to somebody else. He probably had his hands full with the kernel. The message had already been passed anyway: Do Not Fuck With Linus Torvalds.