On Wed, May 29, 2019 at 12:11 PM Sam Whited <s...@samwhited.com> wrote:
>
> On Thu, May 23, 2019, at 17:59, Ian Lance Taylor wrote:
> > But (and here you'll just have to trust me) those executives, and
> > upper management in general, have never made any attempt to affect how
> > the Go language and tools and standard library are developed.  Of
> > course, there's no reason for them to.  Go is doing fine, so why
> > should they interfere?  And what could they gain if they did
> > interfere?  So they leave us alone.
>
> I wanted to further comment on this particular point, since I keep
> seeing it brought up and have had it mentioned to me several times OOB
> in the context of "why would you care if the Go team can push through
> proposals and immediately merge implementations with limited community
> input or without the opportunity for alternatives,?Google execs aren't
> making these decisions, the Go team is!"
>
> I believe you when you say that upper management has never interfered
> with the direction of Go, but the point is that they could in the
> future. Not having a community check on the Go core team means there is
> no community check on the future Go core team, or higher up execs that
> decide they want a finger in the pie. We don't know who will be in
> charge of the Go team in 10 or 20 years, and they may be less principled
> than the current team. We also don't know how Google will have changed,
> or what kinds of pressures might be put on the Go team from a future over-
> zealous Google executive who wants a hand in the proposal process pie.

The ultimate community check is to power to fork the project.  I've
personally been involved in a successful fork of a significant free
software project (search for EGCS in
https://en.wikipedia.org/wiki/GNU_Compiler_Collection) so I know that
it is possible.

Of course that's not necessarily helpful in practice.  I actually
agree with earlier comments by Matt Farina that Go is currently open
source but not open governance.  What I'm not sure about is how much
it matters.

Also, the open source release of Go was (slightly) less than 10 years
ago.  Languages like C and C++ did not have any sort of governance
model at this stage of their development.  I don't know what the Go
ecosystem will look like in 10 years, but I know it will be different
than it is today.

Ian

-- 
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/CAOyqgcUofZ2_WLaR6T8XhD3pAzyqcou6CQvs-aswVda5XtHqHQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to