Ruby is the most popular language at Github by far. Compare that with the questions at Stack Overflow or the TIOBE index.
What is the reason for this difference in relative popularity in different places?
Ruby is the most popular language at Github by far. Compare that with the questions at Stack Overflow or the TIOBE index.
What is the reason for this difference in relative popularity in different places?
Ruby specific features such as GEM building and distribution. When developers install a GEM they become aware of Github.
This years Rails Rumble was integrated with github.
Rails, Merb, and Adhearsion and other trend setting projects moved to Github a while ago.
It's just that it's got a lot of mindshare in the Ruby community for a variety of reasons
But it is interesting how Ruby hasn't yet use Git for their source control.
Ruby is mostly adopted by people who like shiny new things, and GitHub is still a shiny new thing. You'll find that those of us working on the web (and especially with scripting languages) are always dissatisfied with the current state of things, and are looking for things like github to provide pretty graphs and whatnot, while oldschool C hackers are perfectly content with cvs and sourceforge. It's a difference in cultures.
As far as Ruby, specifically, there is obviously the RoR influence, and the gem mirror was useful before gemcutter came around. You don't tend to see many Pythonistas on there, however, because they value extreme simplicity (a lot of Pythonistas tend to be linux+vim users, as opposed to mac+textmate for ruby), and they just drop things off at google code. The Ruby community values prettiness (that's what makes Ruby Ruby, after all), and so they use big-button webapps like github.
The Ruby community was the first to really start adopting git full force (outside of the Linux core team). GitHub was originally aimed at that community. It's only been the past 6 months or so that they've started to see such a large adoption by programmers in other languages.
Also, where a large portion of Rubyists prefer Git, a lot of Python developers would rather use Mercurial (a similar, yet different SCM). The release of the Mercurial-Git bridge has helped bring those users over as well; at least, the ones who want to use GitHub.
Could C# be less into open source software than ruby?
One thing I noticed with the github graph is that javascript and scripting languages combined make up 75% of the total.