Quick Read: The JS Foundation
It’s Open Source Week at SitePoint! All week we’re publishing articles focused on everything Open Source, Free Software and Community, so keep checking the OSW tag for the latest updates.
Forward the Foundation
Kris Borchers, Executive Director of the JS Foundation, released a statement regarding its inception:
Many of these projects are essential to the infrastructure of the Internet, so the Linux Foundation feels it is important to ensure they have structured support and neutral governance to ensure their stability, which is why the JS Foundation is being formed.”
It takes a great amount of selflessness to merge two foundations into one, so let’s take a moment and appreciate that. This could mean one of two things (or both):
- The jQuery and Dojo Foundation had similar goals and values so they saw it fit to join forces.
With the first scenario being the reason behind various memes and jokes within tech communities, it might be a healthy step to clean up and unite everyone under a single banner. Decentralization is highly praised in open source communities, but it is also widely accepted that a benevolent dictator can actually improve the state of a project (or in this case, ecosystem) quite a bit.
The foundation separates business and technical decisions by having two branches: the Board of Directors (who appoint the Executive Director), and the Technical Advisory Committee which handles all technical aspects of the Foundation, independent of the Board of Directors. A wise move, I must say.
Contributor License Agreement (CLA)
Like many other open source projects, the JS Foundation features a CLA as well. The terms apply to all contributions you make to the JS Foundation or its projects. It might sound scary for some, but it’s common practice quite often nowadays. If licenses confuse you, have a look at my article on Open Source licenses I wrote last year.
The JS Foundation serves as a home for a wide range of projects, and the list keeps growing. Among the most popular ones are jQuery (surprise surprise!), Grunt, and RequireJS. Quite a few projects were part of the jQuery Foundation before the relaunch as well, such as Lodash and ESLint. Among the new arrivals are Mocha, Moment and Webpack.
You can find the full list of projects on the JS Foundation site.
Uniting the Kingdoms
Additionally, the JS Foundation and the Node.js Foundation will collaborate closely, due to sharing similar goals. Most interestingly, the JS Foundation will possibly be in the position to facilitate the support of third-party packages, something the Node Foundation hasn’t tackled yet.