| Line 1: |
Line 1: |
| | [[Image:Opensource.svg.png|right|100px|thumb|OSI logo]] | | [[Image:Opensource.svg.png|right|100px|thumb|OSI logo]] |
| − | '''Open Source''' is a software development model promoted by the non-profit '''Open Source Initiative (OSI)''' corporation and other organizations, which makes the program's [[source code]] available to the public. | + | '''Open Source''' is a software development model, promoted by the non-profit '''Open Source Initiative (OSI)''' corporation and several other organizations, which makes the program's [[source code]] available to the public. |
| | | | |
| | ==Open Source== | | ==Open Source== |
| Line 20: |
Line 20: |
| | | | |
| | ==Copyleft== | | ==Copyleft== |
| − | A related concept is one espoused by [[Richard M. Stallman]] and his followers: copyleft. Copyleft (a play on the word "copyright") subverts copyright law to create a class of software code and art that only allows for redistribution of code as long as those using the code also allow it to be redistributed. That way, software is developed from each according to ability and used according to need.<ref>http://blog.lab49.com/archives/659</ref> | + | A related concept is one espoused by [[Richard M. Stallman]] and his organization, the [[Free Software Foundation]]: The GNU Public License, often abbreviated GPL. This is designed to legally enforce the openness and freedom (as in "Free speech", not "free beer") of the software. Once one has access to GPL-licensed software, one is ''legally forbidden'' to take that freedom away by modifying the software and redistributing the derived work under a more restrictive license. In this sense the GPL can be considered a "viral" license—it "infects" whatever file it touches. This causes consternation in some quarters, but is widely considered the right way to enforce the principle. |
| | | | |
| − | Copyleft as a mechanism requires that any software which uses code from copylefted software to be licensed under the same terms—making it copylefted as well. In the long run, this will lead to more and more software being licensed under copyleft terms. Not only that, but, due to the nature of copyleft, a lot less diversity in licenses is possible—in fact, the most popular copyleft license, the GNU General Public License (GPL), is used for the majority of copylefted software. If this tendency will not be stopped, all open source software is soon to be licensed under one license. | + | Making the GPL perpetuate itself is rather tricky. Normally, when one purchases or downloads software, one legally accepts the license, promising to abide by it in perpetuity. This is often done by clicking on an "End User License Agreement" (EULA) during the installation process. But source files have no license that they can demand that one accept. So the trick is to use the ''copyright'', which is a legal principle that is generally accepted by society. But merely placing a normal copyright notice at the top of each source file doesn't really prevent someone from modifying the file and giving it to other parties, having it wind up with a license of one's own choosing. |
| | + | |
| | + | The Free Software Foundation uses what it calls a "copyleft" (a play on the word "copyright"). This is basically a normal copyright notice but with added verbiage along the lines of "You must obey the GPL". Whether you have "accepted" the license or not, copyright law does not permit you to do ''anything'' with the file (other than read it) without obeying the copyright notice. If that notice says you must obey the GPL, you are not allowed to do anything with the file except in accordance with the GPL. And the GPL provides that any modified and redistributed file must bear the same "copyleft" and licensing terms. That way, the GPL perpetuates itself and achieves the goal of having software developed from each according to ability and used according to need.<ref>http://blog.lab49.com/archives/659</ref> |
| | + | |
| | + | Copyleft as a mechanism requires that any software which uses code from copylefted software to be licensed under the same terms—making it copylefted as well. In the long run, this will lead to more and more software being licensed under copyleft terms. Not only that, but, due to the nature of copyleft, a lot less diversity in licenses is possible—in fact, the most popular copyleft license, the GNU General Public License (GPL), is used for the majority of copylefted software. Some people have held that, if this tendency is not stopped, all open source software will soon be licensed under one license. These fears are exaggerated. There are quite a number of "free" software licenses, such as OSI and Creative Commons Licenses, which still legally enforce the open source principle. |
| | | | |
| | ==Permissive licenses== | | ==Permissive licenses== |