Linked by Thom Holwerda on Sun 23rd Jul 2006 21:48 UTC
Editorial Politicians. They are a certain type of people. I do not like them. Many do not like them. I think if there's one thing all of man has in common, whether he be Christian or Muslim, black or white, young or old, American or European, is a dislike of politicians. But then-- why on earth do we allow politics to complicate software? Note: Sunday Eve Column.
Permalink for comment 146071
To read all comments associated with this story, please click here.
by google_ninja on Tue 25th Jul 2006 09:39 UTC
Member since:

after reading a bit more of the thread, it seems some people here are ill informed too.

The descision to go C didnt have anything to do with performance. C++ is slightly slower, but what is gained in maintainability (finding and fixing bugs, adding new features), and efficiency (C++ is slightly higher level, allowing for easier and quicker coding on high level tasks, like office suits as opposed to drivers). Im going to get flamed to all hell for this, but in the non unix/free software world, C is considered obsolete, and C++ even is rapidly getting there, because even more modern languages are quicker to code in, and more maintainable. C isnt even taught in most schools any more (im talking technical collages and comp. sci. degrees, which is the education most coders get).

In fact, that is the big reason the gnome project needs a high level framework. The barrier for entry for a new coder is really high, because (in part) of the complexity and lack of documentation in GLib, but also because new coders just plane dont know C. many dont even know C++. The world of the future is in C# and Java, and C just isnt that marketable for a junior programmer.

So why did GNOME choose C? Politics. Everything that has to do with GNU is politically motivated. C was developed by academia, C++ was made by two guys. So when the descision was made to found GNOME, of course they chose the Free language.

Last but not least, if politics don't interest you, you really shouldnt be using software made with very deliberate political goals in mind. If you just want "something for nothing", you are a freeloader, and at least have the decency not to criticise what motivated the work that went into what you use. Personally, I admire the free software guys and what they are trying to do. I fall more into the open source camp, but the free software guys have many valid points, and should be lauded both for the work they have done for the good of everyone, and because it is very, very rare nowadays to find a group of people that stick to their ideals and ethics the way they have in these days.

Reply Score: 1