Q & A : io.js가 Node.js를 포크하기로 결정한 이유

프로젝트에 대한 Joyent의 제어에 불만이있는 Node.js 애호가들은 이제 io.js 또는 iojs라고하는 서버 측 JavaScript 변형의 자체 포크를 지원하고 있습니다. 이 움직임의 배후에 무엇이 있고 누구 였는지에 대한 정보를 얻기 위해, 수요일 Large Paul Krill의 편집자는 클라우드 호스팅 서비스 공급 업체 DigitalOcean의 전도 이사 인 Mikeal Rogers에게 이러한 노력에 대해 물었습니다.

: 포크를 담당하고 계신가요?

로저스 : 가깝지도 않아요. Fedor Indutny는 포크와 조직을 시작했지만 포크는 기술위원회 인 개방형 거버넌스 구조에 있습니다. 이번 주에 처음 만난 최우수 사용자는 다음과 같습니다.

  • Indutny (Node.js 코드 팀 구성원으로 나열 됨)
  • Trevor Norris (또한 Node.js 핵심 팀원)
  • Isaac Schlueter (Node.js 핵심 팀 동창으로 인용)
  • Ben Noordhuis (동문이기도 함)
  • Bert Belder (다른 동창이자 Node.js 관리자)

Rod Vagg (Node.js 서포터)도 빌드 시스템을 만들고 관리 할 때 통화에 참여합니다. 저는 최우수 사용자 회의를 조정하고 녹화하고 의제를 만드는 데 도움을줍니다.

: 왜이 포크가 발생 했나요?

Rogers : 우리는 7 월부터 Joyent와 협력하여 기여자와 커뮤니티가 참여하여 Node가 직면 한 문제를 효과적으로 해결할 수있는 구조로 프로젝트를 옮기려고 노력하고 있습니다 [활성 및 신규 기여자 부족 및 릴리스 부족 포함] . 내 생각에는 Fedor가 기다리는 데 지 쳤고 io.js를 설정했습니다. 그는 그것을 홍보하거나 아무것도 홍보하지 않았지만 충분히 가까웠 던 우리들은 그것을보고 뛰어 들었습니다. 그런 다음 한동안 구축되었지만 상표 제한으로 인해 릴리스 할 수없는 모든 Node 코어 관련 Node Forward 작업을 옮겼습니다.

: Node.js를위한 개방형 거버넌스에 대한 Joyent의 노력에 만족하지 않고 더 나은 단어가 부족한 "포커"였습니까?

Rogers : 우리 모두 자문위원회 작업이 좋은 방향으로 진행되고 있다고 생각하지만, 무언가가 일어나기를 오랫동안 기다려 왔으며 구체적인 구현은 아직 이루어지지 않았습니다. 제 생각에 Node를 발전시키는 가장 좋은 방법은 문제를 해결하고 릴리스를 내놓는 커뮤니티를 조직화하는 것이므로 이것이 우리가하고있는 일입니다.

: io.js에 대한 목표는 무엇입니까? 나는 Uber의 누군가가 이미 그것을 사용하기로 약속 한 것을 봅니다.

Rogers : 음, 첫 번째이자 가장 확실한 목표는 릴리스를 출시하는 것입니다. 새로운 버전의 V8을 적시에 출시하는 것이 최우선 과제입니다. 그 과정에서 우리는보다 자유로운 기여 모델과 기여자가 의사 결정에 참여할 수 있도록하는 개방형 거버넌스 계획에 따라 프로젝트에 더 많은 사람들을 유치하려고 노력하고 있습니다. 우리는 또한 다른 회사가 소유 한 것보다 순수한 커뮤니티 프로젝트에 기여하기 위해 더 많은 회사를 유치하는 것이 더 쉬울 것이라고 생각합니다. Uber가 그것을 사용하는 한 나는 그것을 보지 못했지만 그들이 한동안 릴리스 부족에 대해 걱정했기 때문에 그렇게 놀랍지 않습니다.

: Joyent 및 Node.js와 화해 할 가능성이 있습니까?

Rogers : 물론 Joyent가 Node.js를 개방형 거버넌스의 기반에 배치하기로 결정했다면 우리는 그것을 좋아할 것입니다. 저는 누구도 그것에 반대하지 않는다고 생각하며 우리 모두가 그렇게되기를 바랍니다. 하지만 문제를 해결하기 위해 일하고 싶어하는 사람들이 그냥 기다려야 할 이유가 없습니다.

: io.js의 다음 단계는 무엇입니까?

Rogers : [The] 첫 번째 릴리스는 1 월 13 일 Fedor의 생일에 예정되어 있습니다.