3 ms·
"I think I've mentioned this a while back, but one only needs to look to the Guava library team to see what Google's general position is on community contributi
by DannyBee 7y ago
"I think I've mentioned this a while back, but one only needs to look to the Guava library team to see what Google's general position is on community contribution:"
Can you explain why it makes sense to generalize a company of 50k developers, which has released 4000+ open source projects, on the basis of precisely 1 of them?
Why doesn't it make sense that it will end up with a variety of projects with a variety of models?
Especially given that is true of the world writ large?
I simply do not understand this fixation with trying to rigidly pigeonhole Google on open source.
- fellellor 7y agoThe idea is to embarrass Google as an organization into changing their culture or at least the optics surrounding that culture.
- onion2k 7y agoI think the point rmrfrmrf is making is that Guava is a typical example of Google's attitudes towards the two-way relationship of open source. Google developers (and many other big software companies) are more than happy to open their code and promote it as something that the community should adopt, but seem rigidly dismissive of any code contributions to the project from outside. That may not be the case for every Google project but it does feel like it's a common one to me. What Google projects would make good counterpoints by demonstrate a welcoming attitude to external contributions?
- Kamshak 7y agoAngular for example. They even hire non Google contributors to work more closely with them and have contributors programs to include the community
- dodobirdlord 7y agoKubernetes, probably. https://github.com/kubernetes/community/tree/master/contributors/guide https://github.com/kubernetes/community/tree/master/contribu...
- solidasparagus 7y agoKubernetes is a CNCF project. That's different than a project that Google runs.
- hrktb 7y agoKubernetes is a reaction to that state of closeness, and was explicitely designed to bring Google’s philosophy (Borg) to the world. Its strong focus on getting outside people involved is the core reason of its existence, so it’s a bit of a special case IMO.
- hyperpallium 7y agoAn issue is copyright ownership. Even if a contributor assigns copyright, it is ineffective if they didn't hold copyright. This opens the project to legal peril.
- onion2k 7y agoThat sounds reasonable except Google could write some boilerplate for maintainers to include in a project's README.md, contributing.md or license file that explicitly states they won't accept community contributions because copyright would be an issue, and they don't appear to have done anything like that.
- hyperpallium 7y agoYeah, it's just "an" issue, perhaps contributing to their attitude.
- tomnipotent 7y agoExcept it's not typical, it's just the one OP picked to support his biased position. Please stop trying to attribute singular motivations behind a company with thousands of projects and many thousands more developers, it's so silly.
- dralley 7y agoIt's certainly not atypical. AOSP for another example.
- AstralStorm 7y agoAs is Kotlin and Android tooling. We currently have: Gradle, Soong, Android Build System, Bazel and Dart. Of those, only Gradle is external but the Android plugin is in house and it shows. Kotlin its ran by an essentially two party Kotlin Foundation of Google and JetBrains.