Introduction
Zulip, l'application de chat d'équipe organisée, vient de publier sa version 12.0, apportant avec elle des centaines de nouvelles fonctionnalités et de corrections de bogues. Cette version inclut notamment le chiffrement de bout en bout pour les notifications push mobiles, une mise à jour majeure pour Docker, des aperçus d'images personnalisables, et bien plus encore.
Contexte Technique
Zulip est un logiciel open-source 100%, permettant aux utilisateurs de contrôler leurs données. Il propose une migration facile entre l'hébergement cloud et l'auto-hébergement, ainsi qu'une API puissante. La version 12.0 de Zulip Server et de l'application web a été développée en collaboration avec la communauté, avec un total de 160 personnes ayant contribué des commits depuis la version 11.0.
Les points forts de cette version incluent l'encryption des notifications push mobiles de bout en bout, des améliorations de la navigation et de la gestion des abonnements de canaux sur l'application mobile, ainsi que le support de nouvelles fonctionnalités comme les images en ligne et les dossiers de canaux.
Analyse et Implications
L'utilisation de l'IA dans le processus de développement de Zulip a connu une évolution significative. Initialement, l'équipe a dû faire face à un afflux de contributions générées par l'IA de qualité variable, ce qui a nécessité la mise en place d'une politique d'utilisation de l'IA pour garantir la qualité et la responsabilité des contributions.
Cependant, après avoir investi dans l'enseignement de l'outil Claude Code pour améliorer la qualité des contributions générées par l'IA, les résultats ont été prometteurs. Les ingénieurs de Zulip utilisent maintenant Claude Code pour produire des demandes de tirage (PR) de haute qualité, qui sont souvent prêtes à être fusionnées avec juste quelques itérations.
Perspective
La version 12.0 de Zulip représente une étape importante dans l'évolution de la communication d'équipe. Avec son modèle de chiffrement de bout en bout pour les notifications push mobiles et ses améliorations de l'application mobile, Zulip renforce sa position en tant qu'outil de communication sécurisé et fiable pour les équipes distribuées.
L'utilisation de l'IA dans le processus de développement de Zulip ouvre également de nouvelles perspectives pour l'avenir, avec la possibilité d'améliorer la vitesse et la qualité des contributions, ainsi que de permettre de nouveaux flux de travail. Cependant, il est important de continuer à surveiller les limites et les risques associés à l'utilisation de l'IA dans le développement logiciel.