Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15516|Yanıt: 3

Yaygın açık kaynak lisanslarına giriş (GPL, BSD, MIT, Mozilla, Apache).

[Bağlantıyı kopyala]
Yayınlandı 21.05.2019 13:25:06 | | | |
1. Açık kaynak lisans anlaşmasının kökeni

Baidu Ansiklopedisi'nin tanımındaki Açık Kaynak Lisans Anlaşmasına göre:

Ücretsiz yazılım/açık kaynak yazılım ücretsiz, ücretsiz açık kaynak koddur ve indirmek, kurmak ve kullanmak için ücretsiziz. Aynı zamanda, yazarların ve katkıda bulunanların yasal haklarını korumak, bu yazılımların bazı ticari kurumlar veya bireyler tarafından çalınmamasını sağlamak ve yazılım geliştirmesini etkilemek için açık kaynak topluluğu çeşitli açık kaynak lisans anlaşmaları geliştirmiştir.

Açık kaynak lisans anlaşmaları, açık kaynak lisansları GPL, BSD, MIT, Mozilla, Apache ve LGPL arasındaki farkı anlamak için bir diyagram



2. Açık kaynak lisans anlaşmasının tanımı

Açık kaynak lisans, belirli şartlar ve koşullar altında kaynak kodu, planlar veya tasarımların kullanılmasına, değiştirilmesine ve/veya paylaşılmasına olanak tanıyan bilgisayar yazılımı ve diğer ürünler için bir lisans türüdür. Son kullanıcıların ve ticari şirketlerin kendi özelleştirme, merak veya sorun giderme ihtiyaçlarını karşılamak için kaynak kodu, planları veya tasarımları gözden geçirip değiştirmelerine olanak tanıyın. Açık kaynak lisanslı yazılımlar çoğunlukla ücretsiz olarak mevcut, ama olmak zorunda değil. Yalnızca kişisel kullanım için ticari olmayan yeniden dağıtımlara veya kaynak kodunun değiştirilmesine izin veren bir lisans genellikle açık kaynak lisansı olarak kabul edilmez. Ancak, açık kaynak lisanslarında, özellikle yazılımın kaynağının ifade edilmesiyle ilgili bazı kısıtlamalar olabilir; örneğin, telif hakkı bildiriminin yazarın adı ve kodu olarak tutulmasını zorunlu kılmak veya lisanslı yazılımın yalnızca aynı lisans altında yeniden dağıtımını zorunlu kılmak (Copyleft lisansında olduğu gibi). Popüler bir açık kaynak yazılım lisans seti ise, Açık Kaynak Programı (OSI) tarafından Açık Kaynak Tanımı (OSD) temelinde onaylanan lisanslardır.

3. Yaygın kullanılan açık kaynak lisans anlaşmaları

  • GPL lisansı
  • LGPL Lisans Anlaşması
  • MPL Lisans Anlaşması
  • Apache Lisans Anlaşması
  • BSD Lisans Sözleşmesi
  • MIT Lisans Sözleşmesi

GNU GPL (GNU Genel Kamu Lisansı):Yazılım GPL lisansına uygun bir ürün veya kod içerdiği sürece, yazılım da GPL lisansına uygun olmalı ve açık kaynaklı ve ücretsiz olmalıdır; bu nedenle bu lisans ticari yazılım için uygun değildir. Bu protokolü takip eden açık kaynak yazılım miktarı son derece büyüktür ve Linux sistemleri dahil çoğu açık kaynak yazılım bu protokole dayanır. GPL açık kaynak lisansının en büyük dört özelliği şunlardır.

Üreme özgürlüğü:Yazılımı herhangi birinin bilgisayarına kopyalamasına izin verilir ve kopya sayısında bir sınır yoktur.

İletişim Özgürlüğü:Yazılımın çeşitli şekillerde yayılmasına olanak tanır.

Ücretli İletişim:Yazılımın çeşitli ortamlarda satılmasına izin verilir, ancak alıcıya yazılımın ücretsiz olarak sunulduğu önceden bilgilendirilmelidir; Bu nedenle, genel olarak açık kaynak yazılım, kullanıcılara ücretli hizmetler sunarak kârlıdır.

Değişiklik özgürlüğü:Geliştiriciler yazılıma özellik ekleme veya çıkarma iznine sahiptir, ancak yazılım yine de GPL lisansı altında lisanslanmış olmalıdır.



BSD (Berkeley Yazılım Dağıtımı) lisans anlaşması: Kullanıcı, bu Lisans altında Yazılımı kullanabilir, değiştirebilir ve yeniden yayımlayabilir; ayrıca aşağıdaki üç koşul sağlandığı sürece Yazılımı ticari yazılım olarak yayımlayabilir ve satabilir.

1: Yeniden yayımlanan yazılım kaynak kodu içeriyorsa, kaynak kodu BSD lisansına uymaya devam etmelidir.

2: Yeniden yayımlanan yazılımda yalnızca ikili programlar varsa, ilgili dokümantasyonda veya telif hakkı dosyasında orijinal kodun BSD lisansına uygun olduğunu bildirmeniz gerekir.

3: Pazarlama için orijinal yazılımın, yazarın veya kuruluşun adının kullanılmasına izin verilmez.



Apache Lisans Versiyonu lisans anlaşması: Geliştiricilere telif hakkı ve patent lisansları sunarken, kullanıcılar kodu değiştirme ve yeniden yayınlama özgürlüğüne sahiptir. Bu lisans sözleşmesi ticari yazılımlar için geçerlidir ve mevcut popüler Hadoop, Apache HTTP Server, MongoDB ve diğer projeler bu lisans anlaşmasına dayanmaktadır; program geliştiricileri bu anlaşmayı takip eden yazılım geliştirirken aşağıdaki dört koşulu sıkı bir şekilde uymalıdır.

1: Yazılım ve türevleri Apache lisans sözleşmesini kullanmaya devam etmelidir.

2: Programın kaynak kodu değiştirildiyse, bu belgede belirtilmelidir.

3: Yazılım başkalarının kaynak koduna göre yazıldıysa, orijinal kod anlaşması, marka, patent bildirimi ve orijinal yazar tarafından beyan edilen diğer içerik bilgilerinin korunması gereklidir.

4: Yeniden yayımlanan yazılımda bir beyanname dosyası varsa, Apache lisans sözleşmesi ve diğer lisans anlaşmaları bu dosyada işaretlenmelidir.



MPL (Mozilla Kamu Lisansı, Mozilla Kamu Lisansı) lisans anlaşması: GPL lisansına kıyasla, MPL kaynak kodu gereksinimleri ile geliştiricilerin geliri arasındaki dengeye daha fazla dikkat eder.

MIT (Massachusetts Teknoloji Enstitüsü) lisans anlaşmasıMevcut en az kısıtlayıcı açık kaynak lisanslarından biri, programın geliştiricisi, orijinal yazarın lisans bilgilerini değiştirilmiş kaynak kodda sakladığı sürece, genellikle ticari yazılımlarda kullanılır.

Başlıca açık kaynak protokollerinin temel anlaşılmasıyla, yukarıdaki ana protokoller katı sırasına göre aşağıdaki bölümlere ayrılabilir:

GPL > LGPL > MPL > Apache > BSD > MIT

İşte bir tablodan kısa bir özet:



Kaynaklar:Bağlantı girişi görünür.






Önceki:Angular 7 Div (harita) tam ekran eğitimi
Önümüzdeki:GitHub projelerine açık kaynak lisansı ekliyor
Yayınlandı 21.05.2019 13:35:10 |
İtibarımı ve prestijimi teşvik et, her şey yıkılmaz olur
Yayınlandı 9.07.2019 17:59:49 |
İletişim özgürlüğü
Yayınlandı 17.07.2019 13:35:29 |
Paylaştığınız, öğrendiğiniz için teşekkürler...
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com