Apache 2.0 Lisansı altında lisanslanmış kütüphaneleri kullanan bir uygulamayı yayınlarken nelere dikkat etmeliyim? [kapalı]


25

Yakında kullanıma hazır bir Android uygulaması oluşturuyorum.

Sadece bu kütüphaneyi kullanarak bir sekme sistemi uygulayacağım . Apache 2.0 Lisansı altında lisanslı olduğunu okudum . Dağıtımını yaptığım uygulamalar / programlar / oyunlar için hiçbir zaman lisanslı kitaplıklar kullanmadım (çünkü hiç dağıtmadım), bu nedenle lisanslar ve lisanslı kitaplıklar konusunda hiçbir tecrübem yok, bu yüzden bir şey olup olmadığını merak ediyorum Apache 2.0 Lisansı altında lisanslı bir kütüphane kullanan bir uygulamayı dağıtırken akılda tutulması.

Aklında tut

  • Bu soruyu StackOverflow'ta sordum , ancak bunun yerine Programcılara taşımam önerildi , ancak bu site göndermeden önce bu tür bir soruyu kabul edip etmediğini kontrol etmek için yardım merkezini kontrol etmem önerildi . Yaptım ve okuduğum şeyi görebildiğim ve anlayabildiğim kadarıyla, bu tür bir soruya izin veriliyor.
  • Benzer Soruların birkaçını okudum ve bazı sorularım için cevaplar buldum, ama yine de merak ettiğim bazı şeyler var ve açık olmak istiyorum ki herhangi bir hata yapmam.

Bunlar kalan sorular

  • "Uygulamamın kullanıcılarının Apache 2.0 Lisansının bir kopyasını alması gerektiğini okudum . Karışıklığı önlemek için, lisansın hangi bölümlerine uygulanacağını da belirtmelisiniz." Uygulamadaki "Uygulama hakkında" sayfasında Apache 2.0 Lisansına bir bağlantı koymak ve lisanslı kütüphanenin adını bağlantıyla birlikte söylemek yeterli mi?
  • Yukarıdaki soruya devam etmek için: "dağıtımın hangi bölümlerine uygulanacağını" nasıl belirtmem gerekir? Bu sadece uygulamamın hangi bölümünün lisanslı olduğunu söyleyeceğim anlamına gelir mi (başka bir deyişle, kütüphanenin lisanslı bölüm olduğunu)?
  • Kitaplığın kaynağını değiştirmem, sonra değiştirilen sürümü uygulamama eklemem ve satmam mümkün mü?
  • (bunun lisanslı kütüphanelerle hiçbir ilgisi yoktur) Uygulamam için bir lisans uygulamam gerekiyor mu? Varsa hangisi önerilir? Google Play Store'a yüklediğimde uygulamam otomatik olarak telif haklarıyla korunacak mı? "Taklitlerden" korumak için ne önerilir?

Herhangi bir öneri veya kılavuz var mı? Hata yapmak istemem ve ceza ödemek ya da başını belaya sokmak zorunda olduğumu bilmek istiyorum. Teşekkürler!

GÜNCELLEME: Amon'un cevabını okudum ve birkaç soru daha buldum:

  • Amon'un söylediklerini anladığım gibi, uygulamam otomatik olarak telif haklarıyla korunuyor. Ayrıca, telif hakkını tescil edebileceğimi ve bazı yargı alanlarında bana bazı avantajlar sağlayabileceğini söyledi. Telif hakkını nerede tescil ettiririm?
  • Lisansın hangi bölümlerini "hakkında" sayfasında yazdırmam gerekiyor? Bunu (Apache 2.0 Kütüphanesi web sitesinden) kütüphanenin bilgi metninin altına koymak ve Apache 2.0 Lisansı ile ayrı bir sayfaya (uygulamada) bağlantı koymak yeterli mi ?:

Telif Hakkı [yyyy] [telif hakkı sahibinin adı]

Apache Lisansı, Sürüm 2.0 ("Lisans") altında Lisanslı; Bu dosyayı, Lisansa uygun olmadıkça kullanamazsınız. Lisansın bir kopyasını adresinden alabilirsiniz.

http://www.apache.org/licenses/LICENSE-2.0

Geçerli yasaların gerektirmediği veya yazılı olarak kabul edilmediği sürece, Lisans kapsamında dağıtılan yazılım, açık veya zımni herhangi bir GARANTİ VEYA KOŞULLAR OLMADAN "OLDUĞU GİBİ" TEMEL olarak dağıtılır. Lisansın altındaki belirli dil yönetme izinleri ve sınırlamaları için Lisansa bakınız.

Daha fazla soru gelebilir.

Yanıtlar:


21

Kullandığınız kütüphaneleri tanımlamak için iyi bilinen modeller vardır. Genel olarak, bu özniteliği, telif hakkı bildiriminizi koyduğunuz yere koyuyorsunuz.

  • Bir masaüstü uygulamasında: Genellikle, uygulama adı, sürüm numarası, telif hakkı ve geliştirici bağlantısıyla ilgili küçük bir bilgi penceresi görüntüleyen “Yardım> Hakkında” menü öğesi vardır. Burası kullanılmış kütüphanelerin lisanslarını görüntülemek için iyi bir yer olacaktır.

  • Bir mobil uygulamada: Ayarlar menünüzde, yukarıdaki durumla aynı bilgileri içeren “Hakkında” bilgi öğesine ya da kullanılmış açık kaynak kitaplıklarını ve lisanslarını listeleyen bir “Açık Kaynak” öğesine sahip olabilirsiniz.

Ayrıca, özellikle bu açık kaynaklı lisanslar kullanıcıya özel ayrıcalıklar verdiğinde, hizmet şartlarınız veya son kullanıcı lisans sözleşmenizle birlikte bu lisansları da listelemelisiniz.

“About” sayfasının bu şekilde görünmesini beklerdim:

Uygulamam v1.2.3

© 2015 benim şirketim

Bir hata mı buldunuz? Lütfen [düzeltmemize yardımcı olun] (hata rapor formunu açar).

Bu uygulamayı kullanarak, [şartlar ve hizmetler] 'ini kabul etmiş olursunuz (iletişim kutusunu açar).

Bu uygulama aşağıdaki açık kaynaklı kütüphaneleri kullanır:

Kütüphane Foo [web sitesi]

Kütüphane Foo telif hakkı ve lisans

Kütüphane Bar [web sitesi]

Library Bar telif hakkı ve lisans

Tüm lisansı hecelemeli ve harici web sitelerine güvenmemelisiniz - tüm yasal bilgilere internet bağlantısı olmadan erişilebilir olmalıdır. Tabii ki, sayfayı tasarlayabilirsiniz, böylece kullanıcı sınırsız bir şekilde kaydırma yapmak zorunda kalmayacak, ancak yasal metin yazarlarının çoğu, DÜNYANIN YASALLIĞINDAKİ TÜM CAPLARDA sonsuz tekrarlayan kırma düşkünlüğüne düşkün görünüyor.

Bir lisansı kabul etmeden önce, onu okuduğunuzdan ve anladığınızdan emin olun. Bazı lisanslarda ayrıca birçok genel soruyu ele alan resmi bir SSS sayfası vardır. Ancak, Apache 2.0 lisansı oldukça kısa ve basittir. İşte ilgili bir alıntı:

4. Yeniden dağıtma. İş veya Türev Eserlerin kopyalarını, aşağıdaki koşulları sağlamanız koşuluyla, herhangi bir ortamda, değişikliklerle veya değişiklik yapılmadan ve Kaynak veya Nesne biçiminde çoğaltabilir ve dağıtabilirsiniz:

  • Çalışmanın veya Türev Ürünlerin diğer alıcılarına bu Lisansın bir kopyasını vermelisiniz; ve
  • Değiştirilmiş dosyaların, dosyaları değiştirdiğinizi belirten belirgin bildirimler taşımasına neden olmalısınız; ve
  • [...]
  • Çalışma, dağıtımının bir parçası olarak bir "BİLDİRİM" metin dosyası içeriyorsa, dağıttığınız herhangi bir Türev Çalışması, bu BİLDİRİM dosyasında yer alan özellik bildirimlerinin okunabilir bir kopyasını içermelidir, […]

Değişikliklerinize kendi telif hakkı beyanınızı ekleyebilir ve Çalışmanın kullanımı, çoğaltılması ve dağıtılması dışında aksi veya bu Lisansta belirtilen koşullara uyması koşuluyla ek veya farklı lisans koşulları […] sunabilirsiniz.

Lisans, kütüphaneyi değiştirmenize ve değiştirilen kütüphaneyi dağıtmanıza izin veriyorsa, satabilirsiniz. Apache 2.0 lisansı buna belirli kısıtlamalar dahilinde izin verir. Örneğin, değişikliklerinizi orijinal kütüphanede açıkça listelemeniz ve değiştirilmiş kütüphaneniz farklı bir lisans kullanıyor olsa bile orijinal kütüphaneyi ilişkilendirmeniz gerekir.


“Bir lisansa ihtiyacım var mı” / “telif hakkımı nasıl alabilirim” sorusuyla ilgili olarak:

Tüm yaratıcı çalışmalarınız için otomatik olarak telif hakkına sahipsiniz, ancak yayın yıllarını ve telif hakkı sahibinin adını listeleyerek telif hakkınızı açıkça belirtmelisiniz. Örneğin, 2012'de bir program yayınladıysam ve 2014 ve 2015'te güncellemeler yayınlasaydım, “© 2012, 2014-2015 amon” yazardım. Buna ek olarak, telif hakkınızı resmen kaydettirmek bazı ülkelerde bazı avantajlar sağlayabilir.

Telif hakkıyla korunan her şey için varsayılan lisans “tüm hakları saklıdır”. Ancak, bir uygulamayı dağıtarak, kullanıcılarınıza uygulamanızı kullanmalarına izin veren bir lisans anlamına gelir. Ayrıca, Google Play Store gibi bir pazar kullanarak, hizmet koşullarını kabul edersiniz; bu da sizi belirli gereksinimlere tabi tutabilir ve kullanıcılara belirli izinler verebilir - ancak ilgili şartları okumamıştım. Herhangi bir gizli lisansa ek olarak kendi hizmet şartlarınızı sağlamanız muhtemelen mantıklı olacaktır. Ancak, mevcut bir açık kaynaklı lisans seçmek zorunda değilsiniz.

Bir uygulamayı yayınlarken yasal gereksinimleriniz burada bitmiyor. Özellikle veri topladığınızda, sakladığınızda veya aktardığınızda, muhtemelen dünyadaki çeşitli veri koruma yasalarına tabi olursunuz. Bunun, bu verileri bu uygulamanın normal çalışmasının bir parçası olarak toplamasanız bile, ancak reklam, analitik veya kilitlenme raporları için “yalnızca” olduğunu unutmayın.

Uygulamanızın size para kazandırabileceği herhangi bir yol varsa, iş planınız hizmet şartları, lisanslar ve gizlilik politikaları hakkında uzman bir avukatla konuşmayı da içermelidir.


1
Kullanıcıların yazılımınızı kullanmasına izin veren gizli bir lisans vermezsiniz; yazılımını kullanarak ihtiyacı kullanılması genellikle bir telif hakkı sahibinin münhasır hakların biri olmadığından, hiçbir ruhsat.
cpast

@amon Teşekkürler! Mükemmel cevap! Bazı sorularım var ama şu an onlara sormak için zamanım yok. Bunu sonra yaparım. ;)
Daniel Kvist

«Bu verileri, bu uygulamanın normal çalışmalarının bir parçası olarak toplamazsanız bile olabilir , ancak“ reklam için “sadece” » özellikle
Andrea Lazzarotto
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.