This commit is contained in:
Miloslav Ciz 2024-04-16 23:06:10 +02:00
parent df714e8c18
commit 776788517b
22 changed files with 1806 additions and 1765 deletions

View file

@ -1,6 +1,6 @@
# Fork
In technology forking generally means splitting, or better said duplicating an abstract entity (such as a computer process or development project) into two or more such entities so that each one can from then on develop differently; this is very similar to how biological cells duplicate by splitting. The term *fork* is used in many contexts, for example in software development (project forking), in [operating systems](operating_system.md) ([process](process.md) forking), in [cryptocurrencies](crypto.md) (blockchain forking), [nondeterministic](determinism.md) computing (computation forking) etc.
In technology forking generally means splitting, or better said duplicating an abstract entity (such as a computer process or development project) into two or more such entities so that each one can from then on develop differently; this is very similar to how biological cells duplicate by splitting. The term *fork* is used in many contexts, for example in software development (project forking), in [operating systems](operating_system.md) ([process](process.md) forking), in [cryptocurrencies](crypto.md) (blockchain forking), [nondeterministic](determinism.md) computing (computation forking) etc. Though the term *fork* may be quite recent, the concept is not -- throughout all [history](history.md) we can observe for example various religions and churches splitting off of main branches -- this is forking as well.
## Project Forking