W jaki sposób w przypadku oprogramowania przesłanego do ACM TOMS umowa licencyjna na oprogramowanie ACM współdziała z innymi licencjami?


11

Czasopismo Association for Computing Machinery Transactions on Mathematical Software (ACM TOMS) publikuje wiele artykułów na temat algorytmów numerycznych obejmujących implementacje oprogramowania. Zgodnie z ich polityką redakcyjną , przesłanie artykułu z algorytmem zawiera kod źródłowy dla implementacji algorytmu opisanego we wspomnianym artykule. Ten kod źródłowy podlega Umowie o prawie autorskim i licencji ACM Software .

Ponieważ jestem zainteresowany wydaniem implementacji oprogramowania własnej pracy, martwię się o prawne konsekwencje tej licencji. W szczególności, w jaki sposób ta licencja na oprogramowanie współdziała ze zwykłymi licencjami typu open source (takimi jak licencje GPLv3, BSD, MIT / X11 i Apache)?


Dlaczego nie po prostu podać linku do oprogramowania opublikowanego w publicznym repozytorium lub umieścić go na swojej stronie głównej?
Alexander

2
Pracuję w dziedzinie, w której nikt, kogo znam, nie prowadzi powtarzalnych badań (w sensie Donoho, Claerbout i tak dalej). Chciałbym, aby moje badania były odtwarzalne i wolałbym tak pakować mój kod źródłowy, aby ułatwić jak najszybsze generowanie wyników. Nie wierzę też, że taka taktyka jest sposobem na obejście licencji takiej jak GPLv3, chyba że funkcjonalność podłączonego oprogramowania jest „opcjonalna”, w takim przypadku musiałbym znaleźć zamiennik i skonfigurować dla dwóch osób różne implementacje.
Geoff Oxberry

Odpowiedzi:


4

Zwykle autor utworu może udzielić licencji na więcej niż jedną z wymienionych licencji open source (tak zwane podwójne licencjonowanie). Wydaje się jednak, że występuje problem z postępowaniem zgodnie z przywołaną polityką redakcyjną ACM, która stwierdza, że ​​będziesz zobowiązany przenieść własność praw autorskich do opublikowanych „algorytmów”:

Autorzy algorytmów chronionych prawem autorskim (lub ich pracodawcy) są zobowiązani do przeniesienia praw autorskich do ACM po zaakceptowaniu algorytmu do publikacji, zgodnie z polityką ACM do posiadania praw autorskich do opublikowanych materiałów ACM.

Polityka (oraz Umowa ACM na temat oprogramowania i praw autorskich i licencji) stanowi dalej, że „przyznaje autorom prawo do ponownego wykorzystania ich materiałów, a także udziela liberalnego pozwolenia na ponowne wykorzystanie powiązanego oprogramowania do celów niekomercyjnych”. To ograniczenie do celów niekomercyjnych uniemożliwiłoby następnie autorowi (IMHO, IANAL) ponowne licencjonowanie na podstawie licencji typu open source wymienionych w pytaniu, ponieważ nie pozwalają one na rozróżnienie między komercyjnym a niekomercyjnym wykorzystaniem.

Możliwe rozwiązanie można znaleźć w szczegółowej dyskusji na temat zasad ACM dotyczących praw autorskich :

W szczególnych przypadkach, gdy autor lub pracodawca autora musi zachować prawa autorskie lub gdy ACM nie chce imprimaturować określonego dzieła, ACM może zaakceptować zwolnienie od właściciela, który udziela ACM pozwolenia na opublikowanie dzieła.

Nie mam pojęcia, jak często takie wyjątki mogą być przyznawane do publikacji. Gdybym szukał takiego wyjątku, prawdopodobnie twierdziłbym, że już licencjonowałem oprogramowanie w ramach jednej z tych licencji open source i że ACM może mieć prawa autorskie do dzieła pochodnego utworzonego przez publikację tego artykułu.

Wspomniałem o IANAL (nie jestem prawnikiem)?


2
W przypadku ponownego licencjonowania: jedną z rzeczy, które można zrobić, jest miłe spytanie autora oprogramowania o korzystanie z innej licencji i udzielenie pozytywnej odpowiedzi, również zapytaj przedstawiciela ACM. To zadziałało kiedyś w Scipy (chociaż jest to próbka algorytmów N = 1).
pv.

@pv, czy masz na myśli procedury AMOS?
AlexE
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.