Drupal vs. Joomla - Fight!

(Submitted Mon, 2006-10-23 04:59)

ohloh.com is an interesting little website that has spurred some chatter on the Drupal dev mailing list. It claims to "map the open source world" by "collecting objective information on open source projects."

It analyzes the codebase and contributions for a project and spits out some interesting data. A particularly charming feature is that it estimates the number of collective man hours that have gone into a given project, and tallies what it might cost to have such a project developed.

After clicking around a bit, I couldn't help but wonder how Drupal stacked up against that other popular CMS, Joomla(!). All in good fun of course, and the ohloh data should be read with your trusty salt lick on hand.

metric Drupal Joomla
Lines of Code 371,314 135,623
Time to Code 98 Man Years 34 Man Years
Cost to Code $5,364,474 $1,866,909
Developers 527 24

Cost to Code is based on an average salary of $55,000 a year. "Man Years" might better be represented as "Person Years" or "Coder Years" in deference to Webchick ;)

Drupal page at ohloh
Joomla page at ohloh

Something tells me that the results for Plone are a little off. 28 lines of code, 75% of which are a DOS shell script. Total cost? $257. Not too bad, actually, for a 21 line batch file.

Submitted by Anonymous (not verified) on Mon, 2006-10-23 08:11.

The Drupal numbers are inflated; they contain the entire contrib repository. Not sure I would shell out even $10 for some of those modules...

Submitted by yaph (not verified) on Mon, 2006-10-23 09:14.

As you noticed these statistics are skewed. For example the 527 developers include the persons who submitted contributions, so if you counted the developers of Joomla extensions as well there would be far more than 24.
I wonder a bit about the lines of code because the Joomla download package is bigger than Drupal. Probably there are far more images in the Joomla download package. Anyway more lines of code does not necessarily mean more features.
Comparing Joomla and Drupal I had the impression that the Joomla code is more bloated and not as efficient as the Drupal code, so I am convinced that Drupal offers more functionality with less code than Joomla.

Submitted by coffee-freak (not verified) on Tue, 2006-10-24 00:59.

I agree that the numbers may be a bit high but Drupal and many modules are invaluable to me. I can't image the total number "person" :) hours that have been spent on it. I love Drupal!

Submitted by Jakob Petsovits (not verified) on Wed, 2006-11-01 22:53.

Concerning the issue of total developers, I suppose this is another problem of repository migration. (Joomla has even forked from their original project, but also KDE which has just upgraded to SVN is reported as "1 year old". Not completely true.)

As for Plone, well, they have approximately the most brainfucked repository structure ever seen on this planet. They run it on SVN (which is cool), but abuse the suggested repository structure of trunk/*, branches/* and tags/* by having each subproject contain their own set of these three. So if you want to checkout all of trunk, you've got to get cmsplone/trunk, archetypes/trunk, quickinstaller/trunk and whatnot. (Whereas in a properly-done SVN setup, I'd just checkout trunk which contains all sub-elements.) I added their most important trunks, but really, for this insane repository they deserve being indexed incompletely. Btw, the 28 LOC were the urls of the repos for a standard checkout. Verycool, no?

Finally, inflation by the contributions repo. I've just added it because I felt it belongs to Drupal. (Maybe also a bit to make it look better :] ). Feel free to seperate core and contributions if you like, you're the people who actually know about Drupal.

Submitted by Robert (not verified) on Sun, 2007-04-22 08:57.

I bet on Drupal :)

Submitted by Nick (not verified) on Sun, 2007-05-20 22:27.

I was focussing on the end user perspective specifically first user perspective.
I think Joomla is for amateur, right choice for the first website.

Drupal is however what you need if you are a professiona.

Just mentioned some of my findings on my blog.
Drupal Vs Joomla
Check that out.

Submitted by Nitin (not verified) on Tue, 2007-06-12 09:55.

Not really sure about the figures being inflated by the drupal but may be because Joomla came into existence in 2005. I was experimented with Google Trends, and just had a look at the comparison between drupal and joomla, Joomla seems to be rising in popularity since its existence but clearly Drupal has been around for a longer time. May be that is the reason, just a idea!

Submitted by themegarden.org (not verified) on Tue, 2007-06-19 13:16.

I'm wondering where did you found those numbers. What is "Lines of code" for Drupal. Is it for Drupal core, or core + contributed modules?

BTW, Drupal is Webware 100 Award Winner in "Publishing" category (www.webware.com/8301-13546_109-9729862-29.html)

Submitted by emurhfkq on Mon, 2007-09-17 06:05.

16.09.07
buy com lvivhost online viagra your of banned

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
More information about formatting options

Hosted By Dreamhost.com


Did you know?

You don't need to register at WWDD to post comments.

Isn't it annoying when you want to comment on an article, but don't want to go through the hassle of creating yet-another-user account at yet-another-website?

Feel free to comment anonymously, or log in with your username@drupal.org account.

We won't mind a bit.