Richard B. Gilbert wrote:
> Unruh wrote:

>>
>> ???? I do not believe that say Linus every believed that he wrote the
>> kernel only for people who would support it themselves. It was a tool

As he wrote it as a student, I suspect he wrote it for the challenge of 
doing it.

>> written for many by a few. Ie, it was always assymetric. I suspect also

Linux is a late comer in open source.

>> that Linus would have immense difficulty supporting everything in the
>> kernel, or even knowing what is there, himself. And it is precisely when
>> you know others will be both working on and using the software you write
>> that it becomes crucial that good coding practice be instituted. That 
>> means
>> a) writing the code so that anyone ( including you three months from now)
>> can relatively easily figure out what is going on and

Open source coders tend to understand coding well, and do therefore 
write better structured code, and, in particular write better inline 
comments than typical commercial coders (who are likely to write "add a 
to be" as the comment.

>> b) writing up documentation so that anyone ( including you three months
>> from now) knows what the output means. And there are lots of people 
>> who do it that way. 

You must be joking.  The Linux kernel is particularly poorly documented. 
  About the only thing that helps for end users is that, to a large 
extent, it is trying to conform to an external specification, the Posix.

If you really want to know what IOCTL's are available, you need to look 
at the source.  Similarly to really understand the proc filesystem.  I'm 
not sure about sys, as that is recent and part of the commercialisation.

> <snip>
> Those who can and do work this way command top dollar!  There are never 
> enough of them!!

And those who think in terms of top dollars, are attracted to commercial 
programming or commercial support, not to developing open source.

_______________________________________________
questions mailing list
questions@lists.ntp.org
https://lists.ntp.org/mailman/listinfo/questions

Reply via email to