09:30 to 10:30 Open source context
10:40 to 11:40 Discovering licenses
11:50 to 12:30 Compliance requirements

Break for lunch

13:30 to 14:30 Preparing your code for audit
14:40 to 15:30 Packaging the code for distribution
15:30 to 16:30 Certification Exam (optional)

The first part (morning) is the theory of licenses for open source and compliance. For example, understand which licenses have higher risk, along with the specific rules required for the most popular types. Each section contains practical exercises to help remembering how this theory applies to practice.

The second part (afternoon) is focused on day-to-day software operations. From preparing your code for a future audit (e.g. keeping a folder for third-parties and remove obsolete code) to the techniques that keep your code clean. Last but not least comes packaging, to make sure that end-users receiving the code can identify the respective legal aspects without using additional tools.

At the end of this training session is performed a Certification Exam. This exam is graded from 1 to 10. Your score is kept private.


  • Tactics to discover the applicable licenses of open source libraries
  • Creating documents for the inventory of the adopted open source
  • Analysing the compatibility of multiple licensing regimes