Archive:Project fork: Difference between revisions
wikademia>Hoshie m made ES wiki into link |
wikademia>Bevo No edit summary |
||
| Line 6: | Line 6: | ||
This can happen in closed-source software as well if the rights to the common code are shared, but this is rarer as usually there are strict rules about ownership of the code. More commonly in closed source software is a developer forking their own code to develop two versions, such as a windowed version and a command line version. | This can happen in closed-source software as well if the rights to the common code are shared, but this is rarer as usually there are strict rules about ownership of the code. More commonly in closed source software is a developer forking their own code to develop two versions, such as a windowed version and a command line version. | ||
==Examples== | ==Examples== | ||
Revision as of 07:48, 4 January 2004
In software, a project fork or branch happens when a developer (or a group of them) takes code from a project and starts to develop independently of the rest. This is particularly common in open source software (or free software). This schism can be caused because of different goals or personality clashes. Some see forks as a weakness in Open Source, but they can demonstrate the adaptability of the model. The relationship between the different teams can be cordial or very bitter.
In a fork situation, both parties inherit identical intellectual rights but typically only the larger group, or that containing the original architect, will retain the full original name and its associated social capital. Thus there is a reputation penalty associated with forking.
This can happen in closed-source software as well if the rights to the common code are shared, but this is rarer as usually there are strict rules about ownership of the code. More commonly in closed source software is a developer forking their own code to develop two versions, such as a windowed version and a command line version.
Examples
- Enciclopedia Libre is a fork from the Spanish-language Wikipedia to evade possible advertising.
- Pretty Good Privacy was forked outside of the United States to free it from the restrictive laws on the exportation of cryptographic software.
- XEmacs was a fork from Emacs to support the proprietary Energize environment.
- The split of BSD from AT&T UNIX
- A closed-source example is the development of the NTFS filesystem by Microsoft based in previous work in HPFS that was left to IBM