Rozważam użycie projektu z http://www.codeproject.com, który korzysta z licencji CPOL . Sekcja 5e mówi:
„Licencjobiorca może rozpowszechniać pliki wykonywalne i kod źródłowy wyłącznie na warunkach niniejszej Licencji i musi dołączać kopię niniejszej Licencji lub jednolity identyfikator zasobów do każdej kopii plików wykonywalnych lub Kodu źródłowego, które dystrybuuje i upewnić się, że każdy, kto otrzyma takie pliki wykonywalne i kod źródłowy, zgadza się, aby warunki niniejszej licencji miały zastosowanie do takich plików wykonywalnych i / lub kodu źródłowego. Nie możesz oferować ani narzucać żadnych warunków dotyczących Dzieła, które zmieniają lub ograniczają warunki niniejszej Licencji lub odbiorców wykonywanie praw przyznanych na mocy niniejszej Umowy. Nie wolno udzielać sublicencji na Dzieło. Należy zachować nienaruszone wszystkie powiadomienia odnoszące się do niniejszej Licencji i zrzeczenia się gwarancji.Nie można rozpowszechniać plików wykonywalnych ani kodu źródłowego przy użyciu jakichkolwiek środków technologicznych, które kontrolują dostęp do Dzieła lub korzystanie z niego w sposób niezgodny z warunkami niniejszej Licencji. ”
Nie jest dla mnie jasne, czy powinienem dołączyć ich kod źródłowy do mojego pliku wykonywalnego, czy nie. Albo jeszcze gorzej, gdybym udostępnił własny kod źródłowy, na przykład z licencją GPL.
Powodem, dla którego nie jest dla mnie jasne, jest to, że nie jestem pewien, czy kompilując ich kod źródłowy razem z moim „rozpowszechniam” albo „Kod źródłowy”, albo „Pliki wykonywalne”?
Odpowiedzi:
Z prawnego punktu widzenia kompilacja jest jak zszywanie. Jeśli połączysz kopię DVD swojego ślubu z kopią DVD The Phantom Menace, będzie to prawnie zarówno twój ślub, jak i The Phantom Menace. Jeśli dostarczysz dwa zszyte DVD razem, dystrybuujesz The Phantom Menace.
Kompilacja nie może wygenerować pracy pochodnej, ponieważ kompilator nie jest kreatywny. Z prawnego punktu widzenia tylko proces twórczy może wytworzyć dzieło (z kilkoma wyjątkami stworzonymi konkretnie przez ustawę, tutaj nie ma znaczenia).
Jeśli jednak kod źródłowy zawiera chronione wyrażenie z innej pracy, kod źródłowy jest dziełem pochodnym. Kiedy go skompilujesz, nadal będzie to praca pochodna. Przeczytałem licencję dwa razy i nie widzę miejsca, w którym wymagałoby to rozpowszechniania kodu źródłowego dzieł pochodnych, podobnie jak GPL.
Dziwne i bez absolutnie żadnego powodu (nie jest to prawnie konieczne) licencja wymaga, aby użytkownicy wyrazili zgodę na warunki licencji. To niezręczne.
źródło
Ty nie masz na to kod źródłowy, ale trzeba zapewnić link do CPOL i niech użytkownicy zgadzają się na nią w swoich warunkach . Zobacz także CPOL sekcja 5.e:
Projekt Code streścił najważniejsze fakty dotyczące swoich licencji tutaj: Informacje o licencji CodeProject .
Wymienia między innymi następujące punkty:
źródło