Note: Linux redirects here to avoid confusion and excessive schismatic confusion. GNU/Linux" refers to either of:
- the Linux kernel - A kernel is the very core of an operating system such as Windows which uses the NT Kernel. The Linux kernel was developed in the C language and some assembly language by Linus Torvalds in the early 1990s.
- the GNU/Linux operating system is the formal name for Linux which is almost always coupled with base software and libraries developed by Richard Stallman
GNU/Linux is a bit of a mouthful, and is usually what is referred to as simply Linux. There is a rather political debate in the GNU/Linux community as to what the operating system itself should be called. Technically and legally it is GNU/Linux as Linux alone is simply a kernel and nobody really runs an operating system which is just a kernel.
Linux uses the GPL "copyleft" licensing format, which allows all users access to the source code of the entire operating system, from the kernel to the highest library layers. Most common software used in Linux operating systems are at least open-source and preferably free and open source (free and open source). Free software in this meaning should not be confused with 'freeware', a broader term for software that can be acquired without pay.
Some people mistakenly believe that there is something communist, socialist, or otherwise liberal, about Linux. They point to the word "copyleft", and the fact that it's given away for free, as things might be expected to be in a socialist society. "Copyleft" is simply a play on the word "copyright", indicating that it is an alternative view of what copyright protection gives. (Briefly, the copyleft forbids copying other people's work for one's own profit, but otherwise allows copying.) Also, the Free Software Foundation repeatedly emphasizes that "free software" means "free as in free speech, not as in free beer." That is, no one is required to give away something that they worked on. But information, once published, can be distributed freely. Information gets distributed freely all the time. The web page you are looking at now is freely distributed information.
End users of free and open source software have the ability to view, modify, and repackage and redistribute modifications to the source code of the software. Not only can they do this, but these modifiers may call the new product their product entirely. It does not need to be credited to the previous coder, even if the modification is very slight. Because most of the GNU/Linux world from the operating system to its software and libraries are free and not for-profit, it has been correlated with Communism in the minds of some conservatives. In reality, this is a rather silly notion. If anything, it could be said that GNU/Linux has the better parts of communism without a totalitarian elite dictatorship. In its essence, communism is a society without a centralized government, and Linux can represent "true" communism just as well as "ideal" libertarianism. All-in-all, it is a radical approach to the for-profit model of Microsoft, Apple, Adobe, and other software development companies.
Almost ironically, GNU/Linux is the go-to operating system for servers in computing. Most web sites' servers run either Linux or BSD, a similar operating system family. Both Linux and BSD are Unix-based and were intrinsically designed to handle secure networking from the get-go. Windows, on the other hand, was an addon to the Microsoft Disk Operating System (MS-DOS), which was not a network-oriented platform. Henceforth, every version of Microsoft Windows has suffered many major security exploits. Reports of far-spreading malware for Windows make the "tech news" every so often. In contrast, few malware target Linux because it is more secure when facing malicious computer programs by design and because of Linux's smaller and less gullible userbase. Moreover, backdoors (methods to subvert a computer's security measures) in Windows are exploited by the National Security Administration (NSA). Microsoft, in the name of security, discovers security vulnerabilities but leaves them be for the NSA's benefit, or otherwise intentionally creates them. After some time, it patches the backdoors and creates new ones for the NSA to exploit again.
Many would argue, whether conservative or a liberal, if one wants to avoid major security risks in their day-to-day computing, they should run a GNU/Linux distribution on their personal computer. A distribution ('distro') is a package of software combined with the Linux kernel that works as an operating system. There have been hundreds of Linux distributions in the history of computing, which have fulfilled wide-ranging individual needs. Most Linux distributions are based on an older one. Easy-to-use distributions include Ubuntu, Mint, Manjaro, Fedora, and Arch. Some other distributions, such as Debian, are difficult for novices, but popular among professionals and advanced users. (See Richard Stallman, a founder of the FOSS movement, and his lectures available on YouTube for more information on the moral and ethical advantages of using GNU/Linux and avoiding non-free software at all costs.)
Many enterprises are switching to Linux every single day, whether they are implementing it in a traffic meter or a school network system. Despite the constant influx of personal users to Linux from Windows and Mac OS X, it appears that Linux's market share has actually decreased because more people are first owning a computer and using its default operating system. Commonly cited reasons to switch to Linux include:
- Performance. Linux runs faster than its proprietary counterparts, needs less computer resources, and takes up less hard drive space.
- More control. Linux does not force users to keep unnecessary software on their computers, or force updates. It does not endlessly frustrate users with the assumption that they are stupid.
- Security. As explained above, Linux is designed to be more secure against malware, and less hackers target it. Regular Linux users do not need antivirus software, so they save precious computing resources and money.
- Privacy. There is no large-scale, forced telemetry or surveillance in Linux. As a result, people choose Linux who fear government prosecution, whether for just or unjust reasons.
- Customizability. Users can choose from a variety of desktop environments that offer distinct aesthetic designs and user experiences. Windows and Mac OS X users are stuck on one desktop environment. There are many customization options for the looks of various parts of the desktop.
Microsoft and Apple run smear campaigns on Linux, which is stereotyped as a feature-lacking operating system that is only for computer geeks. There are rumors that Apple intentionally sabotages the running of Linux on its computers. There are honestly real reasons why some users may find GNU/Linux distributions worse than the non-free Windows and Mac OS X:
- Software. Many proprietary software companies do not offer Linux versions. It is possible for them to 'port' their programs to Linux, but they have refused to, probably because Linux's userbase is smaller and averse to proprietary software. The free software Wine can try to run Windows applications, with varying levels of success. Wine rates itself as 'Garbage' for running the latest versions of popular and complex proprietary software such as Adobe Photoshop and Microsoft Office. There are open-source alternatives to practically every Windows software, which can easily be found via a search engine. The GNU Image Manipulation Program (GIMP) and LibreOffice are alternatives to the two aforementioned software. Admittedly, the open-source apps lack the more advanced features of their proprietary counterparts, which each of their corporations spend millions of dollars a year developing, but the average user will not use those features anyway. (There are companies and organizations, both for-profit and non-profit, that develop software targeted at Linux, but they are smaller than their competitors.)
- Gaming. Wine does not work well on recent games, but is excellent on old ones. Gaming on Linux is getting better, with more support added every year. Video game players may try to emulate Windows with a 'virtual machine', or may keep a copy of Windows 10 on their computer, which they can boot up when they want to play a game and elsewise boot up Linux.
- Audio and Video Production. Open-source software is considered especially lacking in this area. As with video gamers, audio and video editors may want to keep their proprietary operating system to use for their advanced software.
The GNU/Linux operating system is free software created to replace the Unix operating system. The system aims towards POSIX compliance, though it is not officially compliant and therefore cannot bear the trademark "UNIX." The GNU project was started by programmer Richard Stallman and was the impetus behind the creation of the Free Software Foundation. Except for the small but essential kernel (called Linux after its creator, Finnish grad student Linus Torvalds), substantial components of the operating system code were created by Stallman and other FSF contributors. There's a dispute over whether the FSF should be credited when mentioning the use of Linux. The trade press refer to the overall system as "Linux", which annoys Stallman to no end. Essays on the FSF website promote the use of the term "GNU/Linux" when referring to a system with Linux kernel and GNU project core components.
The Linux kernel communicates with the hardware and provides for many complex and essential operations such as process scheduling, memory management and file system operation. This is required to support the needs of all applications run on the system (such as the graphical user interface, media players, and servers). Most of these applications are not part of the Linux kernel project, and are part of separate projects, including GNU, but those who are unaware of or not concerned about the history of the project commonly used "Linux" to refer to the whole operating system. The Linux kernel was initially developed by Linus Torvalds as an experimental project to run a UNIX-like system on x86-based PC hardware.
At this point, a very substantial portion of the software commonly used on a desktop system are not GNU software projects, such as KDE (graphical desktop environment), Firefox, OpenOffice.org, and Python (high-level programming language). On the other hand, even these popular products rely on basic services provided by GNU, such as the C runtime library (libc), compiler framework (gcc), and core POSIX command line utilities. Additionally, the GNU project includes several more substantial applications, such as the graphical desktop environment GNOME, which compete heavily with their alternatives.
GNU/Linux distinguishes itself from other operating systems such as proprietary UNIX and Microsoft Windows in that the source code for a complete working system is distributed under various open source licenses. In essence, this means that anybody can modify the code to their needs, and that the development most components happens in an open community, rather than in a closed commercial environment. Any improvements to the code will be contributed to the community, and any software that is based upon viral licenses will be, in turn, licenses under these. The Linux kernel itself is licensed under the GNU General Public License (GPL).
GNU/Linux is also different to the closed source operating system vendors in that the software is distributed by many different companies. Major GNU/Linux distributions include Red Hat, SUSE, Debian and Ubuntu. There are literally hundreds of GNU/Linux distributions as can be seen on DistroWatch.com.
Numerous sources, including Steve Ballmer, one of the driving minds behind the success of Microsoft, have claimed that the Open Source movement is inherently Communist. They are apparently bothered that the rest of the world has created an operating system, that many consider superior to Windows, that people can obtain without putting money into Microsoft's pocket. This is like being annoyed that one's attempt to sell air for a profit has been undercut.
In 2005 Forbes.com posted an article estimating Linux ran 60% of the world's top supercomputers at that time. In 2003 the IBM GNU/Linux Technology Center concluded that GNU/Linux has enterprise class reliability. GNU/Linux servers can run without reboot for years as can usually be seen at the longest uptimes URL on Netcraft.com. Another location to check on Linux uptime statistics is the Machine uptimes page at Linux Counter.
Owing to the nature of open source software, many variants of a GUN/Linux distribution may be created by using the original code and making changes to it to suit a particular need. For example, there is also an Ubuntu Christian Edition.
GNU/Linux is quite possibly becoming one of the most commonly adopted operating systems in the world. However, this is difficult to quantify with hard evidence since most Linux distributions are given away for "free" and there are few sales records or marketing numbers to review. While personal computers in the United States and other "first world nations" still overwhelmingly use Microsoft operating systems such as Windows XP, GNU/Linux is a common choice for web servers, file servers and embedded platforms, thanks to its perceived reliability, low/no cost, and the fact that modifications to the source code can readily be made by anyone. For example, Linux has seen widespread use in numerous mass-produced consumer electronic devices such as broadband residential routers, Digital Video Recorders, and cellphones.
As an example, in March 2007 the server hosting the Conservapedia web site was running the GNU/Linux operating system
Linux as the 'Best of the Public'
The ongoing development of the GNU/Linux operating system represents perhaps the single most important example of the 'best of the public' collaboration model in the field of technology. The excellent stability and security of GNU/Linux, both in server and consumer versions, provide a powerful example of the success of this model.
Since development is oftentimes carried out by volunteers or enthusiasts, over the years Linux-based operating systems have received a handful of out-of-the-box features unseen in other operating systems. One such example is the concept of multi-seat, where one computer with multiple local keyboards, mice, and monitors can be simultaneously used by multiple people - each with independent logins, profiles, and security protected files. Other operating systems either require third party software to add in this functionality, have not had it built in and enabled, or this functionality is outright denied to the user.
From its inception, it has been difficult to find new computers outside of the server market available with GNU/Linux pre-installed. Although specialty companies like System76 and Zareason do sell computers equipped with desktop versions of Linux (specifically Ubuntu), until recently, mainstream computer manufacturers like Dell and HP resisted this trend. Users typically need to download the GNU/Linux distribution of their choice and install it on a computer themselves. Because many home computer users find the installation of an operating system a difficult task, this added step hinders the increase in the number of computers using a desktop version of Linux. This situation drastically changed in 2007 when Dell started selling laptop and desktop computers to the general public with Linux pre-installed.
During 2008, a new type of low cost laptop computer, the "netbook" was introduced by most of the major manufacturers. To keep costs down, Linux was offered on most of the lines as an alternative to Windows XP (Windows Vista being unable to run on the low powered computers), bringing GNU/Linux into the mainstream computer market for the first time.
Misconceptions about GNU/Linux
GNU/Linux is in often referred to as GNU/Linux, because Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibraries, shell utilities and vital system components comprising a full Operating System as defined by POSIX. Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is actually the kernel, a minuscule program in the operating system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. Therefore, the so-called "Linux" distributions are really distributions of GNU/Linux.
- http://blogs.zdnet.com/open-source/index.php?p=210 Intellectual Property - Left?
- MS' Ballmer: Linux is communism
- Ubuntu Christian Edition
- NetCraft site report for Conservapedia.com
- Dell and Linux