The Go Blog

Goと共に5年

Andrew Gerrand
2014年11月10日

5年前、私たちはGoプロジェクトを立ち上げました。最初の公開リリースを準備していたのがつい昨日のことのようです。私たちのウェブサイトは素敵な黄色で、Goを「システム言語」と呼んでいました。ステートメントの終わりにはセミコロンが必要で、コードをビルドするにはMakefileを書く必要がありました。私たちはGoがどのように受け入れられるか全く分かりませんでした。人々は私たちのビジョンと目標を共有してくれるでしょうか?人々はGoを便利だと感じてくれるでしょうか?

リリース時には、多くの注目が集まりました。Googleが新しいプログラミング言語を開発したとあり、誰もが eagerly にチェックアウトしました。Goの控えめな機能セットに、一部のプログラマーは「何も見るべきものはない」と感じて離れていきましたが、より小さなグループは、働くソフトウェアエンジニアとしての彼らのニーズに合わせたエコシステムの始まりを見出しました。この少数の人々がGoコミュニティの核を形成することになります。

Gopher イラスト by Renee French

最初のリリース後、Goの背後にある目標と設計思想を適切に伝えるのに時間がかかりました。Rob Pikeは2012年のエッセイGoogleにおけるGo: ソフトウェアエンジニアリングのための言語設計で雄弁に、そしてブログ記事Less is exponentially moreでより個人的に説明しました。Andrew GerrandのCode that grows with graceスライド)とGo for Gophersスライド)は、Goの設計哲学についてより深く技術的な視点を提供しています。

時間が経つにつれて、少数は多数になりました。プロジェクトの転換点となったのは、2012年3月にリリースされたGo 1で、開発者が信頼できる安定した言語と標準ライブラリを提供しました。2014年までに、プロジェクトには数百のコアコントリビューターがいて、エコシステムには数千の開発者によって維持されている無数のライブラリとツールがあり、より大きなコミュニティには多くの熱心なメンバー(または、私たちが呼ぶところの「Gopher」)がいました。今日、私たちの現在の指標によれば、Goコミュニティは私たちが可能だと信じていたよりも速く成長しています。

それらのGopherはどこで見つけることができるでしょうか?彼らは世界中で開催されている多くのGoイベントにいます。今年、私たちはいくつかのGo専門会議を目にしました。デンバーとパリでの初のGopherCondotGo会議、FOSDEMでのGo DevRoom、そして東京での年2回開催のGoCon会議がさらに2回ありました。各イベントで、世界中のGopherがGoプロジェクトを熱心に発表しました。Goチームにとって、私たちのビジョンと興奮を共有する非常に多くのプログラマーに会うことは、非常に満足のいくものです。

デンバーで開催されたGopherConとパリで開催されたdotGoには1,200人以上のGopherが参加しました。

また、世界中の都市に数十のコミュニティ運営のGoユーザーグループがあります。お近くのグループを訪れたことがない場合は、ぜひ参加を検討してみてください。お住まいの地域にグループがない場合は、自分で立ち上げてみてはいかがでしょうか

今日、Goはクラウドに居場所を見つけました。Goは業界がクラウドコンピューティングへの地殻変動を経験している最中に登場し、それがこの動きの重要な一部として急速に成長しているのを見て、私たちは興奮しました。そのシンプルさ、効率性、組み込みの並行処理プリミティブ、そしてモダンな標準ライブラリは、クラウドソフトウェア開発に最適です(結局のところ、それが設計目的でした)。DockerKubernetesのような重要なオープンソースのクラウドプロジェクトは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チームは、すべてのGopherの皆さんに感謝の意を表します。次の5年にも乾杯。

Goの5周年を記念して、来月にかけて Gopher Academy は、著名なGoユーザーによる一連の記事を公開します。さらなるGoの活動については、 彼らのブログ を必ずチェックしてください。

次の記事: Go 1.4がリリースされました
前の記事: Google I/OとGopher SummerFestにおけるGo
ブログインデックス