1875:
40:
1735:
1725:
393:, adding Oracle compatibility features), Supported PostgreSQL with their proprietary ESM storage system, and Netezza's proprietary highly scalable derivative of PostgreSQL. Some of these vendors contribute back changes to the community project, while some keep their changes as their own competitive advantages.
964:
Where practitioners have previously had rather narrow definitions of a fork, the term now appears to be used much more broadly. Actions that would traditionally have been called a branch, a new distribution, code fragmentation, a pseudo-fork, etc. may all now be called forks by some developers. This
330:
Forks often restart version numbering from numbers typically used for initial versions of programs like 0.0.1, 0.1, or 1.0 even if the original software was at another version such as 3.0, 4.0, or 5.0. An exception is sometimes made when the forked software is designed to be a drop-in replacement for
425:
computers. Generally, such internal forks will concentrate on having the same look, feel, data format, and behavior between platforms so that a user familiar with one can also be productive or share documents generated on the other. This is almost always an economic decision to generate a greater
204:
In free software, forks often result from a schism over different goals or personality clashes. In a fork, both parties assume nearly identical code bases, but typically only the larger group, or whoever controls the web site, will retain the full original name and the associated user community.
233:
Forking is considered a Bad Thing—not merely because it implies a lot of wasted effort in the future, but because forks tend to be accompanied by a great deal of strife and acrimony between the successor groups over issues of legitimacy, succession, and design direction. There is serious social
326:
provide free DVCS hosting expressly supporting independent branches, such that the technical, social and financial barriers to forking a source code repository are massively reduced, and GitHub uses "fork" as its term for this method of contribution to a project.
770:
178:
The freedom to distribute copies of your modified versions to others (freedom 3). By doing this, you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for
405:, the copyright is usually held by the employing entity, not by the individual software developers. Proprietary code is thus more commonly forked when the owner needs to develop two or more versions, such as a
314:, the normal way to contribute to a project, is to first create a personal branch of the repository, independent of the main repository, and later seek to have your changes integrated with it. Sites such as
361:
proponents say that commercial incentives thus make proprietisation almost inevitable. (Copyleft licenses can, however, be circumvented via dual-licensing with a proprietary grant in the form of a
225:, stated that "The most important characteristic of a fork is that it spawns competing projects that cannot later exchange code, splitting the potential developer community". He notes in the
979:
758:
192:
3. Derived Works: The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
1095:"Understanding Code Forking in Open Source Software – An examination of code forking, its effect on open source software, and how it is viewed and practiced by developers"
569:
1228:
1307:
254:
The death of the fork. This is by far the most common case. It is easy to declare a fork, but considerable effort to continue independent development and support.
100:
The word "fork" has been used to mean "to divide in branches, go separate ways" as early as the 14th century. In the software environment, the word evokes the
664:"The term fork is derived from the POSIX standard for operating systems: the system call used so that a process generates a copy of itself is called fork()."
205:
Thus, there is a reputation penalty associated with forking. The relationship between the different teams can be cordial or very bitter. On the other hand, a
1526:
1148:
872:
730:
1969:
1365:
1771:
1015:
1297:
104:
system call, which causes a running process to split itself into two (almost) identical copies that (typically) diverge to perform different tasks.
945:
Forks are a natural part of the open development model—so much so that GitHub famously plasters a "fork your own copy" button on almost every page.
246:
group into three daughter projects, and the short-lived GCC/EGCS split) are rare enough that they are remembered individually in hacker folklore.
2002:
1317:
1203:
1302:
1285:
1255:
1153:
976:
746:
1431:
1265:
1238:
1218:
1243:
1051:
686:
586:
1193:
1163:
1340:
306:(DVCS) tools have popularised a less emotive use of the term "fork", blurring the distinction with "branch". With a DVCS such as
67:
and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a
624:
566:
2299:
2105:
1839:
1764:
81:
is that which, by definition, may be forked from the original development team without prior permission, and without violating
1312:
1270:
1213:
2217:
166:
may be legally forked without prior approval of those currently developing, managing, or distributing the software per both
2333:
1728:
1676:
1606:
1290:
649:
150:. However, "fork" was in use in the present sense by 1995 to describe the XEmacs split, and was an understood usage in the
1088:
1033:
714:
2207:
1250:
1143:
812:
2170:
2008:
1950:
1631:
1483:
903:
888:
75:. Grounds for forking are varying user preferences and stagnated or discontinued development of the original software.
603:
1757:
1546:
1456:
1451:
790:
463:
437:—almost all derived from AT&T Unix under license and all called "Unix", but increasingly mutually incompatible.
2306:
2292:
1275:
1183:
1541:
1373:
1280:
535:
134:"Fork" is not known to have been used in the sense of a community schism during the origins of Lucid Emacs (now
2038:
1120:
1012:
864:
139:
1806:
1636:
1531:
1355:
1345:
1129:
932:
552:
362:
78:
838:
2273:
1702:
1556:
1350:
303:
184:
167:
108:
68:
997:
2212:
2061:
2045:
1571:
1406:
1896:
1874:
1820:
1561:
1446:
1223:
221:
197:
171:
116:
965:
appears to be in no insignificant part due to the broad definition and use of the term fork by GitHub.
1696:
1611:
1596:
107:
In the context of software development, "fork" was used in the sense of creating a revision control "
17:
30:"Fork (software)" redirects here. For the operation whereby a process creates a copy of itself, see
2229:
1691:
1488:
1441:
1426:
1378:
1188:
2328:
2263:
1814:
734:
266:
147:
788:
Why Open Source
Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!: Forking
1738:
1626:
1473:
1436:
1335:
453:
1954:
1944:
2179:
2032:
1601:
1396:
1388:
1327:
1260:
468:
213:
is a fork that does not intend to compete, but wants to eventually merge with the original.
1831:
1686:
1621:
1616:
1178:
1048:
667:
583:
402:
163:
52:
8:
2164:
2144:
1983:
1940:
1566:
1168:
473:
323:
2246:
1962:
1113:
632:
495:
406:
101:
44:
31:
1789:
Years, where available, indicate the date of first stable release. Systems with names
389:, though CrossOver tracks Wine and contributes considerably), EnterpriseDB (a fork of
2112:
2084:
1914:
1724:
1646:
1493:
1173:
621:
378:
64:
2026:
1411:
955:
676:
787:
2253:
1780:
1681:
1092:
1055:
1037:
1019:
1001:
983:
907:
892:
860:
794:
718:
653:
628:
607:
590:
573:
556:
539:
490:
485:
433:
A notable proprietary fork not of this kind is the many varieties of proprietary
386:
216:
1098:
681:
646:
131:
by 1983 for the process of creating a subgroup to move topics of discussion to.
2241:
1996:
1478:
1401:
1085:
1030:
711:
543:
500:
414:
347:
808:
430:
and thus pay back the associated extra development costs created by the fork.
39:
2322:
1990:
1976:
1709:
1670:
1576:
1233:
1158:
1106:
1079:
1059:
900:
885:
146:
used the term "shattering" for this sort of fork in 1993, attributing it to
2278:
2234:
2020:
1749:
1551:
1508:
1421:
600:
427:
410:
354:
277:
27:
New program, and line of software development, derived from an existing one
2186:
1931:
1641:
1468:
1463:
896:
507:
458:
343:
226:
143:
112:
60:
959:
250:
David A. Wheeler notes four possible outcomes of a fork, with examples:
71:, but also a split in the developer community; as such, it is a form of
2132:
2091:
675:. OSS 2012 The Eighth International Conference on Open Source Systems.
611:
390:
1075:
532:
2224:
2138:
2077:
1498:
594:
441:
422:
382:
319:
307:
235:
82:
669:
A Comprehensive Study of
Software Forks: Dates, Reasons and Outcomes
2268:
2125:
2014:
1845:
1536:
1416:
924:
549:
370:
358:
834:
478:
374:
335:
292:
281:
413:
version, or versions for differing operating systems, such as a
234:
pressure against forking. As a result, major forks (such as the
418:
315:
296:
243:
239:
135:
128:
72:
994:
2098:
1902:
1503:
366:
339:
1908:
1858:
1851:
1793:
are no longer maintained or have planned end-of-life dates.
721:
Project Ingres, University of
California at Berkeley, 1980.
434:
262:
157:
89:
2118:
311:
151:
622:"To Fork Or Not To Fork: Lessons From Ubuntu and Debian"
665:
123:
Creating a branch "forks off" a version of the program.
666:
Robles, Gregorio; González-Barahona, Jesús M. (2012).
287:
Successful branching, typically with differentiation (
85:
law. However, licensed forks of proprietary software (
47:, with each split in the diagram being called "a fork"
1149:
Comparison of open-source and closed-source software
977:
Forked a project, where do my version numbers start?
712:"An Introduction to the Source Code Control System."
526:"Schism", with its connotations, is a common usage,
1517:
952:Understanding Code Forking in Open Source Software
773:(Marcus G. Daniels, gnu.misc.discuss, 7 June 1996)
761:(Bill Dubuque, cu.cs.macl.info, 21 September 1995)
749:(Russell Nelson, gnu.misc.discuss, 1 October 1993)
1128:
357:permit forks to become proprietary software, and
2320:
954:(PhD). Hanken School of Economics. p. 57.
567:"Copyright assignment – once bitten, twice shy"
396:
1765:
1114:
1779:
1154:Comparison of source-code-hosting facilities
837:. The Open Source Initiative. 7 July 2006.
647:Entry 'fork' in Online Etymology Dictionary
1772:
1758:
1121:
1107:
43:A timeline chart showing the evolution of
783:
781:
779:
731:Can somebody fork off a "net.philosophy"?
680:
265:becoming "blessed" as the new version of
158:Forking of free and open-source software
38:
859:
59:happens when developers take a copy of
14:
2321:
925:"An "open governance" fork of Node.js"
922:
865:"Promiscuous Theory, Puritan Practice"
776:
1753:
1102:
949:
1677:Microsoft Open Specification Promise
1042:
875:from the original on 6 October 2006.
841:from the original on 15 October 2013
815:from the original on 14 October 2013
806:
759:Re: Hey Franz: 32K Windows SUCK!!!!!
692:from the original on 2 December 2013
115:as early as 1980, in the context of
1144:Alternative terms for free software
24:
1484:Python Software Foundation License
935:from the original on 21 April 2015
923:Willis, Nathan (15 January 2015).
25:
2345:
1547:Definition of Free Cultural Works
1164:Free software project directories
1069:
464:Downstream (software development)
1873:
1734:
1733:
1723:
1184:Open-source software development
1542:Debian Free Software Guidelines
1374:Free Software Movement of India
1024:
1006:
988:
970:
913:
879:
853:
827:
800:
140:Berkeley Software Distributions
809:"The Free Software Definition"
764:
752:
747:Shattering — good or bad?
740:
724:
704:
658:
640:
520:
13:
1:
1532:Contributor License Agreement
1346:Open-source-software movement
1130:Free and open-source software
513:
363:Contributor License Agreement
242:split, the fissioning of the
79:Free and open-source software
1703:The Cathedral and the Bazaar
1557:The Free Software Definition
1058:– An essay about forking in
1013:Fujitsu Supported PostgreSQL
835:"The Open Source Definition"
811:. Free Software Foundation.
737:, net.misc, 18 January 1983)
397:Forking proprietary software
304:Distributed revision control
185:The Free Software Definition
168:The Free Software Definition
95:
7:
2334:Software project management
1607:Mozilla software rebranding
1572:Permissive software license
682:10.1007/978-3-642-33442-9_1
601:"The Great Software Schism"
533:"the Lemacs/FSFmacs schism"
447:
272:The death of the original (
10:
2350:
1612:Proprietary device drivers
1562:The Open Source Definition
550:"Behind the KOffice split"
369:(based on the proprietary
257:A re-merging of the fork (
222:Homesteading the Noosphere
198:The Open Source Definition
172:The Open Source Definition
117:Source Code Control System
29:
2287:
2200:
2154:
2069:
2060:
1924:
1889:
1882:
1871:
1830:
1805:
1798:
1787:
1719:
1697:Source-available software
1655:
1597:Digital rights management
1589:
1387:
1364:
1326:
1202:
1136:
1084:A PhD examining forking:
1781:Version control software
1692:Shared Source Initiative
1489:Shared Source Initiative
1442:Free Software Foundation
1379:Free Software Foundation
1229:Configuration management
1054:17 December 2012 at the
1036:13 November 2006 at the
1000:13 November 2006 at the
627:26 February 2012 at the
589:29 February 2012 at the
538:30 November 2009 at the
421:compatible machines and
2009:Software Change Manager
1627:SCO/Linux controversies
906:14 January 2012 at the
891:8 November 2011 at the
717:6 November 2014 at the
267:GNU Compiler Collection
127:The term was in use on
1527:Comparison of licenses
1336:Free software movement
1062:projects, by Rick Moen
1018:20 August 2006 at the
982:26 August 2011 at the
606:6 January 2012 at the
584:"Forking is a feature"
454:List of software forks
385:(proprietary forks of
331:the original project,
248:
202:
189:
125:
48:
1602:License proliferation
950:Nyman, Linus (2015).
572:30 March 2012 at the
469:Group decision-making
231:
190:
176:
121:
42:
1687:Open-source hardware
1622:Proprietary software
1617:Proprietary firmware
1318:Formerly open-source
1313:Formerly proprietary
1179:Open-source software
1091:16 July 2023 at the
793:5 April 2006 at the
576:(Richard Hillesley,
403:proprietary software
373:and the open source
365:.) Examples include
164:open-source software
142:(BSDs) (1993–1994);
53:software engineering
1567:Open-source license
1169:Gratis versus libre
807:Stallman, Richard.
652:25 May 2012 at the
555:6 July 2013 at the
474:Modular programming
45:Linux distributions
899:), first added to
863:(15 August 2002).
797:(David A. Wheeler)
633:Benjamin Mako Hill
496:Team effectiveness
69:development branch
49:
32:fork (system call)
2316:
2315:
2242:Delta compression
2196:
2195:
2056:
2055:
2046:Visual SourceSafe
1899:(1986, 1990 in C)
1869:
1868:
1747:
1746:
1647:Trusted Computing
1637:Software security
1585:
1584:
1266:Operating systems
1174:Long-term support
910:, 20 August 2000)
561:Linux Weekly News
559:(Joe Brockmeier,
154:Project by 1996.
16:(Redirected from
2341:
2173:(via Git) (2014)
2167:(via Git) (2013)
2070:Free/open-source
2067:
2066:
1890:Free/open-source
1887:
1886:
1877:
1807:Free/open-source
1803:
1802:
1774:
1767:
1760:
1751:
1750:
1737:
1736:
1727:
1632:Software patents
1515:
1514:
1427:Creative Commons
1286:Web applications
1123:
1116:
1109:
1100:
1099:
1063:
1046:
1040:
1028:
1022:
1010:
1004:
992:
986:
974:
968:
967:
947:
942:
940:
917:
911:
883:
877:
876:
861:Raymond, Eric S.
857:
851:
850:
848:
846:
831:
825:
824:
822:
820:
804:
798:
785:
774:
768:
762:
756:
750:
744:
738:
728:
722:
708:
702:
701:
699:
697:
691:
684:
674:
662:
656:
644:
638:
524:
200:
187:
138:) (1991) or the
65:software package
21:
2349:
2348:
2344:
2343:
2342:
2340:
2339:
2338:
2319:
2318:
2317:
2312:
2283:
2254:File comparison
2192:
2150:
2052:
1920:
1909:QVCS Enterprise
1878:
1865:
1826:
1794:
1783:
1778:
1748:
1743:
1715:
1682:Open-core model
1657:
1651:
1581:
1519:
1513:
1383:
1360:
1322:
1205:
1198:
1132:
1127:
1093:Wayback Machine
1072:
1067:
1066:
1056:Wayback Machine
1049:Fear of forking
1047:
1043:
1038:Wayback Machine
1029:
1025:
1020:Wayback Machine
1011:
1007:
1002:Wayback Machine
993:
989:
984:Wayback Machine
975:
971:
938:
936:
918:
914:
908:Wayback Machine
893:Wayback Machine
884:
880:
858:
854:
844:
842:
833:
832:
828:
818:
816:
805:
801:
795:Wayback Machine
786:
777:
769:
765:
757:
753:
745:
741:
729:
725:
719:Wayback Machine
709:
705:
695:
693:
689:
672:
663:
659:
654:Wayback Machine
645:
641:
629:Wayback Machine
608:Wayback Machine
591:Wayback Machine
574:Wayback Machine
557:Wayback Machine
540:Wayback Machine
525:
521:
516:
491:Personalization
486:Custom software
450:
399:
280:succeeding and
219:, in his essay
217:Eric S. Raymond
201:
196:
188:
183:
160:
98:
92:) also happen.
35:
28:
23:
22:
15:
12:
11:
5:
2347:
2337:
2336:
2331:
2329:Software forks
2314:
2313:
2311:
2310:
2303:
2296:
2288:
2285:
2284:
2282:
2281:
2276:
2271:
2266:
2261:
2256:
2251:
2250:
2249:
2239:
2238:
2237:
2227:
2222:
2221:
2220:
2210:
2204:
2202:
2198:
2197:
2194:
2193:
2191:
2190:
2184:
2176:
2175:
2174:
2168:
2158:
2156:
2152:
2151:
2149:
2148:
2142:
2136:
2130:
2122:
2116:
2110:
2102:
2096:
2088:
2082:
2073:
2071:
2064:
2058:
2057:
2054:
2053:
2051:
2050:
2042:
2036:
2030:
2024:
2018:
2012:
2006:
2000:
1997:Perforce Helix
1994:
1988:
1980:
1974:
1966:
1960:
1959:
1958:
1948:
1935:
1928:
1926:
1922:
1921:
1919:
1918:
1912:
1906:
1900:
1893:
1891:
1884:
1880:
1879:
1872:
1870:
1867:
1866:
1864:
1863:
1855:
1849:
1843:
1836:
1834:
1828:
1827:
1825:
1824:
1818:
1811:
1809:
1800:
1796:
1795:
1788:
1785:
1784:
1777:
1776:
1769:
1762:
1754:
1745:
1744:
1742:
1741:
1731:
1720:
1717:
1716:
1714:
1713:
1706:
1699:
1694:
1689:
1684:
1679:
1674:
1667:
1661:
1659:
1653:
1652:
1650:
1649:
1644:
1639:
1634:
1629:
1624:
1619:
1614:
1609:
1604:
1599:
1593:
1591:
1587:
1586:
1583:
1582:
1580:
1579:
1574:
1569:
1564:
1559:
1554:
1549:
1544:
1539:
1534:
1529:
1523:
1521:
1512:
1511:
1506:
1501:
1496:
1491:
1486:
1481:
1476:
1471:
1466:
1461:
1460:
1459:
1454:
1449:
1439:
1434:
1429:
1424:
1419:
1414:
1409:
1404:
1399:
1393:
1391:
1385:
1384:
1382:
1381:
1376:
1370:
1368:
1362:
1361:
1359:
1358:
1353:
1348:
1343:
1338:
1332:
1330:
1324:
1323:
1321:
1320:
1315:
1310:
1305:
1300:
1295:
1294:
1293:
1283:
1278:
1273:
1268:
1263:
1258:
1253:
1248:
1247:
1246:
1241:
1231:
1226:
1221:
1219:Bioinformatics
1216:
1210:
1208:
1200:
1199:
1197:
1196:
1191:
1186:
1181:
1176:
1171:
1166:
1161:
1156:
1151:
1146:
1140:
1138:
1134:
1133:
1126:
1125:
1118:
1111:
1103:
1097:
1096:
1082:
1071:
1070:External links
1068:
1065:
1064:
1041:
1023:
1005:
987:
969:
912:
878:
852:
826:
799:
775:
763:
751:
739:
723:
710:Allman, Eric.
703:
657:
639:
637:
636:
619:
598:
581:
564:
547:
544:Jamie Zawinski
518:
517:
515:
512:
511:
510:
505:
504:
503:
501:Duplicate code
493:
488:
483:
482:
481:
471:
466:
461:
456:
449:
446:
415:word processor
409:version and a
398:
395:
348:OpenOffice.org
301:
300:
285:
270:
255:
194:
181:
159:
156:
97:
94:
26:
9:
6:
4:
3:
2:
2346:
2335:
2332:
2330:
2327:
2326:
2324:
2309:
2308:
2304:
2302:
2301:
2297:
2295:
2294:
2290:
2289:
2286:
2280:
2277:
2275:
2272:
2270:
2267:
2265:
2262:
2260:
2257:
2255:
2252:
2248:
2245:
2244:
2243:
2240:
2236:
2233:
2232:
2231:
2228:
2226:
2223:
2219:
2216:
2215:
2214:
2211:
2209:
2206:
2205:
2203:
2199:
2188:
2185:
2182:
2181:
2177:
2172:
2169:
2166:
2163:
2162:
2161:Azure DevOps
2160:
2159:
2157:
2153:
2146:
2143:
2140:
2137:
2134:
2131:
2128:
2127:
2123:
2120:
2117:
2114:
2111:
2108:
2107:
2103:
2100:
2097:
2094:
2093:
2089:
2086:
2083:
2080:
2079:
2075:
2074:
2072:
2068:
2065:
2063:
2059:
2048:
2047:
2043:
2040:
2037:
2034:
2031:
2028:
2025:
2022:
2019:
2016:
2013:
2010:
2007:
2004:
2001:
1998:
1995:
1992:
1989:
1986:
1985:
1981:
1978:
1977:Dimensions CM
1975:
1972:
1971:
1967:
1964:
1961:
1956:
1952:
1949:
1946:
1942:
1939:
1938:
1937:Azure DevOps
1936:
1933:
1930:
1929:
1927:
1923:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1894:
1892:
1888:
1885:
1883:Client–server
1881:
1876:
1861:
1860:
1856:
1853:
1850:
1847:
1844:
1841:
1840:The Librarian
1838:
1837:
1835:
1833:
1829:
1822:
1819:
1816:
1813:
1812:
1810:
1808:
1804:
1801:
1797:
1792:
1786:
1782:
1775:
1770:
1768:
1763:
1761:
1756:
1755:
1752:
1740:
1732:
1730:
1726:
1722:
1721:
1718:
1712:
1711:
1710:Revolution OS
1707:
1705:
1704:
1700:
1698:
1695:
1693:
1690:
1688:
1685:
1683:
1680:
1678:
1675:
1673:
1672:
1671:GNU Manifesto
1668:
1666:
1663:
1662:
1660:
1654:
1648:
1645:
1643:
1640:
1638:
1635:
1633:
1630:
1628:
1625:
1623:
1620:
1618:
1615:
1613:
1610:
1608:
1605:
1603:
1600:
1598:
1595:
1594:
1592:
1588:
1578:
1577:Public domain
1575:
1573:
1570:
1568:
1565:
1563:
1560:
1558:
1555:
1553:
1550:
1548:
1545:
1543:
1540:
1538:
1535:
1533:
1530:
1528:
1525:
1524:
1522:
1516:
1510:
1507:
1505:
1502:
1500:
1497:
1495:
1492:
1490:
1487:
1485:
1482:
1480:
1477:
1475:
1472:
1470:
1467:
1465:
1462:
1458:
1455:
1453:
1450:
1448:
1445:
1444:
1443:
1440:
1438:
1435:
1433:
1430:
1428:
1425:
1423:
1420:
1418:
1415:
1413:
1410:
1408:
1405:
1403:
1400:
1398:
1395:
1394:
1392:
1390:
1386:
1380:
1377:
1375:
1372:
1371:
1369:
1367:
1366:Organisations
1363:
1357:
1354:
1352:
1349:
1347:
1344:
1342:
1339:
1337:
1334:
1333:
1331:
1329:
1325:
1319:
1316:
1314:
1311:
1309:
1306:
1304:
1301:
1299:
1296:
1292:
1289:
1288:
1287:
1284:
1282:
1279:
1277:
1274:
1272:
1269:
1267:
1264:
1262:
1261:Office suites
1259:
1257:
1254:
1252:
1249:
1245:
1242:
1240:
1237:
1236:
1235:
1232:
1230:
1227:
1225:
1222:
1220:
1217:
1215:
1212:
1211:
1209:
1207:
1201:
1195:
1192:
1190:
1187:
1185:
1182:
1180:
1177:
1175:
1172:
1170:
1167:
1165:
1162:
1160:
1159:Free software
1157:
1155:
1152:
1150:
1147:
1145:
1142:
1141:
1139:
1135:
1131:
1124:
1119:
1117:
1112:
1110:
1105:
1104:
1101:
1094:
1090:
1087:
1086:(Nyman, 2015)
1083:
1081:
1080:Meatball Wiki
1077:
1076:Right to Fork
1074:
1073:
1061:
1060:free software
1057:
1053:
1050:
1045:
1039:
1035:
1032:
1027:
1021:
1017:
1014:
1009:
1003:
999:
996:
991:
985:
981:
978:
973:
966:
961:
957:
953:
946:
934:
930:
926:
921:
916:
909:
905:
902:
898:
894:
890:
887:
882:
874:
870:
866:
862:
856:
840:
836:
830:
814:
810:
803:
796:
792:
789:
784:
782:
780:
772:
767:
760:
755:
748:
743:
736:
732:
727:
720:
716:
713:
707:
688:
683:
678:
671:
670:
661:
655:
651:
648:
643:
634:
630:
626:
623:
620:
618:, 2006-09-28)
617:
616:Linux Journal
613:
609:
605:
602:
599:
597:, 2010-09-10)
596:
592:
588:
585:
582:
580:, 2010-08-06)
579:
575:
571:
568:
565:
563:, 2010-12-14)
562:
558:
554:
551:
548:
545:
541:
537:
534:
531:
530:
529:
523:
519:
509:
506:
502:
499:
498:
497:
494:
492:
489:
487:
484:
480:
477:
476:
475:
472:
470:
467:
465:
462:
460:
457:
455:
452:
451:
445:
443:
440:
436:
431:
429:
424:
420:
416:
412:
408:
404:
394:
392:
388:
384:
380:
376:
372:
368:
364:
360:
356:
351:
349:
345:
341:
337:
334:
328:
325:
321:
317:
313:
309:
305:
298:
294:
290:
286:
283:
279:
275:
271:
268:
264:
260:
256:
253:
252:
251:
247:
245:
241:
237:
230:
228:
224:
223:
218:
214:
212:
208:
207:friendly fork
199:
193:
186:
180:
175:
173:
169:
165:
155:
153:
149:
145:
141:
137:
132:
130:
124:
120:
118:
114:
110:
105:
103:
93:
91:
88:
84:
80:
76:
74:
70:
66:
62:
58:
54:
46:
41:
37:
33:
19:
2305:
2298:
2291:
2258:
2178:
2124:
2104:
2090:
2076:
2044:
2033:Team Concert
2021:Surround SCM
1982:
1968:
1857:
1790:
1708:
1701:
1669:
1664:
1552:Free license
1298:Android apps
1044:
1026:
1008:
995:EnterpriseDB
990:
972:
963:
960:10138/153135
951:
944:
937:. Retrieved
928:
919:
915:
881:
868:
855:
843:. Retrieved
829:
817:. Retrieved
802:
766:
754:
742:
735:John Gilmore
726:
706:
694:. Retrieved
668:
660:
642:
615:
577:
560:
527:
522:
438:
432:
428:market share
411:command line
400:
355:BSD licenses
352:
332:
329:
302:
288:
278:X.Org Server
273:
258:
249:
232:
220:
215:
210:
206:
203:
191:
177:
161:
148:John Gilmore
133:
126:
122:
106:
99:
86:
77:
57:project fork
56:
50:
36:
2247:Interleaved
2187:Plastic SCM
2155:Proprietary
2062:Distributed
1932:AccuRev SCM
1925:Proprietary
1832:Proprietary
1642:Tivoization
1281:Video games
1256:Mathematics
897:Jargon File
508:ROM Hacking
459:Source port
344:LibreOffice
227:Jargon File
144:Russ Nelson
113:Eric Allman
61:source code
2323:Categories
2300:Comparison
2274:Repository
2133:GNU Bazaar
2092:Code Co-op
1915:Subversion
1799:Local only
1791:in italics
1590:Challenges
1308:Commercial
1291:E-commerce
1276:Television
939:15 January
845:15 October
819:15 October
696:20 October
612:Glyn Moody
514:References
391:PostgreSQL
2225:Changeset
2139:Mercurial
2078:BitKeeper
1991:Integrity
1963:ClearCase
1520:standards
1518:Types and
1499:Unlicense
1494:Sleepycat
1328:Community
948:See also
595:Anil Dash
442:Unix wars
423:Macintosh
383:CrossOver
324:Launchpad
320:Bitbucket
308:Mercurial
236:Gnu-Emacs
211:soft fork
162:Free and
96:Etymology
83:copyright
63:from one
18:Code fork
2293:Category
2269:Monorepo
2208:Baseline
2201:Concepts
2180:TeamWare
2171:Services
2145:Monotone
2126:GNU arch
2015:StarTeam
2005:(1980s?)
1957:) (2014)
1951:Services
1947:) (2005)
1846:Panvalet
1739:Category
1656:Related
1537:Copyleft
1457:GNU LGPL
1452:GNU AGPL
1417:Beerware
1412:Artistic
1389:Licenses
1356:Advocacy
1303:iOS apps
1244:Wireless
1239:Graphics
1206:packages
1204:Software
1194:Timeline
1089:Archived
1052:Archived
1034:Archived
1016:Archived
998:Archived
980:Archived
933:Archived
904:Archived
889:Archived
873:Archived
869:catb.org
839:Archived
813:Archived
791:Archived
715:Archived
687:Archived
650:Archived
635:, 2005).
625:Archived
604:Archived
587:Archived
578:H-Online
570:Archived
553:Archived
536:Archived
448:See also
407:windowed
371:NeXTSTEP
359:copyleft
195:—
182:—
2027:Synergy
2011:(1970s)
1979:(1980s)
1848:(1970s)
1665:Forking
1447:GNU GPL
1341:History
1271:Routing
1234:Drivers
1189:Outline
1137:General
1031:Netezza
929:LWN.net
771:Lignux?
546:, 2000)
479:Modding
375:FreeBSD
336:MariaDB
293:OpenBSD
284:dying.)
282:XFree86
2230:Commit
2213:Branch
2189:(2006)
2183:(1992)
2165:Server
2147:(2003)
2141:(2005)
2135:(2005)
2129:(2001)
2121:(2005)
2115:(2007)
2113:Fossil
2109:(2002)
2101:(2002)
2095:(1997)
2087:(2017)
2085:Breezy
2081:(2000)
2049:(1994)
2041:(2003)
2035:(2008)
2029:(1990)
2023:(2002)
2017:(1995)
1999:(1995)
1993:(2001)
1987:(1984)
1973:(1994)
1965:(1992)
1941:Server
1934:(2002)
1917:(2000)
1911:(1998)
1905:(1998)
1862:(1991)
1854:(1985)
1842:(1969)
1823:(1973)
1817:(1982)
1729:Portal
1658:topics
1479:Python
1402:Apache
1351:Events
1251:Health
1224:Codecs
901:v4.2.2
886:Forked
419:IBM PC
379:Cedega
316:GitHub
297:NetBSD
244:386BSD
240:XEmacs
136:XEmacs
129:Usenet
109:branch
73:schism
2264:Merge
2235:Gated
2218:Trunk
2099:Darcs
2039:Vault
1953:(via
1943:(via
1903:CVSNT
1504:WTFPL
1214:Audio
690:(PDF)
673:(PDF)
367:macOS
340:MySQL
209:or a
179:this.
111:" by
2307:List
2259:Fork
2106:DCVS
2003:SCLM
1984:DSEE
1970:CMVC
1955:TFVC
1945:TFVC
1859:QVCS
1852:PVCS
1821:SCCS
1509:zlib
1432:CDDL
1407:APSL
941:2015
920:e.g.
847:2013
821:2013
698:2012
528:e.g.
435:Unix
417:for
387:Wine
381:and
353:The
346:for
338:for
333:e.g.
322:and
295:and
289:e.g.
276:the
274:e.g.
263:egcs
259:e.g.
170:and
102:fork
90:Unix
87:e.g.
55:, a
2279:Tag
2119:Git
1897:CVS
1815:RCS
1474:MPL
1469:MIT
1464:ISC
1437:EPL
1422:BSD
1397:AFL
1078:at
956:hdl
677:doi
439:See
401:In
377:),
342:or
312:Git
310:or
152:GNU
51:In
2325::
962:.
943:.
931:.
927:.
871:.
867:.
778:^
685:.
614:,
444:.
350:.
318:,
299:.)
291:,
269:.)
261:,
229::
174::
119::
1773:e
1766:t
1759:v
1122:e
1115:t
1108:v
958::
895:(
849:.
823:.
733:(
700:.
679::
631:(
610:(
593:(
542:(
238:/
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.