16 ms·
The mental gymnastics here... Go is just like many Google projects and Google "community" programs. They are basically a way to get free labor while benefiting
by lgleason 7y ago
The mental gymnastics here...
Go is just like many Google projects and Google "community" programs. They are basically a way to get free labor while benefiting Google first and foremost. That is a philosophy that goes right up to the top. Yes others benefit from the free software, and by fixing something you might be scratching your own itch, but if you invest any unpaid time towards developing for it you need to understand the Google controls everything (unless you fork it).
If you get on the wrong side of the Google activists, they will use the COC to invent a reason to kick you out of the main project. Some of Google's "community" programs are not as subtle about things. IE: The Google Developer Expert program in these "community" technologies such as Angular, Android etc. require the unpaid developer experts to sign non-disparagement agreements with Google while in exchange only getting a little bit of notoriety and a few comped trips and tickets to events...and of course Google is the gate keeper for it. The GDG program is even more flagrant. Each chapter is "independent" and has to raise their own money for things, but then Google tips the scales by throwing money towards programs that shill certain Google products. Google also has guidelines on how you market etc. things and is able to be a gate keeper on who is and isn't and organizer etc..
Many of the Google "community" "open source" packages are first only released to people under NDA's. I've seen this happen a few times with the some of the Android libraries etc..
Does that mean that Go is bad? No, in the same way that proprietary technologies are not bad. The key is understanding the truth from the propaganda.
- neilv 7y ago> require the unpaid developer experts to sign non-disparagement agreements I haven't heard of this. What's the rationale?