Goブログ
Goと共に歩む5年間
5年前、私たちはGoプロジェクトを開始しました。最初の公開リリースの準備をしていたのはつい昨日のことのようです。ウェブサイトは素敵な黄色の色合いでしたし、Goを「システム言語」と呼んでおり、ステートメントをセミコロンで終え、Makefileを書いてコードをビルドしなければなりませんでした。Goがどのように受け入れられるかは分かりませんでした。人々は私たちのビジョンと目標を共有してくれるでしょうか?人々はGoを便利だと感じてくれるでしょうか?
リリース時には、多くの注目を集めました。Googleが新しいプログラミング言語を開発し、誰もがそれを試してみたがっていました。一部のプログラマーはGoの保守的な機能セットに嫌気がさしました—一見したところ「見るべきものはない」と感じたのです—しかし、少人数のグループは、働くソフトウェアエンジニアとしてのニーズに合わせて調整されたエコシステムの始まりを見出しました。この少人数のグループがGoコミュニティの中核を形成することになります。

最初のリリース後、Goの背後にある目標と設計理念を適切に伝えるのにしばらく時間がかかりました。Rob Pikeは、2012年のエッセイGo at Google: Language Design in the Service of Software Engineeringで雄弁に、そしてブログ記事Less is exponentially moreでより個人的な視点から説明しました。アンドリュー・ゲランドのCode that grows with grace(スライド)とGo for Gophers(スライド)は、Goの設計哲学についてより詳細で技術的な見解を提供しています。
時とともに、少数は多数になりました。プロジェクトの転換期は、2012年3月のGo 1のリリースでした。これにより、開発者が信頼できる安定した言語と標準ライブラリが提供されました。2014年までに、プロジェクトには数百人のコアコントリビューターが参加し、エコシステムには何千人もの開発者によって維持されている無数のライブラリとツールが存在し、より大きなコミュニティには多くの熱心なメンバー(または、私たちが呼ぶ「gophers」)がいました。今日の私たちの現在の指標によると、Goコミュニティは私たちの予想をはるかに超える速さで成長しています。
これらのgophersはどこで見つけることができますか?彼らは世界中で開催されている多くのGoイベントに参加しています。今年、いくつかのGo専用のカンファレンスが行われました。デンバーとパリで開催された最初のGopherConとdotGoカンファレンス、FOSDEMでのGo DevRoom、そして東京で2回開催された年2回のGoConカンファレンスです。各イベントで、世界中から集まったgophersが熱心に自分のGoプロジェクトを発表しました。Goチームにとって、私たちのビジョンと興奮を共有する多くのプログラマーと出会うことは非常に満足のいくことです。

1200人以上のgophersがデンバーのGopherConとパリのdotGoに参加しました。
世界中の都市に数十のコミュニティ運営によるGoユーザーグループもあります。地元のグループに参加したことがない場合は、ぜひ参加してみてください。そして、あなたの地域にグループがない場合は、自分で始めるのも良いかもしれません。
今日、Goはクラウドに定着しています。Goが登場したとき、業界はクラウドコンピューティングに向けて大きな変化を遂げており、それがそのムーブメントの重要な一部になるのを迅速に目にすることに興奮しました。そのシンプルさ、効率性、組み込みの同時実行プリミティブ、最新の標準ライブラリにより、クラウドソフトウェア開発に最適です(結局のところ、それが設計された目的です)。DockerやKubernetesのような重要なオープンソースクラウドプロジェクトはGoで記述されており、Google、CloudFlare、Canonical、Digital Ocean、GitHub、Heroku、Microsoftなどのインフラストラクチャ企業は、Goを使用して重い処理を行っています。
では、未来はどうなるでしょうか?私たちは2015年がGoにとってこれまでで最大の年になると考えています。
Go 1.4は、新機能と修正に加えて、新しい低レイテンシのガベージコレクタとモバイルデバイスでのGoの実行をサポートするための基盤を築いています。これは2014年12月1日にリリースされる予定です。新しいGCは2015年6月1日にリリースされるGo 1.5で利用可能になる予定であり、これにより、より幅広いアプリケーションでGoの魅力が高まります。人々がそれをどのように活用するのか、待ちきれません。
そして、ニューヨークで開催されるGothamGo(11月15日)、ブリュッセルで開催されるFOSDEMでの別のGo DevRoom(1月31日と2月1日;参加しましょう!)、ベンガルールで開催されるGopherCon India(2月19〜21日)、7月にデンバーで再び開催される最初のGopherCon、そして11月に再びパリで開催されるdotGoなど、さらに素晴らしいイベントが開催される予定です。
Goチームは、すべてのgophersに感謝の意を表したいと思います。今後5年間もよろしくお願いします。
Go 5周年を祝して、今後1ヶ月間、Gopher Academyは著名なGoユーザーによる記事シリーズを公開します。彼らのブログで、さらにGoの情報をチェックしてください。