• ベストアンサー

Apache Hadoopの開発

現在,Apache Hadoopについて調べています。 私自身が調べた結果,HadoopやhBaseはgoogleのインフラソフトウェアをオープンソースにクローン化したものだということはわかりました。 また,Hadoopの機能やコンセプトはGoogleの発表した論文に依って開発されたこともわかりました。 ここで質問なのですが,GoogleはGFSやMapreduceのソースコード自体を公開しているのでしょうか? それともHadoopはあくまで論文に依って開発されたものなのでしょうか? 回答お願いします。

noname#213056
noname#213056

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

書籍「Googleを支える技術」には論文しか公開されていない旨の 記述がありました。 なので、GFS や Mapreduce のソースコードは公開されていないと 思います。 「Googleを支える技術」は、これらの仕組みを知るにはよい 本です。

noname#213056
質問者

お礼

回答ありがとうございます。 やはりソースコード自体は公開されていないのですね。 >「Googleを支える技術」は、これらの仕組みを知るにはよい 本です。 この機会に読んでみようと思います。

関連するQ&A

  • なぜ開発者が個人で開発したソフトのソースコードを公開することによって満足するのか?

    「ソースコードを公開することで満足できた」と言っている人がいますが、なぜ個人で開発したソフトのソースコードを公開することで満足することができるのでしょうか?

  • オープンソースの特許についての質問です。

    はじめまして、PHPでプログラムを書いている新米プログラマーです。 オープンソースの特許についての質問なのですがよろしいでしょうか? PHPなどのオープンソースの開発言語を利用して、書籍やサイトなどで公開されているソースコードや、追加モジュールなどを組み合わせただけ(自分で改良、変更はもちろん加えます。)で出来上がってしまった作品(ソフトウェア)について、胸を張って私が開発したものだ!と特許を出願しちゃってもいいものなのでしょうか? 一応発明したのはソースコードを書いた書籍の著者やサイトのオーナーでもあるし、 ちょっと大げさになりますが元をたどせばプログラミング言語自体の製作者でもあるわけじゃないですか、 自分の技術も含まれているかもしれませんが、自分だけの技術ではないと思うんです。 そもそもソフトウェアの開発自体がほぼ全てにおいてゼロから作るわけではなく 汎用性を考えて次の開発をしやすいように、改良しやすいように作っていく、というのが基本だと思うのですが 他人が発明したものを組み合わせて発明したものを特許という法律で独占しちゃってもいいものなのでしょうか? 以前に起こったソフトウェアにおける特許の問題などを例にしてお教えいただけるとわかりよいかと思います。 もしくはそれについての詳しく説明されているサイトなどを、ご存知の方がいたらお教えいただけないでしょうか? よろしくお願いいたします。

  • ソフトウェアとオープンソース

    ソフトウェアについて教えて下さい。ソフトウェアでオープンソースといって公開しているものとそうでないものがありますが、公開していないソフトウェアというものは、開発者以外の人が見てもその仕組みはわからないものなのでしょうか? 例えば時計は分解してみれば、こういう仕組みで動いていると専門家が見ればわかると思うのですが、ソフトウェアは単純に分解すればわかるというものではないのでしょうか?

  • オープンソースとスパイウェアについて

     最近、マスコミではスパイウェアのことが取りざたされています。  オープンソースのソフトウェアはソースコード公開のため、スパイウェアが紛れ込む余地が少ないという話も聞きます。  普段からオープンソースのソフトをばんばん使っていながらこんなこと言うのはどうかと思われるでしょうが、公開されるソースコードにはスパイウェアらしきものは含まれていないと確認できても、コンパイルされ配布されている方には実は紛れ込んでいる可能性がある、  そんなソフトもあるのではないかと疑り深い私は時々思ってしまいます。  公開されているソースコードと、配布されているソフトのソースコードが同じものだと判る方法があれば教えて頂けますでしょうか。

  • Apache License Version 2.0ライセンスについて、私の認識が間違っていないか確認させてください。

    Apache License Version 2.0について、私の認識が間違っていないかを、確認させてください。(Apache License Version 2.0原文を見てみた(読む以前の問題)のですが、私の英語読解力ではそこに書かれている意味を正しく理解する自信がなかったので、Webの日本語サイト等で調べたうえでの認識です・・。) 1, 原著作者とは、Apache財団のことをいうのか。 2, 謝辞を表示とは、Apache Softwareを使用したプログラム内で、謝辞を表示しなければならないということなのか。また、謝辞とは、具体的にどういったものなのか。 3, 最後に、率直に質問しますが、Apache Softwareをモジュールとして使用して記述されたプログラムを、ソースコード非公開かつ有償の製品として営利目的で販売することは、ライセンス上合法ですよね?

  • オープンソースソフトウェアについて

    オープンソースソフトウェアの定義について呼んで見たのですが、いまいち分からないので質問させていただきます。オープンソースソフトウェアは、それ自体が無料なのですか、それともソースコードが無料で閲覧、編集、再配布ができるのですか? お願いします

  • 開発環境について

    はじめまして。たけしと申します。 PHP初心者の者です。 PHPであるサイトを構築したいのですが、 OS:LINUX webserver:apache DB:postgresql なんです。 linux上で、構築すれば、問題ない話ですが、今現在その 環境が整っていないということで、windows上で、apache を入れて開発しようと思っているのです。これが完成した 後、FTPでlinux上にソースを入れることになります。 考えられる問題として、どのようなことがあるのでしょうか? 文字コードの問題は発生すると思いますので、あらかじめEUCで作ります。 他に考えられる問題はありますか? それとも、皆さんwindows上でソースを組んでその後FTPでLINUXに ソースを移すと言った作業をしていらっしゃるのでしょうか? 皆さんの、このような状況の時の開発環境なども教えていただけると 非常に助かります。 宜しくお願い致します。 たけし

    • ベストアンサー
    • PHP
  • C++でOSを開発したいのですが・・・

    C++を学習したので、卒業研究としてC++でOSを開発してみようと思い、C++で開発されたOSはないかと探していたらBayOSというOSASKをC++で書き換えた(アセンブラ部分は除く)OSを見つけたのですが、更新が滞っているようなので、できれば開発がまだ続けられているC++で書かれたOSを見ながら研究の手助けにしたいと思っております。自分ではソースまで公開されているものをみつけることができなかったので、オープンソースでなおかつC++で開発されているようなOSがあれば教えてほしいと思います。よろしくお願いします。ちなみに開発はwindowsで進めていく予定です。

  • Tomcatについて教えてください

    Tomcatについて教えてください Java入門者です。C言語は経験あります。 Tomcatって何だろ??と思って調べているのですが、わからないことばかりなので教えてください。 調べて見ますと、Tomcatはオープンソースである、オープンソースとは、wikiより「ソフトウェアの著作者の権利を守りながらソースコードを公開することを可能にするライセンス(ソフトウェアの使用許諾条件)を指し示す概念である。」とありますが何のこっちゃよくわかりません。理解力が乏しくてすみません。 つまり、Tomcatは著作権はあるけどソースコードがLinuxのように?公開されているもの・・? で、Tomcatは他のオープンソースであるJBOSSだとか色々と何が違うというか、そもそもTomcatとはどういったものなのでしょうか?? http://www.atmarkit.co.jp/fjava/survey/survey0306/java0303.html を見て質問させていただいております。

    • ベストアンサー
    • Java
  • apacheを利用したソフトの販売について

    米国のアパッチグループが提供している無料ソフトapacheを利用したソフトウェアを開発して販売する場合、販売物件の内容にapache自体を含めても問題ないのでしょうか? apacheの日本サイト(http://www.apache.jp/)の一番下には、「このサイトの転載及び URL 掲載は結構ですが、 コンテンツをそのまま販売するといったような 直接の商用利用はご遠慮ください。」との記述があります。 何方かお教え願います。