The Apache Hadoop project

GoogleはMapReduceに関する特許をUnited States Patent: 7650331として確保している。これに関して、MapReduceに関する実装を行うと、同特許に違反することなるのではないか、と懸念していたプロジェクトがあった。Apache HadoopおよびApacheでMapReduceに関連するソフトウェアを実装しているプロジェクトだ。

Re: License for Google's patentにおいて、Apacheの弁護士であるLarry Rosen氏から、Googleの弁護士から「we have granted a license for Hadoop, terms of which are specified in the CLA.」という返事を得たという内容が伝えられている。Apache HadoopやMapReduceに関連するほかのApacheプロジェクトは、これまでどおり開発を継続することができるという。

Apache Hadoopは大量のデータ処理を分散処理するためのプラットフォーム。MapReduceの実装系としては代表的なもののひとつ。Hadoopをベースにして他の分散プラットフォームを開発している例もある。