All Topics  
Free software

 

   Email Print
   Bookmark   Link






 

Free software



 
 
Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware manufacturers from preventing user modifications to their hardware.






Discussion
Ask a question about 'Free software'
Start a new discussion about 'Free software'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware manufacturers from preventing user modifications to their hardware. Free software is available gratis (free of charge) in most cases.

In practice, for software to be distributed as free software, the human-readable form of the program (the source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
) must be made available to the recipient along with a notice granting the above permissions. Such a notice either is a "free software licence
Free software licence

A free software licence is a software license which grants recipients rights to modify and redistribute the software which would otherwise be prohibited by copyright law....
", or a notice that the source code is released into the public domain
Public domain

File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
.

The free software movement
Free software movement

The free software movement is a social movement which aims to promote user's rights to access and modify software. The alternative terms for free software "libre software", "open source", and "FOSS" are associated with the free software movement....
 was conceived in 1983 by Richard Stallman
Richard Stallman

Richard Matthew Stallman , often abbreviated "rms","'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman...
 to satisfy the need for and to give the benefit of "software freedom" to computer users. The Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
 was founded in 1985 to provide the organizational structure which Stallman correctly foresaw would be necessary to advance his Free Software ideas.

From 1998 onward, alternative terms for free software
Alternative terms for free software

Alternative terms for free software have been a controversial issue among free software users from the late 1990s onwards. Coined in 1983 by Richard Stallman, "free software" is used to describe software which can be used, modified, and redistributed with little or no restriction....
 came into use. The most common are "software libre", "free and open source software
Free and open source software

Free and open source software, also F/OSS, FOSS, or FLOSS is software which is liberally software licence to grant the right of users to study, change, and improve its design through the availability of its source code....
" ("FOSS") and "free, libre and open-source software" ("FLOSS"). The "Software Freedom Law Center" was founded in 2005 to protect and advance FLOSS. The antonym of free software is "proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
" or "non-free software".

Free software is distinct from "freeware
Freeware

Freeware is computer software that is available for use at no cost or for an optional fee. Freeware is different from shareware; the latter obliges the user to pay ....
" which is proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 made available free of charge. Users usually cannot study, modify, or redistribute freeware.

Since free software may be freely redistributed it is generally available at little or no cost. Free software business models are usually based on adding value such as applications, support, training, customization, integration, or certification. At the same time, some business models which work with proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 are not compatible with free software, such as those that depend on a user paying for a license in order to lawfully use a software product.

History


In the 1950s, 1960s, and 1970s, it was normal for computer users to have the freedoms that are provided by free software. Software was commonly shared by individuals who used computers and by hardware manufacturers who were glad that people were making software that made their hardware useful. Organizations of users and suppliers were formed to facilitate the exchange of software, see, for example, SHARE
SHARE (computing)

SHARE Inc. is a volunteer-run user group for IBM mainframe computers that was founded in 1955 by Los Angeles-area IBM 701 users. It evolved into a forum for exchanging technical information about programming languages, operating systems, database systems, and user experiences for enterprise users of small, medium, and large-scale IBM compute...
. By the late 1960s change was inevitable: software costs were dramatically increasing, a growing software industry was competing with the hardware manufacturer's bundled software products (free in that the cost was included in the hardware cost), leased machines required software support while providing no revenue for software, and some customers able to better meet their own needs did not want the costs of "free" software bundled with hardware product costs. In United States vs. IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
, filed January 17, 1969, the government charged that bundled software was anticompetitive. While some software might always be free, there would be a growing amount of software that was for sale only. In the 1970s and early 1980s, the software industry
Software industry

The software industry includes businesses involved in the software development, software maintenance and software publisher of computer software using any business model....
 began using technical measures (such as only distributing binary copies
Executable

In computing, an executable causes a computer "to perform indicated tasks according to encoded instruction ," as opposed to a file that only contains data ....
 of computer programs) to prevent computer users from being able to study and modify software. In 1980 copyright
Copyright

Copyright is a form of intellectual property which gives the creator of an original work exclusive rights for a certain time period in relation to that work, including its publication, distribution and adaptation; after which time the work is said to enter the public domain....
 law was extended to computer programs.

In 1983, Richard Stallman
Richard Stallman

Richard Matthew Stallman , often abbreviated "rms","'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman...
, longtime member of the hacker community at the MIT Artificial Intelligence Laboratory, announced the GNU project
GNU Project

The GNU Project is a free software, mass collaboration project, announced on September 27 1983 by Richard Stallman. It initiated the GNU operating system, software development for which began in January 1984....
, saying that he had become frustrated with the effects of the change in culture of the computer industry and its users. Software development for the GNU operating system began in January 1984, and the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
 (FSF) was founded in October 1985. He developed a free software definition and the concept of "copyleft
Copyleft

File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
", designed to ensure software freedom for all.

The economic viability of free software has been recognised by large corporations such as IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
, Red Hat
Red Hat

In computing, Red Hat, Inc. is a company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1995, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide....
, and Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
. Many companies whose core business is not in the IT sector choose free software for their Internet information and sales sites, due to the lower initial capital investment and ability to freely customize the application packages. Also, some non-software industries are beginning to use techniques similar to those used in free software development for their research and development process; scientists, for example, are looking towards more open development processes, and hardware such as microchips are beginning to be developed with specifications released under copyleft
Copyleft

File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
 licenses (see the OpenCores
OpenCores

OpenCores is a loose community of people who are interested in developing digital open source hardware through electronic design automation, with a similar ethos to the free software movement....
 project, for instance). Creative Commons
Creative Commons

Creative Commons is a non-profit organization devoted to expanding the range of creativity works available for others to build upon legally and to share....
 and the free culture movement
Free Culture movement

The free culture movement is a social movement that promotes the freedom to distribute and modify Creative work, using the Internet as well as other media....
 have also been largely influenced by the free software movement.

Naming

The FSF recommends using the term "free software" rather than "open source software" because that term and the associated marketing campaign focuses on the technical issues of software development, avoiding the issue of user freedoms. "Libre" is used to avoid the ambiguity of the word "free". However, amongst English speakers, libre is primarily only used within the free software movement.

Definition


The first formal definition of free software was published by FSF in February 1986. That definition, written by Richard Stallman, is still maintained today and states that software is free software if people who receive a copy of the software have the following four freedoms:
  • Freedom 0: The freedom to run the program for any purpose.
  • Freedom 1: The freedom to study and modify the program.
  • Freedom 2: The freedom to copy the program so you can help your neighbor.
  • Freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits.


Freedoms 1 and 3 require source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 to be available because studying and modifying software without its source code is highly impractical.

Thus, free software means that computer users
User (computing)

In computing, a user is a person who uses a computer or Internet service. A user may have a user account that identifies the user by a username , screenname , or "handle", which is derived from the identical Citizen's Band radio term....
 have the freedom to cooperate with whom they choose, and to control the software they use. To summarize this into a remark distinguishing libre
Gratis versus Libre

Gratis versus libre is the distinction between "for zero price" and "freedom" . wiktionary:gratis appears in many English dictionaries, including the Oxford English Dictionary....
 (freedom) software from gratis
Gratis versus Libre

Gratis versus libre is the distinction between "for zero price" and "freedom" . wiktionary:gratis appears in many English dictionaries, including the Oxford English Dictionary....
 (zero price) software, Richard Stallman
Richard Stallman

Richard Matthew Stallman , often abbreviated "rms","'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman...
 said: "Free software is a matter of liberty, not price. To understand the concept, you should think of 'free' as in 'free speech', not as in 'free beer
Free beer

Free beer may refer to:*...
'
".

In the late 90s, other groups published their own definitions which describe an almost identical set of software. The most notable are Debian Free Software Guidelines
Debian Free Software Guidelines

The Debian Free Software Guidelines is a set of guidelines that the Debian Project uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian....
 published in 1997, and the Open Source Definition
Open Source Definition

The Open Source Definition is used by the Open Source Initiative to determine whether or not a computer software license can be considered Open-source software....
, published in 1998.

The BSD-based operating systems, such as FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
, OpenBSD
OpenBSD

OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley....
, and NetBSD
NetBSD

NetBSD is a freely redistributable, open source version of the Unix-derivative Berkeley Software Distribution computer operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed....
, do not have their own formal definitions of free software. Users of these systems generally find the same set of software to be acceptable, but sometimes see copyleft as restrictive. They generally advocate permissive free software licenses, which allow others to make software based on their source code, and then release the modified result as proprietary software. Their view is that this permissive approach is more free. The Kerberos, X.org
X.Org

X.Org refers to:* The X.Org Foundation, stewards of the X Window System.* The X.Org Server, the reference implementation of X developed by the Foundation....
, and Apache
Apache License

The Apache License is a free-software license authored by the Apache Software Foundation . The Apache License requires preservation of the copyright notice and disclaimer, but it is not a copyleft license — it allows use of the source code for the development of free software and open source software as well as proprietary software....
 software licenses are substantially similar in intent and implementation. All of these software packages originated in academic institutions interested in wide technology transfer (University of California
University of California

The University of California is a public university system in the U.S. state of California. Under the California Master Plan for Higher Education, the University of California is a part of the state's three-tier public higher education system, which also includes the California State University system and the California Community Colleges s...
, MIT
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
, and UIUC
University of Illinois at Urbana-Champaign

The University of Illinois at Urbana-Champaign is a public university research university in the state of Illinois, United States. It is the oldest and largest campus in the University of Illinois system....
).

Examples of free software


The Free Software Directory
Free Software Directory

The Free Software Directory is a project of the Free Software Foundation and United Nations Education, Scientific and Cultural Organization. It catalogs useful free software that runs under free operating systems - particularly GNU operating system and Linux....
 maintains a large database of free software packages. Some of the best-known examples include the BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 and Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 operating systems; the GNU Compiler Collection
GNU Compiler Collection

The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain....
 and C library
GNU C Library

The GNU C Library, commonly known as glibc, is the C standard library released by the GNU Project. Originally written by the Free Software Foundation for the GNU operating system, the library's development has been overseen by a committee since 2001, with Ulrich Drepper from Red Hat as the lead contributor and maintainer....
; the MySQL
MySQL

MySQL is a relational database management system which has more than 11 million installations. The program runs as a server providing multi-user access to a number of databases....
 relational database; the Apache
Apache HTTP Server

The Apache HTTP Server, commonly referred to simply as Apache , is a web server notable for playing a key role in the initial growth of the World Wide Web....
 web server; and the Sendmail
Sendmail

Sendmail is a mail transfer agent that supports many kinds of mail transfer and delivery including the overwhelmingly popular SMTP.A descendant of delivermail program written by Eric Allman, Sendmail is a well-known project of the free and open source software and Unix communities, and is distributed both as free software and propriet...
 mail transport agent. Other influential examples include the emacs
Emacs

Emacs is a class of feature-rich text editors, usually characterized by their extensibility. Emacs has, perhaps, more editing commands than any other editor or word processor, numbering over 1,000....
 text editor; the GIMP
GIMP

The GIMP is a free software, raster graphics editor used to process digital graphics and photographs. Typical uses include creating graphics and logos, resizing and cropping photos, altering colors, combining multiple images, removing unwanted image components, and converting between different image formats....
 raster drawing and image editor; the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 graphical-display system; the OpenOffice.org
OpenOffice.org

OpenOffice.org , commonly known simply as OpenOffice, is an office application suite available for a number of different computer operating systems....
 office suite; and the TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 and LaTeX
LaTeX

LaTeX is a document markup language and Word processor for the TeX typesetting program. Within the typesetting system, its name is styled as ....
 typesetting systems.

Free software licenses


All free software licenses must grant people all the freedoms discussed above. However, unless the applications' licenses are compatible, combining programs by mixing source code or directly linking binaries is problematic, because of license technicalities. Programs indirectly connected together may avoid this problem.

The majority of free software uses a small set of licenses. The most popular of these licenses are:
  • the GNU General Public License
    GNU General Public License

    The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
  • the GNU Lesser General Public License
    GNU Lesser General Public License

    The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License and permissive licenses such as the BSD licenses and the MIT License....
  • the BSD License
  • the Mozilla Public License
    Mozilla Public License

    The Mozilla Public License is a free software and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation....
  • the MIT License
    MIT License

    The MIT License is a free software license originating at the Massachusetts Institute of Technology , used by the MIT X Consortium.It is a Permissive_free_software_licence license, meaning that it permits reuse within proprietary software on the condition that the license is distributed with that software....
  • the Apache License
    Apache License

    The Apache License is a free-software license authored by the Apache Software Foundation . The Apache License requires preservation of the copyright notice and disclaimer, but it is not a copyleft license — it allows use of the source code for the development of free software and open source software as well as proprietary software....


The Free Software Foundation and the Open Source Initiative both publish lists of licenses that they find to comply with their own definitions of free software and open-source software respectively.
  • List of FSF approved software licenses
  • List of OSI approved software licenses


The FSF list is not prescriptive: free licensees can exist which the FSF has not heard about, or considered important enough to write about. So it's possible for a license to be free and not in the FSF list. However, the OSI list is prescriptive: they only list licenses that have been submitted, considered and approved. This formal process of approval is what defines a license as Open Source. Thus, it's not possible for a license to be Open Source and not on the OSI approved list.

Apart from these two organizations, the Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
 project is seen by some to provide useful advice on whether particular licenses comply with their Debian Free Software Guidelines
Debian Free Software Guidelines

The Debian Free Software Guidelines is a set of guidelines that the Debian Project uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian....
. Debian doesn't publish a list of approved licenses, so its judgments have to be tracked by checking what software they have allowed into their software archives. That is summarized at the Debian web site.

However, it is rare that a license is announced as being in-compliance by either FSF or OSI guidelines and not vice versa (the Netscape Public License
Netscape Public License

The Netscape Public License is a free software license, the license under which Netscape Communications Corporation originally released Mozilla....
 used for early versions of Mozilla being an exception), so exact definitions of the terms have not become hot issues.

Permissive and copyleft licenses

The FSF categorizes licenses in the following ways:
  • Public domain
    Public domain

    File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
     software - the copyright has expired, the work was not copyrighted or the author has abandoned the copyright. Since public-domain software lacks copyright protection, it may be freely incorporated into any work, whether proprietary or free.
  • Permissive licenses, also called BSD-style because they are applied to much of the software distributed with the BSD
    Berkeley Software Distribution

    Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
     operating systems. The author retains copyright solely to disclaim warranty and require proper attribution of modified works, and permits redistribution and any modification, even proprietary ones.
  • Copyleft
    Copyleft

    File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
     licenses, the GNU General Public License
    GNU General Public License

    The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
     being the most prominent. The author retains copyright and permits redistribution and modification provided all such redistribution is licensed under the same license. Additions and modifications by others must also be licensed under the same 'copyleft' license whenever they are distributed with part of the original licensed product.


Security and reliability

There is debate over the security
Computer security

Computer security is a branch of technology known as information security as applied to computers. The objective of computer security can include protection of information from theft or corruption, or the preservation of availability, as defined in the security policy....
 of free software in comparison to proprietary software, with a major issue being security through obscurity
Security through obscurity

In cryptography and computer security, security through obscurity is a principle in security engineering, which attempts to use secrecy to provide security....
. A popular quantitative test in computer security is to use relative counting of known unpatched security flaws. Generally, users of this method advise avoiding products which lack fixes for known security flaws, at least until a fix is available. Some claim that this method is biased by counting more vulnerabilities for the free software, since its source code is accessible and its community is more forthcoming about what problems exist.

Free software advocates rebut that even if proprietary software does not have "published" flaws, flaws could still exist and possibly be known to malicious users. The ability of users to view and modify the source code allows many more people to potentially analyse the code and possibly to have a higher rate of finding bugs and flaws than an average sized corporation could manage. Users having access to the source code also makes creating and deploying spyware
Spyware

Spyware is computer software that is installed wikt:surreptitiously on a personal computer to intercept or take partial control over the user's interaction with the computer, without the user's informed consent....
 far more difficult.

Adoption

Free software played a part in the development of the Internet, the World Wide Web and the infrastructure of dot-com companies. Free software allows users to cooperate in enhancing and refining the programs they use; free software is a pure public good rather than a private good
Private good

A private good is defined in economics as a Good that exhibits these properties:* Non-excludable good - it is reasonably possible to prevent a class of consumers from consuming the good....
. Companies that contribute to free software can increase commercial innovation
Innovation

The term innovation means a new way of doing something. It may refer to incremental, radical, and revolutionary changes in thinking, products, processes, or organizations....
 amidst the void of patent
Patent

A patent is a set of exclusive rights granted by a state to an inventor or his assignee for a term of patent in exchange for a disclosure of an invention....
 cross licensing lawsuits. (See mpeg2 patent holders)

Under the free software business model, free software vendors may charge a fee for distribution and offer pay support and software customization services. Proprietary software uses a different business model, where a customer of the proprietary software pays a fee for a license to use the software. This license may grant the customer the ability to configure some or no parts of the software themselves. Often some level of support is included in the purchase of proprietary software, but additional support services (especially for enterprise applications) are usually available for an additional fee. Some proprietary software vendors will also customize software for a fee.

Free software is generally available at little to no cost and can result in permanently lower costs compared to proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
. With free software, businesses can fit software to their specific needs by changing the software themselves or by hiring programmers to modify it for them. Free software often has no warranty, and more importantly, generally does not assign legal liability to anyone. However, warranties are permitted between any two parties upon the condition of the software and its usage. Such an agreement is made separately from the free software license.

A report by Standish Group says that adoption of open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 has caused a drop in revenue to the proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 industry by about $60 billion per year.

Controversies


Binary blobs


In 2006, OpenBSD
OpenBSD

OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley....
 started the first campaign against the use of binary blobs, in kernels. Blobs are usually freely distributable device driver
Device driver

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
s for hardware from vendors that do not reveal driver source code to users or developers. This restricts the users' freedom to effectively modify the software and distribute modified versions. Also, since the blobs are undocumented and may have bugs, they pose a security risk to any operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 whose kernel includes them. The proclaimed aim of the campaign against blobs is to collect hardware documentation that allows developers to write free software drivers for that hardware, ultimately enabling all free operating systems to become or remain blob-free.

The issue of binary blobs in the Linux kernel
Linux kernel

The Linux kernel is an operating system kernel used by a family of Unix-like operating systems. The term Linux distribution is used to refer to the various operating systems that run on top of the Linux Kernel....
 and other device drivers motivated some developers in Ireland to launch gNewSense
GNewSense

gNewSense is a distribution of the GNU/Linux kernel operating system designed for those who wish to use personal computers while exclusively using free software....
, a GNU/Linux distribution with all the binary blobs removed. The project received support from the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
.

BitKeeper


Larry McVoy
Larry McVoy

Larry McVoy is the CEO of BitMover, the company that makes BitKeeper, a version control system that was used from February 2002 to early 2005 to manage the source code of the Linux kernel....
 invited high-profile free software projects to use his proprietary versioning system, BitKeeper
BitKeeper

BitKeeper is a software tool for distributed revision control of computer source code. A sophisticated distributed system, BitKeeper competes largely against other professional systems such as Rational ClearCase and Perforce....
, free of charge, in order to attract paying users. In 2002, Linux coordinator Linus Torvalds
Linus Torvalds

Linus Benedict Torvalds is a Finland software engineering best known for having initiated the development of the Linux kernel. He later became the chief architect of the Linux kernel, and now acts as the project's coordinator....
 decided to use BitKeeper to develop the Linux kernel, a free software project, claiming no free software alternative met his needs. This controversial decision drew criticism from several sources, including the Free Software Foundation's founder Richard Stallman.

Following the apparent reverse engineering
Reverse engineering

Reverse engineering is the process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation....
 of BitKeeper's protocols, McVoy withdrew permission for gratis use by free software projects, leading the Linux kernel community to develop a free software replacement in Git
Git (software)

Git is a free software distributed revision control, or software source code management project with an emphasis on being fast. Git was initially created by Linus Torvalds for Linux kernel development....
.

Patent deals


In November 2006, the Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
 and Novell
Novell

Novell Inc. is a global software corporation based in the United States specializing in enterprise operating systems such as SUSE Linux distributions and Novell NetWare; identity, security and systems management solutions; and collaboration solutions....
 software corporations announced a controversial partnership involving, among other things, patent protection for some customers of Novell under certain conditions.

See also

  • Free content
    Free content

    Free content, or free information, is any kind of functional work, Work of art, or other creative Content having no significant legal restriction relative to people's freedom to use, redistribute, and produce modified versions of and works derived from the content....
  • Free file format
    Free file format

    A free file format is a file format whose full specification is freely available and for which there are no restrictions on its use. Users may design and use variations that suit their needs, and contribute enhancements for potential incorporation into the next official version of the format....
  • Free software community
    Free software community

    The free software community is an informal term referring to the users and developers of free software as well as supporters of the free software movement....
  • Free software licenses
  • Gratis versus Libre
    Gratis versus Libre

    Gratis versus libre is the distinction between "for zero price" and "freedom" . wiktionary:gratis appears in many English dictionaries, including the Oxford English Dictionary....
  • Libre knowledge
    Libre knowledge

    Libre Knowledge is knowledge which may be acquired, interpreted and applied freely, it can be re-formulated according to one's needs, and shared with others for community benefit....
  • List of formerly proprietary software
  • List of free software packages
  • List of free software project directories
    List of free software project directories

    A list of websites that list free software projects.See also *Comparison of open source software hosting facilities...


External links

  • by FSFE
  • , analysis of the advantages of OSS/FS by David A. Wheeler
    David A. Wheeler

    David A. Wheeler is a computer scientist . He is best known for his work on Open source software/Free software and Computer security....
    .
  • , by Robert J. Chassell
    Robert J. Chassell

    Robert Chassell was one of the founding directors of Free Software Foundation in 1985. While on the Board of Directors, Chassell was also the treasurer for FSF....
  • , by Samir Chopra and Scott Dexter