Yazılım projesi geliştirmeden önce lisans kavramının tam olarak ne olduğunu bilmek gerekmektedir. Yazılım Lisansları bir programın geliştirilmesi ya da dağıtılması gibi kuralları belirtir.
| Lisanslar | Yapabilecekleriniz | Yapamayacaklarınız | Zorunda olduklarınız |
|---|---|---|---|
| GNU | *Ticari olarak kullanabilirsiniz *Değiştirebilirsiniz *Dağıtabilirsiniz *Yazarı sorumlu tutamazsınız |
*Lisanslayamazsınız | *Orjinalini bulundurmalısınız |
| MIT | *Ticari olarak kullanabilirsiniz *Değiştirebilirsiniz *Dağıtabilirsiniz *Lisanslayabilirsiniz *Hususi Kullanabilirsiniz |
*Yazarı sorumlu tutamazsınız | *Telif bulundurmalısınız *Lisansı bulundurmalısınız |
| Apache | *Ticari olarak kullanabilirsiniz *Değiştirebilirsiniz *Dağıtabilirsiniz *Lisanslayabilirsiniz *Hususi Kullanabilirsiniz |
*Yazarı sorumlu tutamazsınız *Yazarların isimlerini kullanamazsınız |
*Telif bulundurmalısınız *Lisansı bulundurmalısınız *Değişiklikleri belirmelisiniz *Değişiklikleri bildirmelisiniz |
| Creative Commons | *Ticari olarak kullanabilirsiniz *Değiştirebilirsiniz *Dağıtabilirsiniziniz |
*Yazarı sorumlu tutamazsınız *Yazarların isimlerini kullanamazsınız |

