Gram, một phiên bản phát triển từ trình soạn thảo mã Zed mà không có trí tuệ nhân tạo, dịch vụ bên ngoài hoặc dữ liệu đo từ xa, đã được ra mắt.

Kristoffer Grönlund, người làm việc tại SUSE, đã công bố một phiên bản phân nhánh của trình soạn thảo mã Zed, sẽ được phát triển dưới tên Gram. Động lực được nêu rõ cho việc phân nhánh này là mong muốn tạo ra một trình soạn thảo mã có thể thay thế VS Code, tránh các chức năng dựa trên trí tuệ nhân tạo, tránh yêu cầu người dùng ký các điều khoản sử dụng không tương thích với giấy phép mã nguồn mở và tránh gửi dữ liệu đo lường đến các công ty. Quá trình phát triển sẽ được thực hiện với mục tiêu tạo ra một sản phẩm thân thiện với người dùng, đặc biệt là các nhà phát triển mới bắt đầu và sinh viên được chính tác giả phân nhánh giảng dạy. Mã nguồn của dự án được cấp phép theo GPLv3 và AGPLv3.

Những điểm khác biệt giữa Gram và Zed bao gồm việc loại bỏ các công cụ AI và mã đo lường từ xa, loại bỏ sự phụ thuộc vào các trình xử lý phía máy chủ độc quyền, các dịch vụ của bên thứ ba và các thành phần được sử dụng để cộng tác mã và cài đặt cập nhật tự động. Người dùng Gram không bị bắt buộc phải tuân thủ các Điều khoản dịch vụ riêng biệt hoặc các gói đăng ký trả phí.

Việc phát triển tiếp theo của nhánh này dự kiến ​​sẽ được thực hiện một cách thận trọng, độc lập với Zed và các tập đoàn, tập trung chủ yếu vào việc đảm bảo tính ổn định. Gram chấp nhận đóng góp mà không cần ký Thỏa thuận Cấp phép Người đóng góp (CCA). Các thay đổi được cấp phép theo giấy phép Apache 2.0 sẽ không được chấp nhận vào Gram; chỉ có giấy phép GPLv3 và AGPLv3 mới được sử dụng cho mã mới (Zed được phát hành theo ba giấy phép—Apache 2.0, GPLv3 và AGPLv3—cho phép sử dụng mã của nó trong các sản phẩm độc quyền mà không cần công khai các thay đổi).

Phiên bản đầu tiên của Gram được phát hành đồng thời, loại bỏ mã liên quan đến trí tuệ nhân tạo (AI), đo lường từ xa, tải xuống và cài đặt bản cập nhật, cộng tác mã và liên kết tài khoản. Các tính năng bổ sung bao gồm tài liệu tích hợp, hỗ trợ các ngôn ngữ lập trình Gleam, Zig và Odin, và hệ thống tự động hoàn thành kiểu Vim Supertab. Các tiện ích bổ sung được cài đặt trong Gram phải được xây dựng từ mã nguồn và không được cập nhật tự động. Hiện tại, người dùng cần xác nhận khi tải xuống các thành phần LSP (Language Server) và Node. Các bản dựng dựng sẵn có sẵn cho Linux và macOS.

 Gram, một phiên bản phát triển từ trình soạn thảo mã Zed mà không có trí tuệ nhân tạo, dịch vụ bên ngoài hoặc dữ liệu đo từ xa, đã được ra mắt.

Đáng chú ý, đây không phải là phiên bản phân nhánh đầu tiên của Zed — dự án Zedless đang phát triển một phiên bản phân nhánh tập trung vào quyền riêng tư và hoạt động cục bộ biệt lập mà không phụ thuộc vào máy chủ của bên thứ ba. Giống như Gram, Zedless loại bỏ sự phụ thuộc vào các dịch vụ đám mây độc quyền, loại bỏ mã gửi dữ liệu đo từ xa và báo cáo sự cố được tạo tự động, đồng thời loại bỏ yêu cầu về thỏa thuận cấp phép đóng góp (CLA). Chức năng cộng tác không bị loại bỏ, mà tập trung vào việc triển khai cơ sở hạ tầng riêng, mặc dù người dùng có thể chọn quay lại sử dụng các dịch vụ bên ngoài.

Dự án Zed đang được phát triển dưới sự lãnh đạo của Nathan Sobo, tác giả của trình soạn thảo Atom (nền tảng của VS Code), cùng với một nhóm các nhà phát triển trước đây của trình soạn thảo Atom, nền tảng Electron và thư viện phân tích cú pháp Tree-sitter. Quá trình phát triển dựa trên kinh nghiệm tạo ra Atom và cố gắng hiện thực hóa một số ý tưởng về một trình soạn thảo lý tưởng dành cho lập trình viên. Zed kết hợp một trình soạn thảo văn bản nhẹ với chức năng của các môi trường phát triển tích hợp hiện đại. Giao diện được chú trọng mạnh mẽ vào hiệu suất và khả năng phản hồi – những người tạo ra dự án hướng đến việc đảm bảo tất cả các thao tác chỉnh sửa được thực hiện ngay lập tức và các tác vụ lập trình được hoàn thành một cách hiệu quả nhất có thể. Hiệu suất cao của Zed đạt được thông qua việc sử dụng tích cực đa luồng, tận dụng tất cả các lõi CPU có sẵn và tham gia vào quá trình hiển thị GPU.

Nguồn: opennet.ru

Thêm một lời nhận xét