Lisanssız Kod Kullanma


10

Örneğin, başlatılmış ancak tam olmayan veya tamamlanmış bir github projesi bulacağım ve bu kodu daha büyük bir projede kullanmak istedim, ancak kodun yazarı kod için bir lisans belirtmedi, ne Bu kodun kabul edilebilir kullanımı? İstediğim herhangi bir amaç için kullanabilir miyim veya kod üzerinde örtük bir lisans var mı?

Ancak kodu kullanmak, kesinlikle orijinal nezaket (nezaket dışında) kredi ve referans sağlamak istiyorum.

Ancak bu iki bonus soruyu gündeme getirir:

  • Kod projemde kullanılabiliyorsa, bu kodu projemin geri kalanıyla aynı şekilde lisanslayabilir miyim, hatta kodu tek başına lisanslayabilir miyim?
  • Kodunuza daha sonraki bir tarihte lisans ekleyecekseniz, bu yalnızca kodun gelecekteki sürümlerini etkiler mi? Örneğin, lisanssız bir şeyi çatallasaydım ve orijinal yazar tüm hakları saklıdır bir telif hakkı eklerse - çatallı kod, lisansın eklenmesinden önce olduğu sürece kullanılabilir mi?


3
"Ben lisanssız bir şey çatal vardı ve daha sonra orijinal yazar tüm hakları saklıdır telif hakkı ekler" - varsayılan olarak, bu ikisi aynı (daha sonra sadece açıkça belirtiyor). Ayrıca bakınız GitHub'ın açık kaynak kodunu ciddiye alması ve Brian Doll'un (GitHub'ın Pazarlama Başkan Yardımcısı) alıntısı.

@gnat Bu soruya bir göz attım ve bu kodun yazarı açısından sordu ve cevaplar da sırasıyla vardı. Ben iki kod daha sonra sadece kod kullanıcısı ile ilgili sorular olarak cevaplandırıldığını sanmıyorum.
flungo

anlayabildiğim kadarıyla, ilk olarak oradaki yanıtlarda ek sorular ele alınıyor. İkincisine gelince, başka bir önceki soruyu kontrol edin: Birisi lisansını değiştirirse, önceki lisans altındaki önceden çatallanmış projelere uygulanır mı? ve ona bağlı
gnat

@gnat Bu sorunun en iyi yanıtları, kodun kullanılabileceğini ve insanların bunu kullanmaya ihtiyatlı olabileceğini ima ediyor gibi görünüyor, ancak MichaelT'ın yanıtı, en azından bir geliştirici (bir yayıncı yerine) lisanssız kod kullanmaktan kaçınmalı ve tüm hakların "varsayılan" olarak saklı olduğunu varsaymalıdır.
flungo

Yanıtlar:


13

Açık lisansı olmayan kodlar telif hakkı ile korunmaktadır ve varsayılan olarak Tüm Hakları Saklıdır. Kodu yazan kişi veya kişiler bu şekilde korunur. Yazmadığınız bir yazılımı her kullandığınızda, lisanslama dikkate alınmalı ve bunlara uyulmalıdır.

( Brian Doll (GitHub'ın Pazarlama Başkan Yardımcısı) )

Yani, dikkate alındığında:

Kod projemde kullanılabiliyorsa, bu kodu projemin geri kalanıyla aynı şekilde lisanslayabilir miyim, hatta kodu tek başına lisanslayabilir miyim?

Gönderen Help: Açık kaynak lisans GitHub'dan at:

Kodunuza veya projenize bir tane eklememek sizin hakkınızdır, ancak bunun etkilerine dikkat edin. Genel olarak, bir lisansın olmaması, varsayılan telif hakkı yasalarının geçerli olduğu anlamına gelir. Bu, kaynak kodunuzun tüm haklarını saklı tuttuğunuz ve başka hiç kimsenin işinizden çoğaltamayacağı, dağıtamayacağı veya türev çalışmalar oluşturamayacağı anlamına gelir. İstediğiniz bu olmayabilir.

İstediğiniz bu olsa bile, kaynak kodunuzu GitHub'daki herkese açık bir depoda yayınlarsanız, diğer GitHub kullanıcılarına bazı haklar tanıyan Hizmet Şartlarını kabul etmiş olursunuz. Özellikle, başkalarının deponuzu görüntülemesine ve çatallamasına izin verirsiniz.

Böylece hayır, kodu tekrar lisanslayamazsınız. Varsayılan lisans için herhangi bir yeniden dağıtım yoktur . Başkalarına hizmet vermek için serbest bıraktığınız veya kullandığınız başka bir işte yeniden çalışamazsınız (kişisel projelerde kullanabiliyorsanız mahkemelere ve muhtemelen de minimise bırakılmış bir şeydir , ancak bu bir mahkemenin karar vermesi gereken bir şeydir). GitHub'ın Hizmet Şartları'na uygun olarak görüntüleyebilir ve çatallayabilirsiniz.


Kodunuza daha sonraki bir tarihte lisans ekleyecekseniz, bu yalnızca kodun gelecekteki sürümlerini etkiler mi? Örneğin, lisanssız bir şeyi çatallasaydım ve orijinal yazar tüm hakları saklıdır bir telif hakkı eklerse - çatallı kod, lisansın eklenmesinden önce olduğu sürece kullanılabilir mi?

Lisans eklemek işleri geriye dönük hale getirmez (bkz. Birisi lisansını değiştirirse, önceki lisans kapsamındaki önceden çatallanmış projelere uygulanır mı? ). Yalnızca gelecekteki sürümler için geçerlidir. "Lisanssız" dan "tüm hakları saklıdır" a geçişin bir değişiklik olmadığını unutmayın. Hiçbir lisans ise her hakkı saklıdır.


Mükemmel cevap - tüm endişelerimi karşıladı. Bu yüzden lisanssız kod kullanmak istersem geliştiriciden kodunu lisanslamasını veya bir alternatif bulmasını ister misiniz?
flungo

Lisanssız bir projeyi yürütme yeteneği oldukça yanıltıcıdır ... bu yüzden hiçbir lisansın bir düzeyde kullanıma izin vermediğini varsaydım.
flungo

1
@flungo doğru - lisans almanız veya bir alternatif bulmanız gerekir ve evet GitHub için bir konudur (bağladığım makalede sorunun bir kısmı açıklanmaktadır). Hizmet Şartları bazı kullanımlara izin verir (fikirlerle oynamak, işlerin nasıl yapıldığını görmek) ancak yeniden kullanılmasına izin vermez .

1
Ben sadece bu bilgiyi arayan herkes için yararlı bir kaynak olabilir buldum: gnu.org/licenses/license-list.html#NoLicense
flungo
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.