text:
History of Linux
From Wikipedia, the free encyclopedia
Jump to: navigation, search
The history of Linux began in 1991 with the commencement of a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. Since then, the resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.2.3 version in 2015 with more than 18 million lines of source code under the GNU General Public License v2.[1](p7)[2][3]
Contents
[hide]
1 Events leading to creation
2 The creation of Linux
3 Naming
4 Linux under the GNU GPL
5 GNU/Linux naming controversy
6 Official mascot
7 New development
7.1 Community
7.2 Open Source Development Lab and Linux Foundation
7.3 Companies
7.4 Desktop environments
8 "Linux is obsolete"
9 Competition from Microsoft
10 SCO
11 Trademark rights
12 Chronology
13 See also
14 References
15 External links
Events leading to creation[edit]
Ken Thompson and Dennis Ritchie
After AT&T had dropped out of the Multics project, the Unix operating system was conceived and implemented by Ken Thompson and Dennis Ritchie (both of AT&T Bell Laboratories) in 1969 and first released in 1970. Later they rewrote it in a new programming language, C, to make it portable. The availability and portability of Unix caused it to be widely adopted, copied and modified by academic institutions and businesses.
In 1977, the Berkeley Software Distribution (BSD) was developed by the Computer Systems Research Group (CSRG) from UC Berkeley, based on the 6th edition of Unix from AT&T. Since BSD contained Unix code that AT&T owned, AT&T filed a lawsuit (USL v. BSDi) in the early 1990s against the University of California. This strongly limited the development and adoption of BSD.[4][5]
In 1983, Richard Stallman started the GNU project with the goal of creating a free UNIX-like operating system.[6] As part of this work, he wrote the GNU General Public License (GPL). By the early 1990s, there was almost enough available software to create a full operating system. However, the GNU kernel, called Hurd, failed to attract enough development effort, leaving GNU incomplete.[citation needed]
In 1985, Intel released the 80386, the first x86 microprocessor with a 32-bit instruction set and a memory management unit with paging.[7]
In 1986, Maurice J. Bach, of AT&T Bell Labs, published The Design of the UNIX Operating System.[8] This definitive description principally covered the System V Release 2 kernel, with some new features from Release 3 and BSD.
In 1987, MINIX, a Unix-like system intended for academic use, was released by Andrew S. Tanenbaum to exemplify the principles conveyed in his textbook, Operating Systems: Design and Implementation. While source code for the system was available, modification and redistribution were restricted. In addition, MINIX's 16-bit design was not well adapted to the 32-bit features of the increasingly cheap and popular Intel 386 architecture for personal computers. In the early nineties a commercial UNIX operating system for Intel 386 PCs was too expensive for private users.[9]
These factors and the lack of a widely adopted, free kernel provided the impetus for Torvalds' starting his project. He has stated that if either the GNU Hurd or 386BSD kernels had been available at the time, he likely would not have written his own.[10][11]
The creation of Linux[edit]
Linus Torvalds in 2002
In 1991, while studying computer science at University of Helsinki, Linus Torvalds began a project that later became the Linux kernel. He wrote the program specifically for the hardware he was using and independent of an operating system because he wanted to use the functions of his new PC with an 80386 processor. Development was done on MINIX using the GNU C compiler. The GNU C Compiler is still the main choice for compiling Linux today. The code however, can be built with other compilers, such as the Intel C Compiler.
As Torvalds wrote in his book Just for Fun,[12] he eventually ended up writing an operating system kernel. On 25 August 1991, he (at age 21) announced this system in a Usenet posting to the newsgroup "comp.os.minix.":[13]
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs. 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 :-(.
—  Linus Torvalds[14]
Naming[edit]
Floppy disks holding a very early version of Linux
Linus Torvalds had wanted to call his invention Freax, a portmanteau of "free", "freak", and "x" (as an allusion to Unix). During the start of his work on the system, he stored the files under the name "Freax" for about half of a year. Torvalds had already considered the name "Linux," but initially dismissed it as too egotistical.[12]
In order to facilitate development, the files were uploaded to the FTP server (ftp.funet.fi) of FUNET in September 1991. Ari Lemmke at Helsinki University of Technology (HUT), who was one of the volunteer administrators for the FTP server at the time, did not think that "Freax" was a good name. So, he named the project "Linux" on the server without consulting Torvalds.[12] Later, however, Torvalds consented to "Linux".
To demonstrate how the word "Linux" should be pronounced ([ˈliːnɵks]), Torvalds included an audio guide ( listen (help·info)) with the kernel source code.[15]
Linux under the GNU GPL[edit]
Torvalds first published the Linux kernel under its own licence,[16] which had a restriction on commercial activity.
The software to use with the kernel was software developed as part of the GNU project licensed under the GNU General Public License, a free software license. The first release of the Linux kernel, Linux 0.01, included a binary of GNU's Bash shell.[17]
In the "Notes for linux release 0.01", Torvalds lists the GNU software that is required to run Linux:[17]
Sadly, a kernel by itself gets you nowhere. To get a working system you need a shell, compilers, a library etc. These are separate parts and may be under a stricter (or even looser) copyright. Most of the tools used with linux are GNU software and are under the GNU copyleft. These tools aren't in the distribution - ask me (or GNU) for more info.[17]
In 1992, he suggested releasing the kernel under the GNU General Public License. He first announced this decision in the release notes of version 0.12.[18] In the middle of December 1992 he published version 0.99 using the GNU GPL.[19] Linux and GNU developers worked to integrate GNU components with Linux to make a fully functional and free operating system.[20] Torvalds has stated, "making Linux GPL'd was definitely the best thing I ever did."[21]
Around 2000 Torvalds clarified that the used license for the linux kernel is exactly the GPLv2, without the common "or later clause".[2][3]
In 2007, after years of draft discussions, the GPLv3 was released and Torvalds and the majority of kernel developers decided against adopting the new license for the linux kernel.[22][23][24]
GNU/Linux naming controversy[edit]
For more details on this topic, see GNU/Linux naming controversy.
The designation "Linux" was initially used by Torvalds only for the Linux kernel. The kernel was, however, frequently used together with other software, especially that of the GNU project. This quickly became the most popular adoption of GNU software. In June 1994 in GNU's bulletin, Linux was referred to as a "free UNIX clone", and the Debian project began calling its product Debian GNU/Linux. In May 1996, Richard Stallman published the editor Emacs 19.31, in which the type of system was renamed from Linux to Lignux. This spelling was intended to refer specifically to the combination of GNU and Linux, but this was soon abandoned in favor of "GNU/Linux".[citation needed]
This name garnered varying reactions. The GNU and Debian projects use the name, although most people simply use the term "Linux" to refer to the combination.[25]
Official mascot[edit]
Tux
Torvalds announced in 1996 that there would be a mascot for Linux, a penguin. This was due to the fact when they were about to select the mascot, Torvalds mentioned he was bitten by a little penguin (Eudyptula minor) on a visit to the National Zoo & Aquarium in Canberra, Australia. Larry Ewing provided the original draft of today's well known mascot based on this description. The name Tux was suggested by James Hughes as derivative of Torvalds' UniX, along with being short for tuxedo, a type of suit with color similar to that of a penguin.[12][page needed]
New development[edit]
Community[edit]
The largest part of the work on Linux is performed by the community: the thousands of programmers around the world that use Linux and send their suggested improvements to the maintainers. Various companies have also helped not only with the development of the kernels, but also with the writing of the body of auxiliary software, which is distributed with Linux. As of February 2015, over 80% of Linux kernel developers are paid.[1](p11)
It is released both by organized projects such as Debian, and by projects connected directly with companies such as Fedora and openSUSE. The members of the respective projects meet at various conferences and fairs, in order to exchange ideas. One of the largest of these fairs is the LinuxTag in Germany, where about 10,000 people assemble annually, in order to discuss Linux and the projects associated with it.[citation needed]
Open Source Development Lab and Linux Foundation[edit]
The Open Source Development Lab (OSDL) was created in the year 2000, and is an independent nonprofit organization which pursues the goal of optimizing Linux for employment in data centers and in the carrier range. It served as sponsored working premises for Linus Torvalds and also for Andrew Morton (until the middle of 2006 when Morton transferred to Google). Torvalds worked full-time on behalf of OSDL, developing the Linux kernels.
On 22 January 2007, OSDL and the Free Standards Group merged to form The Linux Foundation, narrowing their respective focuses to that of promoting Linux in competition with Microsoft Windows.[26][27] As of 2015, Torvalds remains with the Linux Foundation as a Fellow.[28]
Companies[edit]
Despite being freely available, companies profit from Linux. These companies, many of which are also members of the Linux Foundation, invest substantial resources into the advancement and development of Linux, in order to make it suited for various application areas. This includes hardware donations for driver developers, cash donations for people who develop Linux software, and the employment of Linux programmers at the company. Some examples are Dell, IBM and Hewlett-Packard, which validate, use and sell Linux on their own servers, and Red Hat and SUSE, which maintain their own enterprise distributions. Likewise, Digia supports Linux by the development and LGPL licensing of Qt, which makes the development of KDE possible, and by employing some of the X and KDE developers.
Desktop environments[edit]
KDE was the first advanced desktop environment, but it was controversial due to the then-proprietary Qt toolkit used.[29] GNOME was developed as an alternative due to licensing questions.[29] The two use a different underlying toolkit and thus involve different programming, and are sponsored by two different groups, German nonprofit KDE e.V. and the United States nonprofit GNOME Foundation.
As of April 2007, one journalist estimated that KDE had 65% of market share versus 26% for GNOME.[29] In January 2008, KDE 4 was released prematurely with bugs, driving some users to GNOME.[30] GNOME 3, released in April 2011, was called an "unholy mess" by Linus Torvalds due to its controversial design changes.[31]
Dissatisfaction with GNOME 3 led to a fork, Cinnamon, which is developed primarily by Linux Mint developer Clement LeFebvre. This restores the more traditional desktop environment with marginal improvements.
The relatively well-funded distribution, Ubuntu, designed (and released in June 2011) another user interface called Unity which is radically different from the conventional desktop environment and has been criticized as having various flaws[32] and lacking configurability.[33] The motivation was a single desktop environment for desktops and tablets,[citation needed] although as of November 2012 Unity has yet to be used widely in tablets. However, the smartphone and tablet version of Ubuntu and its Unity interface was unveiled by Canonical Ltd in January 2013.
"Linux is obsolete"[edit]
Main article: Tanenbaum–Torvalds debate
In 1992, Andrew S. Tanenbaum, recognized computer scientist and author of the Minix microkernel system, wrote a Usenet article on the newsgroup comp.os.minix with the title "Linux is obsolete",[34] which marked the beginning of a famous debate about the structure of the then-recent Linux kernel. Among the most significant criticisms were that:
The kernel was monolithic and thus old-fashioned.
The lack of portability, due to the use of exclusive features of the Intel 386 processor. "Writing a new operating system that is closely tied to any particular piece of hardware, especially a weird one like the Intel line, is basically wrong."[35]
There was no strict control of the source code by any individual person.[36]
Linux employed a set of features which were useless (Tanenbaum believed that multithreaded file systems were simply a "performance hack").[37]
Tanenbaum's prediction that Linux would become outdated within a few years and replaced by GNU Hurd (which he considered to be more modern) proved incorrect. Linux has been ported to all major platforms and its open development model has led to an exemplary pace of development. In contrast, GNU Hurd has not yet reached the level of stability that would allow it to be used on a production server.[38] His dismissal of the Intel line of 386 processors as 'weird' has also proven short-sighted, as the x86 series of processors and the Intel Corporation would later become near ubiquitous in personal computers and servers.
In his unpublished book Samizdat, Kenneth Brown claims that Torvalds illegally copied code from MINIX. In May 2004, these claims were refuted by Tanenbaum, the author of MINIX:[39]
[Brown] wanted to go on about the ownership issue, but he was also trying to avoid telling me what his real purpose was, so he didn't phrase his questions very well. Finally he asked me if I thought Linus wrote Linux. I said that to the best of my knowledge, Linus wrote the whole kernel himself, but after it was released, other people began improving the kernel, which was very primitive initially, and adding new software to the system--essentially the same development model as MINIX. Then he began to focus on this, with questions like: "Didn't he steal pieces of MINIX without permission." I told him that MINIX had clearly had a huge influence on Linux in many ways, from the layout of the file system to the names in the source tree, but I didn't think Linus had used any of my code.
The book's claims, methodology and references were seriously questioned and in the end it was never released and was delisted from the distributor's site.
Competition from Microsoft[edit]
Although Torvalds has said that Microsoft's feeling threatened by Linux in the past was of no consequence to him, the Microsoft and Linux camps had a number of antagonistic interactions between 1997 and 2001. This became quite clear for the first time in 1998, when the first Halloween document was brought to light by Eric S. Raymond. This was a short essay by a Microsoft developer that sought to lay out the threats posed to Microsoft by free software and identified strategies to counter these perceived threats.[citation needed]
Competition entered a new phase in the beginning of 2004, when Microsoft published results from customer case studies evaluating the use of Windows vs. Linux under the name “Get the Facts” on its own web page. Based on inquiries, research analysts, and some Microsoft sponsored investigations, the case studies claimed that enterprise use of Linux on servers compared unfavorably to the use of Windows in terms of reliability, security, and total cost of ownership.[40]
In response, commercial Linux distributors produced their own studies, surveys and testimonials to counter Microsoft's campaign. Novell's web-based campaign at the end of 2004 was entitled “Unbending the truth” and sought to outline the advantages as well as dispelling the widely publicized legal liabilities of Linux deployment (particularly in light of the SCO v IBM case). Novell particularly referenced the Microsoft studies in many points. IBM also published a series of studies under the title “The Linux at IBM competitive advantage” to again parry Microsoft's campaign. Red Hat had a campaign called “Truth Happens” aimed at letting the performance of the product speak for itself, rather than advertising the product by studies.[citation needed]
In the autumn of 2006, Novell and Microsoft announced an agreement to co-operate on software interoperability and patent protection.[41] This included an agreement that customers of either Novell or Microsoft may not be sued by the other company for patent infringement. This patent protection was also expanded to non-commercial free software developers. The last part was criticized because it only included non-commercial free software developers.
In July 2009, Microsoft submitted 22,000 lines of source code to the Linux kernel under the GPLV2 license, which were subsequently accepted. Although this has been referred to as "a historic move" and as a possible bellwether of an improvement in Microsoft's corporate attitudes toward Linux and open-source software, the decision was not altogether altruistic, as it promised to lead to significant competitive advantages for Microsoft and avoided legal action against Microsoft. Microsoft was actually compelled to make the code contribution when Vyatta principal engineer and Linux contributor Stephen Hemminger discovered that Microsoft had incorporated a Hyper-V network driver, with GPL-licensed open source components, statically linked to closed-source binaries in contravention of the GPL licence. Microsoft contributed the drivers to rectify the licence violation, although the company attempted to portray it as a charitable act, rather than one to avoid legal action against it. In the past Microsoft had termed Linux a "cancer" and "communist".[42][43][44][45][46]
By 2011, Microsoft had become the 17th largest contributor to the Linux kernel.[47] As of February 2015, Microsoft was no longer among the top 30 contributing sponsor companies.[1](pp10–12)
SCO[edit]
Main article: SCO-Linux controversies
In March 2003, the SCO Group accused IBM of violating their copyright on UNIX by transferring code from UNIX to Linux. SCO claims ownership of the copyrights on UNIX and a lawsuit was filed against IBM. Red Hat has countersued and SCO has since filed other related lawsuits. At the same time as their lawsuit, SCO began selling Linux licenses to users who did not want to risk a possible complaint on the part of SCO. Since Novell also claims the copyrights to UNIX, it filed suit against SCO.
SCO has since filed for bankruptcy.[48]
Trademark rights[edit]
In 1994 and 1995, several people from different countries attempted to register the name "Linux" as a trademark. Thereupon requests for royalty payments were issued to several Linux companies, a step with which many developers and users of Linux did not agree. Linus Torvalds clamped down on these companies with help from Linux International and was granted the trademark to the name, which he transferred to Linux International. Protection of the trademark was later administered by a dedicated foundation, the non-profit Linux Mark Institute. In 2000, Linus Torvalds specified the basic rules for the assignment of the licenses. This means that anyone who offers a product or a service with the name Linux must possess a license for it, which can be obtained through a unique purchase.
In June 2005, a new controversy developed over the use of royalties generated from the use of the Linux trademark. The Linux Mark Institute, which represents Linus Torvalds' rights, announced a price increase from 500 to 5,000 dollars for the use of the name. This step was justified as being needed to cover the rising costs of trademark protection.
In response to this increase, the community became displeased, which is why Linus Torvalds made an announcement on 21 August 2005, in order to dissolve the misunderstandings. In an e-mail he described the current situation as well as the background in detail and also dealt with the question of who had to pay license costs:
[...] And let’s repeat: somebody who doesn’t want to _protect_ that name would never do this. You can call anything "MyLinux", but the downside is that you may have somebody else who _did_ protect himself come along and send you a cease-and-desist letter. Or, if the name ends up showing up in a trademark search that LMI needs to do every once in a while just to protect the trademark (another legal requirement for trademarks), LMI itself might have to send you a cease-and-desist-or-sublicense it letter.
At which point you either rename it to something else, or you sublicense it. See? It’s all about whether _you_ need the protection or not, not about whether LMI wants the money or not.
[...] Finally, just to make it clear: not only do I not get a cent of the trademark money, but even LMI (who actually administers the mark) has so far historically always lost money on it. That’s not a way to sustain a trademark, so they’re trying to at least become self-sufficient, but so far I can tell that lawyers fees to _give_ that protection that commercial companies want have been higher than the license fees. Even pro bono lawyers charge for the time of their costs and paralegals etc.
—  Linus Torvalds[49]
The Linux Mark Institute has since begun to offer a free, perpetual worldwide sublicense.[50]
Chronology[edit]
See also: Linux adoption
1991: The Linux kernel is publicly announced on 25 August by the 21-year-old Finnish student Linus Benedict Torvalds.[13]
1992: The Linux kernel is relicensed under the GNU GPL. The first Linux distributions are created.
1993: Over 100 developers work on the Linux kernel. With their assistance the kernel is adapted to the GNU environment, which creates a large spectrum of application types for Linux. The oldest currently (as of 2015) existing Linux distribution, Slackware, is released for the first time. Later in the same year, the Debian project is established. Today it is the largest community distribution.
1994: Torvalds judges all components of the kernel to be fully matured: he releases version 1.0 of Linux. The XFree86 project contributes a graphical user interface (GUI). Commercial Linux distribution makers Red Hat and SUSE publish version 1.0 of their Linux distributions.
1995: Linux is ported to the DEC Alpha and to the Sun SPARC. Over the following years it is ported to an ever-greater number of platforms.
1996: Version 2.0 of the Linux kernel is released. The kernel can now serve several processors at the same time using symmetric multiprocessing (SMP), and thereby becomes a serious alternative for many companies.
1998: Many major companies such as IBM, Compaq and Oracle announce their support for Linux. The Cathedral and the Bazaar is first published as an essay (later as a book), resulting in Netscape publicly releasing the source code to its Netscape Communicator web browser suite. Netscape's actions and crediting of the essay[51] brings Linux's open source development model to the attention of the popular technical press. In addition a group of programmers begins developing the graphical user interface KDE.
1999: A group of developers begin work on the graphical environment GNOME, destined to become a free replacement for KDE, which at the time, depends on the, then proprietary, Qt toolkit. During the year IBM announces an extensive project for the support of Linux.
2000: Dell announces that it is now the No. 2 provider of Linux-based systems worldwide and the first major manufacturer to offer Linux across its full product line.[52]
2002: The media reports that "Microsoft killed Dell Linux"[53]
2004: The XFree86 team splits up and joins with the existing X standards body to form the X.Org Foundation, which results in a substantially faster development of the X server for Linux.
2005: The project openSUSE begins a free distribution from Novell's community. Also the project OpenOffice.org introduces version 2.0 that then started supporting OASIS OpenDocument standards.
2006: Oracle releases its own distribution of Red Hat Enterprise Linux. Novell and Microsoft announce cooperation for a better interoperability and mutual patent protection.
2007: Dell starts distributing laptops with Ubuntu pre-installed on them.
2009: Red Hat's market capitalization equals Sun's, interpreted as a symbolic moment for the "Linux-based economy".[54]
2011: Version 3.0 of the Linux kernel is released.
2012: The aggregate Linux server market revenue exceeds that of the rest of the Unix market.[55]
2013: Google's Linux-based Android claims 75% of the smartphone market share, in terms of the number of phones shipped.[56]
2014: Ubuntu claims 22,000,000 users.[57]
2015: Version 4.0 of the Linux kernel is released.[58]
See also[edit]
Free software portal
History of free software
References[edit]
^ Jump up to: a b c Corbet, Jonathan; Kroah-Hartman, Greg; McPherson, Amanda. "Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring the Work" (lf_pub_whowriteslinux2015.pdf). linuxfoundation.org. February 2015. The Linux Foundation. Retrieved 2015-03-15. The kernel has grown steadily since its first release in 1991, when there were only about 10,000 lines of code. At almost 19 million lines (up from 17 million), the kernel is almost two million lines larger than it was at the time of the previous version of this paper.
^ Jump up to: a b Torvalds, Linus. "COPYING". kernel.org. Retrieved 13 August 2013. Also note that the only valid version of the GPL as far as the kernel is concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated.
^ Jump up to: a b Linus Torvalds (2000-09-08). "Linux-2.4.0-test8". lkml.iu.edu. Retrieved 2015-11-21. The only one of any note that I'd like to point out directly is the clarification in the COPYING file, making it clear that it's only _that_particular version of the GPL that is valid for the kernel. This should not come as any surprise, as that's the same license that has been there since 0.12 or so, but I thought I'd make that explicit
Jump up ^ "Berkeley UNIX and the Birth of Open-Source Software".
Jump up ^ Marshall Kirk McKusick. "Twenty Years of Berkeley Unix From AT&T-Owned to Freely Redistributable". Archived from the original on 2013-12-15.
Jump up ^ Initial Announcement of the GNU Project, 1983
Jump up ^ Intel 80386
Jump up ^ Bach, Maurice (1986), The Design of the UNIX Operating System, Prentice Hall, ISBN 0-13-201799-7
Jump up ^ "Linus Torvalds Introduces Linux 1.0". :Video 0:50 min.
Jump up ^ "Linus vs. Tanenbaum debate". Archived from the original on 2012-10-03.
Jump up ^ "The Choice of a GNU Generation - An Interview With Linus Torvalds".
^ Jump up to: a b c d Torvalds, Linus; Diamond, David (2001). Just For Fun - The Story Of An Accidental Revolutionary. New York: HarperBusiness. ISBN 0-06-662072-4.
^ Jump up to: a b Torvalds, Linus Benedict (August 1991). "comp.os.minix". Retrieved 2009-09-06.
Jump up ^ Torvalds, Linus: What would you like to see most in minix? Usenet group comp.os.minix, 25 August 1991.
Jump up ^ Torvalds, Linus (March 1994). "Index of /pub/linux/kernel/SillySounds". Retrieved 2009-08-03.
Jump up ^ Silvonen, Jussi (2003). "Linux ja vapaat ohjelmat: haaste informaatiokapitalismille?". In Heiskanen, Jukka; Mäntylä, Jorma. MarxIT: Informaatiokapitalismin kriittistä tarkastelua (in Finnish). Helsinki: The Finnish Karl Marx Society. p. 120. ISBN 952-99110-0-9.
^ Jump up to: a b c Torvalds, Linus: Notes for linux release 0.01 kernel.org, 1991.
Jump up ^ Torvalds, Linus (1992-01-05). "RELEASE NOTES FOR LINUX v0.12". Linux Kernel Archives. Archived from the original on 21 July 2011. Retrieved 2007-07-23. The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the "you may not distribute it for money" condition. I agree. I propose that the copyright be changed so that it confirms to GNU - pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft takes effect as of the first of February. If you do not know the gist of the GNU copyright - read it.
Jump up ^ z-archive of Linux version 0.99[permanent dead link], kernel.org, December 1992
Jump up ^ "Overview of the GNU System - GNU Project - Free Software Foundation (FSF)". Gnu.org. Retrieved 2012-04-06.
Jump up ^ Hiroo Yamagata: The Pragmatist of Free Software, Linus Torvalds Interview, 30 September 1997
Jump up ^ James E.J. Bottomley, Mauro Carvalho Chehab, Thomas Gleixner, Christoph Hellwig, Dave Jones, Greg Kroah-Hartman, Tony Luck, Andrew Morton, Trond Myklebust, David Woodhouse (15 September 2006). "Kernel developers' position on GPLv3 - The Dangers and Problems with GPLv3". LWN.net. Retrieved 2015-03-11. The current version (Discussion Draft 2) of GPLv3 on first reading fails the necessity test of section 1 on the grounds that there's no substantial and identified problem with GPLv2 that it is trying to solve. However, a deeper reading reveals several other problems with the current FSF draft: 5.1 DRM Clauses [...] 5.2 Additional Restrictions Clause [...] 5.3 Patents Provisions [...]since the FSF is proposing to shift all of its projects to GPLv3 and apply pressure to every other GPL licensed project to move, we foresee the release of GPLv3 portends the Balkanisation of the entire Open Source Universe upon which we rely. CS1 maint: Uses authors parameter (link)
Jump up ^ Kerner, Sean Michael (2008-01-08). "Torvalds Still Keen On GPLv2". internetnews.com. Retrieved 2015-02-12. "In some ways, Linux was the project that really made the split clear between what the FSF is pushing which is very different from what open source and Linux has always been about, which is more of a technical superiority instead of a -- this religious belief in freedom," Torvalds told Zemlin. So, the GPL Version 3 reflects the FSF's goals and the GPL Version 2 pretty closely matches what I think a license should do and so right now, Version 2 is where the kernel is."
Jump up ^ Linus Torvalds says GPL v3 violates everything that GPLv2 stood for Debconf 2014, Portland, Oregon (accessed 11 March 2015)
Jump up ^ Govind, Puru (May 2006). "The "GNU/Linux" and "Linux" Controversy". Archived from the original on 25 February 2009. Retrieved 26 October 2008.
Jump up ^ "New Linux Foundation Launches – Merger of Open Source Development Labs and Free Standards Group" (Press release). The Linux Foundation. January 22, 2007. Archived from the original on 2007-07-02. Retrieved 2008-03-26. Computing is entering a world dominated by two platforms: Linux and Windows.
Jump up ^ "New Linux Foundation Launches - Merger of Open Source Development Labs and Free Standards Group" (Press release). SAN FRANCISCO and BEAVERTON, Ore.: PR Newswire Association LLC. Linux Foundation. 2007-01-22. Retrieved 2015-03-15.
Jump up ^ "Linux Foundation Leadership". linuxfoundation.org. The Linux Foundation. 2015. Retrieved 2015-03-15.
^ Jump up to: a b c Byfield B. (2007). KDE vs. GNOME: Is One Better?. Datamation.
Jump up ^ Byfield B. (2011). Will GNOME 3.0 Repeat the User Revolt of KDE 4.0?. Datamation.
Jump up ^ Linus Torvalds dubs GNOME 3 'unholy mess'. The Register.
Jump up ^ What’s wrong with Unity & how we can fix it. OMG Ubuntu.
Jump up ^ Ubuntu Desktop Designers: ‘Unity Should Be Configurable’. OMG Ubuntu.
Jump up ^ A. S. Tanenbaum (29 January 1992). "LINUX is obsolete". Newsgroup: comp.os.minix. Usenet: 12595@star.cs.vu.nl. Retrieved 2008-07-16.
Jump up ^ A. S. Tanenbaum (30 January 1992). "Re: LINUX is obsolete". Newsgroup: comp.os.minix. Usenet: 12615@star.cs.vu.nl. Retrieved 2008-07-16.
Jump up ^ Tanenbaum, Andy (February 1992). "Re: Unhappy campers". Archived from the original on 2009-06-05. Retrieved 2008-10-19.
Jump up ^ Andrew Tanenbaum, Linus Torvalds and others: Linux is obsolete Usenet post, 29 January 1992
Jump up ^ The GNU Hurd Project
Jump up ^ Tanenbaum, Andrew S. (2004-05-20). "Some Notes on the "Who wrote Linux" Kerfuffle, Release 1.5". Archived from the original on 2012-11-22. Retrieved 2015-03-15. [Linus] didn't write CTSS and he didn't write MULTICS and didn't write UNIX and he didn't write MINIX, but he did write Linux. I think Brown owes a number of us an apology.
Jump up ^ "Get the Facts". Microsoft. 2004. Retrieved 2006-11-24.
Jump up ^ "Open Letter to Community from Novell". Novell. 2006. Retrieved 2007-03-23.
Jump up ^ John Fontana. "Microsoft stuns Linux world, submits source code to kernel". Retrieved 2009-07-20. In an historic move, Microsoft Monday submitted driver source code for inclusion in the Linux kernel under a GPLv2 license. [...] Greg Kroah-Hartman, the Linux driver project lead and a Novell fellow, said he accepted 22,000 lines of Microsoft's code at 9 a.m.PST Monday. Kroah-Hartman said the Microsoft code will be available as part of the next Linux public tree release in the next 24 hours. The code will become part of the 2.6.30.1 stable release. [...] Then the whole world will be able to look at the code, he said.
Jump up ^ Paul, Ryan (July 2009). "Microsoft aims at VM market with Linux kernel code offering". Retrieved 2009-07-22.
Jump up ^ Holwerda, Thom (July 2009). "Microsoft's Linux Kernel Code Drop Result of GPL Violation". Retrieved 2009-07-23.
Jump up ^ Microsoft (July 2009). "Microsoft Contributes Linux Drivers to Linux Community". Retrieved 2009-07-23.
Jump up ^ Richmond, Gary (August 2009). "Yes Linus, Microsoft hating is a disease. And it's a pandemic". Retrieved 2009-08-01.
Jump up ^ Paul, Ryan (4 April 2012). "Linux kernel in 2011: 15 million total lines of code and Microsoft is a top contributor". Ars Technica. Retrieved 6 April 2012.
Jump up ^ "SCO Group files for bankruptcy protection". CNet News.com. 2007-09-14. Retrieved 2008-01-14.
Jump up ^ Linus Torvalds: Linus trademarks Linux?!! from the linux-Kernel mailing list, 21 August 2005
Jump up ^ "Linux Mark Institute". Retrieved 2008-02-24. LMI has restructured its sublicensing program. Our new sublicense agreement is: Free — approved sublicense holders pay no fees; Perpetual — sublicense terminates only in breach of the agreement or when your organization ceases to use its mark; Worldwide — one sublicense covers your use of the mark anywhere in the world
Jump up ^ Jim Hamerly and Tom Paquin with Susan Walton (January 1999). "Freeing the Source: The Story of Mozilla". Open Sources: Voices from the Open Source Revolution (1st ed.). ISBN 1-56592-582-3. Frank had done his homework, citing Eric Raymond's paper, "The Cathedral and the Bazaar," and talking to people in departments throughout the organization--from engineering to marketing to management.
Jump up ^ Dell, Michael (15 August 2000), Remarks Putting Linux on the Fast Track - Keynote at the LinuxWorld Expo, San Jose, California, retrieved 2 February 2014 Archived May 15, 2013, at the Wayback Machine.
Jump up ^ Orlowski, Andrew (19 March 2002), Microsoft ‘killed Dell Linux’ – States, The Register, retrieved 3 February 2014
Jump up ^ Red Hat set to surpass Sun in market capitalization. Linux world is set to eclipse the Unix world, as reflected in the stock prices of Red Hat and Sun Microsystems. Those prices are way out of whack with revenues.
Jump up ^ Linux is king *nix of the data center—but Unix may live on forever
Jump up ^ Whittaker, Zack (2013-05-16). "Android accounts for 75 percent market share; Windows Phone leapfrogs BlackBerry". ZDNet. Retrieved 2014-02-16.
Jump up ^ Sneddon, Joey-Elijah (12 March 2014). "Ubuntu Phones to Cost $200 to $400 — Can they be a Success at this Price?". OMG Ubuntu. Retrieved 15 March 2014.
Jump up ^ https://kernelnewbies.org/Linux_4.0
External links[edit]
LINUX's History by Linus Torvalds
History of Linux by Ragib Hasan
Changes done in each Linux kernel release (since version 2.5.1)
[show]
v
t
e
Linux
Linux kernel
History
Kernel
Linus's Law
Linux-libre
Linux startup process
Linux kernel oops
Tux
more…
Controversies
Criticism of Linux
Criticism of desktop Linux
GNU/Linux naming controversy
Tanenbaum–Torvalds debate
SCO and Linux
Distributions
General comparison
Distributions list
Netbook-specific comparison
Distributions that run from RAM
Lightweight
Security-focused operating system
Proprietary software for Linux
Package manager
Package format
List of software package managers
Organizations
Linux Foundation
Linux Mark Institute
Linux User Group (LUG)
Linux Documentation Project
LinuxChix
Linux Counter
Adoption
Desktop
Embedded
Mobile
Gaming
Linux range of use
List of Linux adopters
Media
DistroWatch
Free Software Magazine
Full Circle
Linux.com
Linux Format
Linux Gazette
Linux Journal
Linux Magazine
LinuxUser
Ubuntu User
Linux Outlaws
Linux Voice
LugRadio
LWN.net
OMG! Ubuntu!
Open Source For You
Phoronix
Revolution OS
The Code
Linux
Linux kernel features
Portal:Linux
WikiProject Linux
[show]
v
t
e
Free and open-source software
General
Alternative terms for free software
Comparison of open-source and closed-source software
Comparison of source code hosting facilities
Free software
Free software project directories
Gratis versus libre
Long-term support
Open-source software
Open-source software development
Outline
Software
packages
Audio
Bioinformatics
Codecs
Collaboration
Configuration management
Device drivers
Graphics
Wireless
Geophysics
Health
Mathematics
Operating systems
Programming languages
Routing
Statistics
Television
Video games
Web applications
Content management systems
E-commerce
Word processors
Android apps
iOS apps
Commercial
Trademarked
Formerly proprietary
Community
Free software movement
History
Open-source software movement
Organizations
Events
Licenses
AFL
Apache
APSL
Artistic
Beerware
Boost
BSD
CC0
CDDL
EPL
GNU GPL
GNU LGPL
ISC
MIT
MPL
Ms-PL/RL
Python
Python Software Foundation
Sleepycat
Unlicense
WTFPL
zlib
License types
and standards
Comparison of free and open-source software licenses
Contributor License Agreement
Copyfree
Copyleft
Debian Free Software Guidelines
Definition of Free Cultural Works
Free license
The Free Software Definition
The Open Source Definition
Open-source license
Permissive software licence
Public domain
Viral license
Challenges
Binary blob
Digital rights management
Hardware restrictions
License proliferation
Mozilla software rebranding
Proprietary software
SCO/Linux controversies
Secure boot
Software patents
Software security
Trusted Computing
Related topics
The Cathedral and the Bazaar
Forking
Microsoft Open Specification Promise
Revolution OS
Book
Category
Commons
Portal
Retrieved from "https://en.wikipedia.org/w/index.php?title=History_of_Linux&oldid=819536222"
Categories:
Linux kernel
History of software
History of free and open-source software
Linus Torvalds
Hidden categories:
CS1 Finnish-language sources (fi)
All articles with dead external links
Articles with dead external links from November 2017
Articles with permanently dead external links
CS1 maint: Uses authors parameter
Webarchive template wayback links
All articles with unsourced statements
Articles with unsourced statements from January 2016
Articles with hAudio microformats
Articles with unsourced statements from August 2016
Wikipedia articles needing page number citations from November 2016
Articles with unsourced statements from April 2013
Articles with unsourced statements from December 2007
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
العربية
Català
Deutsch
Español
فارسی
മലയാളം
Português
Русский
Shqip
Suomi
Türkçe
Tiếng Việt
中文
Edit links
This page was last edited on 9 January 2018, at 22:28.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

key: html

type: local

value: div

attrs: id class

values: mw-page-base noprint

values: mw-head-base noprint

value: a

attrs: id class lang

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

value: b

attrs: href title

attrs: href class title

values:
/wiki/C_Programming_Language
mw-redirect
C Programming Language

value: sup

value: span

attrs: class style

values: reference white-space:nowrap;

values: Edit section: Events leading to creation

values:
/wiki/AT%26T_Bell_Laboratories
mw-redirect
AT&T Bell Laboratories

values:
/wiki/UC_Berkeley
mw-redirect
UC Berkeley

values:
/wiki/USL_v._BSDi
mw-redirect
USL v. BSDi

values:
/wiki/GNU_project
mw-redirect
GNU project

values: This claim needs references to reliable sources. (January 2016)

values:
noprint Inline-Template Template-Fact
white-space:nowrap;

values:
/wiki/Instruction_set
mw-redirect
Instruction set

values: List of important publications in computer science

values:
/wiki/System_V#SVR2
mw-redirect
System V

values:
/wiki/System_V#SVR3
mw-redirect
System V

values: Operating Systems: Design and Implementation

values:
/wiki/Intel_C_Compiler
mw-redirect
Intel C Compiler

values:
/wiki/Just_for_Fun_(book)
mw-redirect
Just for Fun (book)

values: Representation in the International Phonetic Alphabet (IPA)

values:
/wiki/Kernel_(computing)
mw-redirect
Kernel (computing)

values: Edit section: GNU/Linux naming controversy

values: This claim needs references to reliable sources. (August 2016)

values: This citation requires a reference to the specific page or range of pages in which the material appears. (November 2016)

values:
/wiki/Fedora_(Linux_distribution)
mw-redirect
Fedora (Linux distribution)

values: Edit section: Open Source Development Lab and Linux Foundation

values:
/wiki/The_Linux_Foundation
mw-redirect
The Linux Foundation

values:
/wiki/Controversy_over_GNOME_3
mw-redirect
Controversy over GNOME 3

values:
/wiki/Cinnamon_(user_interface)
mw-redirect
Cinnamon (user interface)

values: This claim needs references to reliable sources. (April 2013)

values:
/wiki/Ubuntu_phone_OS
mw-redirect
Ubuntu phone OS

values:
/wiki/Canonical_Ltd
mw-redirect
Canonical Ltd

values:
/wiki/Personal_computers
mw-redirect
Personal computers

values:
/wiki/Samizdat_(book)
mw-redirect
Samizdat (book)

values: Edit section: Competition from Microsoft

values:
/wiki/Halloween_document
mw-redirect
Halloween document

values: This claim needs references to reliable sources. (December 2007)

values:
/wiki/Microsoft-Novell_agreement
mw-redirect
Microsoft-Novell agreement

values:
/wiki/SCO-Linux_controversies
mw-redirect
SCO-Linux controversies

values:
/wiki/Linux_distributions
mw-redirect
Linux distributions

values:
/wiki/Qt_(toolkit)
mw-redirect
Qt (toolkit)

values:
/wiki/Portal:Free_software
mw-redirect
Portal:Free software

values: display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle

values: margin:0.5em 0 0.5em 1em;border:solid #aaa 1px

values:
/wiki/History_of_free_software
mw-redirect
History of free software

values:
nofollow
http://intel80386.com/
external text

values:
nofollow
external text
https://archive.org/details/JustForFun

values:
nofollow
external text
http://www.tlug.jp/docs/linus.html

values:
nofollow
https://lwn.net/Articles/200422/
external text

values: Category:CS1 maint: Uses authors parameter

values:
nofollow
external text
news:comp.os.minix

values:
nofollow
external text
news:12595@star.cs.vu.nl

values:
nofollow
external text
news:12615@star.cs.vu.nl

values:
nofollow
http://www.cs.vu.nl/~ast/brown/
external text

values: Network World online magazine (page does not exist)

values:
nofollow
external text
http://www.linuxmark.org

values:
nofollow
external free
https://kernelnewbies.org/Linux_4.0

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values:
nofollow
http://www.ragibhasan.com/linux/
external text

values:
nofollow
external text
http://kernelnewbies.org/LinuxChanges

values:
/wiki/SCO%E2%80%93Linux_controversies
mw-redirect
SCO–Linux controversies

values: Comparison of netbook-oriented Linux distributions

values: List of Linux distributions that run from RAM

values:
/wiki/Lightweight_Linux_distribution
mw-redirect
Lightweight Linux distribution

values: List of software package management systems

values:
/wiki/Linux_desktop_environments
mw-redirect
Linux desktop environments

values:
/wiki/Open_Source_For_You
mw-redirect
Open Source For You

values: nowraplinks hlist collapsible autocollapse navbox-inner

values: Comparison of open-source and closed-source software

values: Comparison of source code hosting facilities

values: List of free software project directories

values: List of free and open-source software packages

values: List of open-source bioinformatics software

values: Comparison of open-source configuration management software

values: Free and open-source graphics device driver

values: Comparison of open-source wireless drivers

values: List of open-source software for mathematics

values: Comparison of open-source operating systems

values: Comparison of open-source programming language licensing

values: List of free and open-source Android applications

values: List of free and open-source iOS applications

values: List of commercial open-source applications and services

values: List of trademarked open-source software

values: History of free and open-source software

values: List of free and open-source software organizations

values:
/wiki/Boost_Software_License
mw-redirect
Boost Software License

values: Common Development and Distribution License

values:
/wiki/Sleepycat_license
mw-redirect
Sleepycat license

values: Comparison of free and open-source software licenses

values:
/wiki/UEFI_Secure_Boot#Secure_boot
mw-redirect
UEFI Secure Boot

values: Category:History of free and open-source software

values: Category:CS1 Finnish-language sources (fi)

values: Category:All articles with dead external links

values: Category:Articles with dead external links from November 2017

values: Category:Articles with permanently dead external links

values: Category:Webarchive template wayback links

values: Category:All articles with unsourced statements

values: Category:Articles with unsourced statements from January 2016

values: Category:Articles with hAudio microformats

values: Category:Articles with unsourced statements from August 2016

values: Category:Wikipedia articles needing page number citations from November 2016

values: Category:Articles with unsourced statements from April 2013

values: Category:Articles with unsourced statements from December 2007

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/History_of_Linux
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values:
uls-settings-trigger
Language settings
0
button
true

values: تاريخ لينكس – Arabic

values: تاریخچه لینوکس – Persian

values: ലിനക്സിന്റെ ചരിത്രം – Malayalam

values: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

values: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

values:
suggestions
display: none; font-size: 13px;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-History_of_Linux rootpage-History_of_Linux skin-vector action-view