W świecie, gdzie open source stał się standardem w zakresie rozwoju oprogramowania, pojawia się pytanie: co dalej? Bruce Perens, osoba, która sformułowała oryginalną definicję open source w 1997 roku, proponuje alternatywny model pod nazwą „Post Open”. Perens twierdzi, że obecny ekosystem open source, mimo swoich sukcesów, ma pewne istotne problemy, które mogą wymagać zupełnie nowego podejścia.
Problemy w modelu open source
Perens, będący współzałożycielem Open Source Initiative, dostrzega kilka wyzwań, przed którymi stanęła dzisiejsza społeczność open source. Jednym z głównych problemów jest brak odpowiedniego finansowania dla deweloperów, którzy tworzą i utrzymują oprogramowanie. Wielu z nich, mimo że ich praca jest wykorzystywana przez duże korporacje, nie otrzymuje odpowiedniego wynagrodzenia.
Kolejnym istotnym wyzwaniem jest nadmiar licencji w świecie open source. Perens krytycznie odnosi się do faktu, że istnieje obecnie ponad 100 różnych licencji, co komplikuje zarówno proces rozwoju, jak i zarządzania projektami. W związku z tym, proponuje uproszczenie tego systemu i stworzenie bardziej zorganizowanego podejścia do licencjonowania.
Post Open: Nowa koncepcja
„Post Open” to nowa inicjatywa, której celem jest rozwiązanie problemów związanych z finansowaniem oraz licencjonowaniem w open source. Perens chce wprowadzić system, który daje większą kontrolę twórcom oprogramowania oraz umożliwia im czerpanie korzyści finansowych z ich pracy. W modelu Post Open, firmy generujące przychody powyżej 5 milionów dolarów rocznie będą zobowiązane do płacenia niewielkich opłat (maksymalnie 1% ich przychodów), które zostaną przekazane deweloperom odpowiedzialnym za oprogramowanie, które te firmy wykorzystują.
Kluczowym elementem Post Open jest mechanizm przypisywania wynagrodzeń na podstawie aktywności w repozytoriach git. Dzięki temu każdy deweloper będzie mógł otrzymać wynagrodzenie proporcjonalne do swojego wkładu w projekt. Ten model ma na celu rozwiązanie problemu tzw. „corporate welfare”, czyli sytuacji, w której korporacje korzystają z pracy open source bez odpowiedniego wynagrodzenia dla twórców.
Zabezpieczenia i ochrona prawna
Post Open ma również na celu poprawę bezpieczeństwa oprogramowania poprzez wprowadzenie mechanizmów śledzenia autorstwa kodu i sprawdzania integralności jego łańcucha dostaw. Deweloperzy będą identyfikowani za pomocą urządzeń kryptograficznych, co ma na celu zapobieganie działaniom osób trzecich oraz poprawę jakości kodu.
Co więcej, Post Open zakłada utworzenie funduszu, który będzie wspierał deweloperów w walce z naruszeniami licencyjnymi. W ramach nowej struktury administrowania projektem, organizacja będzie mogła dochodzić roszczeń w imieniu twórców, co ma zapewnić lepsze egzekwowanie praw licencyjnych.
Wpływ na społeczność open source
Jednym z głównych celów Post Open jest również uproszczenie procesu podwójnego licencjonowania, tak aby projekty open source mogły łatwo przyjąć nową strukturę bez porzucania dotychczasowych zasad i użytkowników. Nowy model ma na celu wsparcie twórców, a nie organizacji korporacyjnych, które często dominują w strukturach takich jak Linux Foundation.
Dzięki wprowadzeniu Post Open, Perens ma nadzieję, że deweloperzy będą mogli w pełni skoncentrować się na tworzeniu oprogramowania, jednocześnie czerpiąc z tego realne korzyści finansowe. Zamiast być zależnymi od korporacyjnych sponsorów, będą mieli narzędzia do samodzielnego utrzymania swoich projektów oraz egzekwowania należnych im praw.
Podsumowanie
Post Open to innowacyjna propozycja, która ma na celu rozwiązanie problemów, z jakimi boryka się obecny ekosystem open source. Dzięki lepszemu modelowi finansowania, bardziej przejrzystemu licencjonowaniu oraz narzędziom do ochrony praw twórców, Post Open może stać się przyszłością rozwoju oprogramowania. Bruce Perens, jako pionier w dziedzinie open source, ponownie podejmuje wyzwanie, aby zmienić sposób, w jaki rozwijamy i utrzymujemy oprogramowanie, tym razem stawiając na lepsze zabezpieczenia i uczciwsze wynagrodzenie dla deweloperów.