I coded terminal manager for ADHD brains. 100% Opensource.
터미널·에이전트 관리 도구 nodeterm, 현재 라이선스는 BUSL-1.1
Enes Kirca가 터미널과 코딩 에이전트를 캔버스에 배치하는 nodeterm을 만들었습니다. 세션을 tmux로 유지하고 SSH 원격 작업과 에이전트 간 맥락 공유를 지원합니다. 다만 현재 라이선스는 오픈소스 라이선스가 아닌 BUSL-1.1이며, 경쟁 서비스 제공 등에 제한을 둡니다.
- 주제
본문
Enes Kirca가 만든 nodeterm은 여러 터미널과 코딩 에이전트를 한 화면의 캔버스에 배치해 관리하는 개발 도구입니다. 저장소 설명에 따르면 각 노드는 별도의 tmux 세션으로 실행돼 앱을 닫거나 컴퓨터를 재시작한 뒤에도 세션을 이어가며, 노드를 메모·편집기·작업 보드와 함께 배치할 수 있습니다.
터미널을 탭으로 전환하는 대신 프로젝트 안에서 노드를 옮기고 묶어 작업 위치를 한눈에 파악하는 방식입니다. 에이전트 노드끼리 연결하면 필요할 때 서로의 대화 기록을 읽을 수 있고, SSH로 연 원격 프로젝트에서는 터미널과 파일, Git 작업이 원격 호스트에서 실행됩니다. iOS 앱은 같은 세션에 접속하며, 브라우저용 Server Edition은 사용자가 직접 호스트에 설치해 이용합니다.
다만 저장소 제목의 ‘100% Opensource’와 현재 라이선스는 다릅니다. 저장소의 LICENSE는 Business Source License 1.1(BUSL-1.1)을 적용하며, 라이선스 문서도 이를 오픈소스 라이선스가 아니라고 명시합니다. 코드를 복사·수정·재배포할 수 있고 생산 환경에서의 이용도 허용하지만, nodeterm이나 제작자가 제공하는 제품·서비스와 경쟁하는 방식으로 호스팅·내장형 서비스 또는 독립 제품을 제공하는 이용은 제한됩니다. 라이선스 키·권한·사용량 제한 기능을 우회한 사본을 생산 환경에서 쓰는 것도 허용 범위에 들지 않습니다. 개발·시험·기여를 위한 해당 기능의 변경은 허용됩니다.
BUSL-1.1은 각 공개 버전이 공개된 날부터 4년이 지나면 MIT 라이선스로 전환된다고 정합니다. 따라서 저장소에서 소스 코드를 볼 수 있고 수정할 수 있다는 점과 현재 오픈소스 라이선스로 배포된다는 점은 별개입니다. nodeterm은 macOS와 Linux용 데스크톱 앱, 자체 호스팅 브라우저 버전을 제공하며 Windows 앱은 베타입니다. 저장소는 Windows에서 재시작 뒤 세션을 이어가는 기능이 아직 적용 중이라고 안내합니다.
자료: GitHub / 정리·해설: Trawling
참고 자료
- nodeterm/LICENSE at main · eneskirca/nodeterm · GitHub — https://github.com/eneskirca/nodeterm/blob/main/LICENSE
- nodeterm — run your coding agents on a canvas — https://nodeterm.dev/