Leksykon IT › Programowanie › Eclipse Public License

Eclipse Public License

Programowanie Svenska → Zaktualizowano: 2026-11-01

Licencja Eclipse Foundation ze słabym copyleftem: zmiany w kodzie EPL trzeba udostępnić, ale wszystko, co zbudujesz wokół niego, może pozostać zamknięte.

Wywodzi się z Common Public License firmy IBM, którą Eclipse Foundation przejęła i w 2004 roku wydała ponownie jako EPL 1.0. Granica przebiega na poziomie modułu: modyfikujesz kod EPL i go dystrybuujesz – musisz opublikować zmiany, ale osobne moduły, które tylko z niego korzystają, mogą mieć dowolną licencję. Zawiera też wyraźne udzielenie licencji patentowej, co było głównym powodem, dla którego IBM napisał własną licencję zamiast przyjąć MPL.

EPL 1.0 nie dało się łączyć z GPL, co było kłopotliwe dla języków takich jak Clojure, które ją wybrały. EPL 2.0 (2017) naprawiło to opcjonalną klauzulą „secondary license”, pozwalającą autorowi otworzyć drogę do GPL. Obejmuje m.in. IDE Eclipse, JUnit 4 i Jakarta EE.

← Wróć do leksykonu