[Leaplist] Defination

John Simpson jms1 at jms1.net
Mon Nov 24 00:10:03 EST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2008-11-23, at 1840, Otto Gvert wrote:
>
> Well I had another word usage that needs to be defined.
>
> Compiz in version .8 is branched. What is branch or branching?
>
> While were at it lets add forked.

technically, a "branch" is a part of a tree, and a "fork" is a spot  
where one branch (closer to the trunk) splits off and becomes two  
branches (leading away from the trunk.)

when you're talking about the life cycle of a software project, a  
"branch" is a continuous string of updates, and a "fork" is where a  
new branch "splits" and go in a different direction, while not  
updating the original branch (or the "trunk".)

sometimes the code developed in these other branches is added back  
into the "trunk" code, after having been tested and proven on its own.  
and sometimes the idea which caused the branch is found to not be  
workable, and in that case the branch is abandoned (i.e. nobody works  
on it anymore.)

the word "fork" can also be used for a more abrupt separation- like  
how ipcop started. there was an earlier open-source project called  
"smoothwall", which worked fairly well, but the project's leader was a  
jerk- he was trying to build a commercial business off of the program,  
and was treating the other developers as if they were his employees.  
the other developers finally decided they had taken enough abuse from  
this guy, so they took a full copy of smoothwall's source code and  
used that as the starting point for ipcop. in that sense, ipcop could  
be said to be a "fork" of smoothwall (although most ipcop people would  
like to forget about that, like how during WWII the british and  
american governments down-played the fact that the english language is  
linguistically derived from german.)

- --------------------------------------------------------
| John M. Simpson  --  KG4ZOW  --  Programmer At Large |
| http://www.jms1.net/                 <jms1 at jms1.net> |
- --------------------------------------------------------
|   Hope for America  --  http://www.ronpaul2008.com/  |
- --------------------------------------------------------





-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)

iEYEARECAAYFAkkqNysACgkQj42MmpAUrRowaQCfTDIzlHi6CuVHNAc4Fi8/ELZz
segAn0VS7+pW5c2484b5xmVt3/nN7Nh8
=/uOp
-----END PGP SIGNATURE-----

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the Leaplist mailing list