TeamQuest Blog

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

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.
Administratorem podanych przez Ciebie danych osobowych jest TeamQuest Sp. z o.o., z siedzibą w Warszawie (00-814), ul. Miedziana 3a/21, zwana dalej „Administratorem".
Jeśli masz jakiekolwiek pytania odnośnie przetwarzania przez nas Twoich danych, skontaktuj się z naszym Inspektorem Ochrony Danych (IOD). Do Twojej dyspozycji jest pod adresem e-mail: office@teamquest.pl.
W jakim celu i na jakiej podstawie będziemy wykorzystywać Twoje dane? Dowiedz się więcej