Odniesienie Wpis, który zaczął wszystko
Aby wyjaśnić pierwotne pytanie, które zadałem prowokująco, postawiłem to pytanie.
Jeśli nauczysz się algorytmu z projektu typu open source, czy możesz używać tego algorytmu w osobnym projekcie o zamkniętych źródłach? A jeśli nie, to czy oznacza to, że nigdy nie będziesz mógł wykorzystać tej wiedzy? Jeśli możesz go użyć, jakie to mogą być okoliczności?
Żeby wyjaśnić, nie próbuję uniknąć licencji, inaczej nie zadałbym tego pytania.
licensing
open-source
gpl
mit-license
Chris Barry
źródło
źródło
Odpowiedzi:
IANAL. Jeśli jest to dla Ciebie bardzo ważne, zasięgnij porady swojego prawnika.
Tak. Algorytm nie jest objęty prawem autorskim, więc nie ma problemu z prawami autorskimi. To tylko sekwencja kroków; przepis na dojście do wniosku z danego punktu początkowego. Prawa autorskie obejmują wyrażanie pomysłów . Algorytm nie jest ani ideą, ani wyrażeniem jednego; jest to po prostu sekwencja kroków do wykonania pewnego rodzaju pracy i uzyskania pewnego rodzaju rezultatu; to przepis lub przewodnik .
Aby oprogramowanie kwalifikowało się do ochrony praw autorskich, musi to być zastosowanie algorytmów w większym dziele. Twoje szczególne użycie algorytmu jest objęte ochroną praw autorskich, ale sam algorytm nie może. (Można zastąpić „interfejs” terminem „algorytm”, a instrukcja jest prawdziwa, przynajmniej w Stanach Zjednoczonych).
Kwestia patentowa nie ma znaczenia dla postawionego pytania.
źródło
Zgodnie z prawem Stanów Zjednoczonych algorytmy nie mogą być chronione prawem autorskim. Jedyne, o co musisz się martwić, to patenty, o które autor musi się ubiegać - w przeciwieństwie do praw autorskich, które obowiązują, gdy tylko sprawa zostanie opublikowana innymi słowy.
źródło
Jak wspomniano, algorytmy projektowe można opatentować.
Warto jednak zauważyć, że patenty na projekt można wypełnić tylko przez rok po pierwszym opracowaniu lub opublikowaniu projektu / pomysłu. Jeśli proces był realizowany przez kilka lat (i nikt go nie opatentował), nie można go teraz opatentować.
źródło
Jak rozumiem, sam algorytm nie jest chroniony prawem autorskim, ale jest wyrażony w kodzie programu. Problem, z którym możesz się spotkać, polega na tym, że jeśli napiszesz implementację i jej części są podobne do implementacji, którą wcześniej przeczytałeś, możesz mieć trudną bitwę, aby pokazać, że (świadomie lub nieświadomie) nie skopiował części wyrażenia.
Kwestie patentowe są osobne, dotyczą każdego, kto implementuje algorytm niezależnie od tego, czy przeczytał poprzednią implementację.
źródło