io.js와 node.js 재단

현재의 중재 상황

일주일 전 Joyent의 CEO인 Scott Hammond가 비공개회의에
io.js TC
(Technical Committee)를 초대해서 node.js 재단을 만들 것이고 io.js가 다시
node.js 프로젝트로 돌아오길 바란다고 했다.

불과 몇 달 만에 io.js는 활발한 핵심 팀멤버가 23명이나 되었고 다수의 워킹 그룹과 27 언어의 지역화
팀이 생기고 엄청난 커뮤니티의 지원에 힘입어 괜찮은 속도로 질 좋은 소프트웨어를 릴리즈할 수 있게 되었다.
이는 오픈 거버넌스 구조로 커뮤니티에 다시 활력을 주고 node.js 예전에 가졌던 컨트리뷰터보다
더 많은 컨트리뷰터를 모아서 이룬 것이다.

node.js와 갈라선 io.js의 미래에 대한 질문을 미뤄주는 것이 io.js를 더 좋게 만드는 유일한 방법이다.
이 모든 문제를 잊어버리고 싶지만, 우리가 이룬 진보나 io.js에서 얻은 기반과 오픈 거버넌스를
희생할 수는 없다.

Joyent와의 협의는 계속될 것이다. node.js 재단이 기술에 대한 거버넌스 모델을 가진다면 io.js의
Github에서 io.js가 합류해야 하는지에 대한 이슈를 만들 것이고 기존에 만들어 놓은 거버넌스 규칙에 따라
공개적인 TC 회의에서 논의하고 공개적으로 투표할 것이다.

커뮤니티가 달라지는 것은 전혀 없다. 계속해서 io.js
풀 리퀘스트를 보내고 27 언어 지역화 팀
참여하고 io.js의 워킹 그룹 (streams,
website,
evangelism,
tracing,
build,
roadmap)에 공헌하고 애플리케이션에 io.js를 적용하길
바란다. 언젠가 io.js의 이름이 달라지더라도 계속해서 io.js를 릴리즈하고 개선해 나갈 것이다. ☺

io.js 주간 뉴스 2015년 2월 6일

Atom과 nw.js의 io.js 채용, Linux Tracing 등

앞으로 매주 금요일에 io.js와 관련 활동에 대한 정보를 올릴 생각입니다.

1월의 모든 기여를 돌아보니 노드 역사상 3번째로 활발하고 (294 커밋) 거의
3년만에(2012년 2월에 308 커밋) 가장 활발한 달이었습니다. 추세로 보건데
2월에는 좀 더 활발해 질 것으로 예상합니다.

  1. 1.1.0가 릴리스되었습니다. Changelog를 확인하세요.
  2. Sam Newman 님의 간단한 스트림 작성(Simplified Stream Construction)이 도입되었습니다.
  3. Linux Tracing(LTTNG) 이 추가되었습니다.
  4. io.js 디버깅에 대해 긴밀하게 협업하면서 구글이 v8과 Chrome의 tracing 작업 일부를 공유했습니다.
  5. Travis CI에서 io.js가 지원됩니다.
  6. Codeship이 io.js를 지원합니다.
  7. Atom 에디터가 io.js로 바꿨습니다.
  8. nw.js(구 node-webkit)가 io.js로 바꿨습니다.
  9. 새로 출시되는 Tessel 하드웨어가 io.js를 지원할 예정입니다.
  10. Chris Dickinson 님이 새로 참여하는 커미터 6명을 목록에 올렸습니다. 이제 활동하는 커미터는 총 23명입니다.
  11. 안정성 및 호환성 정책을 만드는 중입니다. 커뮤니티의 참여가 필요합니다.
  12. 로드맵에 대한 기업의 피드백을 받기 시작했습니다. 우리가 빠뜨린 기업의 연락처를 알고 있다면 저희에게 알려주세요.
  13. 다음 주에는 많은 io.js 사용자들이 발표하고 참석하는 Node Summit이 열립니다.
  14. 주간 TC 회의.
  15. 웹사이트 워킹 그룹 회의.
  16. Tracing 워킹 그룹 회의.

io.js의 상태

기억하는 한 가장 성공적인 오픈 소스 주도 활동

io.js의 발표 후 몇 달 동안 많은 일이 있었습니다. 야심에 찬 출시는 Fedor의 생일
1월 13일로 결정했습니다. 놀랄만큼 많은 사람들이 열심히 노력해 준 끝에 출시일을 맞출
수 있었습니다. ☺

덧붙여 최초의 릴리스 외에도 4번의 패치 릴리스가 있었고 이는 40만 번이 넘는
다운로드를 기록했습니다.

우리는 누구도 예상치 못한 기여를 받고 있습니다. 프로젝트 발표 후,
뛰어난 활약을 해준 Chris Dickinson
Colin Ihrig

TC
(프로젝트 의사결정 기구)에 추가했습니다. Domenic
Denicola
도 (저나 Rod
Vagg
처럼) 투표권이 없는 참가자로 TC 회의에
초대되었습니다. 이는 TC39v8과의 협력
길을 열었습니다.

node.js™ 역사상 활발한 커미터가 8명 이상 있었던 적은 없습니다. 지난주 Chris
Dickinson
는 또 다른 라운드로 이끌어 줄 새로운 커미터
8명

io.js에 올렸습니다.

io.js에서 현재 사용 중인 V8은 안정 버전으로 표기될 예정이며 3월 초
크롬에 포함될 것입니다. 그때부터는 v8 최신 안정 버전을 사용하는 안정된 채널과
v8 다음 개발 버전을 사용하는 불안정한 채널을 갖게 됩니다. 이 말은 3월에는
안정 버전 io.js를 기대해도 된다
는 이야기입니다. 개발 버전은 계속
유지
되며 io.js와 v8의 새 기능을
테스트하는데 사용될 것입니다.

코어 개발 외의 몇 가지 작업은 이미 프로젝트 팀과 커미터가 필요할 만큼
성장했습니다. 설립될 때 있었던 빌드
그룹 말고도 이제는 웹사이트 그룹과
스트림 그룹이 있습니다. 우리는
앞으로 전파, 문서화, 지역화, nan[1], 로드맵과 관련한 워킹 그룹도 만들어지기를
기대합니다. 이 그룹들이 만들어지면 커뮤니티에서 더 다양한 참여를 이끌어 낼 수 있을
것입니다.

io.js를 시작할 때만 해도 node.js에 공헌하는 사람이 없다는 것이 가장 큰
문제였습니다. 지금은 프로젝트 전반에 걸쳐 참여하고 유입되는 공헌자들을 따라잡는
것이 큰 문제가 되었습니다. io.js는 현재의 node.js™는 물론, 그 어느 때
node.js™보다 활발합니다. 그리고 이것은 시작에 불과합니다.


  1. https://github.com/rvagg/nan ↩︎