HP has launched an open-source initiative called the FOSSology Project. FOSSology is a software tool for tracking and monitoring the use of both free and open-source software in an organization, and it stems from in-house work at HP.
According to the official Web site:
We needed a tool that would quickly and accurately describe how a given open source project was licensed. Rather than simply collecting a project’s advertised license (as given at their Web site or in their documentation), this tool needed to analyze all of the source code for a given project and intelligently report all of the licenses being used, based on the license declarations and tell-tale phrases that identify software licensing.
If you haven’t gotten it yet, FOSSology is derived from “-ology” or “The study of FOSS.” FOSS means Free Open Source Software.
As you can see from the above diagram, FOSSology makes use of various agents to parse through source code from various open-source projects. The FOSSology team promised that they will develop additional agents to perform all sorts of useful analysis on software of all kinds.
You can check out some videos of the software in action here.