aboutsummaryrefslogtreecommitdiff
path: root/content/open-source.article
diff options
context:
space:
mode:
Diffstat (limited to 'content/open-source.article')
-rw-r--r--content/open-source.article33
1 files changed, 17 insertions, 16 deletions
diff --git a/content/open-source.article b/content/open-source.article
index 9ee5324..500f097 100644
--- a/content/open-source.article
+++ b/content/open-source.article
@@ -1,13 +1,14 @@
-Go, Open Source, Community
-08 Jul 2015
+# Go, Open Source, Community
+8 Jul 2015
Tags: community
+Summary: [This is the text of my opening keynote at Gophercon 2015. [The video is available here](https://www.youtube.com/watch?v=XvZOdpd_9tc).]
Russ Cox
-* Welcome
+## Welcome
[This is the text of my opening keynote at Gophercon 2015.
-[[https://www.youtube.com/watch?v=XvZOdpd_9tc][The video is available here]].]
+[The video is available here](https://www.youtube.com/watch?v=XvZOdpd_9tc).]
Thank you all for traveling to Denver to be here,
and thank you to everyone watching on video.
@@ -33,7 +34,7 @@ and then based on that explain
how I see the Go open source project
evolving.
-* Why Go?
+## Why Go?
To get started,
we have to go back to the beginning.
@@ -96,7 +97,7 @@ Other people have made similar observations.
Here are two.
Last year, on RedMonk.com, Donnie Berkholz
wrote about
-“[[http://redmonk.com/dberkholz/2014/03/18/go-the-emerging-language-of-cloud-infrastructure/][Go as the emerging language of cloud infrastructure]],”
+“[Go as the emerging language of cloud infrastructure](http://redmonk.com/dberkholz/2014/03/18/go-the-emerging-language-of-cloud-infrastructure/),”
observing that
“[Go's] marquee projects ... are cloud-centric or otherwise
made for dealing with distributed systems
@@ -104,13 +105,13 @@ or transient environments.”
This year, on Texlution.com, the author
wrote an article titled
-“[[https://texlution.com/post/why-go-is-doomed-to-succeed/][Why Golang is doomed to succeed]],”
+“[Why Golang is doomed to succeed](https://texlution.com/post/why-go-is-doomed-to-succeed/),”
pointing out that this focus on large-scale development
was possibly even better suited to open source than
to Google itself: “This open source fitness is why I think
you are about to see more and more Go around ...”
-* The Go Balance
+## The Go Balance
How does Go accomplish those things?
@@ -131,7 +132,7 @@ In Go, we have explicitly tried not to solve everything.
Instead, we've tried to do just enough that you can build
your own custom solutions easily.
-The way I would summarize Go's chosen balance is this: *Do*Less.*Enable*More.*
+The way I would summarize Go's chosen balance is this: **Do Less. Enable More.**
Do less, but enable more.
@@ -147,7 +148,7 @@ the solutions and tools they need,
and ideally can interoperate with
the solutions and tools built by others.
-** Examples
+### Examples
Let me illustrate this with some examples.
@@ -351,7 +352,7 @@ about those core details.
I'm going to return to that idea later.
-* Why is Go open source?
+## Why is Go open source?
But first, as I said earlier,
I want to explain how I see
@@ -434,7 +435,7 @@ need to enable all this ``more''
while doing less.
Open source is a huge part of that.
-* Go's open source
+## Go's open source
What does open source mean?
The minimum requirement is to open the source code,
@@ -496,7 +497,7 @@ to explain one part of the vision
earlier:
Do Less, Enable More.
-* Google's role
+## Google's role
A natural question is:
What is the role
@@ -628,7 +629,7 @@ where the next great idea will come from.
Everyone contributing to Go
should have the opportunity to be heard.
-** Examples
+### Examples
I want to share some evidence for this claim
that, over time,
@@ -861,7 +862,7 @@ on well-understood solutions.
This brings me to my last point.
-* Code of Conduct
+## Code of Conduct
I've argued that Go must be open,
and that Go needs your help.
@@ -1069,7 +1070,7 @@ where the next great idea will come from.
We need all the help we can get.
We need a large, diverse Go community.
-* Thank You
+## Thank You
I consider the many people
releasing software for download using “go get,”