Let me know if you can think about better cluster names than ("Ubiquitous", "Very Popular", "Popular", "Niche"):
http://www.emilmont.net/doku.php?id=software_engineering:languagesThe simple code for querying the Ohloh data and extracting the language popularity clusters is in a github repository: https://github.com/emilmont/LangPop