rustwasm GitHub 조직을 2025년 9월에 보관 처리하고, wasm-bindgen은 새 전용 조직으로 이전하며, 나머지 저장소는 보관 또는 기존 유지보수자에게 이전하는 계획과 일정을 안내합니다.
2024년, Rust and WebAssembly 작업 그룹은 약 5년간의 비활동 끝에 공식적으로 보관(archive) 처리되었고, 곧이어 rustwasm GitHub 조직을 종료하려는 의사를 밝혔습니다. 예정했던 시점보다 다소 늦었지만, 이 글의 목적은 rustwasm GitHub 조직을 완전히 보관 상태로 전환하는 과정에 대한 구체적인 일정을 공유하는 것입니다.
wasm-bindgen 저장소는 새로운 wasm-bindgen 조직으로 이전되며, 신규 유지보수자가 추가로 합류합니다. rustwasm 조직 내 다른 모든 저장소는 그대로 보관 처리되거나, 원한다면 기존 유지보수자에게 이전됩니다. wasm-bindgen의 이전은 이 글 게시 후 몇 주에 걸쳐 진행될 예정이며, 조직 보관은 2025년 9월에 이루어질 예정입니다.
rustwasm 조직은 역사적으로 Rust and WebAssembly 작업 그룹의 관할 아래에 있었고, 그 안에 담긴 일부 프로젝트의 중요성을 고려하여, 이 글은 조직 내 저장소들에 대한 향후 계획을 알리는 공지 역할을 합니다.
Rust and WebAssembly 작업 그룹은 당시 2018 에디션 이니셔티브의 일환으로 2018년에 만들어졌습니다. 2019년까지 작업 그룹은 상당히 활발히 활동하며 Rust의 WebAssembly 지원이 크게 성장하도록 도왔습니다. 이 과정에서 wasm-bindgen, wasm-pack 같은 도구들이 만들어졌고, 오늘날까지도 사용되고 있습니다. 그러나 2019년 이후 활동이 급격히 줄어들면서 대부분의 프로젝트는 현재까지 거의 5년간 유지보수 모드에 머물렀습니다.
작업 그룹이 공식적으로 보관 상태가 된 지는 1년이 넘었지만, rustwasm 조직 내 저장소들은 계속 사용되고 소규모 유지보수가 이어졌습니다. 이로 인해 사용자와 유지보수자 모두에게 많은 저장소의 유지보수 상황과 향후 계획이 불분명한, 혼란스러운 상태가 지속되었습니다.
rustwasm 조직의 운영 종료2025년 9월에 rustwasm GitHub 조직을 보관 상태로 전환하여 조직 내 모든 활동을 중단할 예정입니다. 이를 통해 rustwasm이 더 이상 Rust와 WebAssembly 관련 모든 것을 아우르는 중앙 허브가 아니라, 과거 활동의 기록 보관소임을 명확히 하려 합니다.
rustwasm 조직에는 상당수의 저장소가 있으며, 그중 다수는 오랫동안 활동이 없었습니다. 현재 계획은 wasm-bindgen을 새로운 프로젝트 전용 조직으로 이전하고, 앞으로의 방향 설정을 돕기 위해 신규 유지보수자를 추가하는 것입니다. 나머지 저장소들은 필요에 따라 보관 처리되거나 기존 유지보수자에게 이전됩니다.
wasm-bindgen 이전wasm-bindgen 프로젝트는 오늘날 다양한 맥락에서 활용되고 있으며, 기존 사용자들은 장기적인 유지와 성장에 모두 관심을 보이고 있습니다. rustwasm 조직은 더 이상 이 작업의 적절한 보금자리가 아니므로, 특정 개인이나 회사가 소유하지 않는 중립적인 새 조직으로 이전할 계획입니다. 이 이전은 프로젝트의 발전과 유지보수 개선을 위해 새로운 유지보수자를 초대하는 작업과 함께 진행됩니다.
신규 유지보수자는 이미 임계 규모에 도달했지만, 유지보수에 관심이 있다면 wasm-bindgen과 관련한 유지보수 협력을 조율하기 위해 이슈가 개설되어 있습니다. 전환을 돕고 싶다면 그곳에 자유롭게 댓글을 남겨 주세요.
현 시점의 계획은 rustwasm 조직의 다른 모든 저장소를 보관 처리하는 것입니다. 대상에는 다음과 같은 저장소가 포함됩니다:
참고: 현재 wasm-bindgen은
walrus,weedle과 같은 크레이트에 의존하며, 보관된 저장소에 의존하지 않을 것입니다. 유지보수자의 판단에 따라 이러한 의존성은 wasm-bindgen의 필요에 맞춰 wasm-bindgen 저장소 내부로 포함(inline)되거나, 새로운 wasm-bindgen 조직으로 이전될 수 있습니다. 어떤 경우든 wasm-bindgen은 관리되지 않는 의존성에 의존하지 않을 것입니다.
해당 저장소의 기존 유지보수자라면 저장소 이전을 위해 연락해 주세요. 그렇지 않은 경우, 이 저장소들이 여전히 활발히 사용되는지, 어느 정도 의존되고 있는지 현재로서는 분명하지 않습니다. rustwasm 조직이 역사적으로 신뢰받아 왔다는 특성상, 단순히 첫 번째 지원자에게 저장소를 이전할 수는 없습니다. 따라서 새로운 유지보수자를 신뢰성과 책임감 측면에서 검증하는 절차가 필요하지만, 안타깝게도 현재 rustwasm 조직의 관리자는 이를 수행할 준비가 되어 있지 않습니다.
여러분의 사용 사례가 해당 저장소들에 결정적으로 의존한다면, 저장소를 포크하여 사용하는 것을 권장합니다. 필요하다면 기존 저장소의 README에 포크를 안내하는 메시지를 남길 수 있습니다. 포크가 현실적이지 않다면, rustwasm 조직이 5년 넘게 비활성화 상태였고 연락 가능한 활동 유지보수자가 알려져 있지 않다는 점을 이해해 주시기 바랍니다. 각 저장소의 현재 사용자와 향후 계획을 파악해 경로를 수립하려면 상당한 노력이 필요하며, 이를 수행할 인력이 없습니다. 이번 조치의 목표는 남아 있는 유지보수자/관리자 범위 안에서 최선을 다하는 것이며, 완벽한 해답은 아니지만 많은 경우 최선의 선택은 저장소를 보관 처리하는 것이라고 판단합니다.
최후의 수단으로, 다른 대안을 논의하고자 한다면 Zulip에서 @alexcrichton에게 연락해 주십시오.
wasm-bindgen 저장소는 이 글 게시 후 수 주 내에 새로운 wasm-bindgen 조직으로 이전됩니다. 유지보수와 관련된 몇 가지 세부 사항만 정리하면 남은 절차는 마무리됩니다. 이후 9월까지 최종 유예 기간을 두고, 그 시점에 rustwasm 조직을 완전히 보관 처리할 예정입니다. 이에 대해 관심 있는 분들이 사전에 인지할 수 있도록 여러 저장소에 안내 이슈를 등록하겠습니다.