DUICUO

テンセント、アリババ、バイトダンスといった一流企業が愛用するオープンソースソフトウェアプログラム50選。あなたはどれを使ったことがありますか?

この記事では、テクノロジー企業が IT インフラストラクチャの管理や製品の開発に使用できる、よく知られているオープンソース アプリケーションをいくつか紹介します。

過去10年間で、多くのテクノロジー企業がオープンソースを採用してきました。多くの企業がITインフラやウェブサイトの運用にオープンソースツールを活用しており、オープンソースツールに関連する製品やサービス、あるいはオープンソースツールを基盤として構築された製品やサービスを提供している企業もあれば、オープンソースコードにコードを貢献したり、オープンソースプロジェクトを支援したりする企業もあります。

2015 年の Black Duck の調査によると、組織の 78% がオープンソース ソフトウェアを使用しており、これは 2010 年のほぼ 2 倍に相当します。さらに、組織の 88% が今後数年間でオー​​プンソース プロジェクトへのコード提供を増やす予定であると回答し、66% がプロプライエタリ ソフトウェアよりもオープンソース ソフトウェアを検討すると回答しました。

今回は、テクノロジー企業で最も人気のあるオープンソースプロジェクトをいくつかご紹介しました。これらは主にエンタープライズ向けのアプリケーションソフトウェアで、ビッグデータ、クラウドコンピューティング、開発ツール、システム管理、バージョン管理といった主要カテゴリーを網羅しています。

いつものように、このリストに追加する必要がある他のツールをご存知の場合は、お気軽にコメントを残してご意見を共有してください。

ビッグデータ

1. ハドゥープ

  • Apache主導のこのプロジェクトは、最も広く知られているビッグデータツールです。Amazon Web Services、Cloudera、Hortonworks、IBM、Pivo​​tal、Syncsort、VMwareなど、数多くの企業がHadoop関連製品や商用サポートを提供しています。注目すべきユーザーには、Alibaba、AOL、eBay、Facebook、Google、Hulu、LinkedIn、Spotify、Twitter、Yahooなどが挙げられます。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://hadoop.apache.org

2. ハイパーテーブル

  • Hypertableはインターネット企業の間で非常に人気があります。Googleによって開発され、データベースのスケーラビリティを向上させます。Baidu、eBay、Groupon、Yelpなどがユーザーです。Hadoopと互換性があり、商用サポートとトレーニングも提供されています。
  • サポートされているオペレーティングシステム: Linux および OS X
  • 関連ウェブサイト: http://www.hypertable.com

3. メソス

  • Apache Mesosは、企業がデータセンター全体をリソースプールとして扱うことを可能にするリソース抽象化ツールです。Hadoop、Spark、その他の類似アプリケーションを運用する企業で広く利用されています。Airbnb、CERN、Cisco、Coursera、Foursquare、Groupon、Netflix、Twitter、Uberなど、多くの企業がMesosを使用しています。
  • サポートされているオペレーティングシステム: Linux および OS X
  • 関連ウェブサイト: http://mesos.apache.org

4. プレスト

  • Facebookが開発したPrestoは、「ギガバイトからペタバイトまで、あらゆる規模のデータソースに対してインタラクティブな分析クエリを実行するためのオープンソースの分散SQLクエリエンジン」と説明されている。Facebookは300ペタバイトのデータウェアハウスへのクエリ実行にPrestoを使用していると述べており、AirbnbやDropboxなどもPrestoを利用している。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: https://prestodb.io

5. ソル

  • この「超高速」エンタープライズ検索プラットフォームは、高い信頼性、拡張性、そしてフォールトトレランスを謳っています。AT&T、Ticketmaster、Comcast、Instagram、Netflix、IBM、Adobe、SAP Hybrisなどが利用しています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://lucene.apache.org/solr/

6. スパーク

  • Apache Sparkは、「Hadoop MapReduceと比較して、メモリ内では最大100倍、ディスク上では最大10倍高速にプログラムを実行できる」と主張しています。Sparkが「サポート」している企業には、Amazon、Baidu、Groupon、Hitachi Solutions、IBM、MyFitnessPal、Nokia、Yahooなどがあります。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://spark.apache.org

7. 嵐

  • Hadoopがバッチデータの処理に使用されるのと同様に、Apache Stormはリアルタイムデータの処理に使用されます。公式ウェブサイトには、The Weather Channel、Twitter、Yahoo、WebMD、Spotify、Verisign、Flipboard、Kloutなどのユーザーが登録されています。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: https://storm.apache.org

クラウドコンピューティング

8. クラウドファウンドリー

  • Cloud Foundryは、Platform as a Service(PaaS)を構築するためのオープンソースツールを提供しています。「業界リーダーによって、業界リーダーのために構築された」と謳っており、IBM、Pivo​​tal、HP Enterprise、VMware、Intel、SAP、EMCなどが支援しています。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: https://www.cloudfoundry.org

9. クラウドスタック

  • このターンキーIaaSソリューションは、多くのパブリッククラウドおよびプライベートクラウドの基盤を形成しています。Alcatel-Lucent、Apple、Autodesk、BT、Crown Technology、Citrix、Cloudera、Dell、富士通、SAP、Verizonなど、幅広いユーザーベースを有しています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://cloudstack.apache.org

10. オープンスタック

  • この人気のクラウドコンピューティングプラットフォームは、「世界中の何百もの大手ブランド」が毎日利用していると主張しています。支持企業には、AT&T、Ubuntu、HP Enterprise、IBM、Intel、Rackspace、Red Hat、SUSE、Cisco、Dell、EMC、Symantecなど、多くの有名テクノロジー企業が含まれています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://www.openstack.org

11. スカー

  • このクラウド管理プラットフォームは、複数のクラウド環境の管理を簡素化することで、市場調査会社から高い評価を受けています。著名なユーザーには、Expedia、Samsung、NASAジェット推進研究所、アクセンチュア、ソニー、Autodeskなどが挙げられます。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: http://www.scalr.com

容器

12. ドッカー

  • Dockerは、比較的新しいコンテナ分野において、急速に主要プラットフォームとしての地位を確立しました。Amazon、Microsoft、IBM、HP Enterprise、Red Hat、Rackspace、Canonicalなど、多くの大手テクノロジー企業がDockerテクノロジーを拡張または活用した製品を開発・提供しています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: https://www.docker.com

コンテンツ管理

13. DNN

  • 以前はDotNetNukeとして知られていたこのコンテンツ管理ソリューションは、リッチでインタラクティブなウェブサイトを構築する際に、最小限の労力で大きな成果を約束します。キヤノン、タイム・ワーナー・ケーブル、テキサス・インスツルメンツ、バンク・オブ・アメリカなどがユーザーです。
  • サポートされているオペレーティングシステム: Windows
  • 関連ウェブサイト: http://www.dnnsoftware.com

14. ドルパル

  • Drupalは、この非常に人気のあるコンテンツ管理システムに、98,000人以上の開発者が積極的にコードを提供していると主張しています。Microsoft、Zend、Fastly、New RelicなどがDrupalの支持者であり、コンテンツマーケットプレイスには関連製品やサービスを提供する数百の企業が参加しています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: https://www.drupal.org

15. ジュームラ

  • Joomlaは数百万のウェブサイトにプラットフォームを提供しており、5,000万回以上ダウンロードされています。eBay、Barnes & Noble、MTV、Peugeotなどの企業もユーザーとして名を連ねています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: https://www.joomla.org

16. メディアウィキ

  • MediaWikiはWikipediaで使用されているソフトウェアとして最もよく知られていますが、Baidu、Vistaprint、Novell、Intel、NASAなどのウェブサイトにも採用されています。編集可能なウェブページの構築に最適で、多くの組織が社内ナレッジベースの構築に利用しています。
  • サポートされているオペレーティングシステム: Windows、Linux/Unix、OS X
  • 関連ウェブサイト: https://www.mediawiki.org/wiki/MediaWiki

データベース

17. カサンドラ

  • Facebookが開発したこのNoSQLデータベースは、Apple、CERN、Comcast、eBay、GitHub、GoDaddy、Hulu、Instagram、Intuit、Netflix、Redditといったテクノロジー企業に利用されています。非常に大規模なデータセットをサポートし、非常に高いパフォーマンス、優れた耐久性、そして復元力を備えています。サードパーティによるサポートも利用可能です。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://cassandra.apache.org

18. カウチDB

  • CouchDBはWeb向けに開発されました。このNoSQLデータベースはJSONドキュメント形式でデータを保存し、HTTP経由でクエリを実行し、JavaScriptで処理することができます。現在IBMが所有するCloudantは、プロフェッショナルサポート付きのCouchDBバージョンを提供しており、Samsung、Akamai、Expedia、Microsoft Game Studiosなどがユーザーに利用しています。
  • サポートされているオペレーティングシステム: Windows、Linux、OS X、Android
  • 関連ウェブサイト: http://couchdb.apache.org

19. モンゴDB

  • MongoDBは「ミッションクリティカルな導入環境に最適化されている」と謳うNoSQLデータベースで、Foursquare、Forbes、Pebble、Adobe、LinkedIn、eHarmonyなどがユーザーに利用されています。有料のProfessional版とEnterprise版が用意されています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X、Solaris
  • 関連ウェブサイト: http://www.mongodb.org

20. MySQL

  • MySQLは「世界で最も人気のあるオープンソースデータベース」を自称しており、YouTube、PayPal、Google、Facebook、Twitter、eBay、LinkedIn、Uber、Amazonなど、数多くのインターネット企業に利用されています。無料のコミュニティエディションに加え、複数の有料版も提供されています。最新のアップデートでは、旧バージョンと比べて3倍の速度向上が謳われています。
  • サポートされているオペレーティング システム: Windows、Linux、Unix、OS X
  • 関連ウェブサイト: http://www.mysql.com

21. ネオ4j

  • Neo4Jは「世界をリードするグラフデータベース」を自称し、不正検出、レコメンデーションエンジン、ソーシャルネットワーキングサイト、マスターデータ管理など、様々な分野で利用されています。ユーザーには、eBay、Walmart、Cisco、HP、Accenture、CrunchBase、eHarmony、Care.comなど、数多くの組織が含まれます。
  • サポートされているオペレーティングシステム: Windows および Linux
  • 関連ウェブサイト: http://neo4j.com
  • 開発ツール
  • 22. バグジラ
  • Bugzillaはオープンソースコミュニティの寵児であり、Mozilla、Linux Foundation、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、Red Hat、Novellなど、多くの企業が利用しています。このソフトウェアバグトラッカーの主な機能としては、高度な検索機能、メール通知、スケジュールレポート、時間ベースのトラッキング、優れたセキュリティなどが挙げられます。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: https://www.bugzilla.org

23. エクリプス

  • Eclipseプロジェクトは、Java向けの人気の統合開発環境(IDE)として最もよく知られていますが、C/C++やPHP向けのIDEをはじめ、その他多数の開発ツールも提供しています。主要な支援者には、Crown Technology、Google、IBM、Oracle、Red Hat、SAPなどが名を連ねています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://www.eclipse.org

24. エンバー

  • このフレームワークは「野心的なウェブアプリケーションの構築」に使用され、JavaScript開発者の生産性を向上させるように設計されています。公式サイトには、Yahoo、Square、Livingsocial、Groupon、Twitch、TED、Netflix、Heroku、Microsoftなどがユーザーとして挙げられています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://emberjs.com

25. うなり声

  • Gruntは、反復的な開発タスクの自動化を支援するJavaScriptタスクランナーです。Adobe、Twitter、Mozilla、Cloudant、WordPressなど、著名なテクノロジー企業がGruntを使用しています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://gruntjs.com

26. ループバック

  • このNode.jsフレームワークは、ユーザーがREST APIを容易に構築し、バックエンドのデータストアに接続できるように設計されています。主なユーザーには、GoDaddy、米国エネルギー省、Symantecなどが挙げられます。
  • サポートされているオペレーティング システム: Windows、Linux、OS X、Android、iOS
  • 関連ウェブサイト: http://loopback.io

27. ノード

  • Node.jsは、開発者がJavaScriptを使用してサーバーサイドアプリケーションを作成できることで有名になりました。以前はJoyentが開発を監督していましたが、現在はNode.js Foundationが管理しています。ユーザーには、IBM、Microsoft、Yahoo、SAP、LinkedIn、PayPal、Netflixなどが挙げられます。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: https://nodejs.org/en/

28. フォンギャップ

  • Apache Cordovaは、HTML、CSS、JavaScriptなどのWebテクノロジーを用いてモバイルアプリケーションを構築できるオープンソースフレームワークです。PhoneGapは最も人気のあるCordovaディストリビューションです。特定のCordovaディストリビューションを使用しているテクノロジー企業には、Wikipedia、Facebook、Salesforce、IBM、Microsoft、Adobe、BlackBerryなどがあります。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://phonegap.com

29. リアクトネイティブ

  • Facebookが開発したReact Nativeは、JavaScriptとReact JavaScriptライブラリ(これもFacebookが開発)を使用してネイティブモバイルアプリケーションを構築するためのフレームワークです。他に、ディスカバリーチャンネルやCBSスポーツニュースなどが利用しています。
  • サポートされているオペレーティングシステム: OS X
  • 関連ウェブサイト: http://facebook.github.io/react-native/

30. Ruby on Rails

  • このウェブ開発フレームワークは開発者の間で非常に人気があり、「プログラマーの満足度と継続的な高い生産性を保証するように最適化されている」と主張しています。Basecamp、Twitter、Shopify、GitHubなどの企業がユーザーとなっています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://rubyonrails.org

31. 煎茶タッチ

  • Sencha Touchは、「HTML5とJavaScriptをベースにしたユニバーサルモバイルアプリケーションを構築するための、業界をリードするクロスプラットフォームのモバイルWebアプリケーションフレームワーク」と自称しています。オープンソースライセンスと商用ライセンスの両方で利用可能です。公式ウェブサイトによると、Fortune 100企業の60%がSencha Touchを使用しています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: https://www.sencha.com/products/touch/

32. ZK

  • Sony、Sun、IBM、Adobe、eBay、富士通、DreamWorks、Unisysなどの企業が、このJava Webフレームワークを使用してWebアプリケーションやモバイルアプリケーションを構築しています。また、決済関連ツールも提供しています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://www.zkoss.org

ミドルウェア

33. JBoss

  • Red HatのJBossミドルウェアには、エンタープライズアプリケーションとシステムを統合、統合、自動化するための、軽量でクラウド対応のツールが多数含まれています。ユーザーには、オークリッジ国立研究所、日産自動車、シスコ、クラウンテクノロジー、AMDなどが名を連ねています。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: http://www.redhat.com/en/technologies/jboss-middleware

オペレーティング·システム

34. レッドハットエンタープライズリナックス

  • Red Hatの最も有名な製品は、有料サブスクリプションを必要とする主力Linuxディストリビューションです。同社によると、Fortune Global 500企業の90%以上がRed Hat製品を使用しています。
  • 関連ウェブサイト: http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux

35. SUSE Linux エンタープライズエディション

  • このエンタープライズ向けLinuxディストリビューションは、大企業からも高い人気を誇っており、有料サブスクリプション制となっています。同社は、ロンドン証券取引所、SAP、Teradata、Walgreensなど、13,000社以上のエンタープライズユーザーを抱えていると主張しています。
  • 関連ウェブサイト: https://www.suse.com

36. ウブントゥ

  • Ubuntuは、デスクトップ、サーバー、クラウド、モバイル、タブレット、IoTなど、複数のバージョンを備えた人気のLinuxディストリビューションです。Amazon、IBM、Wikipedia、Nvidiaなどがユーザーとして名を連ねています。
  • 関連ウェブサイト: http://www.ubuntu.com/index_kylin

プロジェクト管理

37. プロジェクト・リブレ

  • この受賞歴のあるプロジェクトは、Microsoft Projectの代替として200万回近くダウンロードされています。IBM、アクセンチュア、米国エネルギー省、シスコ、ATI、AMDなど、幅広いユーザーベースを有しています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://www.projectlibre.org

ストレージ

38. フリーNAS

  • このオープンソースのネットワーク接続ストレージ(NAS)ソフトウェアは、国連、ディズニー・インタラクティブ・メディア・グループ、ロイター、ドクター・フィルといったユーザーに「好まれている」と主張しています。ほぼあらゆるハードウェアにインストール可能で、TrueNASが提供するプレビルドデバイスはこのテクノロジーに基づいています。
  • サポートされているオペレーティングシステム: FressBSD
  • 関連ウェブサイト: http://www.freenas.org

39. 輝き

  • Glusterは、クラウドコンピューティング環境に適した、非常にスケーラブルなネットワークファイルシステムです。Red Hatはこのテクノロジーをベースにした有料製品を提供しており、CasioやIntuitなどがそのユーザーです。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: http://www.gluster.org

40. 光沢

  • Lustreは、ハイパフォーマンスコンピューティング(HPC)環境をサポートするために設計された、非常にスケーラブルなファイルシステムです。初期の導入者には、ローレンス・リバモア国立研究所、サンディア国立研究所、オークリッジ国立研究所、ロスアラモス国立研究所といった、米国の主要な国立研究所が含まれていました。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: http://lustre.org

システム管理ツール

41. アンシブル

  • 現在Red Hatが所有するAnsibleは、「クラウドサービスの設定、構成管理、アプリケーションの導入、サービスのオーケストレーション、その他多くのIT運用を自動化する、非常にシンプルなIT自動化エンジン」と自称しています。Ansibleを導入しているテクノロジー企業には、Cisco、Juniper Networks、Evernote、Twitter、VeriSign、GoPro、EA Sports、Atlassian、Verizonなどがあります。無料版と有料版の両方が提供されています。
  • サポートされているオペレーティングシステム: Linux
  • 関連ウェブサイト: http://www.ansibleworks.com

42. シェフ

  • Chefは、DevOps手法をサポートしながら、スピード、コラボレーション、セキュリティを向上させる自動化ツールです。無料版と有料版の両方が用意されています。公式サイトには、Target、Nordstrom、Facebook、Etsy、IGM、Yahoo、Bloombergなどがユーザーとして名を連ねています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: https://www.chef.io/chef/

43. ハドソン

  • Hudsonは、アジャイルおよびDevOps手法を採用する企業に人気があります。これは、定期的なジョブの実行を監視するスケーラブルな継続的インテグレーションサーバーシステムです。このプロジェクトは、Eclipse Foundation、Oracle、Atlassian、YourKitによってサポートされています。
  • サポートされているオペレーティングシステム: オペレーティングシステムに依存しない
  • 関連ウェブサイト: http://hudson-ci.org

44. 人形

  • Puppetは、インフラ管理に関連する40以上のオープンソースプロジェクトを網羅し、「最も広く利用されているオープンソースIT管理システム」を自称しています。オープンソース版に加え、有料のエンタープライズ版も提供しています。ユーザーには、ディズニー、ウォルマート、1-800-Flowers.com、Heartland Payment Systems、Getty Images、Yelpなど、25,000社以上の企業が名を連ねています。
  • サポートされているオペレーティング システム: Windows、Linux、Unix、OS X
  • 関連ウェブサイト: https://puppetlabs.com/puppet/open-source-projects

バージョン管理

45. バザール

  • Canonicalが管理するBazaarは、Ubuntu、GNU Foundation、Linux Foundation、MySQL、Bugzilla、Debian、MariaDBなど、多くのオープンソースプロジェクトで使用されています。習得が容易で、あらゆるワークフローとワークスペースモードをサポートし、高いストレージ効率と速度を実現します。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://bazaar.canonical.com/en/

46. ギット

  • このバージョン管理システムは、GitHubサービスの利用拡大もあって、非常に人気が高まっています。Google、Facebook、Microsoft、Twitter、LinkedIn、Netflix、Perl、PostgreSQL、Android、Rails、Qt、Gnome、Eclipseなど、多くの企業やプロジェクトで利用されています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://git-scm.com

47. 気まぐれな

  • Mercurialは、チーム間のコラボレーションをより容易かつ迅速にすることを目的とした分散型ソースコード管理ツールです。OpenJDKやNetBeansといった主要プロジェクトがユーザーとなっています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: https://www.mercurial-scm.org

48. 転覆

  • このエンタープライズ レベルのバージョン コントロール システムは Apache によってサポートされており、2000 年に初めてリリースされました。これを使用している組織には、Apache Software Foundation 自体、Hobby Lobby、Mono、Plone、GNU Enterprise などがあります。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://subversion.apache.org

ウェブサーバー

49. Apache HTTPサーバー

  • Apache は 20 年以上前から存在し、1996 年以来インターネット上で最も人気のある Web サーバー システムとなっています。W3Techs によると、現在、すべての Web サイトの 55.3% が Apache を利用しています。
  • サポートされているオペレーティング システム: Windows、Linux、OS X
  • 関連ウェブサイト: http://httpd.apache.org

50. エングス

Nginxも非常に人気があり、インターネット上のウェブサイトの約4分の1で使用されています。ロシアの多くのトラフィック量の多いウェブサイトに加え、NetflixやWordPress.comなども利用しています。

サポートされているオペレーティング システム: Windows、Linux、OS X