- Zedless est un fork basé sur l’éditeur open source Zed, mettant l’accent sur la protection de la vie privée et un environnement local-first
- Zedless supprime les dépendances au cloud et permet aux utilisateurs de configurer directement l’infrastructure de leur choix
- Toutes les fonctionnalités de spyware et de télémétrie à distance doivent être supprimées
- Adoption d’une politique sans réattribution des droits d’auteur des contributeurs (No CLA), de sorte que tous les développeurs conservent leurs droits
- Utilisation d’outils supplémentaires pour l’automatisation de la gestion des licences et la conformité aux licences open source
Présentation de Zedless
- Zedless est un fork de l’éditeur de code Zed, visant à garantir la confidentialité des utilisateurs et à privilégier avant tout l’utilisabilité en environnement local
- Le projet est actuellement en cours de développement et accepte librement les contributions externes
Principaux changements prévus
- Suppression des dépendances aux services cloud impossibles à auto-héberger
- Les composants et fonctionnalités strictement dépendants d’un cloud tiers sont destinés à être supprimés
- Suppression des spyware et protection des données
- La télémétrie et les systèmes automatiques de rapport de crash font tous partie des éléments à retirer
- Prise en charge prioritaire de l’infrastructure utilisateur
- Lors de l’utilisation de fonctionnalités de services réseau, l’utilisateur peut spécifier directement son fournisseur de services dans un format standard
- Il n’existe pas de liste de « fournisseurs par défaut », et cette fonctionnalité est désactivée par défaut
- Aucune cession de droits d’auteur
- Les participants au projet conservent leurs droits d’auteur
- Application d’une politique No rugpulls afin d’éviter tout préjudice pour les développeurs
Gestion des licences et des dépendances
- La fourniture des informations de licence pour les dépendances tierces est obligatoire, et l’outil cargo-about est utilisé à cette fin
- Points d’attention
- Si l’erreur 'no license specified' se produit sur une crate que vous avez écrite, il faut ajouter
publish = false dans Cargo.toml
- Si une erreur survient parce que les exigences de licence d’un paquet dépendant ne sont pas respectées, il faut vérifier et indiquer la compatibilité de la licence concernée
- Si cargo-about ne parvient pas à trouver la licence d’une dépendance, il faut ajouter au script un élément d’explication explicite
Importance du projet
- Zedless constitue une alternative particulièrement intéressante, du point de vue de la stabilité, de l’autonomie et de la protection juridique, pour les utilisateurs et les équipes qui accordent de l’importance à la confidentialité et à un environnement de développement centré sur le local
- Par rapport à Zed, il écarte résolument les services cloud propriétaires et les fonctions de suivi à distance, qui peuvent représenter des failles de sécurité potentielles, permettant ainsi de bâtir une fiabilité fondée sur sa propre infrastructure et sur l’écosystème open source
Aucun commentaire pour le moment.