babel / notes

♬ Notes from the @Babel Team (discuss in PRs)
https://github.com/babel/notes#meetings
122 stars 16 forks source link

Join a foundation #50

Closed xtuc closed 5 years ago

xtuc commented 6 years ago

Following a discussion we had on Slack (https://babeljs.slack.com/archives/C0DFJT81H/p1513090060000158).

The possible options are the following:

Joining/becoming a foundation will allow us the following:

ljharb commented 6 years ago

I'd be interested to hear from the two thumbs downs about the JS Foundation - why not?

xtuc commented 6 years ago

I'm one of the two guys, I feel like that the JS foundation (which is backend by the Linux foundation) is just like a huge company where we will probably loose our decision power and/or some liberties.

It would be interesting to me to hear what the webpack guys experience is about that.

hzoo commented 6 years ago

@ljharb I don't want to join a JS Foundation just because it will allow us to attend TC39, we should be able to attend in another way or a reason that TC39's process should change? There are other reasons: have to change the license/add the CLA/give up certain things, and also no practical benefit on the things that we care about and have been working toward like getting contributors/maintainers/funding/etc. I haven't seen the foundation help with anything like that except act as more of a "backup plan" if everyone decides to leave. Not sure if we want to discuss this on github like this but those are some of my thoughts.

ljharb commented 6 years ago

@hzoo not solely for that reason, surely, but there's tons of reasons babel belongs in a foundation, and the JS Foundation is a good one.

You absolutely would not have to give up anything whatsoever; the JS Foundation in particular is big on letting projects decide things for themselves.

ljharb commented 6 years ago

In addition, you lose no "decision power" whatsoever; indeed the only place the foundation steps in is when "everyone leaves" or when everyone is at an intractable standstill.

None of the things you have both mentioned are downsides that actually exist here.

jamiebuilds commented 6 years ago

Years ago we were approached by the JS Foundation (was jQuery at the time), and people shared some really horrible stories with us. I would be strongly against Babel ever joining the JS Foundation.

azz commented 6 years ago

Start an ES Foundation!

ljharb commented 6 years ago

I believe the jquery foundation had a different setup; I’m interested to hear those stories, but I’m not sure they’d still be relevant to the JS Foundation.

xtuc commented 6 years ago

@azz what is that ES Foundation you're referring to? Could you please send us a link?

bebraw commented 6 years ago

Enough Foundations Already! by Simon Phipps is a good watch (about 14 mins). There are a lot of good points to consider.

Instead of maintaining my own, I might look into joining an umbrella foundation. Then you get a question which to join, though.

azz commented 6 years ago

@xtuc Sorry, it was a poor attempt at humour, referencing JSLint → ESLint.

littledan commented 6 years ago

@bebraw That talk seems to specifically call out foundations to help participate in standards bodies. This is exactly what I'd like to encourage with Babel, to participate in TC39.

Currently, I'm working with others in TC39 to look into whether ECMA could continue to allow Babel to continue to participate as is, but it is uncertain how this will turn out. It's very possible that ECMA will request that Babel be something a a bit more formal. ECMA has allowed not-for-profit organizations to become ECMA members for free, a pretty generous policy given how much companies pay to participate, the only thing is to somehow join a not-for-profit organization or participate in one.

xtuc commented 5 years ago

We discussed that during multiple Babel meetings and we're not interested in that (at the moment).