ACM TOMS'a gönderilen yazılımlar için ACM yazılım lisans sözleşmesi diğer lisanslarla nasıl etkileşir?


11

Matematiksel Yazılımda Makine İşlemleri Hesaplama Derneği (ACM TOMS) dergisi , yazılım uygulamalarını içeren sayısal algoritmalar hakkında birçok makale yayınlamaktadır. Yayın politikalarına göre , bir algoritma kağıdının sunulması, söz konusu makalede açıklanan algoritmanın uygulanması için kaynak kodunu içerir. Bu kaynak kodu, ACM Yazılımının Telif Hakkı ve Lisans Anlaşmasına tabidir .

Kendi çalışmalarımın yazılım uygulamalarını yayınlamakla ilgilendiğim için, bu lisansın yasal sonuçları konusunda endişeliyim. Özellikle, bu yazılım lisansı yaygın açık kaynak lisanslarıyla (GPLv3, BSD, MIT / X11 ve Apache lisansları gibi) nasıl etkileşimde bulunur?


Neden sadece halka açık bir depoda yayınlanan bir yazılıma bağlantı vermiyorsunuz veya ana sayfanıza koymuyorsunuz?
Alexander

2
Bildiğim kimsenin tekrarlanabilir araştırma yapmadığı bir alanda çalışıyorum (Donoho, Claerbout vb. Anlamında). Araştırmamı tekrarlanabilir hale getirmek istiyorum ve kaynak kodumu birisinin hemen sonuç üretmesini kolaylaştıracak şekilde paketlemeyi tercih ediyorum. Ayrıca, bağlı yazılımın işlevselliği "isteğe bağlı" olmadığı sürece, böyle bir taktiğin GPLv3 gibi bir lisansı etmenin bir yolu olduğuna inanmıyorum, bu durumda, yine de bir yedek bulmak ve iki tanesini yapılandırmak zorunda kalacağım. farklı uygulamalar.
Geoff Oxberry

Yanıtlar:


4

Normalde bir çalışmanın yazarı, sözünü ettiğiniz açık kaynaklı lisansların birden fazlasında (ikili lisanslama olarak adlandırılır) lisanslayabilir. Bununla birlikte, yayınlanan ACM yayın politikası altında bunu yaparken, yayınlanan "algoritmalar" üzerinde telif hakkı sahipliğini aktarmak zorunda kalacağınızı belirten bir sorun var gibi görünüyor:

Telif hakkıyla korunan algoritmaların (veya işverenlerinin) yazarlarının, ACM'nin yayınladığı materyalin telif hakkına sahip olması için ACM politikasına uygun olarak, yayın için algoritmanın kabul edilmesi üzerine telif hakkını ACM'ye aktarmaları gerekmektedir.

Politika (ve ACM Yazılım ve Telif Hakkı ve Lisans Anlaşması) "yazarlara materyallerini yeniden kullanma hakkı verdiğini ve ayrıca ilgili yazılımın ticari olmayan amaçlarla yeniden kullanımı için liberal izin verdiğini" belirtmektedir. Ticari olmayan amaçlara yönelik bu kısıtlama, daha sonra yazarın (IMHO, IANAL) ticari ve ticari olmayan kullanım arasında bir ayırım yapılmasına izin vermediği için, sorunuzda belirtilen açık kaynak lisansları altında serbest kalmasını engelleyecektir.

ACM Telif Hakkı Politikası'nın ayrıntılı tartışmasında olası bir çözüm bulunabilir :

Bir yazarın veya yazarın işvereninin telif hakkını elinde tutması gereken özel durumlarda veya ACM, imprimaturunu belirli bir işe vermek istemediğinde, ACM, ACM'den işi yayınlamak için gerekli izni veren bir sürümü kabul edebilir.

Bu tür istisnaların ne sıklıkla yayın için verilebileceği hakkında hiçbir fikrim yok. Böyle bir istisna aramaya çalışsaydım, muhtemelen yazılımı zaten bu açık kaynak lisanslarından biri altında lisansladığımı ve ACM'nin bunun yerine makalenin yayınlanmasıyla elde edilen türev çalışmasında telif hakkına sahip olabileceğini iddia ederdim.

IANAL'den bahsettim (avukat değilim)?


2
Relicensing için: yapılacak olası bir şey, yazılımın yazarından farklı bir lisans kullanma konusunda hoş bir şekilde sormak ve olumlu bir cevap vermek, ayrıca ACM temsilcisine sormaktır. Bu, Scipy'de bir kez işe yaradı (bu, N = 1 algoritmalarının bir örneği olmasına rağmen).
pv.

@pv, AMOS rutinlerinden bahsediyor musunuz?
AlexE
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.