La version open source libjpeg-turbo 3.0 a eu lieu aujourd’hui pour cette implémentation de codec d’image JPEG open source axée sur l’utilisation des instructions SIMD pour une efficacité optimisée. Bien que libjpeg-turbo ait été un grand succès de développement open source et ait été largement utilisé, le développement de ses fonctionnalités à l’avenir peut être limité en raison de déficits de financement.
L’implémentation du codec d’image JPEG libjpeg-turbo a été excellente pour optimiser l’utilisation du processeur grâce à son réglage SIMD. Cependant, le développeur principal de libjpeg-turbo”DRC”note que cela pourrait être la fin du travail sur les fonctionnalités et peut-être ne pas voir de version libjpeg-turbo”v3.1″.
DRC expliqué dans l’annonce de publication :
“Je continuerai à corriger les bogues dans libjpeg-turbo et à publier des versions de correction de bogues dans la série de versions 3.0.x, mais il n’y aura pas de série de versions libjpeg-turbo 3.1 *sauf si* ce projet peut garantir un financement plus général. Dans l’état actuel des choses, libjpeg-turbo ne dispose que d’un financement général pour environ 8 à 10 heures de travail par mois. La fin de la version bêta 3.0 a nécessité un emprunt sur tout le financement général prévu pour 2023, et la fixation de tous les Les bogues post-bêta 3.0 nécessitaient un emprunt sur tout le financement général prévu jusqu’en septembre 2024. Si les choses continuent, alors libjpeg-turbo est effectivement en”mode maintenance”, ce qui signifie qu’aucune nouvelle fonctionnalité (même mineure) ne peut être envisagée, et le support technique sera limité, pendant au moins les 15 prochains mois. de mes revenus proviennent de VirtualGL et de TurboVNC, le travail non rémunéré sur libjpeg-turbo m’oblige à voler du temps à ces projets plus lucratifs. Ainsi, je ne peux tout simplement plus manger le coût de la main-d’œuvre sur libjpeg-turbo. (J’en ai mangé des centaines de milliers de dollars de 2010 à 2018, mais lorsque la version libjpeg-turbo 2.0 m’a endetté en 2018, j’ai dû arrêter.) Cependant, les versions majeures nécessitent encore beaucoup de généralités travail. Étant donné que le projet est très médiatisé (utilisé par des milliards de personnes chaque jour via les principaux navigateurs Web, systèmes d’exploitation et visionneuses/éditeurs d’images) et qu’il s’agit d’une implémentation de référence ISO/ITU-T, il fait l’objet d’un examen minutieux.”
Malheureusement, ce n’est pas un problème isolé dans la communauté open-source. Bon sang, plus de la moitié des lecteurs de Phoronix bloquent les publicités et moins de 2 % des lecteurs s’abonnent à Phoronix Premium, ce qui rend mon opérations plus difficiles. Il est malheureusement trop courant pour les utilisateurs open source-et en particulier les entreprises-d’apprécier le travail des projets communautaires mais de ne pas s’engager financièrement.
En tout état de cause libjpeg-turbo 3.0 est disponible aujourd’hui avec la prise en charge du sous-échantillonnage de chrominance 4:4:1, divers correctifs et d’autres améliorations pour les personnes intéressées.
En espérant qu’une version libjpeg-turbo 3.1 puisse venir avec d’autres initiatives open-source sous-financées et très utilisées.