GPLv2, yazılım için bir tür “paylaşım kuralları” setidir. Normal yazılımlarda, genellikle o yazılımı değiştirme, inceleme veya başkalarıyla paylaşma hakkınız yoktur. Ancak GPLv2 altında lisanslanan bir yazılım çok farklıdır:
- Özgürlük verir: Bu lisansla gelen yazılımı istediğiniz amaçla kullanabilirsiniz.
- Açık kaynak: Yazılımın nasıl çalıştığını görebilir ve inceleyebilirsiniz.
- Değiştirebilirsiniz: Yazılımı kendi ihtiyaçlarınıza göre değiştirebilirsiniz.
- Paylaşabilirsiniz: Yazılımı (değiştirmiş olsanız bile) başkalarıyla paylaşabilirsiniz.
Ama önemli bir kural var: GPLv2 altında bir yazılımı değiştirip dağıtırsanız, sizin değiştirilmiş versiyonunuz da aynı lisans altında dağıtılmalıdır. Yani, sizin değişiklikleriniz de başkaları tarafından incelenebilir, değiştirilebilir ve paylaşılabilir olmalıdır.