Open Source-Software ist Software, deren Quellcode veröffentlicht und der Öffentlichkeit zugänglich gemacht wird, sodass jeder den Quellcode kopieren, ändern und weitergeben kann, ohne Lizenzgebühren oder Gebühren zu zahlen. Open Source Code entsteht durch Community-Zusammenarbeit. Diese Communities setzen sich aus einzelnen Programmierern sowie sehr großen Unternehmen zusammen.