GitHub Git ile etkileşime giriyorsa ve Git GPLv2 altında lisanslanmışsa, GitHub açık kaynak olmamalı mı?


58

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ı?


59
Lütfen GPL'deki etkileşimden bahseden belirli bir paragrafı gösterebilir misiniz? İpucu: Bir tane yok.
Jörg W Mittag

14
@ JörgWMittag: Konuyla ilgili olarak ağ erişiminin 'serbest bırakma' mı yoksa yayma mı oluşturduğuna dair ustalığı olmayan birine kafa karışıklığı mantıksız değildir.
whatsisname,

1
Çok basit: github size kimsenin lisanslı işini teslim etmiyor - ya da daha doğrusu ne yaparlarsa yapsın, lisans koşullarını izliyorlar. GPL kapsamında başkalarından lisansladıkları işleri içeren “somut bir ortama sabitlenmiş” bir çalışmayı gösterebilir misiniz?
jthill

3
@ TobiasKienzler, "git" in iki ayrı ama ilişkili şey olduğu unutulmamalıdır - öncelikle, kaynak kod sürümünün belirli bir yöntemini tanımlayan bir standarttır ve ikincisi, bu standardın referans bir uygulamasıdır. Her iki şeyin de adı aynı - git. Bunlardan yalnızca biri GPL, AGPL vb. Altında lisanslanabilir - standarttan kendi uygulamanızı oluşturursanız, istediğiniz şekilde lisanslayabilirsiniz ve standartların veya başvuru uygulamasının yaratıcılarının ilgilerini çekecek bir bacakları yoktur. koduna
Moo

6
@TobiasKienzler, Java özelliğine ilişkin son Oracle-Google mahkemesi davası , standardın yeniden uygulanmasını önlemek için kullanabileceğiniz hiçbir lisansın olmadığı anlamına gelir .
Moo

Yanıtlar:


111

3 nedeni neden:

  1. 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:

  2. 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.

  3. 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ı.


47
Aslında, AFAIK, GitHub'un kendi Git uygulaması vardır, bu nedenle Linus Torvald'ın Git uygulaması lisansı zaten önemsizdir.
Jörg W Mittag

18
Github yazılımlarını serbest bırakıyor. enterprise.github.com
Bryan Chen

8
“3) 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ı. " Ben @ @ whatsisname haklıydı çünkü Github libgit2 kullanıyor. bağlantılar: libgit2.github.com , kaynak: github.com/libgit2/libgit2
andytime

8
LibGit2'nin GPL2 altında , bağlantı istisnasıyla lisanslandığını not etmek önemlidir .
RubberDuck

8
@RubberDuck: libGit2'nin github'a ait olduğunu ve bu nedenle onu kullanmak için bir lisansa sahip olmadıklarını ve bu nedenle de altında lisanslı olduklarına uymalarına gerek olmadığını unutmamak önemlidir. Biri bununla tartışsalar bile, libgit2'nin sahibi olarak, kendilerine özel bir lisans altında lisans verebilirler.
Slebetman

6

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.


Mahkemedeki sıkıntının, icra edilemeyecek bir şey olduğuna borçluyum. Stallman'ın bir konuşmasını hatırlıyorum, bir teknoloji şirketi DRM'ing yazılımı olan bir diskten bahsetti ve yazılım diskte kopyalanan boş bileşenler ile oluşturuldu. Sunumda Stallman kendisi, satıcının buna karşı hiçbir yasal işlem yapmadığını belirtti.
Lan

1
@Lan Eh, DRM sadece daha eski GPLv2 ile değil sadece daha yeni GPLv3 ile ortaya çıkan ayrı bir konudur. GPLv2'nin herhangi bir yorumuna göre, bir satıcı size kendi donanımlarında herhangi bir değişiklik yapmanın pratik bir yolunu vermeden size GPLv2 copyleft bileşenleri için kaynak sağlama hakkına sahiptir.
DepressedDaniel

@Lan Varsayın. Uygulama geçmişine bakıldığında en azından makul olan görüş , yasal işlem yapan ihlalcilerin tipik olarak uyum sağladığı yönündedir. O olsun olabilir yürürlüğe birisi bunu yapmak için zaman alır olmadığı gibi aynı değildir ve Busybox verdiğinden uyumlu ürünler dahil edilecek çok olasıdır ve yazar bir meydan okuma için ilginç bir nokta var.
chrylis

@chrylis Hangi BusyBox yazıcısının ne demek istediğinden emin değilim. Rob Landley davaları başlattı, ancak sonuçlardan bıktı ve sonunda ToyBox üzerinde çalışmak için BusyBox'dan ayrıldı (GPL'yi tamamen BSD lisansı alarak tamamen önledi ): brownrudnick.com/blog/emerging-technologies/… . Temel olarak, BusyBox'ta kamuya açık (hiçbir zaman olmadı) herhangi bir değişiklik yapmayı durdurmak yerine, gelecekteki davaları finanse etmek için para talep etmek ve herhangi bir yasal teoriyle BusyBox tarafından tamamen ilgisiz olan özel bileşenlerin açılması için durum kötüye kullanıldı. Üzgün. Sadece üzgün.
DepressedDaniel

Dahası, FSF ne demek istedikleri ile “bağlantı kurarak” teknik bir anlam ifade etmiyor. Örneğin, Java kullanan herkes cümlenin "Modüller paylaşılan bir adres alanında birbirine bağlı olarak çalışmak üzere tasarlandıysa, bu kesinlikle onları bir programda birleştirmek anlamına gelir" cümlesini bilir. saçmalık.
Michael Kay,

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.