I agree, standards are good - there's so many to choose from and if you don't like any of them you can create your own .DevL wrote:Don't feel slammed - I just wanted to point out that standards exist for a reason and they should be embraced rather than everyone reinventing the wheel.
There are disadvantages though. Obvious disadvantages would include performance and consistancy. Less obvious disadvantages are marketting and progress.
For example, POSIX is a standard that defines how an OS "should" behave. If we all followed POSIX then there'd be no point trying to design a new OS in the first place, and OS's that use techniques that are far better than those advocated by POSIX would never exist. If you're trying to get people to use your OS, then saying it's the same as everything else isn't going to work. Being able to say your OS is better than the standard stuff (and provide reasons) is a far better approach IMHO.
In general standards are a set of restrictions that limit an OS designer's options (while also limiting the amount of work needed for design, and the amount of work & learning needed by those who use and/or develop software for the OS).
Cheers,
Brendan