On Mon, May 27, 2019 at 7:08 PM Matt Farina <matt.far...@gmail.com> wrote:

> 1) when a company runs a project without much publicly documented process
> but does as they choose, isn't that a sign of a company run project?
> 2) The go team at Google has had processes that are not public. One
> example is the proposal review process. There has long been a group at
> Google that decides these. For a long time this wasn't documented publicly
> but happened. The public documentation on it came after the decision on go
> modules.
>

This is demonstrably false. We launched the proposal process at Gophercon
in 2015 <https://talks.golang.org/2015/how-go-was-made.slide>, well before
modules. We did it explicitly to open the process of contributing ideas -
as opposed to code - and make it more accessible to new contributors. You
can see the full commit history
<https://github.com/golang/proposal/commits/master/README.md> of the
process description online. I tried to streamline the doc to make it more
approachable in 2018, but I did not make semantic changes in that edit.

3) how has no one outside of Google qualified for the core team and why
> aren't more companies who are heavy users in on owning it?
>

It's unclear what you mean by "core team." If you mean the set of people
who can approve (+2) and submit code changes, then as Ian said, there are
more people outside Google than inside Google at this point.

On Mon, May 27, 2019 at 9:17 PM Matt Farina <matt.far...@gmail.com> wrote:

> As a concrete example: Cloudflare pretty heavily uses Go. When a
>> cloudflare-employee started stepping up to work more and more on the Go
>> crypto stack, they got hired by Google to do it fulltime. At least from the
>> outside, that seems to what happened with Filippo Valsorda.
>>
>
> That's fantastic. This shows some open source in action. It also
> highlights that this isn't open governance. If it did, Filippo joining the
> core team would have been a separate event from joining Google.
>

We did give Filippo the ability to +2 (review, approve, and submit) crypto
CLs while he was still at Cloudflare, so in that sense it *was* a separate
event. Filippo being at Google now means that working directly on Go can be
his full-time job now. My understanding is that he had responsibilities at
Cloudflare beyond contributing to the Go project.

A better example might be the various engineers who work at companies like
Intel, ARM, and Microsoft on Go support for those companies' processors and
operating systems. Many of them can now +2 code change as well, and they do
so within their area of expertise.

Best,
Russ

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAA8EjDR_qT0HCT%3DCiZbOW2NrkyD6gCQ3_5gPTH12MVK71GQyYA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to