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