Bazı kodları ve ikili dosyaları serbest bırakırsam, ancak herhangi bir lisans eklemezsem, varsayılan olarak geçerli olan yasal koşullar nelerdir (ABD'de, nerede olduğum). Hiçbir şey yapmadan otomatik olarak telif hakkım olduğunu biliyorum, ama üzerinde ne gibi kısıtlamalar var?
Kodumu github'a yüklersem ve ücretsiz bir indirme/katkıda bulunma olarak ilan edersem, insanların çalışmamı değiştirmesine ve kapatmasına izin verilir mi? Bir GPL'nin yaptığı gibi yapamayacaklarını söylemedim, ancak varsayılan olarak çalışmamı çalmanın kabul edilebilir olacağını düşünmüyorum.
Peki, insanlar serbestçe kullanılabilen, ancak kesinlikle hiçbir lisans koşulu eklenmemiş kodla ne yapabilir ve yapamaz?
Lisans olmadan şirketler ve bireyler kodunuzu kullanma konusunda isteksiz olabilirler, çünkü onlara belirli haklar vermezsiniz.
Kodu herkese açık alana koyduğunuzda bile, kullanım hakları veriyorsunuz. Bu yüzden sizin için kabul edilebilir bir kullanım ifadesi de yapabilirsiniz.
Böyle bir açıklama veya lisans olmadan, insanların kodunuzu uygun gördükleri şekilde kullanmalarını engelleyen hiçbir şey yoktur. Elbette, kötü insanların lisansınızı ihlal etmesini engelleyen hiçbir şey yoktur, ancak çoğu iyi kişi ve şirket, bu koşulların ne olduğunu söylerseniz koşullarınıza saygı gösterecektir.
Kısacası: bu lisans sınırsız kullanım sağlasa bile bir çeşit lisansınızın olması gerekir.
Bir telif hakkı lisansının amacı, lisans sahibine başka türlü sahip olmayacağı hakları vermektir. Lisans olmadan, geriye kalan tek hak, telif hakkı yasası tarafından garanti edilen ve temelde hiçbiri olmayan haklardır.
Lisans olmadan, kodu indirmenize izin verilmez, çünkü bu, telif hakkı yasası tarafından yasaklanmış bir kopya yapmak anlamına gelir. Bir kopyasını yapmak anlamına geldiği için dağıtamazsınız. Hatta run bile yapamazsınız, çünkü RAM'a kopyalamayı gerektirir.
Ancak şunu yazdınız:
Eğer ben […] ücretsiz indirme olarak ilan/irade katkıda […]
Bu is bir lisans. Ya da en azından bir olarak yorumlanabilir veya edilmeyebilir.
Peki, insanlar serbestçe kullanılabilen, ancak kesinlikle hiçbir lisans koşulu eklenmemiş kodla ne yapabilir ve yapamaz?
Hiçbir şey değil. Neredeyse. Kesinlikle ilginç bir şey yok.
Örneğin, birinin bilimsel bir araştırma belgesinde kodun bazı kısımlarını alıntılamasına veya kodunuzun bir parodisini (ancak hicivsiz) yapmasına izin verecek belirli adil kullanım hakları vardır.
Çalışmanızdaki telif hakkından açıkça bahsetmek was geçmişte bir yükümlülük. Artık gerekli değil .
Bulunduğunuz ülke berne konvansiyon üyesiyse, otomatiktir . Çalışmanızın tüm haklarına sahipsiniz .
Bunun için tek istisna işiniz " adil kullanım " bağlamında kullanılır. Örneğin, açıkladığımı göstermek için metnin bir kısmını internetten veya bir kitaptan kopyalayabilir/yapıştırabilirim. Şimdi yapacağım şey bu, korkusuzum ...
Telif hakkı tüm kopyalama veya çoğaltmaları yasaklamaz. Amerika Birleşik Devletleri'nde, 1976 Telif Hakkı Yasası tarafından 17 ABD olarak kodlanan adil kullanım doktrini. § 107, telif hakkı sahibinin izni olmadan ödeme veya kopyalamaya izin verir veya buna ödeme yapar. Tüzük adil kullanımı açıkça tanımlamaz, bunun yerine adil kullanım analizinde dikkate alınması gereken dört münhasır olmayan faktör verir.
Bu WikiPedia'dan.
Ancak, telif hakkından açıkça bahsetmemek, bazı şirketlerin kodunuzu iyi niyetle kullanma hakları ve yükümlülükleri hakkında çok iyi bilgilendirilmemesine neden olabilir.
Genel bir kural olarak, bir zorunluluk olmasa bile, kodunuzu kullanmayı bırakmaya zorlamak için tüm kağıt çalışmalarından kaçınmak istersiniz:
Her kaynak kodu dosyasına telif hakkı ifadesi ekleyin. Tam lisansı projeye ekleyin.
Önemli olabilecek bir şey Github'dan bahsetmenizdir.
OpenSource'un örtük bir ifadesi olan ücretsiz bir Github hesabı kullanıyorsanız. Bir lisans eklemeseniz bile, Github ücretsiz hesaplarının yalnızca Host OpenSource projelerine izin verilmiş olması gerçeği, insanların kesinlikle olduğu gibi makul bir beklenti talep etmelerine neredeyse izin verecektir.
BölümH, GitHub'ın 1. paragrafı Hizmet Şartları diyor:
Hizmete verdiğiniz materyaller üzerinde hiçbir fikri mülkiyet hakkı talep etmiyoruz. Yüklediğiniz profiliniz ve malzemeleriniz sizindir. Ancak, sayfalarınızı herkese açık olarak görüntülenecek şekilde ayarlayarak başkalarının İçeriğinizi görüntülemesine izin vermeyi kabul edersiniz. Depolarınızı herkese açık olarak görüntülenecek şekilde ayarlayarak, başkalarının depolarınızı görüntülemesine ve çatallamasına izin vermeyi kabul edersiniz.
Telif hakkı yasaları ülkeden ülkeye çılgınca değişmektedir. Bu, bir ülkede yasal olanın başka bir ülkede olmadığı anlamına gelir ve lisanssız kod kullanmanın bir bomba olduğunu gösterir.
Bu da kodun üretim kodu üreten bir ekip tarafından değil alınması gerektiği anlamına gelir. (Kişisel görüşüm) böyle bir duruma ne zaman ulaştığınızı asla bilemeyeceğiniz gibi.
İnsanların hangi amaçla herhangi bir endişeniz olmadan kendi kodunuzu kullanmasını istiyorsanız, Apache 2.0 lisansını düşünün.
Herhangi bir lisans sağlamazsanız, tüm kısıtlamalar telif hakkı yasasına tabidir.
IANAL, ama ABD yasalarını böyle anlıyorum. Güvenebileceğiniz yasal tavsiye istiyorsanız, ilgilendiğiniz yetki alanında bunu vermeye yetkili birini bulun.
Telif hakkı sahibi veya lisans sahibinin (lisans tarafından izin veriliyorsa) kopyaları dağıtması mümkündür. Bu nedenle, lisansı olmayan bir kodum varsa, bir web sitesine koyun ve "Bunu indirmek için çekinmeyin" deyin, indirebilirsiniz.
Yasal olarak indirildikten sonra yasal bir kopyanız olur. Bir yedek kopya oluşturabilir ve istediğiniz gibi kullanabilirsiniz. ABD telif hakkı yasası, yasal olarak edinilen yazılımların çalıştırılması için gerekli tüm kopyalara izin verdiği için çalıştırabilirsiniz. İnanıyorum ki, kendi kullanımınız için değiştirebilirsiniz (sonuçta satın aldığım kitapları değiştirebilirim). Kendi kopyanızı saklamadığınız sürece kopyanızı başka bir kişiye aktarabilirsiniz. Kopyanızı bir defada birden fazla makinede yasal olarak çalıştıramazsınız ("makine" burada yasal olarak bulanık olsa da).
Kopyaları indirip satmaya devam edip edemeyeceğinizi bilmiyorum; bir avukata sorun.
Ayrıca tüm "adil kullanım" haklarına sahip olursunuz, ancak bunlar oldukça sınırlıdır ve duruma göre uygulanır.
İnsanların yazılımınızı kullanmasını istemiyorsanız, onlara teklif etmeyin. Eğer istersen, bir lisans bul. OSI sertifikalı bir Açık Kaynak lisansı, sorunlara karşı denetlenmesinin avantajına sahiptir ve bunun ne anlama geldiğine dair genel bir anlayış vardır.
Hukuki durumun, uygulayıcı bir avukatın bile size net bir cevap veremeyeceğinden yeterince belirsiz olduğunu düşünüyorum.
Bir yandan, telif hakkı sahibi olarak hiç kimseye açıkça kopya yapma izni vermediniz. Öte yandan, olabilir, insanların github'a yüklediğiniz için örtük bir kopyalama hakkına sahip olduğu şeklinde yorumlanmalıdır. Ve olabilir (varsayımsal olarak) dava ettiğiniz birine uygulanan çeşitli yasal savunmalar vardır; Örneğin. laches veya estoppel .
Her iki durumda da, kodunuza lisans koymadan kimseye yardım etmiyorsunuz. Benim tavsiyem doğru şeyi yapmak ve saygın bir açık kaynak lisansıyla yeni bir sürüm oluşturmaktır. Gelecekte yazılımda IP haklarınızı korumayı önemsiyorsanız, bir telif hakkı avukatı ile konuşun.
IANAL, TINLA, HAA.
Gönderilen kodun boyutuna bağlı olarak, çoğu insan bunun kamu malı olduğunu varsayar, ancak aslında durum böyle değildir. (Aslında bir çalışmayı ABD'deki Kamusal Alan'a ayırmak mümkün değildir.)
Küçük kod parçacıkları için - sadece tek bir küçük işlev veya algoritmik bir örnek gibi - herhangi bir kullanım bir "İş" olarak değerlendirilemeyecek kadar küçük olduğu için adil bir kullanım olacaktır.
Daha büyük snippet'ler için - örneğin küçük kütüphaneler - hiç kimse gerçekten bir varsayımda bulunamaz. Çoğu programcı muhtemelen ücretsiz olduğunu varsayar, ancak kuruluşlar bir göz atmaktan çekinir.
Benim önerim, kullanım koşullarını özetleyen küçük bir önsöz koymaktır. Başkalarının kullanmasını istersem, "Bu kod herhangi bir kullanım için ücretsiz" diyebilir ve o şekilde bırakabilirim.