W serwisie GitHub jest kod, którego chciałbym użyć. Repozytorium nie ma publicznej deklaracji licencji, którą mogę znaleźć. Ale ten konkretny projekt ma ponad 200 widełek i jest dość aktywną historią problemów publicznych i żądań ściągnięcia. Istnieje jeden problem otwarty przez inną osobę proszącą o dodanie licencji, ale bez przydatnych odpowiedzi.

Repozytorium nie ma publicznej deklaracji licencję, którą mogę znaleźć. Biorąc pod uwagę charakter handlu elektronicznego (w kontekście), wydaje się prawdopodobne, że wiele osób korzysta z tego produktu w celach komercyjnych. Ale ogólnie, czy są jakieś bezpieczne założenia, które mogę przyjąć na temat mojego prawa do używania / modyfikowania / sprzedaży lub współtworzenia tego oprogramowania?


To jest pytanie kanoniczne . Nowe pytania skutecznie zadające to samo co to pytanie mogą zostać zamknięte jako jego duplikat.

Komentarze

  • Powiązane pytanie: Czy mój kod jest FLOSS tylko dlatego, że został opublikowany na GitHubie?
  • Ten konkretny projekt ma historię zatwierdzeń między 2008 a 2012, tylko trzech współtwórców (w większości jeden, który nie jest identyfikowany jako konto GitHub). Ma wiele otwartych problemów / PR, ale wydaje się, że nikt z projektu nigdy nie odpowiedział na żadne z nich. Nie ' nie nazywam tego " dość aktywną historią problemów publicznych i żądań ściągnięcia ". Nie ' nie byłbym nawet pewien, że ten projekt został przesłany za zgodą pierwotnego autora.
  • Ten komentarz podsumowuje to doskonale: github.com/organicinternet/magento-configurable-simple/pull/…
  • W pewnym momencie ktoś przesłał pull request dodający informacje o licencji MIT – mam nadzieję, że autor projektu wiedział, co robi, akceptując to. Wydaje mi się, że licencja byłaby nieważna, gdyby się okazało, że inni, którzy już ją wnieśli, nie zgodzili się na zmianę licencji?
  • To jednak inny projekt.

Odpowiedź

Jeśli repozytorium nie ma licencji, wszystkie prawa są zastrzeżone i jest a nie Open Source lub za darmo. nie możesz modyfikować ani rozpowszechniać tego kodu bez wyraźne pozwolenie od właściciela praw autorskich.

Nie mam pewności co do prawnych konsekwencji faktycznego pobierania źródła lokalnego i tworzenia / korzystając z oprogramowania prywatnie. Być może ktoś inny może się tym zająć.

Ze strony pomocy dotyczącej licencjonowania GitHub :

Nie masz obowiązku wyboru licencji. Jednak bez licencji obowiązują domyślne prawa autorskie, co oznacza, że zachowujesz wszystkie prawa do swojego kodu źródłowego i Nikt nie może reprodukować, rozpowszechniać ani tworzyć dzieł pochodnych na podstawie Twojej pracy. Jeśli tworzysz projekt typu open source, zdecydowanie zachęcamy do dołączenia licencji typu open source. Przewodnik Open Source zawiera dodatkowe wskazówki dotyczące wyboru właściwej licencji dla Twojego projektu.

Uwaga: jeśli publikujesz kod źródłowy w publicznym repozytorium na GitHub, zgodnie z Warunkami korzystania z usługi, inni użytkownicy GitHub mają prawo do przeglądania i rozwidlania repozytorium w witrynie GitHub. Jeśli utworzyłeś już repozytorium publiczne i nie chcesz, aby użytkownicy mieli do niego dostęp, możesz ustawić repozytorium jako prywatne. Po przekonwertowaniu repozytorium publicznego na repozytorium prywatne istniejące rozwidlenia lub kopie lokalne utworzone przez innych użytkowników będą nadal istnieć.

Krótko mówiąc, jedyną rzeczą, którą możesz bezpiecznie założyć, jest to, że nie masz żadnych praw do robienia czegokolwiek z tym kodem. W konkretnym przypadku GitHub możesz rozwidlić repozytorium i wyświetlić kod, ale nic więcej.


Jest to całkowicie możliwe że właściciel nie zdaje sobie z tego sprawy, zostawiłem komentarz na temat repozytorium, ostrzegając go o sytuacji i wskazując z powrotem na Q & A.

Komentarze

  • Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
  • W ścisłym tego słowa znaczeniu, czy to oznacza, że nie ' nie masz prawa go uruchomić? Oprogramowanie własnościowe wyraźnie przyznaje to prawo w ramach swoich warunków, więc jakie ' jest domyślne?
  • To prawda @WhyNotHugo. Jeśli nie ma licencji, nie przyznano Ci żadnych praw.Warunki korzystania z usługi GitHub pozwalają na przeglądanie kodu i to wszystko.
  • Właściwie nie sądzę, by było to takie proste. Gdyby to był opatentowany materiał: tak. Jeśli ktoś posiada patent w Twojej jurysdykcji, nie możesz nawet używać tej własności intelektualnej do procesów wewnętrznych itp. Ale to tutaj są prawa autorskie i można twierdzić, że publikując je na stronie internetowej z przyciskiem pobierania, domyślnie pewne prawa są podane, zdecydowanie czytając kod i pobierając go. Teraz uważam, że uruchamianie kodu nie jest ograniczone prawami autorskimi (chociaż nie znamy decyzji sądu). Co mam na myśli, (jako przykład) wyobraź sobie kogoś, kto rozprowadza bezpłatną gazetę, ale kiedy chcesz ją przeczytać
  • , to twierdzi, że ' ohh nie daliśmy Ci licencji aby faktycznie go przeczytać ', nie będzie to latać legalnie. Albo też tym, co jest chronione prawem autorskim, jest architektura. Większość krajów pozwala na robienie zdjęć (jeśli są robione z publicznego punktu widzenia). Więc uważam (ale prawdopodobnie te rzeczy nigdy nie były testowane w sądzie), że możesz twierdzić, że możesz pobrać źródło z github i uruchomić je na własnych serwerach; prawdopodobnie jednak musisz pobrać go z github na każdym serwerze ….. (aby nie kopiować go w swojej placówce)

Odpowiedź

Nie ma już potrzeby odgadywania znaczenia na podstawie Warunków korzystania z usługi GitHub. GitHub wyjaśnia to całkiem dobrze na swojej własnej stronie internetowej choosealicense.com:

Jeśli znajdziesz oprogramowanie, które nie ma licencji, zazwyczaj oznacza to, że nie masz pozwolenia od twórców oprogramowania na używanie, modyfikowanie lub udostępnianie oprogramowania. Chociaż host kodu, taki jak GitHub może pozwolić Ci na przeglądanie i rozwidlenie kodu, nie oznacza to, że masz prawo do używania, modyfikowania lub udostępniania oprogramowania w jakimkolwiek celu.

Twoje opcje:

Poproś opiekunów, aby ładnie dodali licencję. O ile oprogramowanie nie zawiera wyraźnych wskazań przeciwnych, brak licencji jest prawdopodobnie przeoczeniem. Jeśli oprogramowanie jest hostowane w witrynie takiej jak GitHub, otwórz plik problem z żądaniem licencji i dołączenie łącza do tej witryny lub jeśli jesteś odważny i jest dość oczywiste, która licencja jest najbardziej odpowiednia, otwórz żądanie ściągnięcia, aby dodać licencję.

Nie używaj oprogramowania. Znajdź lub utwórz alternatywę na licencji open source.

Negocjuj licencję prywatną. Przyprowadź swojego prawnika.

Źródło: Wybierz artykuł licencyjny: bez licencji

Komentarze

  • Dodawanie licencji do nielicencjonowane repozytorium może być złożonym zadaniem. Tylko właściciel praw autorskich może licencjonować kod, co oznacza, że każdy współtwórca repozytorium musi indywidualnie wyrazić zgodę na udzielenie licencji na kod w ramach nowej licencji. Jeśli ' jest tylko jeden współpracownik, to ' jest łatwe, ponieważ potrzebujesz tylko tej osoby. Jeśli ' ma więcej niż jeden współpracownik, dodanie licencji do repozytorium może być od łatwego do niemożliwego. Opiekunowie mogą dodać licencję, którą obowiązują wszystkie przyszłe wkłady, ale nie ' nie mają prawa do dodawania / ponownego licencjonowania istniejącego kodu, który nie ' t autor.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *