Upload
nodejsfoundation
View
53.370
Download
0
Tags:
Embed Size (px)
Citation preview
Node.js Foundation Overview
May 2015
Node.js Foundation
Key stakeholders to Node.js want to move to a Foundation model. The goal is to evolve an open governance model that encourages
participation, technical contribution, and a framework for long term stewardship by an ecosystem invested in Node.js’ success.
The Node.js codebase has become essential to the developer ecosystem for scalable, distributed network applications and the community would like to form a foundation to open the governance and ensure technical contribution guides development of the future codebase.
Initial Node.js Foundation discussions are already seeing support from developers, corporate backers, module authors, and users and we invite you to participate in defining the mission and charter statements of the organization.
26 April 2015Node.js Foundation
3
Node.js Foundation Mission
Node.js Foundation’s mission is to enable widespread adoption and help accelerate development of Node.js and
other related modules.
6 April 2015Node.js Foundation
4
Foundation Priorities
Expand the core development team Establish mentoring and technical skill development for core team Increase contributions Transparency and open governance Foster a vibrant ecosystem of vendors to provide value-added products
and services Increase adoption of Node.js Community development
6 April 2015Node.js Foundation
5
Promote Node.js as an enterprise solution and develop a large scale ecosystem of solutions around Node.js
A neutral organization to run technical infrastructure including test and build servers to prepare binaries for Windows, OS X, Linux, BSD, and SunOS, etc.
It may sponsor one or more Fellows to develop for the project full-time such as a release manager or other key roles which require neutral staff
Neutral home of IP and IP management (trademark, code provenance, etc.) in conjunction with project leads
Develop neutral certification programs around compatibility and developer training Supports development via a travel fund for developers to collaborate at conferences Employ a neutral Director to engage with companies and developers Provides marketing, events, PR, and a neutral home for collaboration
Examples of Charter of Foundation Responsibilities which will be shared
6 April 2015Node.js Foundation
6
Technical Community
Open governance, technical committee to address cross-project concerns (based on io.js governance proposal)
Technical roadmap, release dates, technical best practices Resolving technical conflicts Project lifecycle: Admission, incubation, mature, core Admitting new committers
The discussion is already underway: https://github.com/joyent/nodejs-advisory-board/tree/master/governance-proposal
6 April 2015Node.js Foundation
How It Works
A Business (Board) and Technical (TSC) governance structure separates business decisions from meritocratic, technical decisions
04/15/2023
Board sets business direction, marketing, legal Board
Audit & Finance Committee
IP & Legal Committee
Marketing Committee
Technical Steering Committee (TSC)
Working Groups, Projects
TSC sets technical direction for the overall project
Financial oversight Policy oversight Oversight of all marketing: web, press/analysts, collateral, etc.
Drive code development, testing, integration and interface other open source projects
OPNFV Introduction 7
What does participation in the Board and TSC mean? Q. What does it mean to be on the Board? A. Have a say in all business governance matters including:
Running the business, legal and marketing aspects of the organization. Prioritizing what investments to allocate funds to, and oversee a budget (e.g. fund build and test infrastructure) Define the structure, process and terms for a Certification & Compliance program (if desired by the Board) Oversee Marketing such as PR/AR, branding, certification mark (if any) Setting goals of the Project, requirements of members (e.g. FTE requirements), etc.
Q. What does it mean to be on the TSC? A. Provide technical direction for the community, including: Provide a mechanism for cross-community coordination, setting up new projects, coordinating releases, establishing
development processes and handling issues between working groups or projects. The TSC is meant to serve as the highest technical decision making body, but not involved in day to day management of
projects or the committers working on them. The TSC approves working groups and projects while ensuring the development process is being followed. It establishes a framework for the community and its individual projects to operate within towards a common goal.
TSC often oversees or establishes leads for relationships with other open source projects relevant to the community. E.g. representing the project at an event.
The TSC is often called on to work with the Board on various cross-discipline matters (e.g. decisions on executing a developer travel fund, ensuring the marketing efforts align, etc).
5 June 2014Open Platform for NFV (OPN) 8
9
Foundation Membership
Raise money from community to fund technical and community development.
Platinum: $250k/year, includes seat on Board of Directors Gold: $50-100k/year, one in three get a seat on the Board Silver: $5-$25k/year, one in ten get a seat on the Board Associate: Individuals and other community members
6 April 2015Node.js Foundation
10
Corporate Membership Level Summary
6 April 2015Node.js Foundation
Membership Level
Annual Fee Board Seat Marketing Committee
Notes
Platinum Flat fee: $250K Yes Yes Initial 2 year commitment
Gold $50K-$100K based on org size
1 per every 3 Gold members, at least 1, up
to 3 total
Yes
Silver 1 $5K-25K based on org size1
1 per every 10 Silver members, at least 1, up
to 3 total
Yes, non-voting
Associate $0 No No For academic entities, non-profits, etc.
1Silver Annual Fee Scale> 5,000 employees = $25K1,000-4,999 employees = $20K200 < 1,000 employees = $10K< 200 employees = $5K
11
Timeline
January Socialize with potential founding members Feb 5 Finalize founding companies Feb 4-6 Pre-brief analysts Feb 10 Public announcement at Node Summit Feb – May Create By-laws and legal documents Feb – May Add additional Foundation members Feb – May Transition Node.js AB to Foundation Board Feb – May Transition Node.js core team processes May Establish foundation
6 April 2015Node.js Foundation
12
We would like your input on the mission and charter for the Foundation.
6 April 2015Node.js Foundation