Tux the penguin, the mascot of LinuxDeveloperCommunity members, Linus TorvaldsWritten inC, assembly languages, and othersOS familyUnix-likeWorking stateCurrentSource modelOpen sourceInitial releaseSeptember 17, 1991; 30 years agoRepositorygit.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/Marketing targetCloud computing, embedded devices, mainframe computers, cellular gadgets, personal computers, servers, supercomputersAvailable inMultilingualPlatformsAlpha, ARC, ARM, C6x, C-Sky, H8/three hundred, Hexagon, IA-sixty four, m68k, Microblaze, MIPS, Nios II, OpenRISC, PA-RISC, PowerPC, RISC-V, s390, SuperH, SPARC, x86, XtensaKernel typeMonolithicUserlandGNU[a], BusyBox[b]Defaultconsumer interfaceUnix shell (CLI)Most distributions encompass a computer surroundings (GUI)LicenseGPLv2 and others (the call “Linux” is an indicator[c])Official websitewww.kernel.orgLinux kernel Linux distribution
Linux ( LEE-nuuks orLIN-uuks)[eleven] is a circle of relatives of open-source Unix-like operating systems based at the Linux kernel, an working machine kernel first launched on September 17, 1991, with the aid of Linus Torvalds. Linux is generally packaged in a Linux distribution.
Distributions include the Linux kernel and helping machine software and libraries, lots of which might be provided by using the GNU Project. Many Linux distributions use the phrase “Linux” in their name, but the Free Software Foundation makes use of the name “GNU/Linux” to emphasize the significance of GNU software program, causing some controversy.[sixteen]
Popular Linux distributions consist of Debian, Fedora Linux, and Ubuntu, which in itself has many special distributions and changes, along with Lubuntu and Xubuntu. Commercial distributions consist of Red Hat Enterprise Linux and SUSE Linux Enterprise. Desktop Linux distributions encompass a windowing gadget which include X11 or Wayland, and a computing device environment which include GNOME or KDE Plasma. Distributions supposed for servers may additionally omit portraits altogether, or consist of a solution stack together with LAMP. Because Linux is freely redistributable, anyone can also create a distribution for any motive.
Linux become in the beginning advanced for personal computer systems based totally on the Intel x86 structure, however has on account that been ported to greater structures than every other running system. Because of the dominance of the Linux-based totally Android on smartphones, Linux, including Android, has the biggest mounted base of all standard-motive running structures, as of May 2022. Although Linux is, as of May 2022, used by simplest around 2.three percent of laptop computers, the Chromebook, which runs the Linux kernel-primarily based Chrome OS, dominates the USA K–12 training market and represents nearly 20 percent of sub-$300 pocket book sales in the US. Linux is the leading working device on servers (over 96.4% of the top 1 million internet servers’ running structures are Linux), leads different large iron structures consisting of mainframe computers, and is the handiest OS used on TOP500 supercomputers (considering the fact that November 2017, having steadily removed all competitors).
Linux also runs on embedded systems, i.e. gadgets whose operating device is commonly constructed into the firmware and is pretty tailored to the gadget. This consists of routers, automation controls, clever home gadgets, IP Cameras, online game consoles, televisions (Samsung and LG Smart TVs use Tizen and WebOS, respectively), cars (Tesla, Audi, Mercedes-Benz, Hyundai, and Toyota all rely upon Linux), Spacecraft (Falcon 9’s and Dragon 2’s avionics use a custom designed model of Linux), and Rovers (The Mars 2020 Mission carried three Linux computer systems to Mars including the Ingenuity Helicopter).
Linux is one of the maximum distinguished examples of loose and open-supply software collaboration. The supply code may be used, changed and distributed commercially or non-commercially with the aid of absolutely everyone below the phrases of its respective licenses, which include the GNU General Public License (GPL). The Linux kernel, as an instance, is licensed under the GPLv2, with a unique exception for machine calls, as with out the system call exception any application calling at the kernel would be considered a derivative and consequently the GPL might should apply to that software.[forty one]HistoryPrecursors
The Unix working gadget became conceived and implemented in 1969, at AT&T’s Bell Labs, inside the United States by means of Ken Thompson, Dennis Ritchie, Douglas McIlroy, and Joe Ossanna. First released in 1971, Unix changed into written totally in meeting language, as was commonplace exercise on the time. In 1973, in a key pioneering technique, it become rewritten in the C programming language by Dennis Ritchie (with the exception of a few hardware and I/O workouts). The availability of a excessive-degree language implementation of Unix made its porting to specific laptop structures less complicated.[forty three]
Due to an earlier antitrust case forbidding it from gentoobr.org entering the computer commercial enterprise, AT&T certified the running device’s supply code as a exchange secret to everyone who asked. As a end result, Unix grew speedy and have become extensively adopted through educational institutions and corporations. In 1984, AT&T divested itself of its regional running businesses, and changed into released from its obligation now not to enter the computer business; freed of that obligation, Bell Labs started promoting Unix as a proprietary product, wherein users had been no longer legally allowed to regulate it.[forty four]
Onyx Systems started promoting early microcomputer-based Unix workstations in 1980. Later, Sun Microsystems, based as a spin-off of a pupil assignment at Stanford University, also started out selling Unix-primarily based desktop workstations in 1982. While Sun workstations didn’t utilize commodity PC hardware like Linux become later advanced for, it represented the first successful business try at dispensing a frequently unmarried-user microcomputer that ran a Unix operating device.
With Unix increasingly “locked in” as a proprietary product, the GNU Project, began in 1983 by way of Richard Stallman, had the intention of creating a “whole Unix-compatible software program machine” composed completely of unfastened software program. Work started in 1984.[forty eight] Later, in 1985, Stallman started out the Free Software Foundation and wrote the GNU General Public License (GNU GPL) in 1989. By the early 1990s, most of the applications required in an working system (together with libraries, compilers, textual content editors, a command-line shell, and a windowing device) have been finished, even though low-stage factors including tool drivers, daemons, and the kernel, called GNU Hurd, were stalled and incomplete.
MINIX became created by means of Andrew S. Tanenbaum, a pc technology professor, and released in 1987 as a minimum Unix-like working system focused at students and others who wanted to research running gadget principles. Although the complete source code of MINIX became freely available, the licensing phrases averted it from being unfastened software program until the licensing modified in April 2000.
Although now not launched until 1992, due to legal headaches, development of 386BSD, from which NetBSD, OpenBSD and FreeBSD descended, predated that of Linux.
Linus Torvalds has said on separate occasions that if the GNU kernel or 386BSD were to be had at the time (1991), he possibly might not have created Linux.[fifty one][fifty two]Creation
While attending the University of Helsinki in the fall of 1990, Torvalds enrolled in a Unix path.[fifty three] The direction utilized a MicroVAX minicomputer jogging Ultrix, and one of the required texts became Operating Systems: Design and Implementation by way of Andrew S. Tanenbaum. This textbook protected a copy of Tanenbaum’s MINIX running gadget. It become with this course that Torvalds first became uncovered to Unix. In 1991, he became curious about operating systems.[fifty four] Frustrated by the licensing of MINIX, which on the time confined it to educational use simplest, he began to work on his personal running machine kernel, which ultimately became the Linux kernel.
Torvalds started out the development of the Linux kernel on MINIX and programs written for MINIX had been also used on Linux. Later, Linux matured and in addition Linux kernel improvement happened on Linux structures. GNU programs additionally changed all MINIX components, as it turned into high quality to apply the freely available code from the GNU Project with the fledgling operating device; code licensed under the GNU GPL may be reused in other computer programs so long as they are also launched below the identical or a compatible license. Torvalds initiated a switch from his authentic license, which prohibited industrial redistribution, to the GNU GPL.[fifty six] Developers worked to integrate GNU additives with the Linux kernel, growing a fully useful and loose working device.[fifty seven]Naming
five.25-inch floppy disks keeping a very early model of Linux