Evaluation of Nearly Six Billion Lines of Code Shows C Still Leads But Losing Share
WALTHAM, Mass., August 12, 2009 - Black Duck Software, global provider of products and services for accelerating software development through the managed use of open source software, today released analysis of data from its Black Duck® KnowledgeBase™showing shifts in the growth of programming languages used in open source projects. The analysis, which looked at language usage, determined by counting lines of source code across all open source projects, shows static programming languages losing share to dynamic languages.
Data points drawn from the analysis include:
- 65% of open source code is C, C++, and Java.
- C is the only language that has broken the billion lines-of-code barrier.
Table1: Market Share by Language for All Open Source Code
- Share (%)
-Month Share (%)
-Month Gain/Loss (%)
The “All Projects - Share” column shows the results for all open source projects in the KnowledgeBase. The “Trailing 12-Month Share” narrows the results to show only results for code that was published or released in the most recent 12-month period, reflecting recent trends in language choice by open source developers.
Black Duck Software gathers information by continuously spidering the Internet collecting open source code and binary files into the Black Duck KnowledgeBase, a comprehensive database of open source software and associated license and other information. The KnowledgeBase covers over 200,000 projects collected from over 4,300 code forges and repositories. Black Duck, which has collected information on tens of billions of lines of code, never deletes data and has amassed a significant amount of code that is no longer available from the original hosting sites.
The Black Duck OSS resource center contains a variety of data about open source projects and licensing. The project page is dynamically updated with language market share data as code is added to the Black Duck KnowledgeBase. The OSS project page also displays a list of top search terms from Koders.com, Black Duck Software’s free open source code search engine.
About Black Duck Software
Black Duck Software is the leading global provider of products and services for accelerating software development through the managed use of open source and third-party code. Black Duck™ enables companies to shorten time-to-market and reduce development and maintenance costs while mitigating the risks and challenges associated with open source reuse, including hidden license obligations, security vulnerabilities, unsupported open source and version proliferation. Black Duck Software is among the 500 largest software companies in the world, according to Softwaremag.com. The company is headquartered near Boston and has offices in San Francisco, Amsterdam and Hong Kong, as well as distribution partners throughout the world.
Black Duck, Know Your Code and the Black Duck logo are registered trademarks of Black Duck Software, Inc. in the United States and other jurisdictions. Koders is a trademark of Black Duck Software, Inc. All other trademarks are the property of their respective holders.
Black Duck Software