Resimler ve diğer varlıklar için MIT Lisansı ve Creative Commons


14

Birisi benim için belirli bir lisans karmaşasını çözebilir mi? Yazılım lisanslamanın nasıl çalıştığına her zaman şaşkınım.

Herkesin yazılımımı minimum kısıtlama ve garanti olmaksızın kullanabilmesini istiyorum. Bu yüzden sadece izin veren bir lisans kullanıyorum (MIT Lisansı benim seçimimdi) ve şöyle bir şey yazıyorum

Bu proje, tüm dosyalar ve içerikleri dahil olmak üzere, MIT Lisansı koşulları altında lisanslanmıştır

Ayrıntılar için LICENSE.txt dosyasına bakın.

Projenin README'sinde.

Bu projenin "eserler" (yardımcı dosyalar; aslında kaynak dosyaları olmayan dosyalar) için nasıl çalıştığı konusunda kafam karışık. Aynı lisans koşullarının projemin her bir dosyasına uygulanmasını istiyorum,

  • build sistemi / belge dosyalarının ( Makefiles CMakeLists.txt, Doxyfilevb .; Ben, madde bu dosyalara uygulanır yukarıda aslında neredeyse kesin değil miyim?),
  • HTML / JavaScript / CSS / XML / vb. dosyaları (bunlar lisanslı mı? Emin değilim. Ayrıca insanların bunları incelemelerini, kendi sürümlerini türetmelerini vb.)
  • resimler ve diğer ikili varlıklar (İnsanların bunları sunumlarda ve benzerlerinde kullanabilmelerini istiyorum).

İnsanların projeleri için bir çeşit ikili lisans yaptığını gördüm. Örneğin, kaynak dosyalar MIT Lisansı altında ve görüntüler Creative Commons lisanslarından birinde lisanslanır. Bunu neden yapsınlar, MIT Lisansı yeterli değil mi? Yani, lisans metni sadece "yazılımı" tartışıyor. Örneğin görüntülerin "yazılımın" bir parçası olarak dahil edilip edilmediğinden emin değilim, özellikle de görüntüler yazılımın bir ürünü ise (örneğin, yazılımın ne tür görüntüler üretebileceğine dair örnekler sunmak istiyorsam). Yoksa öyle mi?

Proje aslında herhangi bir kaynak kodu içermiyorsa? Düzgün kullanılmazsa, başka bir yazılım parçasının yanlış davranmasına ve kullanıcının verilerini bozmasına neden olabilecek yalnızca bir dizi (benim bakış açımdan kullanışlı) yapılandırma dosyalarıysa ne olur?

Gerçekten projelerimin her birine dahil etmek için evrensel bir ifade bulmak ve sadece bununla yapmak istiyorum. Ayrıca, yararlı bir öneri gelirse ve projemin lisans koşullarını değiştirmeye karar verirsem, yalnızca katkıda bulunan tek kişi olsam yapabilir miyim? Projenin MIT Lisansı altında "lisanslandığı" göz önüne alındığında.

Bunu sorarak otistik hissediyorum, çünkü hiçbir projem hiç kimsenin gerçekten ilgisini çekmeyecek, ama bunu düşündüğümde hep beynimi çizmem gerektiğini hissediyorum, bu yüzden birisi bunu benim için temizleyebilirse çok sevinirim .


Yanıtlar:


16

Bana öyle geliyor ki, aslında birkaç soru soruyorsunuz, bu yüzden onlara bireysel olarak cevap vermeye çalıştım. Onları alıntı soru olarak ifade ediyorum, ancak sorduğunuzu düşündüğüm şeyi yeniden ifade etme girişiminde bulundum.

Projemdeki tüm dosyalar için MIT lisansını kullanmalı mıyım?

Hedeflerinizin açıklamasına bakıldığında, insanların çalışmalarınızla neler yapabilmesini istediğiniz göz önüne alındığında, projenizdeki tüm kaynak dosyalar için MIT lisansını kullanmak gerçekten iyi bir seçim gibi görünüyor.

Aynı lisans koşullarını, Makefiles vb. Gibi “yardımcı” dosyalara da uygulamam mı gerekir ?

Kesinlikle. Bunlar projenizin hayati bir parçasıdır çünkü onlar olmadan ürününüz kullanılamaz. Projeniz yalnızca özgür olmayanlar kullanılarak oluşturulabiliyorsa Makefile, FSF ve ben de dahil olmak üzere birçok insan tüm projeyi özgür olmayan olarak değerlendirecektir.

Telif hakkı açısından a Makefile, projenizdeki diğer kaynak dosyalar gibi bir iş parçasıdır. Sen yazdın - onun telif hakkına sahipsin. Bununla ilginç bir şey yapmamı istiyorsanız, dosyayı bana lisanslayarak bana izin vermelisiniz. Herhangi bir çelişkili kanıt bulunmadığı takdirde, READMEdoğru şekilde varsaydığınız gibi , genel bilginin tüm dosyalar için geçerli olacağını varsayabiliriz . Her neyse, yazdığınız her kaynak dosyaya kısa bir telif hakkı bildirimi koymanızı tavsiye ederim, böylece hiç şüpheniz kalmaz. Bildirim şöyle olabilir.

Copyright (c) 2016 Egor Tensin

This file is part of Fancy Project.  This is free software; see the file COPYING
for more information.  There is no warranty; not even for merchantability or
fitness for a particular purpose.

MIT lisansı oldukça kısa olduğu için, tamamını her dosyaya kopyalamayı bile düşünebilirsiniz. GPL gibi diğer lisanslar, her bir dosyaya yukarıda gösterilen örnekten farklı olacak özel bir bildirim yapılmasını önermektedir.

HTML / JavaScript / CSS / XML dosyaları lisanslamaya tabi midir?

Elbette. Yine, telif hakkı çalışmanızın yazıldığı dile agnostiktir. Önemli olan tek şey dosyaların yaratıcı bir insan sürecinin ürünü olmasıdır . Önceki bölümdeki her şey bu dosyalar için de geçerlidir.

Resimler ve diğer ikili dosyalar ne olacak? Creative Commons lisansı altında çift olarak lisanslamam gerekir mi?

Prensipte, telif hakkına tabi oldukları sürece MIT lisansını görüntüler için uygulanamaz kılacak hiçbir şey yoktur. Dikkate alınması gereken bir nokta, MIT lisansının sanatsal çalışmalar veya sunumlar için çok sık kullanılmamasıdır. Dolayısıyla, kullanıcılarınızın çalışmalarında bazı resimleri kullanmasını kolaylaştırmak istiyorsanız, bunları Creative Commons lisansı altında çift lisanslayarak bir iyilik yaparsınız . Telif hakkı sahibiyseniz, çalışmanızı aynı anda istediğiniz kadar lisans altında lisanslayabilirsiniz. Örneğin, aşağıdaki ifadeyi READMEdosyanıza koyabilirsiniz .

Copyright (c) 2016 Egor Tensin

This project is free software.  There is no warranty; not even for
merchantability or fitness for a particular purpose.

You may use, copy, modify and redistribute all files included in this
distribution, individually or in aggregate, subject to the terms and conditions
of the MIT license.  See the file `LICENSE-MIT.txt` for details.

In addition, you may -- at your option -- use, copy, modify and redistribute all
images included in this distribution under the directory named `pictures`
according to the terms and conditions of the Creative Commons Attribution 4.0
International License.  See the file `LICENSE-CC-BY.txt` for details.

Resimlerin çift lisanslanması, projenizin tüm dosyalar için hala aynı lisansı kullanmasının avantajına sahiptir, ancak bundan faydalanacak kullanıcılar için resimler için daha “doğal” bir lisans kullanma olanağı sunar.

Görüntüler yazılım tarafından üretilirse ne olur?

Telif hakkı sadece insanlar tarafından yaratılan yaratıcı çalışmaları kapsar. Bir görüntü yalnızca bir insan tarafından yaratıcı girişi olmayan bir makine tarafından oluşturulmuşsa, telif hakkı yoktur ve lisanslanamaz. Bununla birlikte, çoğu grafik muhtemelen en azından bir dereceye kadar yaratıcı insan girişi içerecektir, böylece bunları lisanslayarak da güvenli taraftasınız. En iyi durumda, açık lisans bildiriminin gereksiz olduğu ortaya çıkacaktır. Tabii ki resimlerinizi ve onlara ne kadar yaratıcılık girdiğini bilmiyorum.

Projemin lisanslamasını daha sonra değiştirebilir miyim?

Telif hakkı sahipleri çalışmalarında ek izinler vermekte her zaman özgürdür. Yani, bugün MIT lisansı altında serbest bırakırsanız ve yarın resimleri Creative Commons lisansı altında da lisanslamak istediğinize karar verirseniz , bunu yapmakta tamamen özgürsünüz. Yapamayacağın şey iptal etmekücretsiz bir yazılım lisansı. Yani, bugün MIT lisansı altında yayınlayıp yarın GPL'nin daha uygun olacağına karar verirseniz, zaten MIT lisanslı bir kopya almış olan herkes yazılımı şartlar ve koşullar altında kullanmaya devam edecektir. MIT lisansı. Ve bu lisans sınırsız yeniden dağıtıma izin verdiğinden, bu kişinin bir kopyasını vermeye karar vereceği herkes. Sonuç olarak, lisansları daha sonra her zaman daha fazla ekleyebileceğiniz için muhafazakar olarak sunmak akıllıca olabilir, ancak bir kez yayınladıktan sonra tekrar geri alamazsınız.


3
Ancak, zaten dağıttığınız yazılım lisansını iptal etmenin bir yolu olmasa da, yazılımın yeni sürümleri için lisans koşullarını değiştirmenizi engelleyecek hiçbir şey yoktur. Örneğin, yazılımınız için tüm resimleri yeniden tasarlarsanız, isterseniz yeni resimleri tamamen farklı bir lisans altında dağıtabilirsiniz.
Simon B

Çok kapsamlı cevabınız için çok teşekkür ederim. Sorumu daha küçük parçalara bölmediğim için özür dilerim.
Egor Tensin

Ben sadece küçük bir takip var: Ya benim projem tamamen bir dizi resim ve HTML dosyaları (örneğin statik bir site) oluşursa? Proje başlatıldığında projeyi MIT Lisansı altında lisanslamamın iyi olduğunu düşünüyorum, değil mi? Lisans metni "yazılım" hakkında konuştuğundan hala biraz kafam karıştı, ancak HTML dosyaları ve görüntüleri kod değil veri. Bu tür projelerin CC lisansı altında çift lisanslanmasını da tavsiye eder misiniz? Mevcut bir depo için bunu yapabilir miyim?
Egor Tensin

Ve eğer yapabilirsem, ikinci lisansı ekleyen taahhütten önceki sürümlerin sadece MIT Lisansı koşulları altında lisanslı kalacağı anlamına mı gelir?
Egor Tensin

1
Hiçbir şey bir web sitesi için MIT lisansını kullanmanıza engel olmaz, ancak bu alışılmadık bir seçim olacaktır ve çoğu kullanıcı bir CC lisansı ile muhtemelen daha mutlu olacaktır. Eski sürümleriniz için bile CC'yi her zaman ek bir seçenek olarak sunabilirsiniz. Bunu nasıl ilan edeceğiniz, bunu nasıl yayınladığınıza bağlı olacaktır. Şahsen, eski versiyon hakkında çok fazla endişelenmezdim. Yenisi zaten daha harika olmalı, değil mi? Simon'un da fark ettiği gibi, daha önce kullanılmış olan lisansı yeni dağıtımlara tekrar uygulamak zorunda değilsiniz. Yapmış olduğunuz dağıtımlardan uzaklaştıramazsınız .
5gon12eder
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.