11 points par GN⁺ 2024-01-25 | 3 commentaires | Partager sur WhatsApp
  • Zed a annoncé devenir un projet open source
  • Le code est publié sous des licences à protection par copyleft (l’éditeur sous GPL, les composants côté serveur sous AGPL).
  • GPUI, le framework d’interface utilisateur qui fait tourner Zed, est distribué sous licence Apache 2, ce qui permet de distribuer librement des applications desktop hautes performances

Motivation

  • Ils estiment qu’ouvrir le code de Zed est la meilleure façon de construire le meilleur produit possible
  • Leur objectif est de créer l’éditeur de code le plus avancé au monde et de le mettre entre les mains de millions de développeurs
  • Comme tous les utilisateurs de Zed sont des programmeurs, il est logique d’ouvrir Zed au plus grand vivier de talents possible
  • Ils aiment créer du lien avec les gens à travers le logiciel et souhaitent partager la beauté interne de Zed

Présentation de Fireside Hacks

  • Portés par le désir de créer un lien humain avec les gens, ils lancent une nouvelle fonctionnalité appelée canaux Zed
  • Grâce aux canaux Zed, des développeurs du monde entier peuvent coder ensemble en temps réel simplement en partageant un lien
  • Avec le programme Fireside Hacks, ils développent Zed en direct sur des canaux publics et travaillent avec les personnes qui y participent

Attendez... l’argent ne gouverne-t-il pas tout autour de nous ?

  • Ils pensent que pour construire et maintenir le meilleur éditeur du monde, il faut l’adosser à un modèle économique durable
  • Ils ne considèrent pas que rendre Zed open source nuise à leurs objectifs commerciaux
  • Plutôt que de vendre un éditeur propriétaire, ils préfèrent vendre des services qui s’intègrent parfaitement à l’éditeur
  • Les canaux Zed sont un exemple de ce type de service : ils sont actuellement gratuits, mais l’entreprise prévoit de facturer l’usage privé après la période bêta
  • La fourniture de calcul côté serveur pour alimenter des fonctionnalités d’IA fait aussi partie des pistes de monétisation
  • Ils publient en open source 100 % du code écrit jusqu’à présent, mais pourraient à l’avenir proposer des produits propriétaires destinés à des usages commerciaux et d’entreprise

La route vers la version 1.0

  • La suite dépend en partie des utilisateurs, même si l’équipe reste petite
  • Ils préparent une roadmap publique pour élargir fortement l’adoption de Zed en 2024 afin que davantage de développeurs puissent en bénéficier
  • Si des contributions aident à faire avancer cette roadmap, il est probable qu’ils y consacrent plus de temps
  • Les personnes souhaitant contribuer sont invitées à consulter le guide de contribution et, si possible, à participer à un prochain Fireside Hack pour venir saluer l’équipe

Vous voulez essayer Zed ?

  • Vous pouvez essayer Zed dès aujourd’hui sur macOS. Téléchargement disponible dès maintenant.

L’avis de GN⁺

  • Le passage de Zed à l’open source représente une grande opportunité pour la communauté des développeurs et peut favoriser la collaboration comme l’innovation.
  • L’approche visant à construire un modèle économique durable malgré le statut open source du projet, via des services comme les canaux Zed pour la collaboration en temps réel, est intéressante.
  • Offrir aux développeurs la possibilité de participer directement à l’amélioration du produit via l’interaction avec la communauté open source peut contribuer à démocratiser le développement logiciel.

3 commentaires

 
pmc7777 2024-01-26

Je n'aurais jamais imaginé que cela deviendrait open source.

 
GN⁺ 2024-01-25
Avis Hacker News
  • Expérience d’utilisation de l’éditeur Zed

    • La réactivité de l’éditeur Zed est excellente, au point qu’on remarque que d’autres éditeurs sont relativement plus lents.
    • Il réagit rapidement aux retours des utilisateurs, et la fonction de recherche/remplacement est devenue bien plus agréable à utiliser qu’au début.
    • Le mode d’arbre syntaxique de débogage illustre les fonctionnalités avancées de Zed, en s’appuyant sur une technologie plus moderne que les anciens éditeurs utilisant des expressions régulières.
    • Le workflow collaboratif et la sécurité ne sont pas clairs. La connexion semble possible uniquement via GitHub, et l’on ne sait pas s’il est possible d’utiliser un hébergement autonome ou d’autres fournisseurs d’authentification.
    • Une intégration avec Ollama est souhaitée. Son absence oblige parfois à utiliser VSCode.
  • Retours et demandes concernant l’éditeur Zed

    • La taille et la position de la fenêtre ne sont pas conservées lorsqu’on ferme puis rouvre Zed.
    • Des erreurs du serveur de langage se produisent fréquemment.
    • Le thème Alabaster ne fonctionne plus, et il serait appréciable de pouvoir importer des thèmes VSCode dans Zed.
    • Le design de l’interface de Zed est élégant et permet de bien se concentrer, sans les éléments perturbateurs comme les icônes, menus ou couleurs présents dans d’autres éditeurs.
  • Souhait d’une extension de Zed à d’autres plateformes

    • Il est souhaité que Zed soit porté sur d’autres plateformes, en particulier Linux.
  • Open source et licence de l’éditeur Zed

    • Évaluations positives de Zed en tant qu’éditeur open source construit en Rust.
    • GPUI, le framework d’interface de Zed, est distribué sous licence Apache 2, ce qui permet de créer des applications desktop sous n’importe quelle licence.
    • Le choix de licence est jugé intéressant.
  • Performances et fonctionnalités de l’éditeur Zed

    • Zed est très rapide et inclut rust-analyzer.
    • Lorsqu’on ouvre un projet Python dans Zed, il charge automatiquement le LSP. Cependant, l’ordre de l’autocomplétion n’est pas très utile.
    • Par rapport à Sublime, la fonction permettant de sélectionner toutes les occurrences d’un surlignage donné est lente dans Zed.
  • Demandes d’amélioration pour l’éditeur Zed

    • Demande d’ajouter une fonctionnalité où cliquer sur le bouton « corriger » d’une erreur lancerait un nouveau chat, fournirait le contexte du code et le message d’erreur, puis proposerait des corrections possibles.
  • Réactions au passage de Zed en open source

    • Réactions positives au passage de Zed en open source.
    • Préférence pour les éditeurs qui n’envoient pas de requêtes externes, avec Vim utilisé comme éditeur principal.
    • Souhait d’une version simplifiée de Zed, avec la possibilité d’ajouter des fonctionnalités au besoin via des plugins.
  • Référence historique au nom de l’éditeur Zed

    • Par le passé, le nom de l’IDE Zortech C++ était Zed, avant de disparaître après son rachat par Symantec.
    • Mention du développeur original de Zed, Phil Murray.
  • Lien vers le dépôt GitHub de l’éditeur Zed

    • Fourniture d’un lien direct vers le dépôt GitHub de l’éditeur Zed.