Content deleted Content added
David Gerard (talk | contribs) |
m Open access bot: doi added to citation with #oabot. |
||
Line 6:
== Etymology ==
The word "fork" has been used to mean "to divide in branches, go separate ways" as early as the 14th century.<ref>[http://www.etymonline.com/index.php?term=fork Entry 'fork' in Online Etymology Dictionary] {{webarchive|url=https://web.archive.org/web/20120525165727/http://www.etymonline.com/index.php?term=fork |date=25 May 2012 }}</ref> In the software environment, the word evokes the [[Fork (system call)|fork]] system call, which causes a running process to split itself into two (almost) identical copies that (typically) diverge to perform different tasks.<ref>"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()." {{cite conference|url=http://flosshub.org/sites/flosshub.org/files/paper_0.pdf|title=A Comprehensive Study of Software Forks: Dates, Reasons and Outcomes|first1=Gregorio|last1=Robles|first2=Jesús M.|last2=González-Barahona|conference=OSS 2012 The Eighth International Conference on Open Source Systems|year=2012|access-date=20 Oct 2012|url-status=live|archive-url=https://web.archive.org/web/20131202221721/http://flosshub.org/sites/flosshub.org/files/paper_0.pdf|archive-date=2 December 2013|df=dmy-all|doi=10.1007/978-3-642-33442-9_1|doi-access=free}}</ref>
In the context of software development, "fork" was used in the sense of creating a revision control "[[branching (revision control)|branch]]" by [[Eric Allman]] as early as 1980, in the context of [[Source Code Control System|SCCS]]:<ref>Allman, Eric. [http://sccs.sourceforge.net/man/sccs.me.html "An Introduction to the Source Code Control System."] {{webarchive|url=https://web.archive.org/web/20141106144859/http://sccs.sourceforge.net/man/sccs.me.html |date=6 November 2014 }} Project Ingres, University of California at Berkeley, 1980.</ref>
|