>On 2002-03-26 17:06:18, BeurreSoft wrote:
>>On 2002-03-24 12:13:19, Anonymous wrote:
>>>Everybody gets to say somthing. And then
>>>everybody desides what the best way is.
>>>And yes i got experience in projects
>>
>>How will this work? How do you intend to stick
>>together so many small operating systems?
>>
>>Surely it makes more sense to have many people
>>writing on *one* OS, each doing different things.
>>If you combine four OS projects, you'll just have
>>4 boot loaders, 4 memory managers, 4 file systems,
>>4 keyboard drivers...
>
>Yeah, and the user can choose the one he likes
>
>Beurre
The problem with this comes in the form similarly
to Linux. Many people enjoy this OS, but the major
problem comes from the lack of uniformity. Between
two versions of Linux, they can work SOOO differently
you almost have to RELEARN that version of Linux
in order to really utilize it to it's fullest.
When you have, say, 10 people each designing their
own parts, you have problems...major problems.
Say, for example, one coder likes functions,
another likes structs, another likes only asm,
and another likes using all the code without
functions OR structs/classes. All these styles
vary and will destroy uniformity.
If you wanna see what happens when you developers
forced to use one style of coding look at Microsoft
Windows (any version) or MS-DOS.
In general, it IS better to have an open
environment where each user can individually
contribute to a primary driven project controlled
by a select few ( the OS coders ). 2 to 3 people
could EASILY code the entiry of the base OS and
have the communities really push it along.
Eventually you get corpers like RedHat &
MandrakeSoft (from Linux) who take interest, but
still you have problems that way.
You can lead a project in real life, but to lead
a project online is not only very difficult, but
very time consuming. I wonder whom out there
can really dedicate enough time to properly
manage a group of sizable people.
Not to mention, what would design goals be?
Languages used? Function Calls, Processor systems,
environments, types, etc..etc....
No project ever started without a primary goal
with some dedication has ever succeeded ( just
look, once again, at Windows ).