A fost prezentat Gram, un fork al editorului de cod Zed fără AI, servicii externe și telemetrie

Kristoffer Grönlund, care lucrează la SUSE, a anunțat crearea unui fork al editorului de cod Zed, care va evolua sub numele de Gram. Motivul pentru crearea fork-ului este dorința de a obține un editor de cod care să poată fi o alternativă la VS Code, să nu utilizeze funcționalități bazate pe AI, să nu impună semnarea unui acord incompatibil cu licențele deschise (Terms of Use) și să nu trimită telemetrie către corporații. Dezvoltarea se va orienta spre crearea unui produs prietenos pentru dezvoltatorii începători și studenții cărora le predă autorul fork-ului. Codul proiectului este distribuit sub licențele GPLv3 și AGPLv3.

Printre diferențele dintre Gram și Zed se numără încetarea furnizării instrumentelor AI și codului pentru trimiterea telemetriei, eliminarea legăturilor cu procesatoarele de server proprietare, servicii externe și componente utilizate pentru organizarea colaborării la cod și instalarea automată a actualizărilor. Utilizatorii Gram nu sunt supuși unor condiții de utilizare separate (Terms of Service) sau abonamente plătite.

Dezvoltarea ulterioară a fork-ului este planificată să se desfășoare într-un stil conservator, independent de Zed și corporații, cu un accent principal pe asigurarea stabilității. Acceptarea modificărilor în Gram se realizează fără a fi necesară semnarea unui acord de transfer al drepturilor de proprietate (CCA, Contributor License Agreement). Modificările sub licența Apache 2.0 nu vor fi acceptate în Gram, iar pentru codul nou se pot utiliza doar licențele GPLv3 și AGPLv3 (Zed era furnizat sub trei licențe: Apache 2.0, GPLv3 și AGPLv3, ceea ce permitea utilizarea codului său în produse proprietare fără a deschide modificările).

A fost lansată prima versiune a Gram, din care a fost eliminat codul legat de AI, telemetrie, descărcarea și instalarea actualizărilor, colaborarea asupra codului și legarea la cont. Printre funcționalitățile suplimentare, editorul include documentația, a fost adăgată suport pentru limbajele de programare Gleam, Zig și Odin, și a fost implementat un sistem de completare automată a introducerii în stilul Vim Supertab. Extensiile instalate în Gram trebuie compilate din codul sursă și nu se actualizează automat. Pentru descărcarea componentelor LSP (Language Server) și Node, este necesară confirmarea operațiunii de către utilizator. Versiunile gata sunt pregătite pentru Linux și macOS.

A fost prezentat Gram, un fork al editorului de cod Zed fără AI, servicii externe și telemetrie

Este demn de menționat că acesta nu este primul fork Zed — proiectul Zedless dezvoltă un fork concentrat pe asigurarea confidențialității și pe funcționarea locală izolată, fără a apela la servere externe. În Zedless, la fel ca în Gram, au fost eliminate legăturile la servicii cloud proprietare, a fost eliminat codul pentru trimiterea telemetriei și generarea automată a raportelor despre erori, iar acordul CLA nu este necesar. Totuși, funcționalitatea colaborării nu a fost eliminată, ci este concentrată pe implementarea propriei infrastructuri, dar utilizatorul poate decide să revină la utilizarea serviciilor externe, după cum consideră necesar.

Proiectul Zed evoluează sub conducerea lui Nathan Sobo, creatorul editorului Atom (bazat pe VS Code), cu participarea unei echipe de foști dezvoltatori ai editorului Atom, platformei Electron și bibliotecii pentru parsarea sintaxei Tree-sitter. Dezvoltarea a ținut cont de experiența acumulată în crearea Atom și a fost făcută o încercare de a încorpora unele idei despre cum ar trebui să arate editorul ideal pentru programatori. Zed combină într-un singur produs un editor de text ușor și funcționalitățile mediilor moderne integrate de dezvoltare. O mare atenție este acordată performanței și reacției interfeței - conform viziunii creatorilor, toate acțiunile de editare ar trebui să se desfășoare instantaneu, iar sarcinile de codificare să fie rezolvate în cel mai eficient mod. Performanța ridicată a Zed este atinsă datorită utilizării active a multithreading-ului, implicând toate nuclei disponibili ai CPU și implicarea GPU-ului în procesul de randare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster