Ohloh? Oo la la - Open Source Project Analysis
What a stunningly fabulous idea so elegantly executed. Ohloh (blog) (Phil turned me on to it) analyzes open source software. Not deep source analysis like Fisheye, but broad analysis that answers so many of the questions being asked like: Is it actively developed? Is it just one guy or a bunch? Is it well commented?
It says that DasBlog is about 13 Man Years of effort and would cost about $726k to write from scratch. It's about 54k lines of code.
Subtext, a Fork of .Text managed by my other arch-nemesis Phil (I have a baker's dozens arch-nemisi (nemisissies?) Just kidding.) has 81k lines of code and would cost $1.1M over 15 Man Years.
What's really interesting is looking at more important projects like FireFox. Looks like only 50k lines of code? I wonder if that counts the rendering engine or if it's really that tight?
One odd problem/artifact, there's two DasBlog's listed. I'm not sure if this is because we had a CVS repository then moved to SVN, or what. We'll get the older one deleted.
As an aside, the flash-based charts they are from Maani.us and they are slick slick slick. A very inexpensive and permissive license and they consume a fairly intuitive XML format as their datasource. Hook those babies up to an HttpHandler and you've got great looking charts for your ASP.NET (or whatever) page.
Additional aside: There is a small transparency problem with the charts showing up with a gray background under Firefox 2 RC3, but I'm not sure if that's Flash's problem, Firefox's problem, or Ohloh's.
The real question that Ohloh may be able to shed some light on over the coming months is "Is Open Source a Crap Idea?" Seriously, though, it's interesting to see the levels of involvement, although there's no way to show the dozens of patches that were submitted to the DasBlog project by the community that were committed to the repository by me "glucopilot."
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
Interesing note... DasBlog is about 86% code, and only 14% markup. Subtext, with over 5x more total lines of code, is only 24% code, and 76% markup.
Does Subtext have a lot more themes?
Is ohloh counting all of the copies of the code in tags and branches, or is it just counting the trunk? More tags/branches could definitely skew the numbers.
As far as I know, the tool is pointing at our trunk. But that LOC count seems a bit high. NCOVER counts us at 26805 points. Anyone know how many lines of code a point is roughly equivalent to?
Comments are closed.
:P