Getting Started with Open Source

Definition of Open Source

What is Open Source?

: Software whose source code is freely available, allowing anyone to freely use, modify, and distribute it

OSI (Open Source Initiative) Definition

OSI: An organization that defines the criteria for open source licenses and certifies licenses that meet the standards as open source

  1. It must be freely distributable

  2. Source code must be provided, and redistribution of source code must also be permitted

  3. It must be possible to modify the source code to create derivative works

  4. Modified software must preserve the integrity of the original author's code by using a different name or version

  5. There must be no discrimination against specific individuals or groups

  6. There must be no discrimination against specific fields of endeavor

  7. Users who receive the source code must be able to use it under the same license

  8. The license must not be specific to a product

  9. The license must not restrict other software that is not a derivative work

  10. The license must be technology-neutral

Development System

  • Issue Tracker (PLM)

  • Version control tools (git, perforce)

  • Code review (gerrit, swarm)

  • CI (Jenkins)

  • Development (Doc, Comments, Tests)

Last updated