The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Languages used by Open Source

I want to know what programming languages are used by Open Source communities like PostgreSQL, MySQL etc. In case I want to contribute, which language I must know. (Windows Platform).
RK Send private email
Sunday, August 05, 2007
ssdf Send private email
Sunday, August 05, 2007
Probably more C than C++, but it couldn't hurt to know both. There appears to be a fair amount of Perl, Java, Ruby and Python in the OSS community, at least if the distribution of projects on is to be believed. The big, foundational projects, however, are probably all C and C++.

Any GUI tools are about as likely to be C as C++, since the two main GUI libraries, Gtk and Qt, are, respectively, C and C++ APIs.

Of course, there is an easier way to answer this question than posting on random web-boards: just download the source for any project you are interested in and see what language it uses.
Jeffrey Dutky Send private email
Sunday, August 05, 2007
There are open source projects in every language you can think of. C and C++ are widely used, partly for legacy reasons, but Perl, PHP, Python, Ruby, Java and a host of others are very popular as well.

Increasongly, C# is used for Windows open source projects.
Jeroen Bouwens
Monday, August 06, 2007
Why not just get the sources for a few projects and have a look at them?
Monday, August 06, 2007
The language will vary by project so you need to delve into specific projects to be able to choose one specifically.

That said, there's a lot of C, PHP, Ruby, Java, Python, and even some Tcl (not necessarily in that order).  In the past year or two, there have been some .Net languages cropping up, but they're a tiny fraction of the whole... because "Open Source is evil!!!!!1"

If you want some analysis, check out SourceForge where you can see breakdowns by language or Ohloh -;compare
KC Send private email
Monday, August 06, 2007
BTW Remember to check
  dot gnu
Q and Wait
Monday, August 06, 2007

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz