De Kristoffer Grönlund, deen bei SUSE schafft, huet eng Fork vum Zed Code Editor ugekënnegt, déi ënnert dem Numm Gram entwéckelt gëtt. Déi erklÀert Motivatioun fir d'Fork ass de Wonsch, e Code Editor ze kreéieren, deen als Alternativ zu VS Code dénge kann, KI-baséiert Funktionalitéit ze vermeiden, ze vermeiden, datt d'Benotzer Benotzungsbedingunge mussen ënnerschreiwen, déi net mat Open-Source Lizenzen kompatibel sinn, an ze vermeiden, datt Telemetrie u Firmen geschéckt gëtt. D'Entwécklung gëtt mat dem Zil duerchgefouert, e Produkt ze kreéieren, dat benotzerfrëndlech fir UfÀnger-Entwéckler a Studenten ass, déi vum Auteur vun der Fork ënnerriicht ginn. De Code vum Projet ass ënner der GPLv3 an AGPLv3 lizenzéiert.
Zu den Ănnerscheeder tĂ«scht Gram a Zed gehĂ©iert d'Ofschafe vun KI-Tools an Telemetriecode, d'OfhĂ€ngegkeete vu proprietĂ€re Server-SĂ€it Handler, DrĂ«tt-Partei-Servicer a Komponenten, dĂ©i fir Code-Zesummenaarbecht an automatesch Update-Installatioun benotzt ginn. Gram-Benotzer sinn net gezwongen, sech un separat Benotzungsbedingungen oder bezuelte Abonnementer ze halen.
D'WeiderentwĂ©cklung vun der Fork soll konservativ duerchgefouert ginn, onofhĂ€ngeg vun Zed a Firmen, mat engem Fokus haaptsĂ€chlech op d'SĂ©cherung vun der StabilitĂ©it. BĂ€itrĂ€g zu Gram ginn akzeptĂ©iert ouni datt e Contributor License Agreement (CCA) Ă«nnerschriwwe muss ginn. Ănnerungen, dĂ©i Ă«nner der Apache 2.0 Lizenz lizenzĂ©iert sinn, ginn net a Gram akzeptĂ©iert; nĂ«mme GPLv3- an AGPLv3-Lizenzen dĂ€erfen fir neie Code benotzt ginn (Zed gouf Ă«nner drĂ€i Lizenzen erausbruecht - Apache 2.0, GPLv3 an AGPLv3 - dĂ©i et erlaabt hunn, sĂ€i Code a proprietĂ€re Produkter ze benotzen, ouni datt d'Ănnerunge Ă«ffentlech verfĂŒgbar gemaach goufen).
DĂ©i Ă©ischt Versioun vu Gram gouf glĂ€ichzĂ€iteg publizĂ©iert, wouduerch Code am Zesummenhang mat KI, Telemetrie, dem Eroflueden an Installatioun vun Updates, Code-Zesummenaarbecht a Kontverlinkung ewechgeholl gouf. ZousĂ€tzlech Funktiounen enthalen integrĂ©iert Dokumentatioun, zousĂ€tzlech ĂnnerstĂ«tzung fir d'ProgrammĂ©iersprooche Gleam, Zig an Odin, an en Autocompletiounssystem am Stil vu Vim Supertab. Add-ons, dĂ©i a Gram installĂ©iert sinn, mussen aus dem Quellcode gebaut ginn a ginn net automatesch aktualisĂ©iert. Fir den Eroflueden vun LSP (Language Server) an Node Komponenten ass elo eng BenotzerbestĂ€tegung erfuerderlech. BenotzungsfĂ€erdeg Builds sinn verfĂŒgbar fir ... Linux Đž macOS.

BemierkenswĂ€ert ass, datt dĂ«st net dĂ©i Ă©ischt Fork vun Zed ass - de Projet Zedless entwĂ©ckelt eng Fork, dĂ©i sech op PrivatsphĂ€r a lokalen Operatioun konzentrĂ©iert, ouni op Server vun DrĂ«ttubidder ze vertrauen. WĂ©i Gram lĂ€scht Zedless d'OfhĂ€ngegkeete vu proprietĂ€re Cloud-Servicer, lĂ€scht de Code fir d'SchĂ©cken vun Telemetrie an automatesch generĂ©ierte Crashberichter, an eliminĂ©iert d'Ufuerderung fir e CLA. D'ZesummenaarbechtsfunktionalitĂ©it gouf net ewechgeholl, mĂ€ konzentrĂ©iert sech Ă©ischter op d'DeployĂ©iere vun Ărer eegener Infrastruktur, obwuel d'Benotzer kĂ«nne wielen, op extern Servicer zrĂ©ckzegoen.
Den Zed-Projet gĂ«tt Ă«nner der Leedung vum Nathan Sobo, dem Auteur vum Atom-Editor (der Grondlag vu VS Code), zesumme mat engem Team vu frĂ©iere EntwĂ©ckler vum Atom-Editor, der Electron-Plattform an der Tree-sitter-Syntax-Parsing-BibliothĂ©ik entwĂ©ckelt. D'EntwĂ©cklung basĂ©iert op den Erfarunge vun der Kreatioun vun Atom a probĂ©iert e puer Iddien doriwwer ze verkierperen, wĂ©i en ideale ProgrammĂ©ierer-Editor ausgesi soll. Zed kombinĂ©iert en einfache Texteditor mat der FunktionalitĂ©it vu modernen integrĂ©ierten EntwĂ©cklungsĂ«mfeld. E staarke Fokus op Performance a ReaktiounsfĂ€egkeet gĂ«tt op der Interface geluecht - d'GrĂ«nner vum Projet zielen drop of, sĂ©cherzestellen, datt all Editiounsaktiounen direkt duerchgefouert ginn, an datt d'ProgrammĂ©ierungsaufgaben op dĂ©i effizientst mĂ©iglech ManĂ©ier erfĂ«llt ginn. DĂ©i hĂ©ich Performance vum Zed gĂ«tt duerch dĂ©i aktiv Notzung vu Multithreading erreecht, andeems all verfĂŒgbar CPU-KĂ€ren ausgenotzt ginn an d'GPU am Renderingprozess abegrĂ€ift gĂ«tt.
Source: opennet.ru
