Created
March 23, 2014 00:27
-
-
Save davecheney/9716518 to your computer and use it in GitHub Desktop.
Revisions
-
davecheney created this gist
Mar 23, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,19 @@ https://twitter.com/davecheney/status/447523678561898496 Why do I think Go is more 'distributed' than other languages, and why do I think that is a good thing ? 1. Go does not have a BDFL, there is no Guido Van Rossem, no Theo De Ralt, etc. We have our spiritual leaders like Rob Pike and Ken Thompson, but their influence is much less immediate. 2. The very nature of the development of the Go standard library discourages adding new stuff to the standard library. 2a. I believe this is a good thing 2b. I believe this is is by design, not every library should aspire to being included in the standard library. 2c. See 2a 2d. I believe this this is a deliberate decision by the Go authors to encourage people to write and develop their own libraries which are not perceived as 2nd class compared to the std library. You can see this in the way that GOPATH overlays GOROOT, they are no independent namespaces -- your code and the code in the stdlib has the same precedence. 3. Taking these last two points as written, Go doesn't appear to need, or inspire, centralization. 4. For all it's problems, go get is phenomenally successful and required no central repository or coordinating body.