Skip to main content

17. Open Source Software

28/11/22

Library

  • 3rd part software packaged up and ready-to-use in your application
  • It is a shared resource
  • Jar file (post compilation) - created via jar tool
  • API (pre compilation) - Publicly accessible methods

Open Source

  • Open Source Software is free software that uses a license approved by the Open Source Imitative from their list of approved open source licenses.

Software Licence

  • Apache Licence 2.0 > Permissive Licence
  • BSD 3-Clause "New" or "Revised" licence > Permissive licence
  • GNU General Public Licence (GPL) > CopyLeft licence
  • MIT Licence > Permissive Licence
  • Mozilla Public Licence 2.0 > Permissive Licence