Reklama

Powoli ale pewnie, oprogramowanie open source Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia]„Open source” to termin, który często się pojawia. Być może wiesz, że niektóre rzeczy są typu open source, takie jak Linux i Android, ale czy wiesz, co to oznacza? Co jest otwarte ... Czytaj więcej przejmuje kontrolę. Jeśli w to nie wierzysz, spójrz na niektóre z najbardziej popularnych narzędzi, z których wszyscy korzystamy: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android oraz wszystkie bezpłatne alternatywy dla płatnego oprogramowania 14 darmowych i otwartych alternatyw dla płatnego oprogramowaniaNie marnuj pieniędzy na oprogramowanie do użytku osobistego! Istnieją nie tylko bezpłatne alternatywy, ale najprawdopodobniej oferują wszystkie potrzebne funkcje i mogą być łatwiejsze i bezpieczniejsze w użyciu. Czytaj więcej . Ale czy wiesz, że nie wszystkie licencje typu open source są takie same?

Rzeczywiście, jest ich kilkadziesiąt i nie obejmuje to unikatowych, napisanych samodzielnie licencji, z których korzystają niektóre produkty open source. Jakie są różnice i co one oznaczają dla Ciebie? Jeśli piszesz oprogramowanie typu open source, którego powinieneś użyć?

Oświadczenie: Ten artykuł nie jest poradą prawną. Próbuje jedynie podsumować pojęcia i zastosowania dla różnych licencji typu open source. W przypadku potencjalnych problemów prawnych skonsultuj się z prawnikiem.

The Licencja Apache jest licencją opracowaną i wykorzystywaną przez Apache Software Foundation, najlepiej znaną z serwera Apache HTTP Server, który obsługuje wiele odwiedzanych witryn. Wersja 2.0 została wydana w 2004 roku, aby ułatwić projektom innym niż Apache korzystanie z licencji i pozostaje jedną z najbardziej popularnych licencji do tej pory.

funkcje

  • Oprogramowanie może być wykorzystywane komercyjnie.
  • Oprogramowanie można modyfikować, aby tworzyć dzieła pochodne.
  • Prace pochodne mogą być rozpowszechniane.
  • Prace pochodne mogą być rozpowszechniane na innej licencji.
  • Właściciel oprogramowania nie ponosi odpowiedzialności za szkody.
  • Właściciel znaków towarowych oprogramowania nie może być wykorzystywany w pracach pochodnych.
  • Oryginalny tekst praw autorskich i licencji musi być przechowywany wraz z dystrybucjami.
  • Należy odnotować znaczące zmiany w oryginalnym oprogramowaniu.

Kiedy należy go użyć?

Licencja Apache jest jedną z najbardziej liberalnych licencji na oprogramowanie. Na szczególną uwagę zasługuje fakt, że autorzy mogą opatentować dzieła pochodne. Krótko mówiąc, możesz właściwie zrobić wszystko, co chcesz, korzystając z oryginalnego oprogramowania, pod warunkiem zachowania oryginalnych praw autorskich i określenia wszelkich wprowadzonych przez Ciebie poważnych zmian.

The Licencja BSD jest niezwykle prostą i liberalną licencją na oprogramowanie, która została po raz pierwszy opublikowana w 1990 r. i dwukrotnie poprawiona, a wraz z każdą wersją jest jeszcze bardziej uproszczona.

funkcje

  • Oprogramowanie może być wykorzystywane komercyjnie.
  • Oprogramowanie można modyfikować, aby tworzyć dzieła pochodne.
  • Prace pochodne mogą być rozpowszechniane.
  • Właściciel oprogramowania nie ponosi odpowiedzialności za szkody.
  • Oryginalny tekst praw autorskich i licencji musi być przechowywany wraz z dystrybucjami.

Kiedy należy go użyć?

Ze względu na prostotę licencji BSD, niektórzy wolą zamiast tego używać bardziej wyraźnej licencji Apache. Jednak licencja BSD ma przewagę w przypadku, gdy ktoś powinna mieć możliwość komercjalizacji wariantów oprogramowania przy minimalnym konflikcie prawnym. Jeśli ty chcieć innych, aby rozszerzyć i skomercjalizować swoją pracę, użyj jej.

Należy zauważyć, że podstawowa różnica między licencją BSD a licencją Apache polega na tym, że licencja Apache zezwala na udzielenie patentu na prace pochodne. Licencja BSD nie.

Creative Commons (CC) jest organizacją, która wydała kilka różnych rodzajów licencji, z których wszystkie mają na celu zachęcanie do udostępniania twórczych dzieł. Standardy CC pozwalają każdemu, na pierwszy rzut oka, spojrzeć na dzieło kreatywne (obraz, wideo, oprogramowanie itp.) I wiedzieć, co mogą z nim zrobić, a czego nie.

funkcje

W sumie organizacja oferuje siedem różnych licencji. Byłoby zbyt wiele, aby nakreślić je wszystkie tutaj, ale możesz przeczytać o nich w naszym przegląd Creative Commons Co to jest Creative Commons i wykorzystanie niekomercyjne?Co to jest Creative Commons? Co oznacza „użytek niekomercyjny”? Dowiedz się o licencjach Creative Commons i ich działaniu. Czytaj więcej .

Kiedy należy go użyć?

Licencje CC są fantastyczne, aw niektórych przypadkach kreatywne dobra wspólne mogą stymulować twoją karierę 3 Powody zmieniające karierę dla licencjonowania pracy z Creative CommonsPomyśl o Creative Commons jako narzędziu marketingowym, które może przynieść ogromne nagrody. Czy udzielasz licencji na swoją pracę? Jeśli nie, oto trzy silne powody, dla których powinieneś. Czytaj więcej . Istnieje wystarczająca liczba odmian licencji CC, aby pomieścić praktycznie każdy rodzaj twórczej pracy, którą możesz wykonać.

Biorąc to pod uwagę, Open Source Initiative nie uznaje żadnej z tych licencji za prawdziwie „open source”. W związku z tym licencje CC mogą być niekompatybilne, jeśli są używane w połączeniu z innym oprogramowaniem i licencjami typu open source.

The Ogólna Licencja Publiczna GNU powstał w 1989 roku, gdy Unix zyskiwał na popularności, jako alternatywa dla restrykcyjnych licencji własnościowych. Licencja była dwukrotnie aktualizowana przy każdej zmianie, rozwiązując istotne problemy występujące w poprzednich wersjach. Wersja 3 została opublikowana w 2007 roku.

funkcje

  • Oprogramowanie może być wykorzystywane komercyjnie.
  • Oprogramowanie można modyfikować, aby tworzyć dzieła pochodne.
  • Prace pochodne mogą być rozpowszechniane.
  • Prace pochodne muszą być również licencjonowane na licencji GPL 3.
  • Dystrybucje muszą zawierać oryginalne oprogramowanie i cały kod źródłowy.
  • Właściciel oprogramowania nie ponosi odpowiedzialności za szkody.
  • Oryginalny tekst praw autorskich i licencji musi być przechowywany wraz z dystrybucjami.

Kiedy należy go użyć?

GPL jest idealna do „wolności oprogramowania”, która jest filozofią, że wszyscy użytkownicy powinni mieć swobodę uruchamiania, kopiowania, dystrybucji, studiowania, modyfikowania i ulepszania oprogramowania. Zapewnia, że ​​oprogramowanie open source pozostanie otwartym oprogramowaniem, nawet jeśli zostanie rozszerzone na dzieła pochodne.

Należy jednak pamiętać, że włączenie kodu GPL do własnego kodu wymaga, aby cały projekt również był objęty licencją GPL. Używaj go tylko wtedy, gdy jesteś przygotowany na to, aby Twój projekt przeżył i umarł jako open source.

Która licencja open source jest twoją ulubioną? Istnieje również wiele innych. Podziel się swoimi przemyśleniami na temat ruchu open source, komentując poniżej!

Joel Lee ma tytuł licencjata w informatyce i ponad sześć lat doświadczenia zawodowego w pisaniu. Jest redaktorem naczelnym MakeUseOf.