GN⁺: 협업용 코드 편집기 'Zed', 이제 오픈 소스로 전환
(zed.dev)- Zed가 오픈소스 프로젝트가 됨을 발표
- 저작권 보호 라이선스 하에 공개됨 (에디터는 GPL, 서버 측 컴포넌트는 AGPL).
- Zed를 구동하는 UI 프레임워크인 GPUI는 Apache 2 라이선스로 배포되어, 높은 성능의 데스크톱 애플리케이션을 자유롭게 라이선스로 배포할 수 있음
동기
- Zed를 오픈 소스로 만드는 것이 최고의 제품을 만들 수 있다고 믿기 때문
- 세계에서 가장 진보된 코드 에디터를 만들고 수백만 개발자의 손에 넣는 것이 목표
- Zed 사용자가 모두 프로그래머이므로, 가능한 많은 인재 풀에게 Zed를 개방하는 것이 가장 합리적임
- 소프트웨어를 통해 사람들과 연결되는 것을 즐기며, Zed의 내부 아름다움을 공유하고자 함
Fireside Hacks 소개
- 사람들과 인간적인 수준에서 연결하고자 하는 욕구로, Zed 채널이라는 새로운 기능을 시작함
- Zed 채널을 통해 전 세계 개발자들이 링크만 공유하면 실시간으로 함께 코드를 작성할 수 있음
- Fireside Hacks 프로그램을 통해 Zed를 공개 채널에서 실시간으로 개발하며, 참여하는 사람들과 함께 작업함
잠깐만요... 현금이 주변의 모든 것을 지배하지 않나요?
- 세계 최고의 에디터를 구축하고 유지하기 위해서는 지속 가능한 비즈니스 모델과 연결되어야 한다고 믿음
- Zed를 오픈 소스로 만드는 것이 상업적 목표를 해치지 않는다고 생각함
- 독점적인 에디터를 판매하기보다는 에디터와 원활하게 통합되는 서비스를 판매하는 것을 선호함
- Zed 채널은 그러한 서비스의 예로, 현재는 무료이지만 베타 기간 후에는 사적 사용에 대해 요금을 부과할 계획임
- 서버 측 컴퓨트를 제공하여 AI 기능을 지원하는 것도 수익화 방안 중 하나임
- 현재까지 작성한 코드 100%를 오픈 소스로 공개하고 있으며, 향후 상업적 및 기업용 사례를 대상으로 하는 독점적 제품을 제공할 수도 있음
1.0 버전으로 가는 길
- 다음 단계는 부분적으로 사용자에게 달려 있으나, 여전히 팀은 작음
- 2024년에 Zed의 채택을 대폭 확대하여 더 많은 개발자가 혜택을 받을 수 있도록 공개 로드맵을 준비함
- 기여가 로드맵 완성에 도움이 된다면, 그 기여에 더 많은 시간을 할애할 가능성이 높음
- 기여하고 싶은 사람은 기여 가이드를 확인하고, 가능하다면 다가오는 Fireside Hack에 참여하여 인사를 나누기를 권장함
Zed를 시도해보고 싶으신가요?
- macOS에서 오늘 Zed를 시도할 수 있음. 지금 다운로드 가능.
GN⁺의 의견
- Zed의 오픈 소스 전환은 개발자 커뮤니티에게 큰 기회를 제공하며, 협업과 혁신을 촉진할 수 있는 잠재력을 가짐.
- 실시간 협업 기능인 Zed 채널과 같은 서비스를 통해 오픈 소스 프로젝트임에도 지속 가능한 비즈니스 모델을 구축하려는 접근 방식은 흥미로움.
- 오픈 소스 커뮤니티와의 상호 작용을 통해 개발자들이 직접 제품 개선에 참여할 수 있는 기회를 제공하는 것은 소프트웨어 개발의 민주화에 기여할 수 있음.
Hacker News 의견
-
Zed 편집기 사용 경험
- Zed 편집기의 반응성이 뛰어나며, 다른 편집기들이 비교적 반응이 느린 것을 느낄 수 있음.
- 사용자 피드백에 빠르게 반응하며, 검색/치환 기능이 초기보다 훨씬 사용하기 좋아짐.
- 디버그 구문 트리 모드는 Zed의 고급 기능을 보여주는 예시로, 정규 표현식을 사용하는 구식 편집기들보다 진보된 기술을 사용함.
- 협업 워크플로우와 보안이 명확하지 않음. GitHub을 통한 로그인만 가능하며, 자체 호스팅이나 다른 인증 제공자 사용 여부가 불분명함.
- Ollama 통합을 원함. 이 기능이 없어서 VSCode를 사용해야 하는 경우가 있음.
-
Zed 편집기에 대한 피드백 및 요청
- 창 크기와 위치가 Zed를 닫았다 다시 열 때 유지되지 않음.
- 언어 서버 오류가 자주 발생함.
- Alabaster 테마가 더 이상 작동하지 않으며, VSCode 테마를 Zed로 가져올 수 있으면 좋겠음.
- Zed의 UI 디자인이 우아하며, 다른 편집기들처럼 아이콘, 메뉴, 색상 등으로 인한 방해 요소가 없어 집중하기 좋음.
-
Zed 편집기의 플랫폼 확장 희망
- Zed가 다른 플랫폼(특히 리눅스)으로 포팅되기를 바람.
-
Zed 편집기의 오픈 소스 및 라이선스
- Rust로 만들어진 오픈 소스 편집기인 Zed에 대한 긍정적인 평가.
- Zed의 UI 프레임워크인 GPUI가 Apache 2 라이선스로 배포되어, 어떤 라이선스로든 데스크톱 애플리케이션을 만들 수 있음.
- 라이선스 선택이 흥미로움.
-
Zed 편집기의 성능 및 기능성
- Zed는 매우 빠르며, rust-analyzer가 포함되어 있음.
- Python 프로젝트를 Zed에서 열었을 때 자동으로 LSP를 로드함. 하지만 자동완성 순서가 유용하지 않음.
- Sublime에 비해 Zed에서 특정 하이라이트를 모두 선택하는 기능이 느림.
-
Zed 편집기의 개선 요청
- 오류에 대한 "수정" 버튼을 클릭하면 새 채팅을 시작하고 코드 컨텍스트와 오류 메시지를 제공하며 가능한 수정 사항을 제안하는 기능을 추가해달라는 요청.
-
Zed 편집기의 오픈 소스 전환에 대한 반응
- Zed가 오픈 소스로 전환된 것에 대한 긍정적인 반응.
- 외부 요청을 전송하지 않는 편집기를 선호하며, Vim을 주 편집기로 사용함.
- 필요한 경우 플러그인으로 추가 기능을 설치할 수 있는 간소화된 Zed 버전을 원함.
-
Zed 편집기의 이름에 대한 역사적 언급
- 과거 Zortech C++ IDE의 이름이 Zed였으며, Symantec에 인수된 후 사라짐.
- Zed의 원 개발자 Phil Murray에 대한 언급.
-
Zed 편집기 GitHub 저장소 링크
- Zed 편집기의 GitHub 저장소에 대한 직접 링크 제공.