SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Red Hat Software Inc. (Nasdq-RHAT) -- Ignore unavailable to you. Want to Upgrade?


To: Mitch Blevins who wrote (1079)9/8/1999 5:13:00 PM
From: Eric Sandeen  Read Replies (1) | Respond to of 1794
 
re: Central Committee

Mitch... be nice... :)

Eric, you may wish to take a look at the Gnu Public License at gnu.org - this is the license that the majority of the Linux system is released under. It addresses your concern about splinter groups "not sharing code." This would only be possible for a "clean room" project, because if any GPL'd code is used in a new project, then the resulting derivative work cannot be released under more restrictive terms.



To: Mitch Blevins who wrote (1079)9/9/1999 8:37:00 AM
From: Eric Wells  Read Replies (3) | Respond to of 1794
 
>>There is no central committee and there are no rules.

Mitch - thanks for your message.

Believe it or not, I have actually worked on several software development projects - none that have anything to do with Linux - but several custom software applications that are being used by Fortune 500 customers (mostly in finance departments). I currently run my own company that specializes in developing custom software solutions.

My experience has taught me that when you have a team of developers working on a project, it is necessary to have some guidelines in place to coordinate efforts. If you have one developer that refuses to document their code or refuses to use any standard for naming variables, well you may end up with a piece of code that is very difficult to manage in the future.

Truly free-form development could potentially lead to chaos. Again, I have no exposure to the Linux development community - so I have no idea how dispersed developers go about handling the sharing and integration of their code into Linux. But there must be some rules. Are there not?

As for biological evolution, to which you allude - it's a very interesting analogy, and one that is very appropriate in talking about software development. Biological structures are actually full of rules. A strand of DNA is in essence a set of rules. Sure, evolution is a result of the breaking of those rules to form strands that have greater survivability. But the process of evolution is one of minor mutations in the rule set - evolution does not occur through chaos, and a total disregard for the rules.

Thanks for your message.

-Eric Wells