{"action":"created","issue":{"url":"https://api.github.com/repos/iojs/io.js/issues/1664","labels_url":"https://api.github.com/repos/iojs/io.js/issues/1664/labels{/name}","comments_url":"https://api.github.com/repos/iojs/io.js/issues/1664/comments","events_url":"https://api.github.com/repos/iojs/io.js/issues/1664/events","html_url":"https://github.com/iojs/io.js/issues/1664","id":74519669,"number":1664,"title":"Join the Node Foundation?","user":{"login":"mikeal","id":579,"avatar_url":"https://avatars.githubusercontent.com/u/579?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeal","html_url":"https://github.com/mikeal","followers_url":"https://api.github.com/users/mikeal/followers","following_url":"https://api.github.com/users/mikeal/following{/other_user}","gists_url":"https://api.github.com/users/mikeal/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeal/subscriptions","organizations_url":"https://api.github.com/users/mikeal/orgs","repos_url":"https://api.github.com/users/mikeal/repos","events_url":"https://api.github.com/users/mikeal/events{/privacy}","received_events_url":"https://api.github.com/users/mikeal/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/iojs/io.js/labels/tc-agenda","name":"tc-agenda","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":162,"created_at":"2015-05-08T22:39:44Z","updated_at":"2015-05-13T23:14:21Z","closed_at":null,"body":"All the documentation for the Node Foundation is ready:\r\n\r\n* [TSC Charter (Basic Governance)](https://github.com/joyent/nodejs-advisory-board/blob/master/governance-proposal/TSC-Charter-Draft.md)\r\n* [Development Policy](https://github.com/jasnell/dev-policy/blob/master/README.md)\r\n* [Convergence Plan](https://github.com/jasnell/dev-policy/blob/master/convergence.md)\r\n* [Project Lifecyle (Working Groups Definition)](https://github.com/joyent/nodejs-advisory-board/blob/master/governance-proposal/TSC-Project-Lifecycle.md)\r\n* [WG Merger (List of working groups and how they will be merged)](https://github.com/joyent/nodejs-advisory-board/blob/master/governance-proposal/WG-Merger.md)\r\n\r\nThe gist of it is, the foundation's governance structure is nearly identical to io.js'. In fact, during the process of writing all this down we improved the documentation for most of these policies and made some improvements. The new \"converged\" node project will begin with io.js master and port changes from node.js in for its first release target.\r\n\r\nI wrote an [extensive piece](https://medium.com/node-js-javascript/growing-up-27d6cc8b7c53) on why I think we need a foundation, and why I think the structure the Linux Foundation has setup for the Node Foundation is ideal.\r\n\r\nIt's now time to make a real decision about moving io.js in to the foundation and, eventually, merging with node.js.\r\n\r\nOnce we've committed to this we would:\r\n* Rename the GitHub org to \"node\" or \"node-foundation\" or whatever.\r\n* Continue releasing io.js while the convergence work is happening.\r\n* Move the TC calls to be TSC calls with the entirety of the TSC (we may have to switch to GoToMeeting because of the size)\r\n* Move the [node-convergence](https://github.com/jasnell/node.js-convergence) repo to the new org as \"node\"\r\n\r\nThere's obviously going to be a lot of technical work after that continuing to release io.js until a converged release is ready, targeting the new repo for additional automation, etc, but the immediate steps would be the ones I've outlined above.\r\n\r\nFor the Working Groups, they would continue to do things as io.js (although the org is renamed) until they have access to the appropriate node.js assets and they decide as a WG to shift their focus.\r\n\r\nPS. As a point of process, Working Groups are autonomous, so if the TSC decides to move io.js to the Node Foundation but a WG, for whatever reason, declines they would have to be moved *out* of the foundation org after the move. This is just a limitation of having to move the org."},"comment":{"url":"https://api.github.com/repos/iojs/io.js/issues/comments/101845509","html_url":"https://github.com/iojs/io.js/issues/1664#issuecomment-101845509","issue_url":"https://api.github.com/repos/iojs/io.js/issues/1664","id":101845509,"user":{"login":"yavorski","id":3436517,"avatar_url":"https://avatars.githubusercontent.com/u/3436517?v=3","gravatar_id":"","url":"https://api.github.com/users/yavorski","html_url":"https://github.com/yavorski","followers_url":"https://api.github.com/users/yavorski/followers","following_url":"https://api.github.com/users/yavorski/following{/other_user}","gists_url":"https://api.github.com/users/yavorski/gists{/gist_id}","starred_url":"https://api.github.com/users/yavorski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yavorski/subscriptions","organizations_url":"https://api.github.com/users/yavorski/orgs","repos_url":"https://api.github.com/users/yavorski/repos","events_url":"https://api.github.com/users/yavorski/events{/privacy}","received_events_url":"https://api.github.com/users/yavorski/received_events","type":"User","site_admin":false},"created_at":"2015-05-13T23:14:21Z","updated_at":"2015-05-13T23:14:21Z","body":"!!! Awesome"}}