Print

Print


Andrew,
On 27 Jun 2007, at 13:32, Andrew Smith wrote:

> Alan Penn wrote:
>
>> This in itself adds another layer of complexity to the whole project
>> of coding, and one which (I think) may only be amenable to formal
>> code management, systems engineering, top down control, rather than
>> the open market place of open source - everyone 'doing their thang' -
>> perhaps I am wrong though...
>
> Well, many open-source projects are run on the basis of having a  
> stable
> official distribution of the core, and and a modular structure.
> Typically these do have formal code management, and a central
> controlling team.
>
> At the same time, they also develop within the open market place of  
> open
> source: for example, anyone can take the R-project core code, muck  
> about
> with it, and release it as their own version - in that sense, the core
> remains open.  Few people would use *that* version of the core  
> unless it
> was stable, reliable and proven, at which time it might merge into the
> official stable core.  The other way to get things into the core is to
> make significant contributions in the open borderlands of the closed
> official core, and build a reputation as being able to meet a need.

...and then of course, there are projects where software built on top  
of the open source core is proprietary, so anyone can release plug- 
ins and extensions (subject to the licence allowing this) which are  
paid for - Mac OS X is a perfect example of this, as its core kernel  
is open source and all the stuff on top of it isn't. This could also  
suit - having a basic level package which is open source, and  
extensions for certain fields and uses which can be made available  
free for academic/non commercial use but which are not "open".

-- 
Anzir Boodoo MRes MILT Aff. IRO
transcience, 72 Staplehurst, BRACKNELL RG12 8DD