'bir uygulamanın kaynağının erişilebilir olması' zannedilen, genelde yanlış anlaşılan bir kavram özgür yazılım. özgür yazılım kullanıcının 4 temel özgürlüğe sahip olması gerektiğini savunan, bu düşüncenin yaygınlaşmasını amaçlayan, sadece bir yazılım hareketi olmayıp aynı zamanda bir özgürlük hareketi hâlini alan bir olgudur. kullanıcının sahip olması gerektiğini savunduğu 4 temel özgürlük ise şunlardır:
özgürlük 0: her türlü amaç için programı çalıştırma özgürlüğü
özgürlük 1: programın nasıl çalıştığı hakkında bilgi sahibi olma ve programın kodunu çalışabilme özgürlüğü
özgürlük 2: programı istediğin bir fonksiyonu gerçekleştirmek üzere değiştirme özgürlüğü
özgürlük 3: program üzerinde yapılan değişiklikleri serbestçe dağıtabilme özgürlüğü