Znaczenie licencji MIT

168

Załóżmy, że używam tego API ActionScript wydanego na licencji MIT do tworzenia oprogramowania: http://www.cove.org/ape/docs/api/

  1. Czy mogę sprzedać to oprogramowanie?
  2. Czy muszę oddać kod źródłowy mojego oprogramowania?
  3. Czy ktoś otrzymujący moje oprogramowanie może odsprzedać oprogramowanie?
dharm0us
źródło
Czy nie ma bazy danych umożliwiającej zarejestrowanie projektu na licencji MIT? opensource.org/licenses/bsd-license.php pozdrowienia
Stworzyłem propozycję dotyczącą obszaru51 dotyczącą utworzenia witryny pytań i odpowiedzi dotyczących licencji typu open source: area51.stackexchange.com/propozycje/58715/open-source-licensing . Jeśli to Cię interesuje, możesz zasubskrybować.
Kurt Pattyn
meta dyskusja na temat tego pytania: meta.programmers.stackexchange.com/q/6861/31260
gnat
Najlepsza odpowiedź, jaką znalazłem dla moich celów: programmers.stackexchange.com/questions/178486/…
ptim

Odpowiedzi:

156
  1. Możesz sprzedać oprogramowanie.
  2. Nie, nie musisz dostarczać kodu źródłowego.
  3. Każdy, kto otrzymuje kod źródłowy, może postępować zgodnie z licencją. Nie dotyczy to dystrybucji binarnych.

Przeczytaj licencję MIT. Przeczytaj całość i zrozum ją. Powinien być czytany przez zwykłych ludzi, w przeciwieństwie do innych licencji, które są bardzo złożone:

Prawa autorskie (c) rok posiadaczy praw autorskich

Niniejszym udziela się bezpłatnie każdej osobie, która otrzymuje kopię tego oprogramowania i powiązanych plików dokumentacji („Oprogramowanie”), do czynienia z Oprogramowaniem bez ograniczeń, w tym między innymi prawa do używania, kopiowania, modyfikowania, łączenia , publikować, rozpowszechniać, udzielać podlicencji i / lub sprzedawać kopie Oprogramowania oraz zezwalać na to osobom, dla których Oprogramowanie zostało dostarczone, z zastrzeżeniem następujących warunków:

Powyższa informacja o prawach autorskich i ta informacja o pozwoleniu będą zawarte we wszystkich kopiach lub znacznych częściach Oprogramowania.

OPROGRAMOWANIE JEST DOSTARCZANE „W STANIE, W JAKIM JEST”, BEZ ŻADNEJ GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, W TYM, ALE NIE OGRANICZONE DO GWARANCJI PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU I NARUSZENIA. W ŻADNYM WYPADKU AUTORZY LUB POSIADACZE PRAW AUTORSKICH NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK ROSZCZENIE, SZKODY LUB INNE ODPOWIEDZIALNOŚCI, NAWET W DZIAŁANIU UMOWY, TORTU LUB INNYCH INNYCH DZIAŁALNOŚCI, WYNIKAJĄCE Z, LUB ZWIĄZANE Z OPROGRAMOWANIEM LUB WYKORZYSTANIEM INNYCH USŁUG OPROGRAMOWANIE.

dwc
źródło
3
Zgadzam się, przeczytaj licencję, w skrócie: opensource.org/licenses/mit-license.html
Ben Blank
17
Jox, wkleiłem powyższą CAŁĄ licencję, abyś sam mógł się przekonać. Oprogramowanie licencjonowane w stylu BSD / MIT / ISC zostało dołączone do systemu Mac OS, Windows itp. Nie można usunąć licencji / praw autorskich, ale można zrobić prawie wszystko. To nie jest wirusowe.
dwc
18
Jako osoba, która nie zna języka angielskiego, również pomyliła mnie licencja MIT. Zamieszanie wynika z faktu, że licencja mówi o „oprogramowaniu”, którego dotyczy licencja. Jeśli więc połączę się z „Oprogramowaniem” licencjonowanym przez MIT i rozpowszechnię pochodną + licencję MIT (obowiązkowe), oznacza to, że pochodna stałaby się „Oprogramowaniem” zgodnie z licencją. Żeby było jasne: nigdzie nie ma wzmianki o kodzie źródłowym \ dystrybucji binarnej, tylko „Oprogramowanie”.
50
Nawet jako native speaker trudno mi było zrozumieć. Jeśli zawiadomienie o pozwoleniu musi być zawarte we wszystkich kopiach oprogramowania, a skompilowane pliki binarne są nadal „kopiami oprogramowania”, to pozornie zawiadomienie o pozwoleniu musi być dołączone do skompilowanych plików binarnych. Jeśli dołączasz powiadomienie o pozwoleniu, to najwyraźniej dajesz odbiorcom pozwolenie na kopiowanie „oprogramowania” - tj. Zarówno oprogramowania bibliotecznego objętego licencją MIT, jak i własnego oprogramowania razem. Wiem, że nie jest to celem licencji ... ale jest to mylące dla dosłownych umysłów, takich jak ja.
William Payne,
5
Prosisz, aby ludzie przeczytali licencję, ale nigdzie nie widzę poparcia dla twojego punktu (3), że prawa licencyjne obejmują jedynie tranzytowo osoby otrzymujące kopie źródłowe oprogramowania, a nie kopie binarne. W rzeczywistości w licencji nie ma żadnego rozróżnienia między „źródłem” a „binarnym”. Co więcej, oprogramowanie jest powszechnie rozumiane jako oznaczające zarówno formę źródłową, jak i binarną, gdy rozważa się klauzulę wypowiedzenia, więc bardzo dziwne jest, że ma przeciwne znaczenie w innym miejscu licencji.
BeeOnRope
23

Według „Understanding Open Source and Free Software Licensing” autorstwa Andrew M. St. Laurenta :

Licencje te, w odniesieniu do oryginalnego kodu licencjonowanego, pozwalają na stosowanie tego kodu w oprogramowaniu prawnie zastrzeżonym i nie wymagają rozpowszechniania wersji kodu typu open source. Kod utworzony na podstawie tych licencji lub pochodzący z takiego kodu może zostać „zamknięty”, a na podstawie tej zastrzeżonej licencji można wprowadzić zmiany, które zostaną utracone przez społeczność Open Source. Z tego samego powodu licencje te są jednak bardzo elastyczne i kompatybilne z prawie każdą formą licencji typu open source.

Swaroop CH
źródło
6
Powinny one naprawdę wyjaśniać, że możesz rozpowszechniać skompilowane oprogramowanie bez dystrybuowania licencji MIT oraz że możesz rozpowszechniać własny kod źródłowy korzystający z oprogramowania licencjonowanego MIT, przy czym licencja MIT ma zastosowanie tylko do oprogramowania licencjonowanego MIT. tzn. licencja MIT chroni tylko rzeczy, na które udziela licencji, i nie powoduje, że twoja dodatkowa praca, która działa z tym kodem, również musi być licencjonowana przez MIT. Prawie wszyscy, którzy próbują wyjaśnić licencje, nie idą w te punkty.
Dronz
18

Jak zawsze skonsultuj się z prawnikiem. Jeśli ta biblioteka jest wydana wyłącznie przy użyciu licencji MIT, wówczas:

(i) Tak, możesz sprzedawać swoje oprogramowanie, pod warunkiem że umieścisz licencję MIT jako część swojego produktu. (ii) Nie, nie musisz dzielić się swoim kodem ze społecznością, ale byłoby miło. (iii) Tak, odsprzedaż jest dozwolona.

Licencja MIT:

Niniejszym udziela się bezpłatnie każdej osobie, która otrzymuje kopię tego oprogramowania i powiązanych plików dokumentacji („Oprogramowanie”), do czynienia z Oprogramowaniem bez ograniczeń, w tym między innymi prawa do używania, kopiowania, modyfikowania, łączenia , publikować, rozpowszechniać, udzielać podlicencji i / lub sprzedawać kopie Oprogramowania oraz zezwalać na to osobom, dla których Oprogramowanie zostało dostarczone, z zastrzeżeniem następujących warunków:

Powyższa informacja o prawach autorskich i ta informacja o pozwoleniu będą zawarte we wszystkich kopiach lub znacznych częściach Oprogramowania.


źródło
4
„Jak zawsze skonsultuj się z prawnikiem”. Jest to bardzo niepraktyczna rada w wielu sytuacjach.
Sid
1
W przypadku każdego rodzaju działalności komercyjnej związanej z licencjonowaniem warto pamiętać o tym. Nie sądzę, żeby dosłownie miał na myśli zawsze skonsultować się z prawnikiem
Riley Carney