Wikipédia abstraite/Mises à jour/2023-11-07
◀ | Actualités de la Wikipédia abstraite | ▶ |
Wikifonctions, la bibliothèque de fonctions que tout le monde peut utiliser et modifier
Depuis quelques jours, Wikifonctions peut être utilisé par tous.
Cela signifie que toutes les personnes qui visitent Wikifonctions peuvent exécuter des fonctions. Jusqu'à présent, cette fonctionnalité était limitée aux utilisateurs connectés.
Les deux dernières fois, nous avons parlé de la mise en œuvre de notre backend pour fonctionner sur WebAssembly. Depuis, nous avons surveillé le système et mis en place un certain nombre de fonctionnalités de sécurité supplémentaires. Nous avons amélioré la surveillance du système pour repérer les problèmes plus tôt. Nous avons également déplacé Wikifunctions.org pour être le premier projet Wikimedia à fonctionner entièrement sur Kubernetes.
Toutes ces étapes nous ont donné suffisamment confiance pour abandonner le besoin d'être connecté afin d'exécuter des fonctions approuvées sur Wikifonctions. Nous surveillerons le système, et si nous remarquons plus de charge que nous ne pouvons gérer, nous pourrions limiter les appels de fonction à nouveau. Ce sera peut-être un peu complexe, et nous verrons dans les semaines et les mois à venir comment cela se développera. Merci pour votre patience jusqu'à présent, et merci pour votre patience à nouveau dans le futur !
De plus, nous avons également considérablement ouvert les droits d'édition. Désormais, tous les utilisateurs connectés peuvent proposer et améliorer des projets de fonctions, des tests et des implémentations, plutôt que de se limiter à des utilisateurs spéciaux ayant le statut de fonctionnaire.
Les fonctionnaires conservent leur rôle en ayant la capacité de connecter et de déconnecter les tests et les implémentations sur les fonctions, ce qui rend la fonction « active » afin que les gens puissent l'utiliser. L'ensemble actuel de fonctionnaires a tous reçu leurs droits pour une durée limitée (pour quelques mois de plus). Nous demandons à la communauté de mettre en place un processus pour attribuer les droits de fonctionnaires aux utilisateurs et maintenir un nombre suffisant de fonctionnaires.
Pour l'instant, nous ne désignons pas non plus de droits de maintien des fonctions. Les mainteneurs de fonctions seront en mesure d'effectuer des modifications très larges et potentiellement nocives, par exemple en modifiant la définition d'un type ou en modifiant les implémentations connectées. Il n'existe pas encore de soutien approprié pour ces flux de travail, c'est pourquoi nous ne donnerons pas ces droits pour l'instant.
Avec ces changements, nous supprimons également le mot « bientôt » du slogan de la page principale de Wikifonctions : « Wikifonctions est une bibliothèque libre de fonctions que (bientôt) tout le monde peut modifier. » Nous considérons que Wikifonctions est maintenant disponible.
Il y a encore beaucoup plus à faire. L'un de nos prochains objectifs, dont je parlerai plus la semaine prochaine, est de soutenir plus de types au-delà des chaînes et des booléens, et ainsi permettre de créer et fournir beaucoup plus de fonctions.
Merci beaucoup à James pour avoir mené cet effort ! Et merci à tous les autres membres de l'équipe qui ont travaillé de leur côté, au niveau de l'équipe de Wikipédia abstraite, de la sécurité, ou du SRE (Site Reliability Engineering). Nous sommes heureux de surveiller l'évolution des choses à partir de maintenant.