| I do appreciate your transparency, though I disagree with the sentiment that I’m arguing from a position of bad faith. The Babel team has not shown a moment of interest in lowering their role in the JavaScript ecosystem to anything short of kingmakers. I think the facts are self-evident, but I can easily back up my claims by citing pretty much any document the team has ever produced. Have a gander at their GitHub README and what do we see?[1] - “Babel is a compiler for writing next generation JavaScript.” I suppose they left out “indefinitely” to avoid the obvious. Don’t forget, you’re here forever. - Over a dozen sponsor logos. An embarrassment of riches. - A literal audio recording of a song in praise of the project. The call is coming from inside the house, people! The Babel team has a well documented history of their priorities[2], emphasizing the need for a modular approach that has no exit strategy[3]. At best, we have a case of accidental entrenchment and long term dependence on Babel brewing as early as 2017![4] At worst, we have a group of aspiring Carmack-wannabes looking for their big break into the incestuous and lucrative class of technorati standards committees. Don’t believe me? It doesn’t take an inner-join on the TC39 roster and the Babel maintainers to see our own version of regulatory capture forming right before our eyes. Compare this infinite circus to the humble but popular Normalize.css, which has the express purpose to stop existing.[5] If the Babel team wants to raise some money, they can start by putting a plan together that would codify an exit strategy. It’s certainly more noble than their current plan of barnacling onto every NPM package… - [1] https://github.com/babel/babel - [2] https://github.com/babel/notes - [3] https://github.com/babel/notes/blob/master/2016/2016-07/july... - [4] https://github.com/babel/notes/blob/master/2017/2017-04/apri... - [5] https://nicolasgallagher.com/about-normalize-css/ |
Is the goal that we all are using evergreen browsers and versions of Node and thus have no need to support older runtimes?