Mac App Store'da GPL yazılımı olması mümkün mü?


41

Mac App Store'da GPL yazılımına sahip misiniz ?

Bunun iPhone App Store'da mümkün olmadığını biliyorum , ancak Mac App Store'da da aynı durum var mı?

NOT: Aşağıdaki cevapların hiçbiri yasal tavsiye olarak değerlendirilmemelidir. Bu soruya yasal bir cevap vermeniz gerekiyorsa, bir avukata danışın.


1
GPLv1 GPLv2'den çok farklıdır, GPLv3'ten çok farklıdır - özellikle DRM kullanarak GPL tabanlı ürünü dağıtabileceğiniz veya distribütör farklı bir lisans ekleyip ekleyemediğinizle ilgili olarak. Elbette bu soru ciddiye alınmaz çünkü elbette GPL koduna dayalı bir uygulama gönderebilirsiniz. Bu, lisanslama terimlerinin yasal olarak herhangi bir şekilde dilimlemesiyle ilgilidir ve feragatname eklemek bu gerçeği değiştirmez.
bmike

Yanıtlar:


21

Telif hakkına sahip olmadığınız ve yalnızca GNU GPL lisansına sahip olduğu için kullanmanıza ve kopyalamanıza izin verilen bir yazılım almayı kastediyorsanız, hayır .

FSF burada durumu özetleyen GPL bölüm 6 "Sen burada verilen hakların alıcıların egzersiz ek bir takım kısıtlamalar getiremezsiniz" diyor ve Hizmet Mac App Store Şartları açık diğer kısıtlamalar ekleyin:.

Yazılım Özgürlüğü Hukuk Merkezi yasal temsilcisi bu teyit: App Store anlaşmalar, tüm platformlarda, GNU GPL ile uyumsuz.

Apple, App Store'daki GPL programlarına politika konusu olarak izin vermiyor gibi görünmektedir, ancak bir tanesini gizlemeyi başarırsanız, programın yazarı telif haklarını ihlal ettiğinizden sonra gidebilir.

Bir bambaşka Eğer yazılım parçası telif hakkına sahip nereye durumdur. Bu durumda, birden fazla lisans altında dağıtabilirsiniz. (Örneğin, Firefox bir süredir MPL, GPL ve LGPL altında lisanslanmıştır. MySQL, GPL altında ve ayrıca özel bir lisans altında lisanslanmıştır.) Yani, bir programı Mac App Store aracılığıyla satıyorsanız, altında da yayınlayabilirsiniz. GPL - bunların her birini bağımsız olarak yapmanıza izin verildiğini varsayarsak.

(Eğer başka birinin GNU GPL lisanslı kodunu App Store’lardan birinde kullanmak isterseniz, telif hakkı sahibine yazabilir ve size yazılımlarına alternatif bir lisans satmaya hazır olup olmadıklarına bakabilirsiniz. elbette bunu yapma yükümlülüğü.)

VLC'nin başı belada (sanırım) çünkü yazılımın telif hakkı birçok farklı kişi tarafından tutuldu ve tüm programın yalnızca GPL kapsamında dağıtılmasına izin verildi. Bazı programlar, katkıda bulunanların kendilerine telif hakkı vermesini zorunlu kılarak bu tür sorunları giderir , ancak çoğu yapmaz.


1
Bu GPLv3'e benziyor. GPLv2, DRM'yi dikkate almadı.
Thorbjørn Ravn Andersen

GPLv2 gerçekten de "Alıcıların burada verilen haklara ilişkin alıştırmalarına başka herhangi bir kısıtlama getiremezsiniz" maddesini de içermektedir.
Kerrick

Biraz geç, ancak: Yazılımınızı uygulama mağazası aracılığıyla indiren herkese, uygulama mağazası dışında, ikili olarak dağıtılan ek bir kopyayı ücretsiz olarak verirseniz ne olur ? Uygulama mağazası aracılığıyla alınan ilk kopyaya kısıtlamalar olabilir , ancak bu şekilde bir geliştirici olarak kullanıcının uygulamayı kullanmasına (yani her iki kopyanın birleştirilmesi) herhangi bir kısıtlama getirmezsiniz .
jdm

VLC, medyayı daha erişilebilir hale getirir. Buradaki GPL'yi destekleyici olmaları iyi, çünkü iOS'un medyaya erişimini zayıflatmak, insanların iOS kullanmasını engellemeye yardımcı oluyor. GPL kodunu iOS'ta zaten mevcut bir pakette ücretsiz bir form oluşturmak için kullanmak istiyorsanız, geliştiricilerin kullanmanıza izin vermesi olasıdır. Yani iOS'u daha kullanışlı hale getirmiyorsunuz, iOS'u ticari geliştiriciler için daha az karlı hale getiriyorsunuz. tl; dr Politika!
Jeff Burdges,

7

Bence, iOS App Store'a yapışmanın en önemli nedeni, kaynak kodunu almış olsanız bile, bir uygulamayı Apple'ın iOS App Store şartlarını kabul etmeden, iOS aygıtlarına değiştirmenin ve yeniden dağıtmanın mümkün olmamasıydı. cihazda uygulama almanın yolu.

Bununla birlikte, Mac App Store ile aynı değildir - insanların uygulamayı Mac App Store dışında değiştirmek ve dağıtmak için kullanabilecekleri kaynağı kolayca sağlayabilirsiniz, bu nedenle GPL'd uygulamalarında GPL'd uygulamalarında sorun olmadığını düşünüyorum. Mac App Store'da.


1
Bunun GPL'nin doğru yorumu olduğuna inanıyorum.
bahamat

4
Bununla birlikte, MAS ile ilişkili DRM nedeniyle, paylaşım olan sağ 3'ün bir ağırlığını çalıştırabilir. Ancak kod imzasını ve makbuzunu (yani kasıtlı olarak "korsan") yok sayan bir uygulama açık olabilir. Her durumda, MAS, iAS ile aynı değildir. Ayrıca asıl yazarın ikili lisans alabileceğini unutmayın. MAS ve GPL'deki MAS lisanslarını kendi web sitelerinde kullanmak.
bahamat

@ bahamat: Şu anda MAS uygulamaları için DRM'nin uygulanmasının isteğe bağlı olduğu görülüyor. Bu değişiklik olsa bile, kaynak kodundan hala yükleyebilirsiniz (MAS'ı atlayarak), böylece GPL hükümlerinin karşılanabileceğini düşünüyorum.
Thilo

3
@ bahamat: Bunu herhangi bir yerde mi söylüyor? MAS, alternatif dağıtım kanalları teklif etmenizi engellemez ve GPL kaynak dağıtım gereksinimini karşılamada herkese açık bir web sitesine bağlantı yapılmasına izin verilmez. Uygulamanız (Hakkında sayfasında), tam kaynak kodunun alınabileceği bir web sayfasına bağlantı içeriyorsa, bu iyi olmalıdır. Bunun gerekli olacağını düşünmeme rağmen, ikili paketler bile olabilirdi.
Thilo

2
İkili lisanslama yalnızca tüm telif hakkı sahipleri kabul ederse bir seçenektir, bu tek bir kişi veya şirket kaynağa ilişkin tüm haklara sahip olmadıkça büyük olasılıkla zordur. VLC durumunda, bu işe yaramazdı.
Thilo

5

MAS'ta dağıtmak istediğimiz bir GPL projemiz var. (Avukat olmayan) görüşüme göre, MAS'a dağıtım yapmak muhtemelen sorun değil, ancak projemizle riske girmeyebiliriz. Bu, artık erken geliştiricilerden hiçbirinin artık yer almadığı on yıllık bir projedir, bu nedenle GPL'yi mükemmel bir şekilde takip etmemize dikkat etmemiz gerekir.

Bence, iOS App Store'a yapışmanın en önemli nedeni, kaynak kodunu almış olsanız bile, bir uygulamayı Apple'ın iOS App Store şartlarını kabul etmeden, iOS aygıtlarına değiştirmenin ve yeniden dağıtmanın mümkün olmamasıydı. cihazda uygulama almanın yolu.

Xcode'ınız varsa veya cihazınız hapisten arınmışsa, açık kaynaklı yazılımı dağıtmak ve yüklemek için iOS App Store şartlarını kabul etmeniz gerekmez. Bu GPL’yi nasıl tatmin etmiyor?

Xcode'u kurmak için bir lisans kabul etmeniz gerektiğinin farkındayım ve birçok kullanıcı hapisten kaçmak istemiyor (cihazını kullanmayacağım). Ancak GPL, yazılımınızın, indiren herkes tarafından yüklenebilmesini gerektirmez. Diyelim ki, sadece Windows'ta çalışan, Windows PC satın almadıkça ve EULA'yı kabul etmedikçe linux kullanıcıları tarafından kullanılamayan yazılımları dağıtmaktan ne kadar farklı?

Bununla birlikte, Mac App Store ile aynı değildir - insanların uygulamayı Mac App Store dışında değiştirmek ve dağıtmak için kullanabilecekleri kaynağı kolayca sağlayabilirsiniz, bu nedenle GPL'd uygulamalarında GPL'd uygulamalarında sorun olmadığını düşünüyorum. Mac App Store'da.

Gereksinimler tam olarak ne olurdu? İkili ve kaynak kodları uygulama mağazasının dışına da mı dağıtmanız gerekiyor, yoksa sadece kaynak kodu yeterli mi? Görünüşe göre, uygulama mağazasında sadece ikili bir dağıtım ve web sitenizde yalnızca kodlu bir dağıtım (örneğin: google kodu) yapabiliyor olmalısınız.

İkinci bir ikili dağıtımdan kaçınmak iyi olurdu, ekibimiz gerektiği kadar ikili yayın yapmaz - yalnızca tüm işlerden dolayı.

Bu karışıklık, başka nedenlerden dolayı başlamış olduğumuz bir süreç olan MIT veya BSD'ye geçmenin bir nedenidir. İşlerimizi tüm dünyaya nasıl verdiğimizi tam olarak dikte eden yasal kısıtlamaları tartışmamak, hataları düzeltmek zorundayız.


Noktaya göre: "Ancak GPL, yazılımınızın indiren herkes tarafından yüklenebilmesini gerektirmez." FSF'nin yalnızca Windows ile uyumlu olduğundan korkuyorum, çünkü OSS dünyasından çıkarmak için düşünülemez. Ancak, iOS cihazları hala birikmeyecek şekilde erken dökülebilen bir azınlıktır. Buna ZFS ekleyin ve neden GPL üzerinden BSD / MIT / Apache lisanslarını tercih etme eğilimindeyim.
Laas

2

GPL kodunun herhangi bir App Store'a dahil edilemeyeceği fikrine katılmıyorum. (bu kadar iyi niyetle cevap vermiş olan herkese saksı bırakmadan biraz karıştırın!)

Elbette herkes CAN GPL olduğuna kodu alıp uygulama mağazasına göndermek . Apple, lisans dosyasını bir şekilde ikili dosyaya gömmediğiniz sürece hangi kodu kullandığınızı bilmenin bir yolu yoktur. Siz veya bir başkası dikkatini bu gerçeğe çağırmak zorunda.

Apple'ın Mac App store'dan bağlanan lisansı şu anda 16.7k kelime uzunluğunda çalışıyor ve üçüncü taraf bir lisansın farklı olmasına ve lisanslarına ek olarak sizi bağlamasına izin veriyor. görüntü tanımını buraya girin

GPLv3 anda 5.2k kelime çalışır - açıkça mücadele DRM amaçlanmıştır ve zaten açıkça GPL bir parçası kısıtlamalar ekleme birçoğu (bir N-cihazı sınırlama gibi demek)görüntü tanımını buraya girin

Hem Apple'ın Mac App store'a hem de iTunes App store'a eklediği lisansın GPL'nin herhangi bir sürümü olmadığı açıktır. Ayrıca her ikisinin de yasal yasal belgeler olduğu düşünülmektedir.

Yani basit bir "sahip olabilir misin ..." sorusu birkaç ima edilen soruya dayanıyor:

  • Apple'ın App Store dağıtımına ilişkin hüküm ve koşulları, bir GPL lisansı altında edinilen kodu kullanmanızı engelliyor mu?
  • GPL, DRM kullanan dağıtım kanallarından sizi engelliyor mu veya satış / kullanım açısından sözlü (ve yalnızca) GPL lisansı içermiyor.
  • Olası olabilir mi:

    • Onlar (ya da herhangi bir) herhangi bir şekilde uyumlu olduğunu?
    • Yakalacak mı?
    • Bu yolda ilerlemenin yankıları olacağını mı?

Buradaki avukat olmayan herkes (benim de dahil olduğumda) ayda havlıyor, fikri mülkiyet ve telif haklarını düzenleyen çok özel lisansların yasallığı ile ilgili sorular soruyorlar. Havlayan, akıllı ve iyi niyetli, ancak yine de havlıyor.

GPL'nin serbest bir sürüş olduğunu ve hiçbir kısıtlama getirmediğini farz etmek saf değildir - gerçek dişlere sahip yasal bir belge olarak düşünülmüştür. Kimseye hakaret etme niyetinde değilim - sadece bu soruyu cevaplamaya çalışmak için iyi bir inanç girişiminin bile ne kadar yetersiz olacağını belirtin.


4
Soruyu yeniden düzenlediniz, ardından her iki Lisansı da açıkladınız. Bu, "Hiç kimse fark edemezse yapabilirsin" diyerek takip edildi. Soru , lisansların uyumlu olup olmadığını açıkça hedef alıyor gibi görünüyor , fiziksel olarak GPL kodlu bir başvuruda bulunmak mümkün değilse.
Sahte Adı

Bunu biliyorum ve sen de bunu biliyorsun. Soru belirli bir "uyumlu mu" şeklinde sorulmuyor. Birisi soruyu düzenlerse, daha iyi olabilir. Belirsiz bir soruya belirsiz bir şekilde cevap vermeye çalıştım. Bu bölüm, mağaza mekaniğinden ayrı olarak yasal bir çerçeve yerine lisanslar için bazı kod kontrolü olmadığının farkında olmayabilir. Vergilerinize, lisansları yanlış kullanmakla aynı şekilde yalan söyleyebilirsiniz.
bmike

2

Açıkça ve açık bir şekilde iOS App Store'da GPL yazılımına sahip olabilirsiniz - WordPress en belirgin örneklerden biridir ( 1 ). Ayrıca, iOS App Store'da VLC'ye itiraz eden Apple değildi; VLC'nin geliştiricilerinden biriydi (ve posta listesinde yorumlamanın doğru olup olmadığı konusunda ağır bir tartışma vardı).

Mac App Store için, sorun olmadığı için daha da yakın olacağım. İOS'un aksine, herkes GPL'd kodunuzu Mac'te ücretsiz olarak inceleyebilir, değiştirebilir, derleyebilir ve çalıştırabilir; 99 $ / yıl ödemek veya Apple’ın ADC politikalarını kabul etmek gerekmez.


1
WordPress-the-iOS uygulaması WordPress-the-GPL-CMS değildir ve iOS için WordPress-iOS'un GPL altında yeniden dağıtılabilir olduğunu gösteren hiçbir yerde göremiyorum. Ayrıca, bir şeyin haklarına sahipseniz, onu hem GPL'de hem de App Store'da dağıtabilirsiniz (çift lisanslama yeni değildir). Bunların her ikisi de, GNU GPL koşulları altında size verilen yazılımı almaktan ve App Store aracılığıyla yeniden dağıtmaktan tamamen farklıdır. İlk ikisinin yasal olması üçüncü ile hiçbir ilgisi yoktur.
Ken

1
Bu doğru değil.
SmallChess
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.