Free Software'daki Free = Ücretsiz değil özgür anlamına gelir. Özgür yazılımın temel kurallarını okursanız şöyledir;
- Herhangi bir amaç için, istediğiniz şekilde yazılımı çalıştırma özgürlüğü (0 numaralı özgürlük).
- Her ne istiyorsanız onu yaptırmak için programın nasıl çalıştığını ögrenmek ve onu değiştirme özgürlüğü (1 numaralı özgürlük). Yazılımın kaynak koduna ulaşmak, bu iş için ön koşuldur.
- Kopyaları dağıtma özgürlüğü, böylece başkalarına yardım edebilirsiniz (2 numaralı özgürlük).
- Değiştirilmiş sürümlerinizin kopyalarını dağıtma özgürlüğü (3 numaralı özgürlük). Böylece değişikliklerinizden yararlanması için tüm topluma bir şans vermiş olursunuz. Kaynak koduna erişmek, bunun için bir ön koşuldur.
Kullandığınız bir program sizi kısıtlıyor mu? Forklayın ve kendiniz daha özgür olanını geliştirin. Siz bunu yapamıyor musunuz? Yapanlar illaki olacaktır, onlarınkini kullanın. Bir programın arkaplanında ne gibi şeytanlıklar döndüğünden mi şüpheleniyorsunuz? Açın bakın, anlamıyorsanız anlayanlar olacaktır. Bir programı beğendiniz ve kendiniz mi geliştirmek istiyorsanız, forklayın ve kendiniz geliştirin. İsterseniz kendi koyduğunuz bir ad ile sürümünüzü dağıtın.
Peki bunun faydaları neler? Bir işletim sistemi dahi özgür olduğunda onu istediğiniz gibi değiştirebilirsiniz, istediğiniz gibi konfigüre edebilirsiniz. Bunu Windows ve MacOS gibi işletim sistemlerinde yapamazsınız, onlar büyük şirketler olarak sizi kısıtladıkları alanda hareket etmenizi, çok fazla oynaşıp sorun yaratmamanızı isterler. Bunun yanında Linux ve BSD'lerde kafanıza göre takılabilirsiniz. Linux, BSD sizin müstakil eviniz, Windows, MacOS'de ev sahibinin çivi çakmaya izin vermediği kiracısınız gibi düşünün.