본문으로 건너뛰기
피드

jj(Jujutsu) — git보다 단순하면서 더 강력하다는 새 버전 관리 도구

open-source 약 2분
vote
0
댓글
북마크

Steve Klabnik이 분산 버전 관리 도구 jj(Jujutsu) 튜토리얼을 공개함. git과 Mercurial의 장점을 결합해 더 적은 명령어로 더 강력한 워크플로우를 제공한다는 게 핵심 주장이고, git 저장소와 호환되어 기존 프로젝트에서 바로 시도해볼 수 있음.

  • 1

    git + Mercurial 장점을 합친 새로운 DVCS

  • 2

    더 적은 도구로 더 강력한 조합을 만드는 설계 철학

  • 3

    git 호환 백엔드 지원으로 기존 저장소에서 바로 사용 가능

  • 4

    git 사용자 대상 튜토리얼 공개

  • git의 대안을 자처하는 버전 관리 도구 jj(Jujutsu)가 요즘 개발자 커뮤니티에서 꾸준히 회자되고 있음

    • Steve Klabnik이 jj 튜토리얼을 공개했는데, git 사용자가 전환하기 쉽게 구성돼 있음
    • jj는 분산 버전 관리 시스템(DVCS)으로, git과 같은 카테고리지만 설계 철학이 다름
  • 핵심 주장은 "더 단순하면서 동시에 더 강력하다"는 것

    • 보통 도구가 강력해지면 복잡해지는 게 정상인데, jj는 그 트레이드오프를 깨겠다는 야심찬 목표를 내세움
    • git의 장점 + Mercurial(hg)의 장점을 합쳐서 새롭지만 익숙한 뭔가를 만들었다는 포지셔닝
  • 도구 수는 줄이되 각 도구의 조합이 더 깔끔하게 동작하도록 설계됨

    • 필수 명령어 수가 git보다 적은데, 서로 일관성 있게 맞물려서 결과적으로 더 많은 걸 할 수 있다는 주장
    • 고급 사용법으로 가면 git에서는 매우 어려운 VCS 워크플로우도 쉽게 처리 가능하다고 함
  • git에서 넘어오는 사용자를 명확히 타겟하고 있음

    • 튜토리얼 자체가 "git에서 오는 사람" 전제로 작성됨
    • git 호환 백엔드를 지원하기 때문에 기존 git 저장소에서 바로 써볼 수 있는 것도 큰 장점

git이 사실상 표준인 시대에 대안 VCS가 주목받는 건 그만큼 git의 UX에 불만이 많다는 반증이기도 함. 특히 git 백엔드 호환이라 리스크 없이 시도해볼 수 있다는 점이 채택 장벽을 크게 낮춤.

댓글

댓글

댓글을 불러오는 중...

open-source

위키피디아에도 빅테크식 반노조 플레이북이 들어왔다

위키미디어 재단이 5월 열흘 사이 MediaWiki 장기 핵심 개발자를 해고하고, 자원봉사 편집자 요청을 처리하던 Community Tech 팀을 해산했다는 비판 글이다. 해고된 인력 상당수가 노조 조직 활동과 연결돼 있었고, 위키피디아 편집자들은 연대 파업까지 거론하고 있다. 재단은 2억9660만 달러의 준비금과 빠르게 성장하는 AI 대상 API 매출을 갖고 있어, 이 사안이 단순 비용 절감으로 보기 어렵다는 게 글의 핵심이다.

open-source

캘리포니아, 연령 확인법에서 리눅스 빼려는 수정안 추진

캘리포니아가 운영체제에 사용자 나이 확인을 요구하는 법안에서 대부분의 오픈소스 운영체제를 제외하는 수정안을 추진 중이다. 데비안, 페도라, 우분투, 아치, 리눅스 민트 같은 배포판은 빠질 가능성이 커졌지만, 스팀OS처럼 독점 앱 생태계와 연결된 플랫폼은 여전히 애매한 상태다.

open-source

마이크로소프트, 45년 전 86-DOS 소스코드를 오픈소스로 공개

마이크로소프트가 86-DOS 1.00 출시 45주년에 맞춰 지금까지 발견된 것 중 가장 오래된 DOS 소스코드를 공개했어. 팀 패터슨의 차고에 있던 도트 매트릭스 출력물을 스캔하고 옮겨 적어, 원본 바이너리와 바이트 단위로 동일하게 다시 컴파일되는 수준까지 복원한 게 포인트야.

open-source

밤부 랩, AGPLv3 위반 논란으로 오픈소스 커뮤니티와 충돌

3D 프린터 제조사 밤부 랩이 AGPLv3 라이선스 위반 논란에 휘말렸고, Software Freedom Conservancy가 두 건의 위반 사례를 확인했다는 내용이야. Louis Rossmann과 Gamers Nexus는 관련 개발자의 법적 방어를 위해 2만달러를 기부했고, 갈등의 핵심은 오픈소스 기반 생태계를 클라우드와 DRM으로 점점 닫아가려는 움직임이야.

open-source

플리퍼, 리눅스 기반 확장형 기기 '플리퍼 원' 공개

플리퍼가 기존 플리퍼 제로를 대체하는 후속작이 아니라, 리눅스 기반 네트워킹·확장형 기기인 플리퍼 원을 공개했어. RK3576 8코어 ARM 칩, 와이파이 6E, 듀얼 이더넷, NVMe, HDMI 4K 120Hz까지 넣으면서 장난감 같은 해킹 도구에서 훨씬 범용적인 리눅스 장비 쪽으로 방향을 넓히는 그림이야.