hello friends! new(ish)!

Linus Torvalds

From InstallGentoo Wiki v2
Revision as of 03:22, 17 December 2016 by >SOSA (→‎Linux)
Jump to navigation Jump to search
Cleanup.png
Cleanup.png
CLEANUP CANDIDATE
Relevant discussion may be found on the talk page. Reason: Please conform to the standards


Linus.jpg

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 a really well made Operating System, but many people disliked the fact that it was proprietary software. GNU aimed to replace Unix with their own free Operating System; so they started this effort by building the core components to an Operating System. There was only one problem: they still had to program the kernel. When they got stuck, Linus Torvalds saved the day. Another contributing factor to Linus created Linux, a 16-bit open-source Unix-like operating system, in response to personal issues with the licensing agreement for a different operating system called MINIX, which was created by Andrew S. Tanenbaum. MINIX was intended for academic use and it's modification and redistribution wasn't free. Linus eventually got pissed off with MINIX and decided to collaborate with GNU by writing the kernel they needed in response to that.

Linus eventually bought a new 32-bit CPU and MINIX ran poorly on it. After he was disappointed with the horrendous results of his MINIX tests on 32 bit CPU's, he decided to write Linux with 32-bit CPU architecture support. Linux was developed on MINIX and compiled with GCC. In 1991, he blogged about this on comp.os.minix. The original name of the Linux kernel was "Freax", but the person who hosted the FTP server named the directory "Linux" instead.

Eventually, the Linux source code was licensed under the GPL version 2 and the GNU core userspace programs were integrated into it. Eventually, a controversy arose whenRMS became upset with a large portion of people simply referring to Linux based operating systems as "Linux". Richard felt that "GNU/Linux" was a more appropriate name when referring to operating systems which employ the Linux kernel in respect to the work contributed by GNU. A penguin named Tux was adopted as the mascot of the project.

Linux became regarded to by majority of people as the most portable and stable kernel around, and has since become used in desktops, production servers, embedded machines, and almost anything else you can think of that requires an Operating System. Microsoft dismissed Linux at first, but eventually realized, that there are certain use cases where Linux is far superior to Windows. They eventually conceded their tireless battle against free software, and are now adopting the concept of free software to some of their business.

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.

Quotes

"Well, with a subject like this, I'm afraid I'll have to reply. Apologies to minix-users who have heard enough about linux anyway. I'd like to be able to just "ignore the bait", but ... Time for some serious flamefesting!"

-- In an argument with MINIX creator Andy Tanenbaum, 1992

"NVIDIA, fuck you!"

-- In response to NVIDIA failing to provide proper drivers for the third kernel version

"Mauro, SHUT THE FUCK UP!"

"WE DO NOT BREAK USERSPACE!"

-- In response to a kernel developer who "breaks userspace"