Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> They could let the community vote on who new leaders are, etc...

Who is "they"? Who is "the community"? Who qualifies for a vote and who doesn't? I never contributed any code to the Go compiler or stdlib, but have contributed to some aspects of the "wider ecosystem", including some things that see fairly broad usage, and am (coincidentally) wearing a 2018 GopherCon t-shirt as I write this. Do I qualify? Does someone who has been writing Go for a year qualify? A week? Someone who never even wrote Go code? Someone who sent in a single patch to stdlib? And how do you verify all this?

Saying "let the community vote" is easy, but if you think about it for more than a second you will realize there's tons of difficulties and that it doesn't really work. I also don't really know of any project that works like this: it's pretty always a fairly small group of "core contributors" that get to decide.



What do you mean it doesnt really work? There are a large number of programming languages and open source projects and a large number of approaches to this problem.

Python, Postgres, Rust..

A small amount of core contributors doesn't mean they all have to come from a single corporate entity either.

The notion that only Google could shepherd a programming language is hilarious.


> The notion that only Google could shepherd a programming language is hilarious.

I never said anything of the sort. I said that "let the community vote on who new leaders are" doesn't work. Python, PostgreSQL, and Rust don't work like that either; it's just members of a fairly small "core team" that can vote, or some variant thereof. I have no inside knowledge here, but I'll stake a good amount of money that the Go core team had a lot of discussions about this, and de-facto, it's more or less the same as having a vote – except maybe a bit less formal.

And Go would obviously be fine without Google, just as Rust was fine without Mozilla. But why bother? It's working fine as it is and Google wants to spend the money on developer salaries, so why not let them? People get far too hung up on "Google bad". I say this as someone who doesn't even have a Google account or Chrome installed.


I think Googles good will in recent years is the problem.

I think Rust is better divorced from Mozilla, and Go would be better if it was divorced a bit from Google for a lot of the same reasons.


> I think Googles good will in recent years is the problem.

I don't really follow what you mean with that.

People keep going on that Big Tech needs to invest more in open source projects and maintainership. "But no, not like that!" Hmkay...

In the end, the people doing the work get to decide. That's how it works everywhere. Go originated at Google and many (though far from all) of the core people working on it are still paid by Google. The people doing the work seem to have no problem with this relationship, so standing on the sidelines shouting "no no, do the work differently!" is not really brilliant IMO.

And as I said, I don't see Google "controlling" anything. What does that even mean? Larry Page deciding what happens in the next Go release or something?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: