hello friends! new(ish)!

Linus Torvalds: Difference between revisions

From InstallGentoo Wiki v2
Jump to navigation Jump to search
>Morpheus
>Morpheus
m (There's a reason talk page exists. Oh well.)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{cleanup|Please conform to the [[InstallGentoo Wiki:Guide to editing this wiki|standards]]}}
[[File:Linus.jpg|thumb]]
[[File:Linus.jpg|thumb]]


'''Linus Torvalds''' is the creator of the [[Linux (kernel)| 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.
'''Linus Torvalds''' is the creator of the [[Linux (kernel)| Linux kernel]] and the [[Git]] version control system. He is a Finnish-American software engineer and is employed by the Linux Foundation as the coordinator of the Linux project. He's been known to tell off [[C]] hackers when he feels they've been flaming their opinions excessively.


== Linux ==
== 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. 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. [https://www.gnu.org/software/hurd/ 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.


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: they still had to program the kernel. [https://www.gnu.org/software/hurd/ 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 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.
 
Linus bought a shiny new 32-bit CPU and MINIX ran like shit on it. So, he started programming a kernel that he could slap x86 wheels on and take off a bunch of sweet jumps. Finding the time for intensive kernel development wasn't too hard, 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 man who hosted the [[FTP]] server named the directory ''Linux'' instead.


Eventually, the entire code got licensed under the [[GPL]] version 2 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 people simply calling it ''Linux'' with no reference to the labors of the GNU project. A penguin named Tux was adopted as the mascot of the project. People continued to contribute code.
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 when[[Richard Stallman|RMS]] 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.  


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.
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 ==
== 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.
In the first 11 years of Linux development, code was passed around using patches and [[tarballs]]. When many programmers became tired with this inefficient practice, they adopted a proprietary distributed version control system called BitKeeper.. One day, some kernel hacker wanted to do something that was unsupported with BitKeeper, and wrote a hack for it. He reverse-engineered the DVCS's protocol and did whatever it was he needed to do. In response to the breach in the softwares licensing agreement, the company with ownership of BitKeeper revoked the license of all kernel hackers. The very next day, Linus wrote [[Git]]. He crushed BitKeeper's monopoly on the VCS market by making a faster, scalable, more simple, safe distributed version control system. Linus, with only a week of work put into the project, annihilated all of the competition in the VCS market. The Linux kernel source code was migrated to Git, which tracks it to this day. Linus eventually stepped down as the maintainer of the project and passed the torch on to somebody else. He probably had his hands full with the Linux kernel.
 
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 ==
== Quotes ==
Line 36: Line 29:
''"WE DO NOT BREAK USERSPACE!"''
''"WE DO NOT BREAK USERSPACE!"''


-- [https://lkml.org/lkml/2012/12/23/75 In response to a kernel developer which "breaks userspace"]
-- [https://lkml.org/lkml/2012/12/23/75 In response to a kernel developer who "breaks userspace"]


[[Category:People]]
[[Category:People]]
[[Category:GNU/Linux]]

Latest revision as of 09:37, 17 December 2016

Linus.jpg

Linus Torvalds is the creator of the Linux kernel and the Git version control system. He is a Finnish-American software engineer and is employed by the Linux Foundation as the coordinator of the Linux project. He's been known to tell off C hackers when he feels they've been flaming their opinions excessively.

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. 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. When many programmers became tired with this inefficient practice, they adopted a proprietary distributed version control system called BitKeeper.. One day, some kernel hacker wanted to do something that was unsupported with BitKeeper, and wrote a hack for it. He reverse-engineered the DVCS's protocol and did whatever it was he needed to do. In response to the breach in the softwares licensing agreement, the company with ownership of BitKeeper revoked the license of all kernel hackers. The very next day, Linus wrote Git. He crushed BitKeeper's monopoly on the VCS market by making a faster, scalable, more simple, safe distributed version control system. Linus, with only a week of work put into the project, annihilated all of the competition in the VCS market. The Linux kernel source code was migrated to Git, which tracks it to this day. Linus eventually stepped down as the maintainer of the project and passed the torch on to somebody else. He probably had his hands full with the Linux kernel.

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"