Açık kaynak kodlu bir projeden bir algoritma öğrenmek ve daha sonra kapalı kaynak kodlu bir projeye uygulamak doğru mudur?


14

Referans Her şeyi başlatan yayın

Sorduğum orijinal soruyu kışkırtıcı bir şekilde temizlemek için bu soruyu sordum.

Açık kaynaklı bir projeden bir algoritma öğrenirseniz, bu algoritmayı ayrı bir kapalı kaynaklı projede kullanmak uygun mudur? Ve eğer değilse, bu bilgiyi bir daha kullanamayacağınız anlamına mı geliyor? Eğer kullanabiliyorsanız, bu nasıl bir durum olabilir?

Sadece açıklığa kavuşturmak için, bir lisanstan kaçınmaya çalışmıyorum, aksi takdirde ilk etapta soruyu sormazdım.


1
Tartışma için açıkça bir soru göndermemelisiniz. Kapanmak için hızlı takip etmenin kesin bir yolu. Bir tartışma yapmak istiyorsanız, bir foruma gidin, aksi takdirde yeniden ifade etmek isteyebilirsiniz.
Greg Jackson

Çoğu algoritma patentli değildir. Algoritmanın gövdesini Wikipedia'da bulabilirseniz, o zaman mülkiyete ait olmama ihtimali yüksektir (yine de ilgili makaleye bakın). JPEG'de olduğu gibi patentin de süresi dolmuş olabilir. Algoritmayı Wikipedia'da veya başka bir akademik yayında bulduğunuzda, genellikle kullanabilirsiniz. Sadece kendi kodunuzu yazmak için biraz çaba sarf edin.
Meslek

1
Tartışma kelimesini kullanırken, bu sorunun bir cevabı olduğuna inanıyorum. Tartışmanın farklı cevaplardan oluşacağına inanıyorum ve bu nedenle bu soru geçerli.
Chris Barry

Yanıtlar:


12

IANAL. Bu sizin için büyük bir endişe kaynağı varsa, avukatınızın tavsiyesine başvurun.

Açık kaynaklı bir projeden bir algoritma öğrenirseniz, bu algoritmayı ayrı bir kapalı kaynaklı projede kullanmak uygun mudur?

Evet. Bir algoritma Telif Hakkı için uygun değildir , bu nedenle Telif Hakkı sorunu yoktur. Sadece bir dizi adımdır; verilen bir başlangıç ​​noktasından bir sonuca varmak için bir reçete. Telif hakları , fikirlerin ifadelerini kapsar . Bir algoritma ne bir fikir ne de bir ifadedir; sadece bir tür iş yapmak ve bir tür sonuç üretmek için bir dizi adımdır; bir tarif ya da rehber .

Yazılımın Telif Hakkı'na uygun olması için, algoritmaların daha büyük bir çalışmada uygulanması gerekir . Bir algoritmayı özellikle kullanmanız Telif hakkı koruması için uygundur, ancak algoritmanın kendisi olamaz. ("Algoritma" yerine "arayüz" kullanabilirsiniz ve ifade en azından ABD'de geçerli olur.)

Patent meselesi, ortaya atılan soru ile ilgisizdir.


+1 Patentlenemeyen algoritmalar için.
Andres F.Tem

4
@Andres Algoritmalar olan patent, ama değil telif! Cevabın dediği gibi. Açık kaynaklı projenin herhangi bir patenti ihlal etmediğini varsayarsak, patent konusu soru ile ilgisizdir. Öyleyse, onu açık kaynak olarak kullanamazsınız veya yeniden uygulayamazsınız.
MarkJ

1
@MarkJ Doğru, "telif hakkıyla korunan" yazmak istedim. Farkı bildiğim için neden "patentlenebilir" yazdığından emin değilim. Benim kötü: P
Andres

@MarkJ açık kaynak projesi olabilir kendi edememesinin patent (ya da lisans)?
Jacob Raihle

6

En azından ABD yasalarına göre algoritmalar telif hakkıyla korunamaz. Endişelenmeniz gereken tek şey, patentler ve aslında yazar tarafından takip edilmesi gerekiyor - konu başka bir deyişle yayınlanır yayınlanmaz geçerli olan telif hakkının aksine.


1

Belirtildiği gibi, Tasarım Algoritmaları patentlenebilir.

Bununla birlikte, tasarım patentlerinin, tasarım / fikir ilk kez düşünüldükten veya yayınlandıktan sonra yalnızca bir yıla kadar doldurulabileceğini belirtmek gerekir. Süreç birkaç yıldır devam ettiyse (ve kimse patentini almamışsa), şimdi patentlenemez.


geçici bir patent sunulmadıkça true. Ben bir avukat değilim, ama anladığım kadarıyla, bunların süresiz olarak dosyalanıp yeniden doldurulabildiğini ve içeriğinin kamuya açıklanmadığı için birisinin dosyalanıp dosyalanmadığını bilmek imkansız.
Ami

@ Geçici, Geçici Patent sadece bir yıl sürer. Bildiğim kadarıyla sen olamaz yeniden dosyayı onları (o şey tipine bağlı olabileceğini olsa patentli olan gerçek patent başvurusu alırken A Geçici Patent sadece patent satırına "senin yerini kaydeder"..
Xeoncross


-1

Anladığım kadarıyla algoritmanın kendisi telif hakkıyla korunmuyor, ancak program kodundaki ifadesi. Karşılaşabileceğiniz sorun, bir uygulama yazmanız ve bir kısmını daha önce okuduğunuz bir uygulamaya benzer olması durumunda, ifadenin bölümlerini (bilerek veya bilmeden) kopyalamadığınızı göstermek için yokuş yukarı bir savaşınız olabilir.

Patent meseleleri ayrıdır, önceki bir uygulamayı okumuş olsalar da algoritmayı uygulayan herkes için geçerlidir.

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.