Açık kaynak kodlu bir projeye yapılan katkılardan gelen kod üzerinde kimin hakkı vardır?


15

Birisi, insanların katkıda bulunacağı açık kaynaklı bir projeye (örneğin bir GPL lisansı ile) başlarsa, tüm projenin seviyesinde bu katkılara kim sahip olacaktır? Yeni kod asıl yazarın malı olacak mı yoksa katkıda bulunanlar da yazar mı olacak?

Devam eden proje üzerinde kimin hakkı var? Örneğin, kodu ikinci bir lisansta kim serbest bırakabilir? Sadece orijinal yazar mı? Katkıda bulunanlar da ayrı olarak yapabilir mi, yoksa asıl yazar ve tüm katkıda bulunanlar ile ortak bir karar vermek zorunda mıdır?


4
Kulağa iyi bir soru gibi geliyor ... Avukatın için.
edalorzo

1
Lisansı değiştirmek için Open Street Map'in ne yapması gerektiğini kontrol edin. Değişiklik için her katkıda bulunandan pemisyon almak zorundaydılar veya yapamamışlarsa, katkıda bulunanların harita verilerini düşürdüler. Kelimenin tam anlamıyla yıllar sürdü.
James

Yanıtlar:


18

Her yazar, kodlarının telif hakkını saklı tutar. Proje GPL kapsamındaysa, koda katkıda bulunmak için kodun GPL altında lisanslanması gerekir. Kodu farklı bir lisansta yayınlamak gibi başka bir şey yapmak istiyorsanız, orijinal yazarın iznine ihtiyacınız olacaktır.

Birçok proje için proje sahibi, katkıda bulunanların proje sahibine katkıda bulunan koda telif hakkı atamasını gerektirir. Bu, örneğin, GPL projelerinin GPL lisansının yeni sürümleri altında yayınlanmasını mümkün kılar, çünkü bu durumlarda yüzlerce bireysel katılımcıyı kovalamak hızla pratik olmaz.


9
... veya bazı durumlarda mülkleri ve mirasçıları.

12

Telif hakkı sahibi. Varsayılan olarak, söz konusu kodun yazarı budur (varsa her bir yazar). Telif hakkı başkasına verilebilir ve bazı açık kaynak projeleri katkıda bulunmanın bir koşulu olarak telif hakkı atamasını gerektirir.


+1: Bu kilit nokta. Orijinal yazar, başkalarına haklar (veya telif hakkının kendisi) atamadıkça veya yapana kadar tüm haklara sahiptir. Kimse haklarınızı alamaz, onları vermek zorundasınız.
david.pfx

"Telif hakkı" kavramının ve özellikle "atama" ya da telif hakkının devredilmesi kavramının bazı yargı bölgelerine özgü olduğuna dikkat edin ("Ortak yasa" ile ilgili olduğuna inanıyorum). Örneğin, Almanya'da kişisel, devredilemez haklar olarak kabul edildiği için yazar olarak haklarınızı tamamen devredemezsiniz. Tabii ki, çoğu hakkı aktarabilirsiniz, bu yüzden sonuç çoğunlukla aynıdır, ancak kavramlar (ve detaylar) hala farklıdır.
sleske

Özellikle, Alman kanunlarına "Urheberrecht" ( "yazarlık hakkı") altında değil (§29 UrhG) devredilebilir. Ancak, yarattığınız işi kullanmak için münhasır haklar verebilirsiniz, bu neredeyse aynıdır. Kritik bir fark, belirli koşullar altında orijinal yazarın hakların verilmesini geri çekebilmesidir - telif hakkı ataması kalıcıdır.
sleske

8

Herkes yazdığı kodun telif hakkına sahiptir. Bu, varsayılan olarak orijinal yazar, söz konusu kod için lisans verebilen tek kişidir.

Açık kaynaklı bir projenin tipik olarak birçok yazarı olduğundan, tüm yazarları izlemek ve her lisans değişikliğinin yapılması gerektiğinde onları kabul etmelerini sağlamak mümkün değildir. Bu sorunu önlemek için bazı açık kaynak projeleri, kodun söz konusu lisansın daha sonraki bir sürümü altında kullanılmasına izin veren bir lisans kapsamında lisanslanır. Bu şekilde, yazarların, gelecekteki lisansın gelecekteki sürümlerini kabul etmelerini sağlarsınız. Genellikle lisans yazarları, daha sonraki sürümleri orijinal lisansa benzer şekilde, örneğin GNU Genel Kamu Lisansında benzer hale getirme sözü verir :

Özgür Yazılım Vakfı, zaman zaman GNU Genel Kamu Lisansının gözden geçirilmiş ve / veya yeni sürümlerini yayınlayabilir. Bu tür yeni versiyonlar ruh haliyle mevcut versiyona benzer olacaktır, ancak yeni problemleri veya endişeleri ele almak için ayrıntılı olarak farklılık gösterebilir.

Bu sorunu çözmenin diğer bir yolu, yazarların telif haklarını başka birine, örneğin proje sahibine devretmeyi kabul etmesidir. Bu kişi daha sonra projeyi ve yeni bir lisansı lisanslayıp lisanslamayacağına karar verme hakkına sahiptir. Bu yaklaşımın dezavantajı, proje sahiplerinin insandır ve orijinal yazarın ruhu içinde hareket etmeyebilmeleridir. Bu aynı zamanda orijinal proje sahibi muhtemelen çatalın bir parçası olmadığından ve çatal sahibi orijinal kod yazarlarının telif hakkına sahip olmayacağından çatalların daha yeni bir lisansa geçmesini zorlaştırır.

Son olarak, gerçekten büyük bir varlık olduğunuzda lisans yazarlarına lisansta değişiklik yapma konusunda dilekçe verebilirsiniz. Wikimedia, yalnızca GFDL lisansından CC-by-sa ile çift lisanslamaya geçmeyi başardı: FSF'ye, projelerin içeriklerini CC-by olarak değiştirmesini sağlayan bir bölüm içeren GFDL'nin daha yeni bir sürümünü yayınlaması için dilekçe verdiler -sınırlı bir süre için.

Gördüğünüz gibi, lisanslama her zaman bir güçlüktür ve en iyi eylemin ne olduğu açık değildir. Genelde, daha sonra lisansı değiştirmek genellikle oldukça zor olduğundan, başkalarının katkıda bulunmadan önce proje için doğru lisansı bulmaya biraz zaman ayırmalısınız.


0

Cevabın büyük ölçüde açık kaynaklı projenin kodunuzu kabul ettiği koşullara bağlı olduğunu unutmayın.

En azından, en azından, katkıda bulunarak, projenize katkınızı kullanma, dağıtma, vb. Haklarını verdiğinizi ve projenin tüm kullanıcılarına kodunuzu inceleme ve yürütme haklarını verdiğinizi söyleyen bir beyan olacaktır. Bu, telif hakkınızı olumsuz etkilemez, ancak bu, projede kullanım için lisansı geri çevrilemez şekilde kabul ettiğiniz anlamına gelir.

Projenin daha sonra dağıtıldığı koşullara ve üzerinde anlaştığınız lisansın ayrıntılarına bağlı olarak, bu, kodunuzu diğer bağlamlarda kullanma hakkına sahip olan herkesin proje haklarına erişmesine izin verebilir veya vermeyebilir.

Kod eklemeden önce bu ayrıntıları okumak ve anlamak sizin sorumluluğunuzdadır. Şüpheniz varsa, projeyi yürüten insanlardan lisanslarını ne söylemelerini istediklerini açıklamalarını isteyebilirsiniz, ancak sorunuza yanıt olarak gördüğünüz her şey dahil olmak üzere ücretsiz yasal tavsiyenin tam olarak ne için ödediğinize değer olduğunu unutmayın. o.

Bu sizin için gerçekten önemliyse, tam dili alın ve tuzaklara karşı incelemek için kendi avukatınızı işe alın. Veya genel kullanımdan kaçmayı görmek istemediğiniz kodlara katkıda bulunmayın. Veya sizin için bu araştırmayı başka birisine yaptırsın - işverenimin, ne tür açık kaynak olduğum ve katılmama izin verilmediğine dair oldukça özel kuralları var.


Çoğu açık kaynaklı projede, "açık kaynaklı projenin kodunuzu kabul ettiği koşullar" basitçe projenin lisansıdır (GPL, BSD vb.). Bazı projelerin ek gereksinimleri vardır (telif hakkı ataması gibi), ancak bu norm değildir.
sleske
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.