Do also check out LicenseFinder from pivotal. They also have a SaaS version of their product in the works at http://licenseaudit.pivotallabs.com/. If your projects are hosted on github, their tool may suffice.
- dependency_tracker provides an interface for viewing and approving dependencies based on the license agreements under which they have been released.
- It provides a rake task for exporting all third party
software dependencies and their associated license agreements as a *.csv
file.
rake dependencies:csv
- It makes it easy to spot software with unsatisfactory or missing licenses.
- It will assume that if a dependency's licensing is deemed agreeable for one project, it will be agreeable in all projects. Saves you time wasted by considering the same thing repeatedly.
bundle
cp config/database.yml.example.postgres config/database.yml
bundle exec rake db:create
bundle exec rake db:migrate
bundle exec rails s
Visit localhost:3000/projects and add a new project. You'll be asked to provide both the root path and gem home path for each dependency.
Here's a couple of screenshots to help you get the picture.
Please share any ideas you have that could make this project more useful. Issues and Pull Requests are more than welcome.