Společnost Zed Industries, která stojí za editorem open source kódu Zed, oznámila, že Sequoia do projektu investovala 35 milionů dolarů. S přihlédnutím k předchozím finančním injekcím celková investice do vývoje Zedu překročila 42 milionů dolarů. Peníze jsou alokovány na vývoj nové metody společné práce na kódu, v níž jsou diskuse o kódu vázány na samotný kód.
Je třeba poznamenat, že doposud se projekt zaměřoval především na vytvoření uživatelského rozhraní pro editor kódu. Získané investice nám umožní přejít do další fáze a zapojit se do implementace nového systému pro správu verzí DeltaDB, který tvoří pracovní prostor pro spolupráci na kódu. Nový systém postupně sleduje vývoj kódu až k jednotlivým editačním operacím. Důležitým rozdílem navrhovaných změn je udržování nepřetržitého toku diskusí, které nejsou rozděleny na diskuse o jednotlivých commitech, ale umožňují propojení s každou editační operací kódu.
Diskuse se týkají jak komunikace s ostatními vývojáři, tak interakce s modely umělé inteligence. Pokud spolupráce v Git repozitářích umožňuje interakci s ostatními vývojáři na úrovni větví a commitů, pak systém implementovaný v Zedu umožní interakci na úrovni jednotlivých úprav zahrnutých v commitu a diskusi o libovolných částech změn a kódu, přičemž se zachová kontext a vazba na stav kódu v době diskuse. Zároveň je systém DeltaDB navržen pro interakci s Gitem a poskytuje jakýsi doplněk pro spolupráci na kódu v reálném čase, detailní sledování jakýchkoli změn kódu a vazbu diskusí na libovolné stavy a místa v kódu.
Projekt Zed je vyvíjen pod vedením Nathana Sobo, autora editoru Atom (základu VS Code), za účasti týmu bývalých vývojářů editoru Atom, platformy Electron a knihovny pro analýzu syntaxe Tree-sitter. Vývoj zohlednil zkušenosti s tvorbou Atomu a pokusil se implementovat některé představy o tom, jak by měl vypadat ideální editor pro programátora. Kód projektu je napsán v Rustu. Zdrojový kód serverové části pro víceuživatelskou editaci je otevřený pod licencí AGPLv3, kód samotného editoru je pod licencí GPLv3 a kód knihovny GPUI pro generování uživatelského rozhraní, která využívá GPU pro vykreslování, je pod licencí Apache 2.0.
Samostatně lze zmínit projekt Zedless, který vyvíjí fork editoru Zed, zaměřený na zajištění soukromí a izolované lokální práce bez přístupu k serverům třetích stran. Mezi funkce Zedlessu patří:
- Žádná vazba na proprietární cloudové služby – plánuje se odstranění všech funkcí a komponent, které nelze na vašem vlastním zařízení podporovat.
- Odebrán kód související s odesíláním telemetrie a automaticky generovaných hlášení o selhání.
- Změna priority při nasazování vlastní infrastruktury. Všechny funkce, které využívají síťové služby, jsou ve výchozím nastavení zakázány a nejsou vázány na externí poskytovatele. Uživatel má k dispozici nastavení pro výběr externích služeb dle vlastního uvážení.
- Možnost podílet se na vývoji bez podpisu CLA (Contributor License Agreement) a bez převodu vlastnických práv ke kódu.
Zdroj: opennet.ru
