Sunday, November 21, 2010

Black Duck KnowledgeBase

Black Duck continuously searches the internet for open source and downloadable code. The result is the industry’s most comprehensive database of open source software and associated license and other information, the Black Duck KnowledgeBase.
KnowledgeBase Contents
The Black Duck KnowledgeBase includes over 230,000 projects from more than 4,500 sites and is updated with thousands of new projects on a regular basis. In addition, the KnowledgeBase contains detailed data for over 1,900 unique software licenses (GPL, LGPL, Apache, etc) including not only the full license text, but dozens of encoded attributes and obligations for each license; enabling fast and accurate analysis and automated license compatibility notifications.
The Black Duck KnowledgeBase system has significant resources devoted to it, and supporting processes that have been developed over many years. Replicating the Black Duck KnowledgeBase would take several years and is virtually impossible as web sites, code and projects have disappeared over the years.
Black Duck has never thrown away code allowing you to match your code base with legacy code, even if the code has changed or disappeared from its original code repository.
Using the KnowledgeBase with Black Duck Protex
Black Duck Protex scans source code and binary files to discover unknown and unapproved software. Protex automatically compares any code base to the known universe of open source code and reports any matches. It does this by tapping into the Black Duck KnowledgeBase which offers hard data documenting the origin of your code. With this information, companies can enforce license, security, version control and other development policies. Visit our products section for more information on Protex, a platform that helps companies administer how their software assets are created, managed and licensed.
Using the KnowledgeBase with Black Duck Code Center
The Black Duck Code Center component search engine empowers developers to quickly find appropriate components for use within their projects. To do this, they search the Black Duck KnowledgeBase to find hundreds or thousands of open source and other components. Each component entry is populated with a rich set of information (including data from the National Vulnerability Database) which aids the developer in selecting the best available component that also matches an organization’s component usage policy. This allows developers to use approved components, eliminating the need to spend hours or days tracking down components to use. Visit our products section to find out how Black Duck Code Center streamlines the search, selection, approval and tracking of software components.

Read more: Black Duck