Dustin Puryear wrote:

> ----- Original Message ----- From: "David Jackson" 
> <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Sunday, January 16, 2005 8:38 PM
> Subject: Re: [brlug-general] Re: open source: truthfully adverstised
>
>>    From a purely capitalistic viewpoint, I wish that commercial
>> applications would be held to a higher standard.  But it simply isn't 
>> true
>> (ergo, I am agreeing with you).
>>    But that's a huge benefit of open source - almost invariably the
>> developers of the application are in touch with the users of that
>> application, and gain immediate first-hand feedback.  This is largely
>
>
> I disagree. The majority of open source projects are very small and 
> tend to
> focus on the needs of the developer rather than other users. I would 
> agree
> if you said "the huge benefit of most large, successful open source"
> projects.
>
    Bah..it all goes into the evolutionary stew-pot of code, which is an 
even more important concept than user feedback, beta-testing, and 
debugging.  In my own mind, it's the really most important concept that 
makes Open Source work, but it's one we look at the least (because it 
doesn't seem to have immediate practical ramifications). 

    I realized fully why just recently, when I realized that I needed a 
specialized malloc for my 3D engine, that was fast, portable, but 
handled a few specific jobs that no other malloc approached.  Did I 
write this malloc from scratch?  Of course not!  I went and found an 
open source malloc and modified it to do the few specific jobs that no 
other malloc had. 

    And the author of the malloc code that I cannibalized didn't write 
it from scratch either; he had cannibalized another malloc and made it 
do something he specifically wanted it to do.  I'll bet that the code 
history goes even further back, because the malloc is referenced all 
over the place (I'm talking about dmalloc, btw). 

    I guess that's probably the best thing about open source; you can 
easily leverage the work of hundreds of other open source programmers, 
synergistically making you an uber-programmer in the process. 

David Jackson

Reply via email to