- Le NGI Zero Commons Fund a sélectionné 42 projets libres et open source lors de son appel à projets d’octobre 2024, visant à ramener Internet vers une infrastructure publique centrée sur les personnes
- La sélection couvre l’ensemble des communs numériques : matériel ouvert, exécution locale de LLM, système de fichiers Linux, outils éducatifs respectueux de la vie privée, apprentissage en XR, PeerTube, Open Terms Archive, Livebook, etc.
- Solar FemtoTX vise une carte mère à très basse consommation pouvant fonctionner à l’énergie solaire, tandis que LLM2FPGA vise l’exécution locale de LLM open source sur FPGA au moyen d’une chaîne d’outils entièrement open source
- LiberaForms, ClassQuiz, Flock XR, PeerTube for Institutions, Podlibre, Livebook et d’autres renforcent la protection de la vie privée, l’auto-hébergement, la collaboration en temps réel et la facilité d’exploitation par les institutions dans les domaines de l’éducation, du contenu et de la collaboration
- Cette annonce se limite aux résultats de l’appel à projets d’octobre 2024 du NGI Zero Commons Fund ; les candidats ayant postulé à des appels ultérieurs ou à d’autres fonds peuvent être à un stade d’évaluation distinct
Appel à projets d’octobre 2024 et périmètre de la sélection
- Le NGI Zero Commons Fund a sélectionné 42 projets visant à restaurer le caractère public d’Internet lors de son appel à projets d’octobre 2024
- Cette vague a été la plus importante en nombre de candidatures sur toute la durée de NGI Zero
- Les projets retenus sont des projets technologiques libres et open source qui créent et améliorent les communs numériques
- L’ensemble des projets actuellement soutenus par NLnet est consultable dans l’overview of projects
Matériel ouvert et calcul local
- MNT Reform Touch : projet de tablette en matériel ouvert
- Solar FemtoTX motherboard : projet collaboratif visant à concevoir une carte mère à très basse consommation au format d’un appareil mobile
- L’objectif est une carte mère PnP pour ordinateurs portables open hardware, facile à réparer, remplacer et mettre à niveau
- Le projet utilise l’Ethernet 802.3cg comme port LAN basse consommation, avec des besoins minimaux en énergie solaire et une recharge rapide
- Il vise un framework extensible prenant en charge des processeurs sur socket ou embarqués ainsi que des périphériques, dans des limites définies de taille et de TDP
- LLM2FPGA : projet visant à permettre l’inférence locale de LLM open source sur FPGA grâce à un flux EDA entièrement open source
- Il crée une implémentation HDL de LLM open source légers, la valide par simulation, puis tente la synthèse, le placement et le routage sur des FPGA librement pris en charge
- Il vise une alternative entièrement ouverte au matériel et aux logiciels propriétaires ainsi qu’à l’inférence de LLM basée dans le cloud
- USB 3 PHY implementation on GateMate FPGAs : projet visant à implémenter une connexion USB 3.2 Gen.1 x1 à 5 Gbit/s sur des FPGA Cologne Chip GateMate
- Tin Snipe DAQ : module d’acquisition numérique destiné à des applications de mesure de niveau multimètre portable moyen à avancé
Systèmes d’exploitation, firmware et fiabilité des builds
- bcachefs : système de fichiers de nouvelle génération pour Linux, orienté vers de meilleures performances, extensibilité et fiabilité que les systèmes de fichiers existants
- Le cœur de ce financement porte sur la stabilisation
- Il comprend aussi l’intégration en espace utilisateur avec systemd, une refonte d’une API de chiffrement plus robuste, ainsi que la possibilité de générer de la télémétrie afin de repérer des cas limites en conditions réelles
- SSH Stamp : pont sécurisé sans fil vers UART, basé sur Rust, pour les appareils dotés d’un port série
- Il vise à tunnelliser par défaut le trafic via SSH tout en évitant une connexion physique
- Ada Bootstrap Compiler : projet visant à créer une chaîne de bootstrap allant du C jusqu’à un compilateur Ada, sans dépendre de binaires de compilateurs Ada existants
- KDE Plasma Gestures : ajout de gestes multipoints et de gestes tracés à Plasma Desktop
- Inclut des fonctions permettant de personnaliser le changement de bureau virtuel, le mode Overview, le lancement d’applications et le déclenchement d’actions
- LeanFTL : bibliothèque Flash Translation Layer pour systèmes embarqués
- Elle permet de vérifier la robustesse et la sécurité en simulant dans un émulateur des pertes d’alimentation inattendues
- Maemo Leste Daedalus : améliore la stabilité, la sécurité et la prise en charge des appareils d’un système d’exploitation mobile libre et open source basé sur GNU/Linux
- Reproducible Builds in the Scala ecosystem : améliore les builds reproductibles dans l’écosystème Scala et sbt, afin de faciliter la vérification que les binaires distribués correspondent au code source
Protection de la vie privée, éducation et accessibilité
- LiberaForms : outil de formulaires en ligne auto-hébergeable, permettant de chiffrer de bout en bout les réponses aux formulaires avec OpenPGP
- Des améliorations d’utilisabilité et des fonctionnalités demandées par les utilisateurs sont ajoutées pour le rendre mieux adapté aux usages éducatifs
- Il est présenté comme la seule solution de formulaires connue offrant un chiffrement de bout en bout intégré
- ClassQuiz : application libre de quiz pensée pour la salle de classe
- Elle simplifie l’auto-hébergement afin que les enseignants puissent organiser des quiz sans préoccupations liées à la vie privée
- Elle a commencé comme une alternative à Kahoot! et suit l’idée que les logiciels éducatifs destinés aux élèves doivent être conçus avec la vie privée à l’esprit
- Flock XR : outil visuel de création et de codage permettant aux jeunes et aux débutants de créer des expériences 3D dans un navigateur web
- Il exploite des fonctionnalités de réalité étendue comme la VR, la réalité augmentée, l’impression 3D et l’audio spatial
- Il est construit sur Blockly et Babylon.js, et prend aussi en compte le matériel ancien ainsi que les environnements à accès limité aux données
- Federating pedagogical immersive experiences : plateforme auto-hébergée permettant de remixer des jeux XR éducatifs
- Elle vise à permettre aux apprenants, parents et enseignants de partager librement des contenus adaptés sur les plans éducatif, culturel et linguistique
- Accessible KDE File Management : améliore l’accessibilité de la gestion de fichiers de KDE, des boîtes de dialogue Open/Save, de l’éditeur de raccourcis, ainsi que de plusieurs panneaux et boîtes de dialogue
- Cela peut avoir un effet non seulement sur Dolphin, mais aussi sur plusieurs applications FLOSS utilisant le code des frameworks KDE
Création de contenu, communication et applications collaboratives
- Podlibre : éditeur tout-en-un dédié à la production de podcasts
- Inclut la réduction du bruit, l’édition des bruits de bouche, le montage audio multicanal, l’insertion de musique, la transcription locale avec correction manuelle, l’édition des chapitres et métadonnées, ainsi que la publication locale et sur plateformes hébergées
- Le projet cible la prise en charge de la publication vers Castopod, Funkwale et Faircamp
- PeerTube for Institutions : projet visant à faciliter pour les institutions la gestion et la modération de PeerTube à grande échelle
- Sont prévus : transfert de propriété de chaînes, gestion partagée, fonctions facilitant la modération et l’administration, contrôle de l’apparence et de l’expérience d’une instance, assistant de configuration, adaptation des applications mobiles pour tablettes et TV, et options de visionnage hors ligne
- Peertube plugin livechat : plugin ajoutant une fonctionnalité de chat aux livestreams PeerTube
- Il fournit des outils de modération, des sondages, l’intégration du chat dans le livestream et des listes de tâches pour les streamers et les équipes de modération
- Livebook : notebook interactif open source pour l’écosystème Elixir et Erlang VM
- Il permet d’écrire, exécuter et documenter du code en temps réel dans le navigateur, et prend en charge la collaboration en temps réel, les visualisations personnalisées, les smart cells, ainsi que l’exécution concurrente et distribuée
- Il prend en charge Elixir et Erlang, avec l’intégration de langages supplémentaires en cours
- Dino : application de messagerie open source basée sur XMPP
- Ajoute la modération des messages de groupe, la suppression de messages, une meilleure gestion des mots de passe, SASL2, Bind2 et FAST, le stockage de secrets dans le trousseau système, l’amélioration du transfert de fichiers et l’extension Message Markup
- Kaidan MUC + legacy OMEMO : améliore dans le client XMPP Kaidan le chat multi-utilisateur, les sauvegardes, les favoris, le chiffrement legacy OMEMO, SASL, le retrait de messages et le partage de médias
- Signature PDF : alternative libre pour la signature en ligne de PDF, la réorganisation de pages, l’édition de métadonnées et la compression
- Le périmètre inclut la vérification des PDF signés, l’intégration de services tiers, l’utilisabilité sur smartphone et les améliorations d’accessibilité
Standards de données et surveillance publique
- Open Terms Archive vendor lock-in break : archive toutes les versions des conditions d’utilisation de plus de 800 services numériques, afin de permettre aux régulateurs, législateurs, journalistes, chercheurs et à la société civile de les utiliser pour une surveillance démocratique
- Le projet cherche à remplacer les connexions codées en dur avec des logiciels propriétaires par des API standard et des connecteurs pour plateformes open source
- Il conserve la compatibilité avec les intégrations communautaires existantes
- Alaveteli GDPR and Search : remplace l’architecture et la technologie de recherche d’Alaveteli, plateforme de demandes d’accès à l’information utilisée dans plus de 20 pays, et implémente des fonctions permettant de trouver les informations personnelles identifiables et de les supprimer si nécessaire
- Wiktionary QA tools : développe des modules de QA facilitant l’analyse et le traitement des données multilingues de Wiktionary, afin d’améliorer l’uniformité des formats et la fiabilité
- Data Package implementation in TypeScript : implémentation TypeScript du standard Data Package
- Prend en charge la validation et l’extension des métadonnées dans Node.js et d’autres environnements, ainsi que la lecture et l’écriture de CSV, TSV, JSON et OpenDocument Format
- PodOS : système d’exploitation de données au-dessus de Solid Pods
- Ajoute des fonctions permettant aux utilisateurs de structurer, relier et réutiliser leurs données au-delà des contraintes propres à chaque application
- Inclut une orientation visant à extraire des informations de documents ou de notes et à les convertir en ressources structurées utilisables dans d’autres applications Solid
Transports, cartes, publication et outils de création XR
- MOTIS : système open source de routage porte-à-porte en temps réel pour les transports publics européens
- Ajoute la prise en charge de standards européens de données Transmodel tels que NeTEx, SIRI-ET, SIRI-SX et OJP
- Les résultats seront déployés sur transitous.org et intégrés à des applications comme KDE Itinerary, KTrip et Gnome Maps
- StreetComplete Multiplatform : migration de l’application Android StreetComplete vers une application multiplateforme basée sur Kotlin Multiplatform et Compose Multiplatform
- Permet une sortie sur iOS puis Linux, afin que davantage d’utilisateurs puissent contribuer sur le terrain aux données manquantes d’OpenStreetMap
- Modernizing Paged.js Web-to-Print : mise à niveau de l’architecture de Paged.js, bibliothèque JavaScript qui pagine dans le navigateur des contenus HTML et CSS afin de produire des sorties imprimées/PDF
- Inclut des mises en page supplémentaires, des fonctions avancées de mise en page et l’implémentation du balisage PDF/UA
- Pushing forward for CSS Print : projet visant à traiter les lacunes des spécifications liées aux CSS paginated media, à démontrer la faisabilité de leur implémentation dans plusieurs outils et à encourager de nouvelles propositions de spécifications auprès du CSS Working Group
- cables.gl editor features : ajoute à cables.gl, qui permet de créer du contenu web visuel interactif sans coder, une timeline, un moteur physique, le Gaussian Splatting, la répétition dynamique d’opérateurs, un débogueur pas à pas et un système shadergraph
- Repath Studio : éditeur de graphismes vectoriels SVG multiplateforme écrit en ClojureScript
- Inclut un shell interactif permettant de générer des formes par évaluation de code ou d’étendre l’éditeur à la volée
- XR Fragments Teamware : développe une plateforme de publication de contenus XR et un plugin Blender permettant aux créateurs 3D de publier et partager leurs contenus, ainsi que de prévisualiser les métadonnées
Informations aux candidats et soutiens ultérieurs
- Cette sélection concerne uniquement l’appel à projets d’octobre 2024 du NGI Zero Commons Fund
- Tous les candidats ont reçu les résultats de l’évaluation avant l’annonce publique, qu’ils aient été sélectionnés ou non
- Si vous n’avez pas été contacté, il est possible que vous ayez postulé à un appel ultérieur ou à un autre fonds, et l’évaluation correspondante peut être encore en cours
- Le numéro de candidature permet de vérifier la vague d’appel à laquelle vous avez postulé
- Le numéro commence par l’année et le mois de l’appel ; pour l’appel d’octobre 2024, il commence par
2024-10- - Le même numéro figure également dans les e-mails envoyés par NLnet
- Le numéro commence par l’année et le mois de l’appel ; pour l’appel d’octobre 2024, il commence par
- Les projets contribuant au Next Generation Internet peuvent soumettre une proposition via submit a proposal ; la prochaine date limite est le 1er juin
- Le NGI0 Commons fund est opéré avec le soutien financier du programme Next Generation Internet de la European Commission et un financement complémentaire du Swiss State Secretariat for Education, Research and Innovation
1 commentaires
Avis sur Hacker News
L’UE et ses États membres investissent actuellement pas mal d’argent pour réduire leur dépendance aux entreprises technologiques américaines.
En regardant la liste des projets financés, on voit qu’ils soutiennent une grande variété de projets, aux portées et aux intentions très différentes.
Le grand objectif est louable et j’espère qu’il réussira, mais je pense qu’il passe à côté du problème le plus important. Seuls Apple et Microsoft sont, de fait, des fournisseurs de systèmes intégrés, et le problème consistant à créer un système open source déployable à l’échelle d’une organisation entière reste non résolu.
Pour le logiciel aussi, il faudrait créer une entreprise/agence/laboratoire et le financer suffisamment. Si l’on prend comme référence le fait que le coût de développement de l’A400M a dépassé 20 milliards d’euros, on pourrait lui confier la création d’un système d’exploitation, d’un navigateur et d’une suite bureautique.
Il faudrait le concevoir avec une logique centrée produit, lui donner une véritable responsabilité de propriété, et payer les employés au prix du marché. Si, d’ici dix ans, une alternative crédible à Apple/Microsoft existe, on pourrait rendre obligatoire la migration de l’administration de l’UE vers cette pile logicielle.
Le plus grand obstacle sera sans doute la question de la répartition « équitable » des emplois. Je crains qu’au lieu de quelques pôles concentrés par domaine clé, on se retrouve avec 27 bureaux morcelés et des silos. C’est aussi l’une des grandes faiblesses d’Ariane.
Cela ne règle pas non plus le problème de la dépendance du secteur privé vis-à-vis des États-Unis.
Je me demande ce qui, exactement, est difficile à remplacer dans ce qu’Apple fournit comme système intégré.
Dans ce cas, répéter les erreurs des Big Tech américaines ne serait pas une véritable alternative, mais seulement un autre enclos, avec une clôture faite d’un matériau différent.
Je ne pense pas qu’un fournisseur de système intégré corresponde bien à ce type d’appel. Il lui faut des financements stables et sûrs, et l’approche réaliste serait soit un démarrage privé avec de solides sponsors, soit un modèle public directement financé par l’UE. Un intermédiaire comme NLNet convient mieux à de petits projets importants.
KDE est un projet allemand, GNOME est un projet franco-allemand, et une part importante des mainteneurs Debian vient de l’UE. Manjaro est aussi un projet allemand, et il est probable que les mainteneurs d’Arch, NixOS et Alpine soient eux aussi majoritairement nombreux dans l’UE.
Le problème des projets open source est toujours le « manque évident de vision produit ». Les seuls cas où le langage de design donne vraiment l’impression d’être intégré sont KDE Plasma et peut-être elementaryOS.
Cela dit, il faudrait beaucoup de financement pour atteindre la parité fonctionnelle avec les alternatives Microsoft et Apple. C’est particulièrement vrai pour les suites d’entreprise et la gestion des environnements système.
Beaucoup d’excellents projets sont financés, et PeerTube for Institutions ressort particulièrement.
J’aimerais voir davantage d’institutions et d’ONG migrer vers PeerTube.
En revanche, le financement de Wiktionary me laisse un peu sur ma faim. Wikimedia dispose de suffisamment de fonds et consacre plus d’un quart de son budget à « l’analyse et à la construction de services de machine learning » https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_...
Ce projet prévoit de développer un module d’assurance qualité pour Wiktionary afin de faciliter l’analyse et le traitement des données entre langues. Il aidera à harmoniser les formats de données dans l’ensemble de Wiktionary et à améliorer la fiabilité de cette ressource précieuse.
Étant donné que l’UE compte 24 langues officielles, consacrer des ressources à l’amélioration des données interlingues est tout à fait justifié. Et il est positif que ces ressources aillent vers une plateforme relativement ouverte.
https://en.wikipedia.org/wiki/Wikimedia_Foundation#Wikimedia...
Motis (calculateur de transports publics), Clearance (analyse des contributions OSM) et StreetComplete (gamification des contributions OSM) sont des actifs très importants pour la communauté de la cartographie libre. C’est une bonne nouvelle.
Ces formats offrent de nombreuses fonctionnalités que GTFS(-RT) ne propose pas encore. Les implémenter aidera aussi à les activer rapidement plus tard lorsque GTFS(-RT) disposera de cette prise en charge.
Le soutien indirect via les habitudes d’achat des administrations est également important : https://blog.documentfoundation.org/blog/2024/04/04/german-s...
Dans l’UE, il est fréquent que la taille de l’État dépasse 50 % du PIB. Ce que les pouvoirs publics achètent compte énormément, et représente beaucoup d’argent pour les projets, les consultants et l’ensemble de l’écosystème open source
Si ce modèle se généralise, j’ai l’impression que les éditeurs de logiciels déjà fournisseurs de l’administration commenceront à aspirer les subventions et l’argent destiné au code de qualité publique
Si les gouvernements étaient capables de financer correctement le développement de logiciels de qualité, on n’aurait pas les logiciels publics qu’on connaît aujourd’hui
Il y aura parfois des réussites, comme le soutien à Blender, mais même là, ce sont relativement des miettes, et cela n’a probablement été possible que via des canaux liés à l’art/la culture
On ne voit pas les projets essentiels maintenus et utilisés depuis des décennies. Il y a xz, libexpat, openzfs, NetworkManager, ainsi qu’une foule de petits projets qui tiennent ensemble tout un système Linux
Si l’on veut reprendre le contrôle de l’Internet ouvert, il faut commencer par là. Où est pihole, qui cherche à alléger le web, et où est dnsmasq, le serveur DNS le plus largement utilisé ?
Il y a aussi DNSvizor : https://nlnet.nl/project/DNSvizor
À ma connaissance, NLnet participe aussi à cet effort, tout comme d’autres organisations. Certaines entreprises y contribuent également. Bien sûr, il reste toujours beaucoup à faire
NLnet est une excellente initiative. Parmi les nombreux projets qu’elle a soutenus figure aussi le moteur de recherche Marginalia
Lorsque ces fonds privés se sont épuisés, l’organisation a commencé à collaborer avec la Commission européenne, et comme il s’agit de fonds publics, davantage de conditions s’y attachent
https://nlnet.nl/project/Mastodon/
J’ai déjà reçu un financement de nlnet par le passé, et c’était agréable de travailler avec eux. Je recommande vivement la collaboration avec eux, et ils ont continué à soutenir des projets remarquables
Il me semble qu’il y a ici beaucoup de points de vue centrés sur les États-Unis. On fait comme si Canonical et Suse n’existaient pas, alors qu’ils sont basés en Europe / centrés sur l’Europe
Beaucoup affirment aussi que Microsoft fournit un package complet irremplaçable, mais ce n’est pas vrai. Cet argument semble confondre la domination logicielle aux États-Unis et la domination matérielle. Et même cela est discutable quand on pense que Linux fait tourner la majorité du backend
Microsoft ne fournit pas de matériel, à part un parc limité de machines desktop, et la plupart des entreprises louent leur front-end comme leur back-end auprès de Dell, HP, Lenovo, etc. En réalité, c’est cette partie qui devrait vraiment être au cœur du débat
https://nlnet.nl/project/SSH-Stamp/
SSH Stamp paraît très intéressant au premier abord, mais il n’y a ni page de projet ni informations sur le développeur. Même une recherche sur DuckDuckGo ne donne rien d’autre que cette page
Je me demande si c’est un vrai projet. Si c’est de l’open source, cela ne ressemble à aucun des projets open source que je connais
Vu NLnet, il y a de fortes chances que quelque chose apparaisse bientôt
J’ai vu OpenCloud hier. Même si de l’argent va à ces petits projets, je ne vois pas vraiment de vision cohérente de la façon dont ils permettraient de reprendre le contrôle d’Internet
Les navigateurs eux-mêmes appartiennent à la big tech. Je ne sais pas s’il faut repartir du niveau des protocoles
https://opencloud.eu/en
En creusant un peu, ce qu’il faut, c’est un système d’exploitation pour le cloud. Tout le monde devrait pouvoir l’exécuter et le modifier. Il faudrait des protocoles clairs entre services, et pour qu’il soit utile, un ensemble de services de base, pas seulement HTTP ou gRPC
Des services comme Proton sont bons et on peut les soutenir, mais ce sont eux qui exploitent et administrent le service. Même si l’on voulait exécuter soi-même leur stack, ce n’est pas possible. Cela ne semble pas non plus entièrement open source, et ce n’est probablement pas leur objectif au départ
Pour constituer une véritable alternative à la big tech et aux fournisseurs cloud, il faut un modèle fondamentalement ouvert et une stratégie de construction cohérente. À mon avis, on en est encore très loin