Penguin

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 :)