Free software, as defined by the Free Software Foundation, is software which can be used, copied, studied, modified and redistributed without restriction. Freedom from such restrictions is central to the concept, with the opposite of free software being proprietary software and not software which is sold for profit, commercial software. The usual way for software to be distributed as free software is for the software to be accompanied by a free software license (or be in the public domain), and the source code of the software to be made available (for a compiled language).
Most free software is distributed online without charge, or off-line at the marginal cost of distribution, but this is not required, and people may sell copies for any price. The capitalized term "Open source" is attached to a definition originally created in 1998 from Debian's free software guidelines. While most open source software is also free software and vice-versa, this is not always the case.
The free BSD-based operating systems, such as FreeBSD, OpenBSD, and NetBSD, use a similar definition of free software, but they differ in interpretation about copyleft. Users of these systems often see copyleft as being over-restrictive to the point of being an encroachment on their freedom.
"Freeware" is software made available free of charge, but is generally proprietary, as users do not necessarily have the freedom to use, copy, study, modify or redistribute it. Source code for freeware may or may not be published, and permission to distribute modified versions may or may not be granted, so freeware is gratis, and not libre software.
FSF's official definition for free software was first published in January 1989. * This was later reworded by Bruce Perens to make the Debian Free Software Guidelines (DFSG). When Open Source Initiative was founded, its board used the DFSG but with the words "free software" replaced with "open-source software". These three definitions (from FSF, Debian, and OSI) are the only generally accepted definitions associated with free software (by whichever name one calls it).
According to Stallman and the FSF, software licenses must have the following freedoms to qualify as being "Free":
Freedom 1 and 3 require source code access, because studying and modifying software without its source code is extremely difficult, highly inefficient, and sometimes impossible in practice. Access to annotated source code relieves these problems.
Free Software Foundation and Open Source Initiative both publish lists of licenses that they find to comply with their definition of free software and open-source software respectively.* The lists are necessarily incomplete, because a license need not be known by either organisation in order to provide these freedoms. Apart from these two organisations, the Debian project is seen by some to provide useful advice on whether particular licenses comply with their Debian Free Software Guidelines. Debian doesn't publish a list of approved licenses, so its judgements have to be tracked by checking what software they have allowed into their archives. However, it is rare that a license is announced as being in-compliance by FSF or OSI and not the other (the Netscape Public License used for early versions of Mozilla being an exception), so exact definitions of the terms have not become hot issues.
The terms Libre software, FLOSS, FOSS, and OSS/FS do not have formal meanings or defacto arbitrators.
Most free software uses a small set of licenses. The most popular of these are the GNU General Public License, the GNU Lesser General Public License, the BSD License, the Mozilla Public License, the MIT License, and the Apache License.
Software that is not free software is known as proprietary software. It may come with some or none of the above freedoms, and almost always comes with an EULA which purports to use contract law to restrict users' ability to run the software in certain ways.
The FSF free software definition disregards price. CDs containing free software such as GNU/Linux distributions are commonly for sale. If the CD buyer retains the free software freedoms the purchased software is still free software. Freeware includes restrictions that conflict with the free software definition are considered proprietary, since source code may be unavailable, or redistributors may be prohibited charging fees.
Some people use "libre" to avoid the ambiguity of the word "free". However, these terms are mostly used within the free software movement.
Variations on free software as defined by the FSF:
A copyright owner of copyleft-licensed software can produce and sell a version under any license, in addition to distributing the original version as free software. Many free software companies do this; this does not restrict any rights granted to the users of the copyleft version.
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 Free Software Directory is a free software project that maintains a large database of free software packages.
The most accessible and comprehensive collections of free software are currently distributed as LiveDistros, entire operating systems stored and made ready to boot on CDs, USB sticks, DVDs, and other bootable media. By inserting a LiveDistro into your CD drive and booting the computer you arrive to a desktop with hundreds of free software packages ready to run and use.
Some free software like OpenOffice.org work on the non-free Microsoft Windows and non-free Unix platforms. Non-free software can work on free platforms, although purists prefer using platforms composed entirely of free software such as GNU/Linux.
Free software packages constitute a software "ecosystem" where software provides services, resulting in mutual benefit: for instance, the Apache web server handling the HTTP protocol, using mod_python to provide dynamic content.
Free software license terms guarantee that anybody coming into possession of the software has the source code and the right to modify, reproduce and distribute it. Consequently anybody with the required knowledge is able to perform modifications and provide support for the product. Modifications are enabled directly by access to the source code and other services can be provided by those who have examined and learned about the product as users and maintainers. The result is a marketplace open to competition from a wide range of participants. There is little or no barrier to entry to the market since all the necessary permissions are granted by the license. The creation of this competition for services is appealing to the libertarian ideal of the free market and facilitates the creation of businesses.
The right to modify their software also enables users to exercise complete control over the computing devices that they own. Though users are generally free to choose which software products they run, the ability to modify the software products themselves means that assets can be exploited more efficiently. This reinforces the benefits of existing property and creating a situation of complete control. This control precipitates many of the positive social outcomes described above, including enhanced computer security, electronic privacy and consumer choice.
Individuals within a team typically have a wide variety of motivations. Often, there are stances on the relationship between free software and the existing capitalist economic system. Some contributors dislike the capitalist economic system, and perceive that free software and capitalism are incompatible, so more free software results in less capitalism. They may also believe in inter-market competition, and that free software is a form of competition within capitalism. They may also perceive that copyright systems and other intellectual property regimes government-enforced monopolies - market restrictions. Other motivations may consist of gift economics, where status depends effectively on "gifts" from the contributor. Or more prosaically, a contributor may just want to altruistically do what he perceives as a good deed, in the spirit of volunteerism.
There is controversy over the security of free software versus proprietary software, with a major issue being security through obscurity. A popular relative security measurement is counting 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 method counts more vulnerabilities for the free software, as free software is more open about what their problems are*.
Larry McVoy invited high-profile free software projects to use BitKeeper to attract paying users. In 2002 a controversial decision was made to use BitKeeper, a proprietary software product, to develop the Linux kernel, a free software project. The following excerpt from a Newsforge article illustrates why this proved to be a major source of controversy.
McVoy withdrew permission for gratis use by free software projects. Many in the free software movement see the whole affair as a vindication of Richard Stallman's principled position over the more utilitarian approach of Linus Torvalds.
Free software | Software licenses | Libre
برمجيات حرة | Свободен софтуер | Chū-iû nńg-thé | Lojissiel digor | Programari lliure | Svobodný software | Fri software | Freie Software | Software libre | Libera programaro | Software libre | نرمافزارهای آزاد | Logiciel libre | 자유 소프트웨어 | Slobodan softver | Perangkat lunak bebas | Software libere | Nawaya a software | Libera programaro | Frjáls hugbúnaður | Software libero | תוכנה חופשית | Nivîsbariya azad | Laisvoji programinė įranga | Szabad szoftver | Vrije software | フリーソフトウェア | Perisian Bebas | Fri programvare | Logicial liure | Free software | Software livre | Software liber | Mesto software | Свободное программное обеспечение | Free software | Slobodný softvér | Prosto programje | Слободни софтвер | கட்டற்ற மென்பொருள் | Vapaa ohjelmisto | Fri programvara | Malayang software | ซอฟต์แวร์เสรี | Özgür yazılım | Вільне програмне забезпечення | 自由软件
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Free software".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world