4 ms·
> One cannot compete with Linux (Ubuntu/RHEL/CentOS) communities in matters of testing and code quality. No code is better tested than those included in mainstr
by mjb 15y ago
> One cannot compete with Linux (Ubuntu/RHEL/CentOS) communities in matters of testing and code quality. No code is better tested than those included in mainstream kernel or a polular distribution.
I know I'm feeding the troll here, but that is just naive.
There are many great open-source projects with terrific code quality, like parts of (and certainly not the whole of) the Linux kernel. There are also many commercial solutions which are far ahead of anything available in the open source world. In many spaces it makes great sense to use a proprietary solution over an open source one.
> Oracle vs. MySQL is a very good example - high quality community code is usually much better and well tested. (hint: it is about comparing the code quality, not a feature lists)
Can you provide evidence that MySQL has fewer important bugs than Oracle? I have used both fairly extensively and have noticed more bugs with MySQL, but that's just one anecdote.
> Most of corporations outsource their R&D and QA and spend for marketing instead.
Do you have evidence that vmware development is outsourced? Do you have evidence that outsourcing leads to a lower quality product? Most studies in this area have shown quality be lower with a push to lower costs, with no correlation to outsourcing.
- schiptsov 15y agoYou doing what? Yes, there are many this or that, but in general, Open Source model works just because it is community driven. That means if your project or some critical part of it (scheduler or implementation of TCP) is really important to users it will receive almost constant code reviews ans quality improvements. This was the story behind nginx, openssh and thousands more. Of course, some parts of project might be considered less relevant and users are satisfied with code that just works. One can achieve better code quality than fanatics, nerds or very experienced programmers could show only by hiring such people for doing what they like to do. Mediocre wage-workers can't produce anything near it. Look at nginx's or openbsd's or postfix sources. Please, try to imagine number of installations of both products. mySQL runs on almost every crappy hosting in the world. And on Facebook. ^_^ I don't way to say that mySQL is great product. What I want to say is that it is good enough and stable enough. Otherwise there will be no usage of it. btw, outsourcing is all about cost reduction, not quality increase. ^_^