--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcXdDcUKCzOaSbaCq466cxeO1KzsxAxgasabJma2XPkkxw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/ac6843c0-38fc-4388-a1dd-2dd2b78c0ac3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Word Mark | GO |
Goods and Services | IC 009. US 021 023 026 036 038. G & S: Computer programs and downloadable computer programs that implement a computer programming language for use in developing, building and managing other software. FIRST USE: 20091110. FIRST USE IN COMMERCE: 20091110 |
Standard Characters Claimed | |
Mark Drawing Code | (4) STANDARD CHARACTER MARK |
Serial Number | 88100955 |
Filing Date | August 31, 2018 |
Current Basis | 1A |
Original Filing Basis | 1A |
Owner | (APPLICANT) Google LLC LIMITED LIABILITY COMPANY DELAWARE 1600 Amphitheatre Parkway Mountain View CALIFORNIA 94043 |
Type of Mark | TRADEMARK |
Register | PRINCIPAL |
Live/Dead Indicator | LIVE |
Word Mark | GO |
Goods and Services | IC 009. US 021 023 026 036 038. G & S: Computer programs and downloadable computer programs that implement a computer programming language for use in developing, building and managing other software |
Mark Drawing Code | (3) DESIGN PLUS WORDS, LETTERS, AND/OR NUMBERS |
Design Search Code | 26.17.01 - Bands, straight ; Bars, straight ; Lines, straight ; Straight line(s), band(s) or bar(s) 26.17.06 - Bands, diagonal ; Bars, diagonal ; Diagonal line(s), band(s) or bar(s) ; Lines, diagonal |
Serial Number | 88100957 |
Filing Date | August 31, 2018 |
Current Basis | 1B |
Original Filing Basis | 1B |
Owner | (APPLICANT) Google LLC LIMITED LIABILITY COMPANY DELAWARE 1600 Amphitheatre Parkway Mountain View CALIFORNIA 94043 |
Description of Mark | Color is not claimed as a feature of the mark. The mark consists of the stylized word GO with three small lines to the left of the word. |
Type of Mark | TRADEMARK |
Register | PRINCIPAL |
Live/Dead Indicator |
If a language is to change over time, this specification or
implementation must change. Somebody has to decide how changes will
be made. All successful languages have a small set of people who make
the final decisions. Many people will provide input to this decision,
but no successful language--indeed, no successful free software
project of any sort--is a democracy. Successful languages pay
attention to what people want, but to change the language according to
what most people want is, I believe, a recipe for chaos and
incoherence. I believe that every successful language must have a
coherent vision that is shared by a relatively small group of people.
As I said, that is my opinion, but I think it's true. I would be
interested to hear of a counter-example.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcXdDcUKCzOaSbaCq466cxeO1KzsxAxgasabJma2XPkkxw%40mail.gmail.com.
You received this message because you are subscribed to a topic in the Google Groups "golang-nuts" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/golang-nuts/6dKNSN0M_kg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to golang-nuts...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAEkBMfFhOF0kiNsUfZkMc71SoJ8M5Y2Rqx1TnG9Yhc5aORMXBA%40mail.gmail.com.
Should Go be open governance? It sounds like this is a question some want to discuss. Open governance is just a different topic than open source.
This whole conversation illustrates the difference between open source and open governance. Go is open source but the governance is controlled by Google. This compares to something like Kubernetes that is both open source and open governance.
Should Go be open governance? It sounds like this is a question some want to discuss. Open governance is just a different topic than open source.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/a6669e65-acd5-47bc-bdf2-d2cbe3c3d205%40googlegroups.com.
I'm not sure whether I agree with this characterization. There is, AFAIK, approximately no codified process in the Go project that would single out Google or Google Employees. To a degree, that's because there aren't that many codified processes and the ones there are, are kept a bit vague (in favor of a consensus-driven culture). But also, I'd argue, because the process isn't actually that closed.
Three things I've considered: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.
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?
Ian mentioned that "Google" as a company doesn't actually choose to do a lot. The Go team is largely autonomous in their decision making and isn't being influenced by executives.So, to put it another way: If the only role the company plays is to provide paychecks to some Go developers, does it actually exercise or have any significant level of ownership?
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.Note that the documentation still says "some members of the Go team". Not "the Google-employed members of the Go team" (i.e. not everyone at Google has access to those meetings) and not "a Google-internal set of people" (i.e. people outside Google aren't categorically excluded from them).
3) how has no one outside of Google qualified for the core teamI don't think this is true at all. There are several people who got hired into the Go team from outside of Google directly. See above hypothetical (and Ian's point): Google tends to try to hire people they think are qualified to work on Go. And it tends to succeed.
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.
So, again, the explanation Ian gave seems pretty reasonable: Doing core work on Go is a fulltime job, Google seems willing to foot the bill for that fulltime job and people seem willing to let them.
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.
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?
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 ope