Rust 강제에 질린 개발자, Git을 버리고 Fossil로 갈아타다
From Git to Fossil
Git이 Rust를 강제하려는 움직임에 반발해 Fossil로 이주한 개인 프로젝트 경험담. C로 작성된 가벼운 버전 관리 시스템인 Fossil은 스테이징 영역 없이 단순하고, 자체 웹 서버와 위키, 티켓 기능을 내장해 별도 도구 없이 셀프 호스팅이 가능하다. Git 저장소를 Fossil로 가져오는 방법과 서버 설정, 기본 사용법까지 상세히 소개한다.
나는 Rust를 좋아하지 않으며, 무엇보다도 수십 년 동안 작동해 온 프로젝트를 다시 작성하고, 소셜 미디어에서 집단 공격을 하고, 전체주의적 망상에 사로잡힌 작은 집단이 할 법한 멋진 작은 보석 같은 짓을 하는 극단주의자들의 커뮤니티를 좋아하지 않는다.
- ianjbutler
내 생각에 요즘 fossil에서 가장 좋고 가장 관련성 높은 부분은 티켓 시스템인데, 이는 모든 면에서 코딩 에이전트에게 거의 완벽에 가깝게 이상적이다. 몇 가지 특징은: 단일 바이너리, 저장소 내장, CLI 또는 웹 UI, 그리고 오프라인 / sql / markdown 친화적이다.
전체 트래커가 위 기능을 갖춘 sqlite 위의 얇은 프론트에 불과하기 때문에 선택지가 많다. 동료를 포함하려면 프로젝트별로 지속적으로 사용하거나, 자신의 에이전트가 내부에서 "생각"하도록 로컬에서만 사용하여 코드 주석에 CoT를 마구 쏟아낼 가능성을 줄일 수 있다. 심지어 작업 단위로 사용하고 나중에 버려도 된다. 세 가지 모두 해도 fossil은 신경 쓰지 않는다! 그리고 에이전트들은 그것을 좋아할 것이다.
- WCSTombs
(2025).
이 기사에서 나에게 가장 당혹스러운 부분은 단연 이것이다:
> Git 사람들이 Rust 프로그래밍 언어를 의무화하자는 제안을 작업하기 시작했다. 나는 Rust를 좋아하지 않고, 무엇보다도 수십 년 동안 작동해 온 프로젝트를 다시 작성하고, 소셜 미디어에서 집단 공격을 하고, 전체주의적 망상에 사로잡힌 작은 집단에게나 어울릴 법한 다른 멋진 보석 같은 짓을 하면서 모두에게 자기네 쓰레기를 받아들이도록 강요하려는 그 작은 극단주의자 집단을 좋아하지 않는다. 그래서 어떤 프로젝트가 C에서 Rust로의 전환을 "강제"하려 한다면, 내가 할 수 있는 한 반지의 제왕의 발록이 채찍을 휘두르며 쫓아오는 것처럼 도망친다.
나는 꽤 오랫동안 프로그래밍을 해왔고, 프로그래밍 언어에 대한 나만의 의견을 가지고 있지만, 내부적으로 사용한다는 이유로 프로젝트를 보이콧할 정도로 강하게 싫어하는 언어는 생각나지 않는다. 게다가 논쟁을 위해 "작은 극단주의자 집단"이라는 주장을 받아들인다 해도, 그것이 Git 상황과 관련이 있기는 한가? 코드베이스에 Rust를 도입한 것이 극단주의의 결과라는 증거는 보지 못했고, 그저 평범한 기술 선택일 뿐이다. 마지막으로 Rust가 "의무화"될 때, 그것은 지금 당장 Rust를 사용해야 한다는 뜻이 아니라 소스 코드를 빌드하는 데 Rust가 필요하다는 뜻일 뿐이다. 대다수 사람들은 Rust가 사용되었다는 것조차 알지 못할 것이다. 대부분의 Git 개발자조차 Rust를 사용할 필요가 없을 텐데, 왜냐하면 […]