temel fark açık kaynak ve özel yazılım arasında açık kaynak kodlu yazılım kaynak kodunu yayınlar oysa tescilli yazılım kaynak kodunu korur. Yakın geçmişte, açık kaynak kodlu yazılımlar önemli gelişmeler kaydetmiştir. Açık kaynaklı yazılım, yazılım endüstrisinde önemli bir oyuncu haline gelmiştir. Bu aynı zamanda ekonomik açıdan da önemli bir etki yarattı. Açık kaynaklı yazılımın hizmet kalitesi, birçok alanda tescilli yazılımdan daha iyi performans gösterir.
Herhangi bir yazılım programı Kaynak kodu ve Nesne kodu olmak üzere iki ana bölümden oluşur. Kaynak kodu, kodun ne anlama geldiğini ve ne yürütebileceğini anlayabilecek programcılar tarafından yazılabilir. Bu tür kodları oluşturmak için temel programlama dilleri kullanılabilir. Bir derleyici kullanıldığında, bu kaynak kodu, bilgisayar tarafından okunacak ve yürütülecek bitlerden oluşacak bir nesne koduna dönüştürülür. Derleyici, dönüştürme görevine adanmış bir yazılım programıdır.
Yazılımın değiştirilmesi gerekiyorsa, kaynak kodun buna göre değiştirilmesi gerekecektir. Nesne kodu bu konuda bir işe yaramayacaktır, çünkü bir değişiklik yazılım programını etkilemeyecektir. Bu bizi açık kaynaklı yazılım ile özel yazılım arasındaki temel farka götürür; kaynak kod erişilebilirliği.
Richard Stallman, 1984 yılında özgür yazılım geliştiren ilk kişidir. Bu özgür yazılım, kullanıcıların tercihine göre değişiklik ve değişiklik yapabilir. Kullanıcılar kaynak kodunu değiştirme, değiştirme ve paylaşma özgürlüğüne sahiptir. Bu, kullanıcı veya belirli bir kuruluşla yapılan lisans sözleşmesi kapsamında yapılır. Birkaç tane var açık kaynaklı yazılımın özellikleri bu not edilmelidir. Dağıtım serbestçe yapılabilir, Kaynak koduna erişilebilir, kaynak kodu değiştirilebilir ve aynı değişiklikler de dağıtılabilir.
Açık kaynaklı yazılım, benimsediği destek topluluğu ve geliştirme stratejisi ile gelişebilir. Bu da yazılımın kalitesini arttırır ve aynı zamanda topluluğun aktif katılımı da teşvik edilir. Tescilli yazılımı tanıtan şirketler, yukarıda belirtilen özellikler nedeniyle açık kaynaklı yazılımları benimsemektedir. UNIX çekirdeği, açık kaynak projelerinde en çok kullanılanlardan biridir.
Açık Kaynak Kodlu Yazılım Örnekleri
Tescilli yazılım benzersizdir çünkü dağıtım yalnızca yazılımın yazarı tarafından yapılabilir. Aynı yazılım, bir lisans sözleşmesi kapsamında yazılımı satın alan bir kişinin bilgisayarında da çalıştırılabilir. Yabancılar bu yazılımın kaynak koduna erişemez. Yazılımın sahibi yazılımda değişiklik yapabilen ve yazılımdan özellikler ekleyebilecek veya kaldırabilecek tek kişi olacaktır. Yazılımı satın alan kişiler, yazılımı kopyalayıp dağıtmalarını veya değiştirmelerini önleyen bir lisans sözleşmesi ile kısıtlanacaktır. Yükseltmeler yalnızca yazılımın yaratıcısı tarafından yapılabilir ve bu yükseltmeler yalnızca kullanıcı tarafından satın alınabilir. kilitleme etkisi.
Tescilli Yazılım Örnekleri
Açık Kaynak yazılım: Kaynak kodu herhangi biri tarafından değişiklik veya geliştirme için mevcut olan bir yazılım.
Tescilli yazılım: Bir kişiye veya şirkete ait olan yazılım.
Açık Kaynak yazılım: Açık kaynaklı yazılım kaynak kodunu serbest bırakır
Tescilli yazılım: Tescilli Yazılım kaynak kodunu değil sadece nesne kodunu serbest bırakır.
Açık Kaynak yazılım: Açık kaynaklı yazılım kaynak kodu değiştirilebilir ve dağıtılabilir *
Tescilli yazılım: Tescilli Yazılım değiştirilemez veya dağıtılamaz **
* Yazılım kaynak kodunun dağıtımı desteklenir. Yazılımdan en iyi şekilde yararlanmak için yazılım üzerindeki kısıtlamalar kaldırılmıştır.
** Açık kaynaklı yazılımların getirdiği rekabet nedeniyle, tescilli yazılımlar buna karşı farklı yöntemler uyarlamıştır. Bazı durumlarda, kaynak kodu görünür ve kullanıcı tarafından değiştirilebilir, ancak dağıtılamaz. Bu durumlarda, kod, yazılım sahibine de korunurken, kullanıcının ihtiyacını karşılayacak şekilde değiştirilir..
Açık Kaynak yazılım: Açık kaynaklı yazılım uzmanlar tarafından incelenmez ve teknik altyapıdan yoksundur,
Tescilli yazılım: Özel Yazılım, uzman incelemeleri ve teknik destek ile desteklenir.
Açık Kaynak yazılım: Açık kaynak yazılımın dokümantasyon eksikliği vardır, çevrimiçi topluluklar ve forumlar aracılığıyla öğrenilebilir.
Tescilli yazılım: Tescilli Yazılım iyi belgelenmiştir.
Açık Kaynak yazılım: Açık kaynaklı yazılımlar hem geliştiriciler hem de kullanıcılar tarafından geliştirilir, böylece yazılım verimli ve uyarlanabilir olacaktır.
Tescilli yazılım: Özel Yazılım, geliştiriciler, kullanıcılara göre daha az iyileştirme ve işlevsellik sağlayan yazılımı kullanmaz.
Açık Kaynak yazılım: Açık kaynaklı yazılım sürümleri.
Tescilli yazılım: Tescilli Yazılım sürümleri sürümü nispeten zaman alır.
Açık Kaynak yazılım: Açık kaynaklı yazılımlar, inovasyon, verimlilik, özgürlük ve esneklik sağlayan birçok geliştirici tarafından desteklenmektedir.
Tescilli yazılım: Araştırma ve Geliştirmeye Bağlı Tescilli Yazılımlar
Açık Kaynak yazılım: Açık kaynaklı yazılım güvenlik risklerine daha yatkındır.
Tescilli yazılım: Özel Yazılım, virüs ve böcek gibi güvenlik risklerine daha az eğilimlidir.
Açık Kaynak yazılım: Açık kaynaklı yazılım yükseltmeleri ücretsizdir.
Tescilli yazılım: Tescilli Yazılım güncellemeleri bazen maliyetlidir.
Özet:
Açık kaynaklı yazılım, özellikleri nedeniyle önemli bir başarı göstermiştir. Linux, sunucu endüstrisinde büyük bir pazar payına sahip olan örnek bir projedir; Amazon ise açık kaynaklı yazılımlara geçerek teknoloji maliyetini düşürdüğünü iddia etmiştir. Açık kaynaklı yazılımlar aynı zamanda hem daha yenilikçi hem de verimlidir. Gelecek, sunabildikleri harika özellikler nedeniyle açık kaynaklı yazılımlar için parlak görünüyor. IBM ve HP gibi firmalar tescilli yazılımdan açık kaynaklı yazılıma geçmeye başladı ve bu tür yazılımlardan yararlanmak için daha fazla firmanın aynı stratejileri benimsemesi bekleniyor..