Adil kullanım kod parçacıklarına nasıl uygulanır? [kapalı]


26

Amacınız için lisansınız olmayan kod için adil kullanım kapsamında kopyalayabileceğiniz bir boyut var mı? Örneğin, (normalde) 3 satırlık bir kod parçacığını kopyalarsam ne olur? Bu adil kullanım mı? Eğer adil kullanımsa, bir lisansa ihtiyacım olmadan önce ne kadar sürmem gerekir?


11
Yasalar bulunduğunuz yere göre değişir ve burada dünyanın her yerinden insanlar var. Yasal bir soru sorurken, lütfen nerede yaşadığınızı ve çalıştığınızı bize bildirin. Dahası, söylediğimiz hiçbir şeye güvenme. Sizin için bir şekilde önemliyse (maddi gibi), uygun deneyime sahip yerel bir avukata danışın.
David Thornley

1
Not: Bu soruya bir cevap ekledim, çünkü konunun mevcut yönergelere göre kapalı olmasına rağmen, mevcut cevapların yeterince doğru olduğunu düşünmüyorum - Bence yanlış veya yanıltıcı cevaplar vermek yeni bir offtopic yayınlamaktan daha kötü bir durumdur. cevapları.
Jules,

Yanıtlar:


12

ABD'de, Adil Kullanımın yasal doktrini telif hakkıyla korunan eserlerin alıntılarını kaynak koduna dahil etmek için geçerli değildir . Bu doktrinin sizin yetki alanınızın yasalarına göre nasıl uygulanabileceği değişebilir.

Adil Kullanım ve genel olarak telif hakları ile ilgili bir ABD Telif Hakkı Bürosu makalesinden alıntı yapacağım :

Bölüm 107, eleştiri, yorum, haber bildirme, öğretme, burs ve araştırma [benimki vurgu] gibi belirli bir eserin çoğaltılmasının adil olarak kabul edilebileceği çeşitli amaçların bir listesini içerir . 107. Bölüm ayrıca, belirli bir kullanımın adil olup olmadığını belirlemede göz önünde bulundurulması gereken dört faktör de ortaya koymaktadır:

  1. Kullanımın ticari nitelikte mi yoksa kar amacı gütmeyen eğitim amaçlı mı olduğu da dahil olmak üzere kullanımın amacı ve karakteri
  2. Telif hakkı alınmış çalışmanın doğası
  3. Bir bütün olarak telif hakkı alınmış eserle ilgili olarak kullanılan kısmın miktarı ve önemi
  4. Kullanımın, telif hakkı alınmış eser için potansiyel pazar veya değeri üzerine etkisi.

Adil kullanım ve ihlal arasındaki ayrım açık değildir ve kolay tanımlanamaz. İzinsiz bir şekilde güvenli bir şekilde alınabilecek belirli bir sözcük, çizgi veya nota [benimkinin vurgulanması] yoktur . Telif hakkıyla korunan malzemenin kaynağını kabul etmek, izin almak için yerine geçmez.

Adil Kullanım'ın daha başka sınırlamaları olan telif haklarının yasal sınırlarını şöyle özetler:

Telif hakkı, bir yazarın kendini ifade ettiği belirli bir yöntemi korur. Çalışmada aktarılan hiçbir fikri, sistemi veya gerçek bilgiyi kapsamaz.

En güvenli yol, telif hakkıyla korunan materyalleri kullanmadan önce daima telif hakkı sahibinden izin almaktır. Telif Hakkı Bürosu bu izni veremez.

Telif hakkının korunmasının sınırlarının bize söylediği şey, Adil Kullanım aracılığıyla kodun "parçacıklarını" kopyalayamadığınız, fikirlerin, sistemlerin (algoritmalar dahil) veya gerçek bilgilerin bu parçacıklarda ifade edilme biçimini yeniden yazabilirsiniz .

Kısacası, orijinal eserin telif hakkını ihlal etmemek için yeniden yazmanız için 3 satır kod yeterli olacaktır. Sorunuzu yazmak, yeniden yazmaktan daha uzun sürdü.


14
Burada, bir kod snippet'ini kopyalamanın adil kullanım olamayacağını söyleyen hiçbir şey görmüyorum. Dava açarsanız, kullanımınızın adil kullanım olup olmadığını yargılamak için kullanılacak kriterleri açıklar.
KeithB

7
Liste tamamlayıcı değil örnek niteliğindedir. Bu yüzden "gibi" kelimeleri içeriyor. Kodun büyük ölçüde işlevsel olması durumunda, orijinal eserin sadece küçük bir kısmı alınır ve iki eser pazarda rekabet etmezse, mahkemelerin adil kullanım bulması oldukça muhtemeldir.
David Schwartz

4
Huperniketes ve "kanunu açıklamak" için ne gibi niteliklere sahipsin? Bunu, kopyalama kodunu adil olmayan kullanım için kesin olarak gösteren bir otoriteden alıntı yapıyormuşsunuz gibi yazdınız, ancak aslında herhangi bir içtihat yasasını belirtmeden kendi tüzük yorumunuzu yapıyorsunuz.
Mark Amery

6
Bu aslında benim açımdan önemli değil. Buradaki sorun, avukatların günlük olarak konuştuğu Mars'tan İngilizceye kadar olan tuhaf İngilizce’nin hiçbir versiyonunda "gibi" olarak belirtilen bir listenin ayrıntılı olmamasıdır. İtalikleştirdiğiniz liste bir örnek listesidir, başka bir şey değildir. Hâkim ve avukatlara , milletvekillerinin genel niyetleri hakkında bir ipucu olarak davranmanın ötesinde, kanunun gerçek anlamına hiçbir şekilde katkıda bulunmaz . Adil kullanım, inanılmaz derecede gri bir hukuk alanıdır ve bunun herhangi bir bölümünü bu tür siyah-beyaz terimlerle sunmak okurlarınız için muazzam bir rahatsızlık yaratır.
Kevin

6
@Huperniketes, yasa hakkında hiçbir şey söylemediğimde malzemeyi bilmeden aptalca iddialarda bulunduğumu iddia ediyorsun . Yasal iddiayı yapan sizsiniz - düz bir İngilizce okumasının aksine, italik hale getirilmiş bölümünüz, kod parçacıklarını yazılıma kopyalamanın hiçbir zaman adil bir şekilde kullanılamayacağını göstermektedir. Bu iddiayı kuşkulanıyorum, ancak elbette, onu destekleyen ya da onaylamayan bir yasa bilmiyorum. Bu yüzden gerçek iddialarda bulunmuyorum. Eğer inanılmak istiyorsanız , delillerin yükü sizin üzerinizdedir, ancak tarafsız bir şekilde delil göstermenizi isteyenlere sinsice yaklaşıp hakaret etmeyi seçtiniz.
Mark Amery

21

Ben avukat değilim .

Ancak, aşağıdaki 3 kod satırını yazdığınız herhangi bir şeyde kullanmakta kesinlikle özgürsünüz :

for (i = 0; i < 5; i++) {
    printf("I am not a lawyer!\n");
}

.... Bu tamamen işlevsel bir kod (düşündüğünüz anlamda değil, ne yaptığına göre işlevsel). Aslında değil başarmak şey; sadece dilin yapısını uygular. Asıl işi yapan şeyleri destekler, onu üretmek için bir makroya sahip olacak kadar sık ​​yazarsınız. Ama bahsettiğin şey 'adil kullanım' değil , ilk önce bu telif hakkıyla korunuyor mu yoksa lisanslanabilir mi?

Buradaki tek doğru cevap bir avukata sormak. Neyin on satırlık kodu ? Çok özel bir sıralama algoritması? Bir çeşit ürün yazılımı mı? Usenet'in başlangıcından beri etrafta dolaşan milyonlarca yapılandırma dosyası çözümleyicisinden biri mi? DB şemanıza göre veritabanı sınıfları üreten başka bir program tarafından oluşturulan kod?

Ancak, bunu döngü için yazdığınızı ya da ifadeyi değiştirdiğinizi ve sadece benimkini kopyalamadığınızı kanıtlayın . İddiaların saçma gelmediği bir noktada, muhtemelen bir avukatla veya en azından mühendislik müdürünüzle / PM / vb.

Birkaç ücretsiz / açık kaynaklı projeye katılıyorum, bazıları 'önemsiz' herhangi bir şey için telif hakkı tahsisi gerektiriyor. Bu gereksinimi olan hepsi önemsiz olanı eklenen veya değiştirilen on satırlık kod olarak tanımlamaktadır. Fakat bu sadece bir çeşit standart oluşturmak için yapılan keyfi bir turnusol testi; zihin bükme bayt karşılaştırmasının bir satırı, 10 satırlık bir anahtardan daha fazla telif hakkına tabidir.

Snippet galerim yüzlerce işlevden oluşuyor, hepsinde orijinal yazarın bilgileri doxygen tarzı yorumların yanı sıra lisans bilgileri de (varsa, çoğu yalnızca kamu malı olan) var.

Açıkça önemsiz olmadığı sürece (mizahi örneğimde olduğu gibi), yapma iznim olduğunu bilmediğim sürece kodu tekrar kullanmam. Ayrıca, her zaman, hangi lisansın geçerli olduğuna ilişkin kurallara uyuyorum. Gelecekteki kendime (veya gelecekteki bakıcılara) yardım etmek için, bir yorumda bir şeyler bulduğum bir bağlantıyı bırakmaktan hoşlanıyorum, bu bir katran topun adı olsa bile, şirketten ayrılırsam bir USB çubuğuna çeviriyorum.


2
Birçok pasajın kamuya açık olduğundan çok şüpheliyim.
Martijn

2
Partiye geç kaldım, ancak Tim Post'un yukarıdaki kodun tüm haklarını elinde bulundursa bile, fikri telif hakkıyla karşılamayacağını not etmek önemlidir . Bu pasajdan, bir for döngüsü kullanarak beş kez bir dize yazdırabileceğinizi öğrenirseniz ve bu fikirleri kullanarak döngü için kendi yazınızı (dikkat çekici şekilde benzer) yazarsanız, o zaman sorun değilsiniz; Tim'in ne istediği önemli değil. Ne kadar sürdüğüne ve sürümünüzün ne kadar benzer olduğuna bağlı olarak, gerçekte yeniden uyguladığınızı kanıtlama yükünüz olabilir, ancak bunu başarabilirseniz net bir şekilde garanti edilirsiniz.
GrandOpener

Telif hakları fikirleri korumaz, ancak patentler de geçerlidir. Telif hakkı, belirli bir yasal tanımı olan yasal bir terimdir. Fikirler telif hakkıyla korunamaz , ancak ifade edilme biçimleri; ve mevcut IP kanunları uyarınca, bir yaratıcının çalışması otomatik olarak telif hakkı ile korunur ve korunur. Bir fikir olabilir patentli olması durumunda bunun ilgili standartları karşılar.
Huperniketes 10:16

@Huperniketes - "[fikirlerin] ifade biçimi [telif hakkı] olabilir ve vardır; ve mevcut IP kanunları uyarınca, bir yaratıcının çalışması otomatik olarak telif hakkıyla korunur ve korunur" - bu fikirlerin ifadesi özgünlük seviyesine ulaştığı sürece ve korumayı garanti altına almak için asgari yaratıcılık eşiği olarak kabul edilen yaratıcılık ve kopyalama miktarı önemsiz sayılmaz. İfade yeterince ayırt edici değilse veya kopyalama miktarı önemsiz olarak kabul edilirse, buna kopyalama de denir ve telif hakkı kapsamında değildir. Bu, uzatacak mahkemelerin bulundu ...
Jules

... belirli bir işlemi yapan asgari programların açık olduğu durumlarda bilgisayar programları (ve işlemin kendisinin yenilikçi olmadığı). Örneğin bunun birkaç vakası burada tartışılmaktadır . Soru bağlamında, referans verilen bu 3 satır neredeyse kesinlikle o kategoridedir: doğada yaratıcı olmaktan ziyade tamamen işlevseldir ve neredeyse kesinlikle birçok yazılım parçasında bulunan ortak bir işlemi gerçekleştirir. Bu durumda, muhtemelen korunmazlar.
Jules,

1

Telif hakkı , fikirlerin ifadeleri de dahil olmak üzere yaratıcı kaynaklara uygulanır (bu, kaynak kodun yasal olarak nasıl işlendiğidir), bu fikirlerin ifadesi, garanti için minimum bir yaratıcılık eşiği olarak kabul edilen bir seviyeyi aşan bir özgünlük ve yaratıcılık seviyesine ulaştığı sürece koruma ve kopyalama miktarı önemsiz kabul edilmez.

İfadenin yeterince ayırt edici olmaması durumunda, bu, telif hakkıyla korunma eşiğine ulaşmamak olarak adlandırılır ; Kopyalama miktarı önemsiz olarak kabul edilirse, buna de minimis kopyalama denir ve telif hakkı kapsamında değildir. Bu, mahkemeler tarafından, belirli bir işlemi gerçekleştiren asgari programların açık olduğu durumlarda (ve işlemin kendisinin yenilikçi olmadığı) bilgisayar programlarını genişletmek için bulundu. Örneğin bunun birkaç örneği burada ve burada tartışılmaktadır .

Soru bağlamında, referans verilen bu 3 satır neredeyse kesinlikle o kategoridedir: doğada yaratıcı olmaktan ziyade tamamen işlevseldir ve neredeyse kesinlikle birçok yazılım parçasında bulunan ortak bir işlemi gerçekleştirir. Bu durumda, muhtemelen korunmazlar.

Teknik olarak bu aslında bir "adil kullanım" değildir, ki bu bir telif hakkı sahibinin uygulama hakkına getirdiği kısıtlamalardan belirli bir yasal muafiyettir, bunun yerine zamanla biriken ortak davaya değil, "adil kullanım" tabirine dayanmaktadır. genellikle her iki anlamı da içerecek şekilde gevşek olarak kullanılır ve gerçekte aralarında önemli bir örtüşme vardır.


1

ABD “adil kullanım doktrini”, telif hakkı ihlali iddiasına karşı olası bir olumlu savunmadır. "Olumlu savunma", lisanssız kopyalamayı kabul ettiğiniz ve bu nedenle birinin telif hakkını ihlal ettiğiniz anlamına gelir, ancak daha sonra bir nedenden dolayı bunu olumsuz sonuçlanmadan yapma hakkına sahip olduğunuzu iddia edersiniz. Dürüst olmak gerekirse, bu tehlikeli bir strateji gibi görünüyor. Birinin veya birden fazla kişinin telif hakkını ihlal eden ve adil kullanım savunmasına dayanan bir kod yazmayı önerirsiniz. 3 satır kodun "adil kullanım" olabileceğini çok kolay bir şekilde hayal edebiliyorum, ancak buradaki 3 satır, 3 satır ve 3 satır başka bir yerde değil.

Telif hakkı ihlallerine karşı çok daha iyi bir savunma var: Her şeyden önce ihlal etmeyin. Bir kod pasajını kopyalamak yerine, okursunuz, yakından incelersiniz, nasıl çalıştığını öğrenir, anlarsınız ve bir kez tamamen anladıktan sonra kopyalamazsınız, ancak kendi üç kod satırınızı yazarsınız. Bunun çok sayıda avantajı var:

  1. Telif hakkı ihlali işleminde bulunmuyorsunuz.
  2. Bir şey öğrendin ve daha iyi bir geliştirici oldun.
  3. Kendiniz yazmanız, bakımınızı kolaylaştırmak için diğer kodunuzla aynı tarzda yazılmış demektir.
  4. Kod snippet'ini anlamak için zaman harcarken, onun yetersizlikleri, sınırlamaları, hataları ve bunları kendi kodunuzda kullanmaktan kaçınırsınız; bu, kodunuzun snippet'i kopyaladığınızdan daha iyi olduğu anlamına gelir .
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.