Blog IT, Blog Marketing

TGPPL czyli nowa licencja open source

TGPPL czyli nowa licencja open source

Marcin Sarna , 08.09.2020 r.

Open source

Znany nam Internet działa w dużej mierze na oprogramowaniu typu open source. Programowanie na licencji open source to model, który umożliwia ogólny dostęp, używanie, modyfikowanie i dystrybucję kodu źródłowego oprogramowania. Jednym z głównych sposobów skutecznego rozwijania oprogramowania typu open source są właśnie licencje i standardy tego typu. Licencje na oprogramowanie typu open source musza być zawsze zgodne z czterema wolnościami wolnego oprogramowania Free Software Foundation oraz z „Definicją otwartego oprogramowania” Open Source Initiative.

Zagrożenia

Takie ukształtowanie licencji powoduje, że projekty typu open source są od zawsze podatne na dwa zagrożenia:

      niedofinansowanie, które zagraża trwałości projektu
      przechwytywanie - każdy, kto ma odpowiednie środki finansowe, może sprawić, że projekt będzie służył jego interesom, a nie dobru publicznemu

IT Recruiter 6000 - 9000 PLN

Warszawa
Aplikuj

Manual tester

Warszawa
Aplikuj

MLOps Engineer 25000 - 33000 PLN

Praca zdalna
Aplikuj

Kotlin Developer 20000 - 28000 PLN

Praca zdalna
Aplikuj

DevOps Engineer 18000 - 24000 PLN

Warszawa
Aplikuj

Pomysł jest świeży

Transitive Grace Period Public License to radykalnie nowy typ licencji open source, proponowany przez firmę Electric Coin Co. Ma ona umożliwić każdemu komercyjne wsparcie i ulepszanie oprogramowania, zapewniając jednocześnie, że wszystkie ulepszenia będą dostępne na zasadach open source po określonym czasie.

Ta licencja, w skrócie TGPPL, jest więc licencją publiczną z czymś co można nazwać przechodnim okresem prolongaty. Twórcom chodziło o znalezienie sposobu na uczynienie oprogramowania open source bardziej odpornym na przechwycenie i bardziej zrównoważonym.

Wyzwania wskazane w poprzednim podtytule rozpoznali więc dokładnie Nadia Eghbal i Feross Aboukhadijeh. TGPPL ma według nich zapewnić to, co najlepsze z obu światów („darmowego” i „komercyjnego”): ograniczony czasowo okres, w którym twórcy mogą zarabiać na swoim oprogramowaniu przy jednoczesnym zapewnieniu, że oprogramowanie będzie następnie udostępniane na zasadach open source, aby służyć wszystkim w jednakowy sposób.

Dają przykład

Electric Coin Co nie ograniczyło się jedynie do stworzenia licencji lecz udostępniło na niej swój projekt Halo 2. Bibliotekę Halo 2 znajdziecie tutaj. Licencja TGPPL jest w pełni otwartą licencją, co oznacza, że:

  • każdy na świecie może prywatnie używać licencjonowanego programu w dowolnym celu i czytać kod źródłowy
  • każdy może tworzyć własne projekty (formalnie: „dzieła pochodne”), pod warunkiem, że będzie przestrzegać umowy o udostępnieniu oprogramowania pochodnego na tych samych warunkach po wygaśnięciu okresu karencji

ECC zdaje sobie sprawę, że jest to obecnie całkiem jeszcze nieznana licencja typu open source i zespoły deweloperów mogą mieć rozliczne pytania. Firma deklaruje, że chce pozyskać opinie na temat TGPPL i będzie dążyć do tego aby pomysł na nową licencje był ulepszany i ewoluował, podobnie jak wszystkie przedsięwzięcia open source. Wdrożenie implementacji Halo z TGPPL ma zachęcać do dalszego, długoterminowego, zrównoważonego rozwoju open-source w tym projekcie.

Jeśli istnieją sposoby na ulepszenie TGPPL jako licencji typu open source, powinniśmy rozwinąć licencję tak aby to poprawić, z korzyścią dla wszystkich projektów rozwoju oprogramowania typu open source i infrastruktury publicznej.

Tekst licencji w języku angielskim można pobrać z GitHuba. Jednak lepiej chyba zacząć od tej prezentacji.

Najnowsze oferty pracy:

Polecane wpisy na blogu IT:

Szukasz pracownika IT?

Dostarczymy Ci najlepszych specjalistów z branży IT. Wyślij zapytanie

Wyrażam zgodę TeamQuest Sp. z o.o. na przetwarzanie moich danych osobowych w celu marketingu produktów i usług własnych TeamQuest, w tym na kontaktowanie się ze mną w formie połączenia telefonicznego lub środkami elektronicznymi. [pokaż więcej]