
ここまで見せちゃっていいの?Googleの代表的なオープンソースソフトウェアまとめ
エンジニアにとって、勉強のためにも世界トップレベルのソフトウェア企業のソースコードはチェックしておきたいところでしょう。
ソースコードが公開されている*オープンソースのソフトウェアは、誰でも無償で利用でき、再配布や改変も自由に行えます。*ソフトウェアを一から開発するよりも開発コストを軽減できることもあり、利用されているエンジニアの方も多いでしょう。
今回はGoogleが公開しているオープンソースの中でも、代表的なものを紹介します。
GoogleではAndroidやChromeのような代表的なソフトウェアに対して、2000万行ものコードを公開してきました。
現在では、GitHub上には3500件以上ものレポジトリが登録されています。この機会にどういったソフトウェアがオープンソース化されているのかを知って、開発の役に立てていきましょう。
参考:
[Google、自社が公開している人気オープンソースプロジェクト一覧を発表]
(https://mag.osdn.jp/16/10/17/154500)
オープンソースにされている代表的なGoogleサービス
Googleは自社で開発したソフトに関して、ソフトウェア開発プロジェクトに利用できるソースコード管理サービス*「GitHub」*でソースコードを公開しています。
▼GitHub
https://github.com/
GitHubではGoogleのほかにも、FacebookやNASAなど複数の企業がソースコードを誰でも自由に使えるように公開しています。
1.Android
Androidはスマートフォンを中心に利用されているモバイル向けのOSです。
通常OSはメーカーで独占するか、ライセンス契約を結んで他の企業に提供しますが、Androidはオープンソース化されているのが特徴です。
そのため世界中の開発者がライセンス料を支払うことなく自社の端末に組み込めたことで、大きくシェアを伸ばしました。
参考:
Android
Downloading the Source
2.Chromium
Chromiumは、Googleが提供するWebブラウザChromeをオープンソースで開発したものです。
実際に公開しているChromeはChromiumに自動アップデート機能やChrome Web Storeなど、複数の機能を追加して提供しています。
デスクトップ版だけでなく、iOS版やAndroid版のChromeアプリのソースコードも公開されています。
参考:
Git repositories on chromium
ChromeとChromium、何が違う?
iOS版Chromeがオープンソース化される
3.Chromium OS
Chromium OSはGoogleが開発したOSであるChrome OSをオープンソースで開発したものです。
機能面でのChrome OSとの違いはほとんどなく、Chromium OSはオープンソースなので自由に改変が行えるというのが特徴です。
参考:
Chromium OS
4.Google Earth Enterprise
Google Earth EnterpriseはGoogleが法人向けに提供していたバーチャル地球儀システムです。2015年にサービスの提供が終了したのに伴い、2017年3月からGitHubで利用できるようになりました。
参考:
Googleが近くGoogle Earth Enterpriseをオープンソース化、ユーザーのクラウドへの移行を誘導
Google、「Google Earth Entprise(GEE)」をオープンソース化
5.DeepMind Lab
Googleの持株会社であるAlphabetが開発したDeepMind Labはオープンソース化されています。
- DeepMind Labは人工知能や機械学習システムを研究開発していくためのプラットフォーム*です。3Dで作成された迷路ゲームのような環境で、AIエージェントに学習を行わせることができます。
 
参考:
[Open-sourcing DeepMind Lab]
(https://deepmind.com/blog/open-sourcing-deepmind-lab/)
グーグルのDeepMind、AI訓練プラットフォームをオープンソース化
Top 10 Google Open Source Projects You Must Know
まとめ
Googleは2006年に立ち上げられたGoogle Codeで自社で開発したソフトウェアのソースコードを公開していましたが、現在はGoogle Codeを閉鎖し、GitHubへ移行しています。
GitHubでは、Chromeをオープンソースコード化したChromiumやAndroidなど、Googleの主要なソフトウェアのソースコードが公開されているだけでなく、コードレビューも見れます。実際にGoogleの開発者がどういったやり取りを行っているか見ることで、これからプログラミング学習を始めようという初心者にとっても参考になるでしょう。
参考:
「Google Code」、2016年1月25日に閉鎖へ GitHubへの移行を奨励
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Android
 - Android OSとはスマートフォン用に開発された基本ソフト(OS)の一種です。米国Google社が中心となり開発されました。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Android
 - Android OSとはスマートフォン用に開発された基本ソフト(OS)の一種です。米国Google社が中心となり開発されました。
 
- OS
 - OSとはOperation Systemの略称です。パソコンやスマートフォンで操作した内容をアプリケーションに伝える役目を担っています。パソコン用ではwindowsやMac OS、スマートフォンではiOSやAndroidが有名です。
 
- OS
 - OSとはOperation Systemの略称です。パソコンやスマートフォンで操作した内容をアプリケーションに伝える役目を担っています。パソコン用ではwindowsやMac OS、スマートフォンではiOSやAndroidが有名です。
 
- Android
 - Android OSとはスマートフォン用に開発された基本ソフト(OS)の一種です。米国Google社が中心となり開発されました。
 
- シェア
 - シェアとは、インターネット上で自分が見つけて気に入ったホームページやブログ、あるいは、Facebookなど自分自身が会員登録しているSNSで自分以外の友達が投稿した写真、動画、リンクなどのコンテンツを自分の友達にも共有して広めたいという目的をもって、SNSで自分自身の投稿としてコンテンツを引用し、拡散していくことをいいます。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- OS
 - OSとはOperation Systemの略称です。パソコンやスマートフォンで操作した内容をアプリケーションに伝える役目を担っています。パソコン用ではwindowsやMac OS、スマートフォンではiOSやAndroidが有名です。
 
- Android
 - Android OSとはスマートフォン用に開発された基本ソフト(OS)の一種です。米国Google社が中心となり開発されました。
 
- アプリ
 - アプリとは、アプリケーション・ソフトの略で、もとはパソコンの(エクセル・ワード等)作業に必要なソフトウェア全般を指す言葉でした。 スマートフォンの普及により、スマートフォン上に表示されているアイコン(メール・ゲーム・カレンダー等)のことをアプリと呼ぶことが主流になりました。
 
- OS
 - OSとはOperation Systemの略称です。パソコンやスマートフォンで操作した内容をアプリケーションに伝える役目を担っています。パソコン用ではwindowsやMac OS、スマートフォンではiOSやAndroidが有名です。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- OS
 - OSとはOperation Systemの略称です。パソコンやスマートフォンで操作した内容をアプリケーションに伝える役目を担っています。パソコン用ではwindowsやMac OS、スマートフォンではiOSやAndroidが有名です。
 
- OS
 - OSとはOperation Systemの略称です。パソコンやスマートフォンで操作した内容をアプリケーションに伝える役目を担っています。パソコン用ではwindowsやMac OS、スマートフォンではiOSやAndroidが有名です。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- フォーム
 - フォームとは、もともと「形」「書式」「伝票」などの意味を持つ英単語です。インターネットの分野では、パソコンの操作画面におけるユーザーからの入力を受け付ける部分を指します。企業のホームページでは、入力フォームが設置されていることが多いようです。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
- Android
 - Android OSとはスマートフォン用に開発された基本ソフト(OS)の一種です。米国Google社が中心となり開発されました。
 
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
 
おすすめ記事
おすすめエントリー
同じカテゴリから記事を探す
カテゴリから記事をさがす
●Webマーケティング手法
- SEO(検索エンジン最適化)
 - Web広告・広告効果測定
 - SNSマーケティング
 - 動画マーケティング
 - メールマーケティング
 - コンテンツマーケティング
 - BtoBマーケティング
 - リサーチ・市場調査
 - 広報・PR
 - アフィリエイト広告・ASP
 
●ステップ
●ツール・素材
- CMS・サイト制作
 - フォーム作成
 - LP制作・LPO
 - ABテスト・EFO・CRO
 - Web接客・チャットボット
 - 動画・映像制作
 - アクセス解析
 - マーケティングオートメーション(MA)
 - メールマーケティング
 - データ分析・BI
 - CRM(顧客管理)
 - SFA(商談管理)
 - Web会議
 - 営業支援
 - EC・通販・ネットショップ
 - 口コミ分析・ソーシャルリスニング
 - フォント
 - 素材サイト
 
●目的・施策
- Google広告
 - Facebook広告
 - Twitter広告
 - Instagram広告
 - LINE運用
 - LINE広告
 - YouTube運用
 - YouTube広告
 - TikTok広告
 - テレビCM
 - サイト制作・サイトリニューアル
 - LP制作・LPO
 - UI
 - UX
 - オウンドメディア運営
 - 記事制作・ライティング
 - コピーライティング
 - ホワイトペーパー制作
 - デザイン
 - セミナー・展示会
 - 動画・映像制作
 - データ分析・BI
 - EC・通販・ネットショップ
 - 口コミ分析・ソーシャルリスニング
 
●課題
●その他









