この記事では、テクノロジー企業がITインフラストラクチャの管理と製品の開発に使用できる、よく知られたいくつかのオープンソースアプリケーションを紹介します。
過去10年間、多くのテクノロジー企業がオープンソースを採用し始めました。多くの企業は、オープンソースツールを使用してITインフラストラクチャとWebサイトを実行しています。一部の企業は、オープンソースツールに関連する製品とサービス、またはオープンソースツールに基づいて構築された製品とサービスを提供しています。一部の企業は、オープンソースコードにコードを提供したり、オープンソースプロジェクトをサポートしています。 。
Black Duckによる2015年の調査では、企業組織の78%がオープンソースソフトウェアを使用しており、これは2010年のほぼ2倍です。さらに、88%の企業が今後数年間でオープンソースプロジェクトにコードを提供する取り組みを強化すると予想しており、66%が独自のソフトウェアを検討する前にオープンソースソフトウェアを検討すると回答しています。
今回は、テクノロジー企業に最も人気のあるいくつかのオープンソースプロジェクトを紹介しました。これらは主にエンタープライズ指向のアプリケーションソフトウェアで、ビッグデータ、クラウドコンピューティング、開発ツール、システム管理、バージョン管理をカバーしています。
いつものように、このリストに追加する必要のある他のツールがわかっている場合は、メッセージを残してください。
ビッグデータ
1. Hadoop
-
Apacheがホストするこのプロジェクトは、最もよく知られているビッグデータツールです。Amazon Web Services、Cloudera、Hortonworks、IBM、Pivotal、Syncsort、VMwareなど、多くの企業がHadoopに関連製品または商用サポートを提供しています。注目すべきユーザーには、Alibaba、AOL、eBay、Facebook、Google、Hulu、LinkedIn、Spotify、Twitter、Yahooなどがあります。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:http://hadoop.apache.org
2.ハイパーテーブル
-
ハイパーテーブルはインターネット企業の間で非常に人気があり、データベースのスケーラビリティを向上させるために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が含まれます。
-
サポートされているオペレーティングシステム:LinuxおよびOS X
-
関連ウェブサイト:http://mesos.apache.org
4.プレスト
-
PrestoはFacebookによって開発され、「オープンソースの分散SQLクエリエンジンで、大小のデータソース(GBからPBレベルまで)のインタラクティブな分析クエリを実行するために使用されます」と主張し、FacebookはPrestoを使用してサイズが300PBのデータウェアハウスがクエリを実行します。他のユーザーにはAirbnbやDropboxが含まれます。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:https://prestodb.io
5. Solr
-
この「高速雷」エンタープライズ検索プラットフォームは、信頼性が高く、スケーラブルで、フォールトトレラントであると主張しています。それを使用する企業には、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はリアルタイムデータの処理に使用されます。公式Webサイトに表示されるユーザーには、Weather Channel、Twitter、Yahoo、WebMD、Spotify、Verisign、Flipboard、Kloutが含まれます。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:https://storm.apache.org
クラウドコンピューティング
8.クラウドファウンドリ
-
Cloud Foundryは、プラットフォームをサービスとして構築するためのオープンソースツールを提供します。それは「業界のリーダーが業界のリーダーのために構築した」と主張し、そのサポーターにはIBM、Pivotal、HP Enterprise、VMware、Intel、SAP、EMCが含まれます。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:https://www.cloudfoundry.org
9. CloudStack
-
このターンキーIaaSソリューションは、多くのパブリッククラウドとプライベートクラウドの基盤を形成しています。アルカテルルーセント、アップル、オートデスク、BT、クラウングループ、Citrix、Cloudera、Dell、富士通、SAP、Verizonなど、多数のユーザーがいます。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://cloudstack.apache.org
10. OpenStack
-
この人気のあるクラウドコンピューティングプラットフォームは、「世界中の何十万もの大きなブランド」が毎日それに依存していると主張しています。サポーターには、AT&T、Ubuntu、HP Enterprise、IBM、Intel、Rackspace、Red Hat、SUSE、Cisco、Dell、EMC、Symantec、その他多くの有名なテクノロジー企業が含まれます。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://www.openstack.org
11. Scalr
-
このクラウド管理プラットフォームは市場調査会社から高い評価を受けており、複数のクラウド環境を管理するプロセスを簡素化します。注目すべきユーザーには、Expedia、Samsung、NASAのJet Propulsion Laboratory、Accenture、Sony、Autodeskが含まれます。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:http://www.scalr.com
容器
12. Docker
-
Dockerは、比較的新興のコンテナ分野における主要なプラットフォームとして急速に地位を確立しました。Amazon、Microsoft、IBM、Hewlett Packard Enterprise、Red Hat、Rackspace、Canonicalなど、テクノロジーの世界で多くの著名人がDockerテクノロジーを拡張または使用する製品を構築または提供しています。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:https://www.docker.com
コンテンツ管理
13. DNN
-
このコンテンツ管理ソリューションは、以前はDotNetNukeと呼ばれ、リッチでインタラクティブなWebサイトを構築するときに少ない労力で重要な結果を達成することを約束しました。ユーザーには、Canon、Time Warner Cable、Texas Instruments、およびBank of Americaが含まれます。
-
サポートされているオペレーティングシステム:Windows
-
関連ウェブサイト:http://www.dnnsoftware.com
14. Drupal
-
Drupalは、98,000人以上の開発者がこの非常に人気のあるコンテンツ管理システムに積極的にコードを提供していると主張しています。支援者には、Microsoft、Zend、Fastly、New Relicなどがあり、そのコンテンツ市場には数百の企業が参加しており、関連製品やサービスを提供しています。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:https://www.drupal.org
15. Joomla
-
Joomlaは、数千万のWebサイトにプラットフォームを提供し、ダウンロード数は5,000万を超えます。多くのユーザーには、eBay、Bano Bookstore、MTV、Peugeotなどの企業があります。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:https://www.joomla.org
16. MediaWiki
-
MediaWikiはWikipediaで使用されているソフトウェアで有名であり、Baidu、Vistaprint、Novell、Intel、NASAのWebサイトもサポートしています。これは編集可能なWebページを構築するのに適した選択であり、多くの企業組織は内部ナレッジベースを構築するためにそれを使用しています。
-
サポートされているオペレーティングシステム:Windows、Linux / UnixおよびOS X
-
関連ウェブサイト:https://www.mediawiki.org/wiki/MediaWiki
データベース
17.カサンドラ
-
このNoSQLデータベースはFacebookによって開発され、そのユーザーにはApple、CERN、Comcast、eBay、GitHub、GoDaddy、Hulu、Instagram、Intuit、Netflix、Reddit、およびその他のテクノロジー企業が含まれます。非常に大きなデータセットをサポートし、非常に高いパフォーマンスと優れた耐久性と柔軟性を誇っています。サードパーティを通じてサポートを受けることができます。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://cassandra.apache.org
18. CouchDB
-
CouchDBはWeb用に開発されました。このNoSQLデータベースはデータをJSONドキュメントに格納し、HTTP経由でクエリを実行してJavaScriptで処理できます。Cloudantは現在IBMが所有しており、専門的にサポートされているバージョンのソフトウェアを提供しています。ユーザーには、Samsung、Akamai、Expedia、Microsoft Game Studioなどの企業が含まれます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X、Android
-
関連ウェブサイト:http://couchdb.apache.org
19. MongoDB
-
MongoDBは、「ミッションクリティカルなデプロイメント環境向けに最適化されている」と主張するNoSQLデータベースです。ユーザーには、Foursquare、Forbes、Pebble、Adobe、LinkedIn、eHarmonyなどの企業が含まれます。有料でプロフェッショナルバージョンとエンタープライズバージョンを提供します。
-
サポートされているオペレーティングシステム: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. Neo4j
-
Neo4Jは、詐欺検出、レコメンデーションエンジン、ソーシャルネットワーキングサイト、マスターデータ管理などのための「世界をリードするグラフデータベース」と評されています。ユーザーには、eBay、Walmart、Cisco、HP、Accenture、CrunchBase、eHarmony、Care.com、および他の多くの企業組織が含まれます。
-
サポートされているオペレーティングシステム:WindowsおよびLinux
-
関連ウェブサイト:http://neo4j.com
開発ツール
22. Bugzilla
-
Bugzillaはオープンソースコミュニティの最愛の人であり、そのユーザーにはMozilla、Linux Foundation、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、Red Hat、Novell、その他の企業が含まれます。このソフトウェアのバグ追跡システム(bugtracker)の重要な機能には、高度な検索機能、電子メール通知、スケジュールされたレポート、時間追跡、優れたセキュリティなどがあります。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:https://www.bugzilla.org
23. Eclipse
-
Eclipseプロジェクトは、Java向けの一般的な統合開発環境(IDE)として最もよく知られており、C / C ++およびPHP用のIDEだけでなく、他の多数の開発ツールも提供しています。主な支援者には、Guanqun Technology、Google、IBM、Oracle、Red Hat、SAPなどがあります。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://www.eclipse.org
24. Ember.js
-
このフレームワークは「野心的なWebアプリケーションを構築する」ために使用され、JavaScript開発者の効率を高めるように設計されています。公式ウェブサイトは、ユーザーがYahoo、Square、Livingsocial、Groupon、Twitch、TED、Netflix、Heroku、Microsoftを含むことを示しています。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://emberjs.com
25.うなり声
-
Gruntは、反復的な開発タスクを自動的に処理するのに役立つJavaScriptタスク実行ツールです。これを使用している有名なテクノロジー企業には、Adobe、Twitter、Mozilla、Cloudant、WordPressなどがあります。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://gruntjs.com
26. LoopBack
-
このNode.jsフレームワークは、ユーザーがREST APIを簡単に作成し、バックエンドデータストアに接続できるように設計されています。注目すべきユーザーには、GoDaddy、米国エネルギー省、およびSymantecが含まれます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X、Android、iOS
-
関連ウェブサイト:http://loopback.io
27. Node.js
-
Node.jsが有名なのは、開発者がJavaScriptを使用してサーバー側アプリケーションを作成できることです。開発作業は以前はJoyentによって制御されていましたが、現在はNode.js Foundationによって監視されています。ユーザーには、IBM、Microsoft、Yahoo、SAP、LinkedIn、PayPal、Netflixなどがあります。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:https://nodejs.org/en/
28. PhoneGap
-
Apache Cordovaは、開発者がHTML、CSS、JavaScriptなどのWebテクノロジーを使用してモバイルアプリケーションを構築できるようにするオープンソースフレームワークです。PhoneGapは、最も人気のあるCordovaディストリビューションです。特定のCordovaディストリビューションを使用しているテクノロジー企業には、Wikipedia、Facebook、Salesforce、IBM、Microsoft、Adobe、Blackberryなどがあります。
-
サポートされているオペレーティングシステム:Window、Linux、OS X
-
関連ウェブサイト:http://phonegap.com
29. React Native
-
React NativeはFacebookによって開発されました。このフレームワークを使用して、JavaScriptおよびReact JavaScriptライブラリ(これもFacebookによって開発されました)を使用してネイティブモバイルアプリケーションを構築できます。その他のユーザーには、「探検」チャンネルとCBSスポーツニュースネットワークがあります。
-
サポートされているオペレーティングシステム:OS X
-
関連ウェブサイト:http://facebook.github.io/react-native/
30. Ruby on Rails
-
このWeb開発フレームワークは開発者の間で非常に人気があり、「プログラマーの満足と継続的かつ効率的な作業を保証するために最適化されている」と主張しています。ユーザーには、Basecamp、Twitter、Shopify、GitHubなどの企業が含まれます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:http://rubyonrails.org
31.煎茶タッチ
-
Sencha Touchは、「HTML5とJavaScriptに基づいて、ユニバーサルモバイルアプリケーションを構築するための主要なクロスプラットフォームモバイルWebアプリケーションフレームワーク」であると主張しています。オープンソースライセンスバージョンと商用ライセンスバージョンの両方があります。公式ウェブサイトによると、フォーチュン100の60%がそれを使用しています。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:https://www.sencha.com/products/touch/
32. ZK
-
Sony、Sun、IBM、Adobe、eBay、Fujitsu、DreamWorks、Unisysなどの企業は、このJava Webフレームワークを使用してWebおよびモバイルアプリケーションを構築しています。支払いと関連ツールを提供します。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://www.zkoss.org
ミドルウェア
33. JBoss
-
Red HatのJBossミドルウェアには、軽量でクラウドフレンドリーなさまざまなツールが含まれているだけでなく、さまざまなエンタープライズアプリケーションとシステムを組み合わせ、統合し、自動化しています。ユーザーには、オークリッジ国立研究所、日産、シスコ、Guanqun Technology、AMD、その他の企業が含まれます。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:http://www.redhat.com/en/technologies/jboss-middleware
オペレーティングシステム
34. Red Hat Enterprise Linux
-
Red Hatの最も有名な製品は、主力のLinuxディストリビューションであり、有料サブスクリプションが必要です。同社によれば、フォーチュングローバル500企業の90%以上がRed Hat製品を使用しています。
-
関連ウェブサイト:http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
35. SUSE Linux Enterprise Edition
-
このエンタープライズ指向のLinuxディストリビューションは、大企業からも人気が高く、有料サブスクリプションも必要です。同社は、ロンドン証券取引所、SAP、Teradata、Walgreensなど、13,000人以上の企業ユーザーを抱えていると述べています。
-
関連ウェブサイト:https://www.suse.com
36. Ubuntu
-
Ubuntuは、デスクトップバージョン、サーバーバージョン、クラウドバージョン、モバイルバージョン、タブレットバージョン、モノのインターネットバージョンなど、複数のバージョンを持つ人気のあるLinuxディストリビューションを提供しています。主張されているユーザーには、Amazon、IBM、Wikipedia、Nvidiaが含まれます。
-
関連ウェブサイト:http://www.ubuntu.com/index_kylin
プロジェクト管理
37.プロジェクト無料
-
この受賞歴のあるプロジェクトは、約200万回ダウンロードされたMicrosoft Projectに代わるものです。IBM、アクセンチュア、米国エネルギー省、シスコ、ATI、およびAMDを含む多数のユーザーがいます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:http://www.projectlibre.org
店舗
38. FreeNAS
-
オープンソースのネットワーク接続ストレージ(NAS)ソフトウェアは、国連、ディズニーインタラクティブメディアグループ、ロイター、フィル博士などのユーザーに「愛されている」と主張しています。ほとんどすべてのハードウェアにインストールでき、TrueNASが提供する事前構築された機器はこのテクノロジーに基づいています。
-
サポートされているオペレーティングシステム:FreshBSD
-
関連ウェブサイト:http://www.freenas.org
39.グラスタ
-
Glusterは、クラウドコンピューティング環境に適した、非常にスケーラブルなネットワークファイルシステムです。Red Hatはこのテクノロジーに基づいた有料の製品を提供しており、ユーザーにはCasioやIntuitが含まれます。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:http://www.gluster.org
40.光沢
-
Lusterは、ハイパフォーマンスコンピューティング(HPC)環境をサポートするように設計された、もう1つの非常にスケーラブルなファイルシステムです。初期の採用者には、米国のいくつかの主要な国立研究所が含まれます。ローレンスリバモア国立研究所、サンディア国立研究所、オークリッジ国立研究所、およびロスアラモス国立研究所です。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:http://lustre.org
システム管理ツール
41.アンシブル
-
現在、AnsibleはRed Hatが所有しています。「Ansibleは、クラウドサービスの構成、構成管理、アプリケーションの展開、サービス内のオーケストレーション、およびその他の多くのIT運用を自動化できる非常にシンプルなIT自動化エンジン」であると主張しています。企業には、Cisco、Juniper Networks、Evernote、Twitter、VeriSign、GoPro、EA Sports、Atlassian、Verizonなどがあります。無料版と有料版の両方があります。
-
サポートされているオペレーティングシステム:Linux
-
関連ウェブサイト:http://www.ansibleworks.com
42.シェフ
-
Chefは別の自動化ツールとして、スピード、コラボレーション、セキュリティを向上させながら、運用および保守方法の開発をサポートします。無料版と有料版があります。公式ウェブサイトに表示されるユーザーには、Target、Nordstrom、Facebook、Etsy、IGM、Yahoo、Bloombergが含まれます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:https://www.chef.io/chef/
43.ハドソン
-
Hudsonは、アジャイルおよび開発の運用と保守の方法を使用する企業の間で非常に人気があり、繰り返しジョブの実行を監視できるスケーラブルな継続的統合サーバーシステムです。このプロジェクトは、Eclipse Foundation、Oracle、Atlassian、YourKitによってサポートされています。
-
サポートされるオペレーティングシステム:オペレーティングシステムに依存しない
-
関連ウェブサイト:http://hudson-ci.org
44.人形
-
Puppetは「最も広く使用されているオープンソースIT管理システム」として知られており、インフラストラクチャ管理に40以上のオープンソースプロジェクトが含まれています。オープンソースバージョンに加えて、有料のエンタープライズバージョンもあります。ユーザーには、ディズニー、ウォルマート、1-800-Flowers.com、ハートランドペイメントシステム、ゲッティイメージズ、Yelpなどの25,000社以上の企業が含まれると主張しています。
-
サポートされているオペレーティングシステム:Windows、Linux、Unix、OS X
-
関連ウェブサイト:https://puppetlabs.com/puppet/open-source-projects
バージョン管理
45.バザール
-
BazaarはCanonicalによって管理されており、Ubuntu、GNU Foundation、Linux Foundation、MySQL、Bugzilla、Debian、Maria DBなど、多くのオープンソースプロジェクトで使用されています。習得が容易で、ワークフローと作業間隔モードをサポートし、高いストレージ効率と速度を約束します。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:http://bazaar.canonical.com/en/
46. Git
-
このバージョン管理システムは、GitHubサービスの使用が増加していることもあり、非常に人気があります。それを使用する企業とプロジェクトには、Google、Facebook、Microsoft、Twitter、LinkedIn、Netflix、Perl、PostgreSQL、Android、Rails、QT、Gnome、Eclipseがあります。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:http://git-scm.com
47. Mercurial
-
Mercurialは、チームがより簡単かつ迅速に共同作業を行えるようにすることに焦点を当てた分散ソースコード管理ツールです。ユーザーには、OpenJDKやNetBeansなどの主要なプロジェクトが含まれます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X
-
関連ウェブサイト:https://www.mercurial-scm.org
48. Subversion
-
このエンタープライズレベルのバージョン管理システムは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
-
Nginxも非常に人気があり、インターネット上のすべてのWebサイトの約4分の1で使用されています。ロシアでよくアクセスされる多くのWebサイトに加えて、ユーザーにはNetflixやWordPress.comも含まれます。
-
サポートされているオペレーティングシステム:Windows、Linux、OS X