Licencje oprogramowania typu open source to umowy prawne między twórcą a użytkownikiem do modyfikacji i udostępniania kodu oprogramowania. Przeglądajmy popularne licencje open source

5 najpopularniejszych licencji open source zatwierdzonych przez OSI-

Przegląd

Licencje open source to umowy prawne między autorem a użytkownikiem oprogramowania komputerowego, które umożliwia użycie kodu źródłowego, planu lub projektu, modyfikowanego lub udostępniania na określonych warunkach. Zapewnia, że ​​oprogramowanie może być używane w aplikacjach komercyjnych w określonych warunkach. Licencja open source zamienia aplikację lub kod oprogramowania w aplikację open source lub oprogramowanie. Bez licencji open source aplikacja nie nadaje się do użytkowników, nawet jeśli jest publicznie publikowana w GitHub. Każda licencja open source stwierdza, co użytkownicy są dozwolone z komponentami aplikacji, ich obowiązków i tego, co nie mogą zrobić zgodnie z warunkami. Dostępnych jest ponad 200 listy licencji open source i nie ma dobrych lub złego typów licencji oprogramowania typu open source. Teraz od organizacji musi wybrać, która najlepsza licencja open source jest najbardziej kompatybilna z ich zasadami, aby zapewnić, że pozostają one zgodne w zależności od złożoności i wymagań. Ważne jest, aby pamiętać, że wybór licencji open source jest skomplikowanym biznesem. Zwłaszcza dla tych użytkowników i klientów, którzy nie są dobrze zorientowani w procedurach prawa prawnego. Właśnie dlatego OSI zorganizował listę licencji zatwierdzonych przez OSI, składającą się z ponad 80 licencji open source, które są najczęściej używane i które są zgodne z definicją open source. Jeśli projekt jest dla Ciebie ważny, powinieneś znaleźć kogoś z wiedzą prawną, która pomoże ci ustalić odpowiednią licencję open source. Najlepiej jest uzyskać porady prawne od swoich prawników przed wybraniem ulubionej licencji. Prawnik, który zna szczegóły twojego projektu, najlepiej będzie wyjaśnić skutki różnych wyborów licencyjnych, które są najlepsze dla Twojego projektu. Wszystkie licencje wymienione w tym samouczku są zatwierdzone w procesie przeglądu licencji i wszystkie są w porządku dla wydania oprogramowania typu open source. Licencje te są najbardziej popularne i szeroko stosowane. Najprawdopodobniej będą one znane potencjalnym użytkownikom i współpracownikom Twojego oprogramowania. Najpopularniejsze dopuszczalne licencje oprogramowania i bezpłatne licencje open source to:

  • Licencja MIT (MIT)
  • Licencja Apache 2.0 (Apache-2.0)
  • GNU General Public Licens (GPL)
  • Licencja dystrybucji oprogramowania Berkeley (BSD)
  • Licencja na konsorcjum systemów internetowych (ISC)
  • Wniosek

1. Licencja MIT (MIT)

Licencja MIT jest najpopularniejszą zatwierdzoną przez OSI licencją open source utworzoną w Massachusetts Institute of Technology (MIT) pod koniec lat 80. Jest to jedna z najbardziej dopuszczalnych licencji bezpłatnych oprogramowania w stylu BSD i pozwala ludziom robić prawie wszystko, co chcą z twoimi projektami na licencji MIT z minimalnymi ograniczeniami. Możesz dodawać, modyfikować, scalać, publikować, dystrybuować oryginalną licencję MIT i swobodnie sprzedawać kopie oprogramowania. Ta licencja jest bardzo łatwa, prosta i do tego stopnia, dlatego ma tak ogromny wskaźnik adopcji wśród programistów. Organizacje komercyjne często preferują licencję MIT open source ze względu na charakter typu „bez ciąży”.

2. Licencja Apache 2.0 (Apache-2.0)

Licencja oprogramowania Apache (ASL) to dopuszczalny bezpłatny schemat licencji oprogramowania typu open source i oprogramowanie komputerowe open source (FOSS). Jest napisany przez Apache Software Foundation (ASF) i jest dopuszczalną licencją bezpłatnego oprogramowania wydaną przez grupę Apache (później nazwaną Apache Software Foundation). Licencja Apache V2 jest najbardziej popularna i szeroko rozmieszczona licencja. Umożliwia użytkownikom programistycznym korzystanie z oprogramowania w dowolnym celu, dystrybucji, modyfikacji i dystrybucji zmodyfikowanych wersji oprogramowania zgodnie z warunkami licencjonowanego produktu APACHE. Grupa licencji open source Apache 2.0 opublikowała pierwszą wersję licencji Apache w 1995 roku. Materiały reklamowe dowolnego produktu licencjonowanego Apache nie są już wymagane do uwzględnienia przypisania licencji Apache po usunięciu klauzuli reklamowej. Wersja 2.0 licencji Apache zatwierdzona przez ASF w 2004 r. Odejście od modelu BSD. Grupa ASF opracowała licencję APACHE w wersji 2.0, przyznając prawa patentów i określając solidne definicje koncepcji. Licencja APACHE Permissive Free Software jest obecnie w trzeciej iteracji. Pomaga w bardziej niezawodnych i od dawna przeżywanych oprogramowania za pomocą procesu tworzenia oprogramowania do współpracy i oprogramowania typu open source. Teraz wszystkie pakiety licencji wyprodukowane przez Apache Software Foundation są domyślnie licencjonowane na podstawie licencji oprogramowania Apache w wersji 2.0.

3. GNU General Public Licens (GPL)

Ogólna licencja Public GNU to seria powszechnie używanych najpopularniejszych licencji open source. GNU General Public License lub GNU GPL w skrócie lub po prostu GPL to licencja COPYLEFT. Ma na celu zagwarantowanie swobody dystrybucji, uruchamiania, kopiowania i modyfikacji wszystkich wersji programu, aby uczynić go bezpłatnym oprogramowaniem. Jest to najlepszy zastrzeżony przykład licencji na oprogramowanie. Ta licencja ma dwie wersje, które są aktywnie i szeroko wykorzystywane w wielu społecznościach i organizacjach open source. GNU (GPL) został napisany przez Richarda Stallmana w 1989 roku w celu ochrony oprogramowania GNU przed własnością. Jest to specyficzna wdrożenie Richarda Fundacji Free Software lub FSF, pierwszej licencji Copyleft, która ma być szeroko akceptowana. Licencja Copyleft Otkarz Copyright Copyright oznacza, że ​​każda aplikacja zapisana na podstawie dowolnego komponentu GPL musi zostać wydana jako produkt typu open source. Każdy komponent open source GPL jest obowiązkowy, aby dystrybuować pełny kod źródłowy oprogramowania oparty na poprzednich pracach Copyleft po wydaniu publiczności.

4. Licencja dystrybucji oprogramowania Berkeley (BSD)

Licencje BSD odnoszą się do licencji na licencje BSD BSD Free i Open Source (FOSS). Jest to rodzina dopuszczalnych licencji na bezpłatne oprogramowanie z minimalnymi ograniczeniami dotyczącymi korzystania i dystrybucji oprogramowania. Licencje BSD to rodzina dopuszczalnych środków, że licencja w stylu BSD lub BSD jest licencją bezpłatnego oprogramowania, która nie wymaga wiele od użytkowników i nie stawia wielu wymagań dotyczących redystrybucji licencjonowanego oprogramowania open source. Oryginalna nazwa licencji BSD została pobrana z systemu operacyjnego podobnego do UNIX, Berkeley Software Distribution (BSD). Licencje BSD dwa warianty, zmodyfikowana licencja BSD (3 klauzulę) oraz uproszczona licencja BSD lub licencja FreeBSD (2 klauzula) są również dopuszczalnymi licencjami bezpłatnego oprogramowania. Licencja open source BSD w przeciwieństwie do GPL nie wymaga w ogóle kodu źródłowego. Licencja BSD pozwala swobodnie kopiować, modyfikować i dystrybuować wiele bezpłatnych oprogramowania, shareware i oprogramowania typu open source podczas zachowania kopii powiadomienia o prawach autorskich, listy warunków i zastrzeżenia.

5. Licencja konsorcjum systemów internetowych (ISC)

Licencja ISC jest najbardziej dopuszczalną licencją na wolne od oprogramowania licencji typu open source, takie jak licencja MIT i licencja BSD. Został stworzony przez konsorcjum oprogramowania internetowego (konsorcjum systemów internetowych). Licencja ISC jest w zasadzie wersją licencji MIT „zdejmowanej” i uproszczonej licencji BSD 2, usuwając język, który nie jest już konieczny. Licencja open source ISC jest funkcjonalna równoważna licencji MIT. Jedyna różnica polega na języku licencji. Licencja ISC ma tylko dwa wymagania i są one takie same jak licencja MIT. Użytkownicy muszą zawierać oryginalne zawiadomienie o prawach autorskich i kopię samej licencji podczas kopiowania lub modyfikowania licencjonowanego kodu. Użytkownicy licencji ISC mogą swobodnie korzystać z kodu komercyjnego, modyfikować kod i dystrybuować kod. System operacyjny OpenBSD i OpenStreetMap bezpłatnie do korzystania z mapy światowych projektów OSS używają licencji ISC.

Wniosek:

Jeśli dotarłeś tak daleko, wiesz, że Copyright Software Software nie jest dla osób o słabym sercu. Biorąc jednak pod uwagę fakt, że prawie wszyscy programiści polegają w dużej mierze na najbardziej restrykcyjnej licencji open source i najwyższych firmach licencyjnych. Ważne jest, aby zrozumieć podstawy najczęstszych licencji open source i główne różnice między popularnymi licencjami open source. Mamy tylko nadzieję, że to wyjaśnienie własnego licencji oprogramowania i przykładu licencji oprogramowania open source sprawiło, że potencjalne pole minowe z licencji byłyby nieco bardziej możliwe do nawiązania. _Your może dołączyć do nas na Twitter, LinkedIn i naszą stronę Facebook. Jakie licencje open source wolisz?. Jeśli masz jakieś pytania lub opinie, proszę skontaktuj się.

Badać:

Mamy również kilka innych artykułów, którymi możesz być zainteresowany.