Differences between version 5 and predecessor to the previous major change of Fork.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Wednesday, October 15, 2003 12:23:07 pm | by StuartYeates | Revert |
Older page: | version 3 | Last edited on Wednesday, October 15, 2003 10:27:54 am | by JohnMcPherson | Revert |
@@ -1,7 +1,7 @@
!!!1. A split or divergence in the source code.
-When SourceCode is forked, two or more groups, with different visions, develop the code to their own ends. The NetworkEffect is a powerful deterient to forking, since halving the number of developers working on the source for a project move
than halves the productivity of each group. In most cases all but one of the forks eventually withers and dies, ironically leaving the remaining fork with a much more clearly defined vision.
+When SourceCode is forked, two or more groups, with different visions, develop the code to their own ends. The NetworkEffect is a powerful deterient to forking, since halving the number of developers working on the source for a project more
than halves the productivity of each group. In most cases all but one of the forks eventually withers and dies, ironically leaving the remaining fork with a much more clearly defined vision.
Well-known examples include
* [GCC] and egcs (egcs eventually became the new "official" gcc)
* [Mandrake] and RedHat (I think Mandrake was originally RedHat with [KDE]?)
@@ -11,4 +11,6 @@
See also [OpenSource]
!!!2. A system call for creating a new process
see fork(2)
+
+the fork system call is fun, it returns twice... once in each different process. it returns 0 to the child, and the pid of the child to the parent. Very funky :)