{"comment":{"url":"https://api.github.com/repos/mikeal/nodejs-advisory-board/comments/10504007","html_url":"https://github.com/mikeal/nodejs-advisory-board/commit/552c1ecae5f86936b6cde6096924478f33935339#commitcomment-10504007","id":10504007,"user":{"login":"jasnell","id":439929,"avatar_url":"https://avatars.githubusercontent.com/u/439929?v=3","gravatar_id":"","url":"https://api.github.com/users/jasnell","html_url":"https://github.com/jasnell","followers_url":"https://api.github.com/users/jasnell/followers","following_url":"https://api.github.com/users/jasnell/following{/other_user}","gists_url":"https://api.github.com/users/jasnell/gists{/gist_id}","starred_url":"https://api.github.com/users/jasnell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasnell/subscriptions","organizations_url":"https://api.github.com/users/jasnell/orgs","repos_url":"https://api.github.com/users/jasnell/repos","events_url":"https://api.github.com/users/jasnell/events{/privacy}","received_events_url":"https://api.github.com/users/jasnell/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"552c1ecae5f86936b6cde6096924478f33935339","created_at":"2015-03-31T19:43:59Z","updated_at":"2015-03-31T19:43:59Z","body":"This is a great start. Personally, however, I'd like to see a clearer and more refined distinction between Foundation-level Projects and TSC-level Working Groups. \r\n\r\nSpecifically: \r\n\r\nThe Node.js Foundation itself would have one or more top level Projects. Node.js is the first of these Projects. The lifecycle described in this documentation would apply largely to Foundation-level Projects. Such projects would be largely independent of one another, would have their own independent TSC's and would be chartered by the Board.\r\n\r\nThe Node.js TSC would be free to divide it's work up into individual Working Groups the way that io.js currently operates today. These Working Groups would be subordinate to the TSC itself and the TSC would determine how those operate, how the decisions are made, etc. The TSC would also independently determine the lifecycle for those Working Groups. \r\n\r\nIf, within the Node.js project someone comes up with an idea for a new Working Group, the decision about whether to form the Working Group and what process to follow would fall on the TSC to determine. However, if someone has an existing external project that they would like to move under the foundation at some point, the more formal Project lifecycle would be used and the project, if accepted by the Board, would become a part of the Foundation. The new Project would be independent of the Node.js project itself.\r\n\r\nBeyond that, I would recommend that the Board instruct each Project TSC to nominate one member from the TSC to represent the Project as a non-voting member of the Board. Their role would be to represent the Project within Board discussions and serve as the Project liaison with the Board itself. This would ensure that each Project is represented in discussions about decisions that effect either itself or other Projects under the Foundation."}}