LWN.net Logo

competition is good?

competition is good?

Posted Mar 30, 2007 10:16 UTC (Fri) by dion (subscriber, #2764)
In reply to: competition is good? by hummassa
Parent article: Linux and flash

Best wrt flash should be something like: Correct, fast, integrated in that order.

WRT GNOME choosing C, that is widely regarded as a mistake or at least widely enough that Miguel shares that point of view.

Choosing C over C++ is really not a forgivable offense when talking about desktop applications IMHO.

I guess I should specify what I meant by "direct competition", MS-CIFS doesn't compete directly with SAMBA as it's not Open Source and thus not available to everyone that SAMBA is available to.

The same is true with GCC, lcc is not Free software and doesn't come close to GCCs abilities.

gnutls does seem to try to compete with openssl and there are certain smaller Free ssh implementations (dropbear for one), but they do not have nearly as wide a deployment (I certainly had never heard of gnutls before) so both openssl and openssh can be said to have a monopoly.

The BSD kernels could be seen as competitors to Linux, but again there is no direct competition, as BSD is a whole other OS, when was the last time you swapped out Linux with the BSD kernel on your system?

That being said I don't think forcing anyone to do anything is ever a good idea, so I fully respect peoples rights to choose what projects to work on.

All I'm saying is that the situation is much better when a single good project dominates without any competition than when there are n+1 crappy competing projects.

Having a single good project might not always be possible, but when it is it can be very, very good in deed.


(Log in to post comments)

competition is good?

Posted Apr 5, 2007 16:48 UTC (Thu) by hazelsct (guest, #3659) [Link]

Whence the "C is a bad desktop programming language" tirade? Have you learned nothing in the past decade?

GNOME has had five years of API and ABI stability. The C++ language has had about five ABI changes in the same timeframe. So even if we don't count the changes in KDE and Qt libraries, 3rd party software OEMs have had to re-build everything from scratch for each of the numerous KDE/QT interface and C++ ABI combinations shipped with various versions of various distributions, which is an outrageous amount of effort. Or they've shipped everything statically linked, resulting in extreme bloat in both disk space and memory usage. The GTK+/GNOME apps have just worked, and will continue to just work for the foreseeable future.

There you have it. C is superior to C++.

And for the record, read Miguel's rants again: he is not tired of C, but of languages which aren't garbage collected or JIT compiled. Neither C nor C++ has this, so they're both obsolete!

There, now aren't you glad we have desktop competition? :-)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds