Git GPLv2 kapsamında lisanslandırıldığından ve benim anladığım kadarıyla GitHub Git ile etkileşime girdiğinde, tüm GitHub kod temeli GPL uyumlu bir lisansta açık kaynaklı olmamalı mı?
Git GPLv2 kapsamında lisanslandırıldığından ve benim anladığım kadarıyla GitHub Git ile etkileşime girdiğinde, tüm GitHub kod temeli GPL uyumlu bir lisansta açık kaynaklı olmamalı mı?
Yanıtlar:
3 nedeni neden:
GPL’nin şartlarına göre, GitHub’a web üzerinden erişen kişilerin serbest bırakılma olarak kabul edilmediği (veya GPLv3 koşullarına göre yayılmadığı) ve bu nedenle GitHub’ın kaynak kodlarını paylaşması gerekmemektedir. GitHub size hizmetlerinin bir sürümünü satmaksa (ki yapabilirlerdi, bakmaya zahmet etmedim) size yazılımlarını gönderirler ve kendi ağınızda dahili olarak bir GitHub örneği çalıştırırsanız, kaynak kodunu gönderin, aksi takdirde:
GitHub, Git istemcisine komut satırı çağrıları yoluyla erişiyor olabilir; bu durumda, "silah boyu" iletişim kurduğu düşünülebilir ve bu nedenle GitHub'ı bir türev çalışma yapmaz ve bu nedenle GPL'nin gereklerine tabi olmaz.
Ek olarak, GitHub Git yazılımını bile kullanmıyor olabilir ve kendi çekirdek "git uygulamasını" yazdı ve uyumluluk sağlamak için arayüzlerini yeniden uyguladı; bu durumda GPL'nin gereklilikleri tekrar ortaya çıkmayacaktı.
Diğer cevaplara ek olarak, FSF’nin iki işbirlikçi programın tek bir çalışma oluşturduğu konusundaki görüşlerinin oldukça belirsiz olduğunu ekleyeceğim:
Ayrıca, bu görüşler Almanya dışında hiçbir zaman mahkemede test edilmemiştir:
Halen devam etmekte olan bir dava ancak şimdiye kadar hakim, FSF tarafından listelenen kilit hususlardan birinin, iki programın tek bir çalışma oluşturup oluşturmadığını, yani aynı adres alanını paylaşmanın, (Alman) telif hakkı yasasıyla alakası olmadığını belirlemiştir. FSF'nin davaya dahil olmadığı, ancak davalı tarafın FSF'nin toplama / türetme konusundaki görüşünü savunduğu belirtilmelidir.
Öyleyse, bir sonraki Github'ı yazan kişiler için, FSF'nin (ve tersi) söylediği zaman, yasanın yanlış tarafında olduğunu varsaymayın.
GitHub Git'i kullanmaz. Bağlama İstisnası ile GPLv2 altında yayınlanan kendi uygulamalarını olan libgit2'yi kullanırlar . Bu nedenle, GitHub'ın lisansa uyması için kaynak kodunu serbest bırakması gerekli değildir.