Wydanie open-source libjpeg-turbo 3.0 miało miejsce dzisiaj dla tej implementacji kodeka obrazu JPEG o otwartym kodzie źródłowym, koncentrującej się na wykorzystaniu instrukcji SIMD w celu zoptymalizowania wydajności. Chociaż biblioteka libjpeg-turbo odniosła wielki sukces w dziedzinie oprogramowania typu open source i była szeroko stosowana, rozwój jej funkcji może być ograniczony ze względu na luki w finansowaniu.
Implementacja kodeka obrazu JPEG libjpeg-turbo doskonale nadaje się do optymalizacji wykorzystania procesora dzięki dostrajaniu SIMD. Jednak główny programista libjpeg-turbo „DRC” zauważa, że może to być koniec prac nad funkcjami i być może nie widać żadnej wersji libjpeg-turbo „v3.1”.
DRC wyjaśniono w ogłoszeniu o wydaniu:
“Będę nadal naprawiał błędy w libjpeg-turbo i wydawał wydania naprawiające błędy w serii wydań 3.0.x, ale nie będzie serii wydań libjpeg-turbo 3.1 *chyba że* ten projekt może zapewnić bardziej ogólne fundusze. W tej chwili libjpeg-turbo ma ogólne fundusze tylko na około 8-10 godzin pracy miesięcznie. Ukończenie wersji beta 3.0 wymagało pożyczki na pokrycie wszystkich spodziewanych ogólnych funduszy na 2023 r. i naprawienia wszystkich Błędy w wersji 3.0 post-beta wymagały zaciągnięcia pożyczki na wszystkie spodziewane fundusze ogólne do września 2024 r. Jeśli sprawy będą szły dalej, libjpeg-turbo faktycznie znajdzie się w „trybie konserwacji”. Oznacza to, że żadne nowe funkcje (nawet drobne) nie mogą być brane pod uwagę i wsparcie techniczne będzie ograniczone, przynajmniej przez następne 15 miesięcy.”
DRC następnie wyjaśnił swoje inne projekty open source VirtualGL i TurboVNC cieszą się większym poparciem:
“Ponieważ większość moich dochodów pochodzi z VirtualGL i TurboVNC, nieopłacana praca nad libjpeg-turbo zmusza mnie do kradzieży czasu na te bardziej lukratywne projekty. Dlatego po prostu nie mogę już jeść kosztów pracy na libjpeg-turbo. (W latach 2010-2018 zjadłem to warte setki tysięcy dolarów, ale kiedy wydanie libjpeg-turbo 2.0 spowodowało, że wpadłem w długi w 2018 roku, musiałem przestać). praca. Ponieważ projekt jest tak głośny (używany przez dosłownie miliardy ludzi każdego dnia za pośrednictwem głównych przeglądarek internetowych, systemów operacyjnych i przeglądarek/edytorów obrazów) i jest implementacją referencyjną ISO/ITU-T, podlega intensywnej analizie.”
Niestety nie jest to odosobniony problem w społeczności open source. Do diabła, ponad połowa czytelników Phoronix blokuje reklamy, a mniej niż 2% czytelników subskrybuje Phoronix Premium, co z kolei sprawia, że operacje są trudniejsze. Niestety zbyt często zdarza się, że użytkownicy open source — a zwłaszcza korporacje — czerpią przyjemność z pracy nad projektami społecznościowymi, ale nie angażują się finansowo.
W każdym razie libjpeg-turbo 3.0 jest już dostępne z obsługą podpróbkowania chrominancji 4:4:1, różnymi poprawkami i innymi ulepszeniami zainteresowanych.
Miejmy nadzieję, że wydanie libjpeg-turbo 3.1 może pojawić się wraz z innymi niedofinansowanymi, często używanymi inicjatywami open source.