Özgür Yazılım Ne Değildir?
Özgür yazılım hakkındaki yanlış kanılar düzeltildi.
Programcılar ödeme almazsa, yazılım endüstrisi devam edemez
Basit bir gerçekle başlayalım: özgür yazılım programcıları para kazanmayı severler ve hepsinin bazı zamanlarda öğle yemeği satın alması gerekir.
Özgür yazılım dediğimizde, fiyattan değil özgürlükten bahsediyoruz. Aslında özgür yazılımı (veya "açık kaynaklı" yazılımı 1) almak için ödeme yapabilirsiniz, ardından bunları dilediğiniz zaman inceleyebilir, değiştirebilir ve kopyalayabilirsiniz.
Nasıl çalışır? Bunu şu şekilde düşünebilirsiniz: yazılım yalnızca koddur, kod ise yalnızca matematiktir. Yazılımı sıradan bir mülk gibi değil, faydalı bir matematik, ayrıntılı bir dil olarak gördüğünüzde başkalarının onu kullanmasını kısıtlamak için hiçbir neden yoktur.
Tıpkı matematik gibi (hiç kimse bir denklem üzerinde mülkiyet talep etmez) yazılımın doğru şekilde uyarlanması, iyileştirilmesi ve uygulanması için gelişmiş bilgi gerekmektedir. Programcılar genellikle buradan bir gelir elde ederler: birçok müşteri, özellikle şirketler, düzenli güvenlik güncellemeleri ve yazılım iyileştirmeleri için ödeme yapmaya isteklidir.
Özgür yazılım şirketleri, çok sayıda gönüllü katkıda bulunanın olduğu merkezi olmayan bir geliştirme sisteminden yararlanır. Özgür yazılım endüstrisindeki gelirler sahipli olanlardan daha az olabilir, ancak hiçbir şekilde ihmal edilebilir değildir. Sonunda, bireysel kullanıcılar genellikle özgür yazılımı ücretsiz olarak kullanırlar.
Özgür yazılım programcılar için teşvikleri öldürmekle ilgili değildir. Bu, kodu kullanıcıdan gizlenmemesi gereken bir bilgi olarak görmekle ilgilidir. Birçok şirketin halihazırda başarılı olduğu farklı bir iş modeliyle çalışır.
Özgür yazılımda yenilikler öldürüldü
Ortak algı, herkesin fikirleri kopyalayabilmesi durumunda yenileşmenin boğulacağıdır.
Aslında özgürlük çoğu kez yenilikçi ve başarılı yazılımın anahtarıdır.
- Herkesin,üzerinde çalışmasına izin verilir ve teşvik edilir;
- Birçok insan katılmaya gönüllü;
- Her şeyi yeniden icat etmek gerekmez, fikirler doğrudan geliştirilebilir.
Sahipli olmayan yazılımlar birçok alanda göze çarpmaktadır: üzerinde düşünmek için sadece birkaçı:
- Uygulamalar:
- Visual Studio Code (metin düzenleyici)
- Chromium (web tarayıcısı)
- Git (sürüm denetim sistemi)
- Inkscape (vektör çizimi)
- Kodi (ortam merkezi)
- Mixxx (DJ miksajı)
- Blender (3B grafik oluşturma)
- GIMP (resim düzenleyici)
- LibreOffice (ofis paketi)
- Firefox (web tarayıcısı)
- TensorFlow (makine öğrenmesi)
- Thunderbird (e-posta istemcisi)
- VLC media player (çoklu ortam oynatıcısı)
- Sunucu uygulamaları:
- MediaWiki (içerik yönetim sistemi)
- Apache HTTP Server (web sunucusu)
- Nginx (web sunucusu)
- Node.js (JavaScript çalışma zamanı ortamı)
- Apache Spark (büyük ölçekli veri işleme)
- Discourse (mesaj panosu)
- Docker (sanallaştırma)
- MySQL (veri tabanı yönetim sistemi)
- PostgreSQL (veri tabanı yönetim sistemi)
- Wordpress (blog)
- Biçimler ve protokoller:
- BitTorrent (dosya paylaşma)
- FLAC (kayıpsız ses kodeki)
- gzip (veri sıkıştırma)
- HTML (web sayfaları)
- OpenDocument Format (ofis belgeleri)
- Opus (ses biçimi)
- WebM (video dosyası biçimi)
- WebRTC (gerçek zamanlı web haberleşmesi)
- Bütün sistemler:
- OpenBSD (işletim sistemi)
- ve tabii ki, GNU/Linux.
Yazılım sorunsuz bir şekilde çalışmalıdır
Kullandıkları yazılımların özgür olup olmadığını herkes önemsemelidir.
Kaputunu açmanız yasak olan bir araba satın aldığınızı hayal edin. Bir arabanın nasıl çalıştığını bilip bilmediğiniz önemli değil – önemli olan hiç kimsenin motoru denetleyemeyecek olmasıdır. Hiç kimsenin güvenilir olduğundan, sızdırmadığından, topluma ve çevreye zararlı olmadığından emin olmasına izin verilmiyorsa, arabanıza nasıl güvenebilirsiniz?
Yazılım için de aynısı geçerlidir – kodun arabaları hareket ettirmekten çok daha fazlasını yapması dışında. Yazılım bilgi ve kültürümüzü taşıyan bilgisayarlarımızı, telefonlarımızı, televizyonlarımızı, medya oynatıcılarımızı ve daha fazlasını çalıştırır.
Özgür yazılım en az ifade özgürlüğü, serbest piyasa kadar önemli. Yazılım özgürse kullanıcılar onlar üzerinde kontrole ve özgürlüğe sahip olurlar.
İyi haber: özgür yazılım da sorunsuz bir şekilde çalışır. Ve aslında, genellikle daha iyi çalışır. Kurulum yapmadan tam özellikli, iyi düzenlenmiş bir sistemi denemek için başlatırken bilgisayarınıza bir GNU/Linux canlı CD'si takın, böylece buna kendiniz karar verebilirsiniz.
Özgür yazılım, yazarların telif hakkıyla korunan ve patentli yazılımlarına saygı duymaz
Bunu doğru bir şekilde yanıtlamak için, öncelikle telif hakkı ve patentler arasında net bir ayrım yapmalıyız. Telif hakkı, yazara eserinin üzerinde verilen bir haktır (örneğin, bir kitabın metni veya bir programın kaynak kodu). Öte yandan patent, bir süreç, bir fikrin uygulanması üzerinde satın alınmış, kayıtlı bir münhasır denetimdir.
Özgür yazılımda telif hakkı çok önemlidir. Bu, GNU Genel Kamu Lisansının merkezinde, özgür yazılımın özgür kalmasını ve yazarların çalışmaları için kredilendirilmelerini sağlayan mekanizmadır. Ücretsiz veya özel olsun, programlar telif hakkıyla korunmaktadır.
Herhangi bir sahipli yazılım yazarı, kaynak kodu açık olduğu için, özgür bir yazılım uygulamasında telif hakkının ihlal edilmediğini kolayca kontrol edebilir.
Öte yandan, yazılımdaki patentler çok tartışmalı bir kavramdır. Kısaca söylemek gerekirse: "patentli yazılım" diye bir şey yoktur. Bununla birlikte, bir patent için kayıt yaptırarak, birisi bir süreç üzerinde sahiplik talep edebilir. Patent daha sonra, sahipli veya özgür olsun, bu işlemi kullanan tüm yazılımlar için geçerlidir.
Yazılım patentleri:
- Pahalıdır ve uygulamadan birkaç yıl sonra verilir;
- Coğrafi olarak sınırlıdır (ABD'de verilen bir patent Avrupa'da işe yaramaz);
- Hızlı değişen bir endüstride uzun ömüre (çoğunlukla 20 yıl) sahip olun;
- Sık sık tamamen gereksiz işlemler uygulanır.
Bu nedenle, ender olarak yenilikçilere yarar sağlamak için kullanılırlar (ve aslında yenilikçilerin kendileri tarafından ender olarak kullanılırlar).
Ücretsiz olsun ya da olmasın, orta büyüklükteki herhangi bir yazılım parçasının birçok ülkede patentleri ihlal ettiğini söylemek güvenlidir.
Holding şirketinin çok büyük yasal maliyetleri karşılama veya diğer patent tehditlerine misilleme yapma kabiliyetine bağlı olarak, bu patentlere telif ücreti ve kısıtlamalar uygulanabilir.
Daha fazla bilgi:
Özgür yazılım komünizm gibidir
Bu fikrin destekçileri, özgür (veya "açık kaynak" 1) yazılım ile özel mülkiyet olamayacağını savunuyorlar. Buna bir örnekle cevap verelim.
Evde ve şirketinizde özgür yazılım olan tek bir uygulama kullandığınızı hayal edelim. Onu iyileştirmenin harika bir yolunu buluyorsunuz, bu yüzden şimdi değiştirilmiş sürümünüzle bilgisayarınız daha iyi çalışıyor ve fabrikalarınız iki kat daha hızlı çalışıyor!
Bu değiştirilmiş sürüm kendi sürümünüzdür . Bundan kimseye bahsetmek zorunda değilsiniz ve onu kullanarak elde ettiğiniz karların hiçbirini paylaşmanız da gerekmiyor. Siz sadece özgür yazılımı kullanma ve değiştirme özgürlüğünüzü kullanıyorsunuz.
Özgür yazılım lisansının gerektirdiği şey, bu yazılımı yeniden dağıtırsanız , o zaman onu ücretsiz tutmanız gerektiğidir. Yani, üzerinde yazılımınızın bulunduğu CD'ler satarsanız veya evinizin veya şirketinizin dışındaki kişilerin onu kullanmasına izin vermeye başlarsanız, o zaman şunları yapmalısınız:
- Ya orijinal yazılımı edindiğinizde sahip olduğunuz hakların aynısını, yani inceleme, değiştirme ve değiştirilmiş sürümünüzü yeniden dağıtma özgürlüğünü herkese verin;
- Ya da özgün yazılımı ve ona yaptığınız gizli eklemeyi açıkça ayırın (yani, eklemeniz orijinal çalışmadan hiçbirini içermemelidir).
Yani aslında, özgür yazılım üzerinde, programcının ve yazılımla yapabileceğiniz her şeye karar verdiği tescilli yazılım – üzerinden daha fazla "sahiplik" sahibisiniz.
Özgür yazılımın siyasi bir sistemle ilgisi yoktur. Özel mülk yazılımın yanı sıra tam tersi de özgür yazılımı çalıştırabilirsiniz. Özgür yazılım lisansı, programcı ile son kullanıcı arasındaki yasal, etik bir sözleşmedir.
Özgür yazılım güvenli olamaz
Özgür yazılımın kaynak kodu mevcut olduğundan beri süren bu tartışma pek de güvenilir değildir.
Kısa cevap: Sunucuların çoğu özgür yazılımla çalışır. Bunlar, banka bilgileriniz veya ticari sırlarınız gibi hassas veya gizli bilgileri tutan büyük ağ bağlantılı bilgisayarlardır.
Daha kesin bir cevap, kaynak kodun varlığının bir zayıflık değil, bir güvenlik garantisi olduğudur. Yazılımın özgürlüğü, yazılımın çok geniş bir topluluk tarafından incelenmesini, test edilmesini ve geliştirilebilmesini sağlar. İyi bir kilit güvenlidir, çünkü onu tasarlamak için kullanılan teknoloji açıktır, ancak yalnızca anahtara sahip olan onu açabilir. Aynı şey yazılım için de geçerlidir.
Örneklere mi ihtiyacınız var? Firefox web tarayıcısına, Apache HTTP Sunucusuna, Nginx web sunucusuna, Dovecot e-posta sunucusuna, Exim posta aktarım aracısına, OpenPGP şifreleme sistemine veya OpenBSD işletim sistemine bir göz atın. Ve GNU/Linux altında casus yazılım veya virüs yoktur.
Özgür yazılım ile kendi başımayım
Hiç de öyle değil.
- Eğer size yardımcı olacak iyi belgelendirme ve destek forumları arıyorsanız, özgür ("açık kaynaklı") yazılımda bol miktarda mevcuttur.
Her GNU/Linux dağıtımının kendi topluluğu vardır (örneğin, Ubuntu'ya Sorun veya Fedora'ya Sorun), ancak Unix & Linux Stack Exchange gibi genel GNU/Linux yardım toplulukları da vardır. - Özgür yazılım topluluğu için birçok gerçek zamanlı tartışma kanalı vardır. IRC veya Internet Relay Chat, gerçek zamanlı, metin tabanlı bir iletişim şeklidir. Açık bir kanalda birden fazla kişiyle sohbet edebilir veya biriyle özel olarak bire bir sohbet edebilirsiniz. Başlıca GNU/Linux dağıtımlarının, sorularınızı yanıtlamaktan mutlu olan kullanıcıları ve geliştiricileri bulabileceğiniz kendi özel IRC kanalları vardır. Burada önerdiğimiz dağıtımlar için IRC kanallarını bulabilirsiniz:
- Tüm büyük GNU/Linux dağıtımları, posta listeleri aracılığıyla – ücretsiz – yardım sunar:
- Size yardımcı olması için telefonla istediğiniz zaman ulaşabileceğiniz birine ihtiyacınız varsa, çoğu dağıtımın arkasındaki şirketler ticari destek sağlar: örneğin Debian danışmanları, Ubuntu Ticari Destek veya Red Hat Enterprise Linux gibi.
- ^ a b Burada "Özgür Yazılım" dediğimiz şey genellikle "Açık Kaynak Yazılım" olarak da adlandırılır. Pratikte gereksinimler özdeştir, ancak "açık" terimi özgürlüğü akla getirmediği için bu noktayı kaçırmaktadır . SSS girdimizi okuyun: "Açık Kaynak" ve "Özgür Yazılım" aynı şey midir? .