オープンソースの話

■オープンソース
オープンソースとはなんでしょう。文字の如くオープン(公開)された ソースのような物だという事は、なんとなくわかると思います。 ですが、それだけでは一体どういった性質のものなのか、 何をする物なのかが良くわからない方ももしかするとおられるかもしれません。 というわけで、オープンソースについての簡単な説明をします。
※わかりやすくする為に、言葉を噛み砕いて表現している箇所もあります。 その為、正確な表現とは異なる場合がありますが、ご了承下さい。
冒頭で申し上げたように、「オープンソース」とは 公開されたソース、つまりソースが公開されているソフトウェアなどのことをさします。 ソースとは、日頃使用しているソフトウェアなどをプログラミングする際に、 テキストエディタなどに記述したテキスト、文章の集まりの事をさします。 (そんな簡単な事、何言ってるのといった感もありますが、プログラミング、 又プログラミングがどういった作業の事を示すのかを全く知らない方にとっては、 ソースという言葉さえ意味不明なのです。私の友人がそうですから)
ソフトウェアなどを作る際に記述するこのソース、実はこのままで使用できるわけではなく、 コンパイラというソフトにかけてやる必要があります。 この工程を「コンパイルする」というのですが、コンパイラの働きをわかりやすく言うと、 人間のわかる言葉で打ったプログラムのソースを機械が理解できるような形に 翻訳してやる、といった感じでしょうか。 (コンパイルしなくても実行できるプログラムをインタプリタと呼びます。ここでは詳しく かきません。)
コンパイルされたファイルはコンピュータが実行する事のできる、実行形式のプログラムになります。 一度コンパイルしてしまえば、もうコンパイラは必要なくなります。 また、コンパイルしたファイルからは、元々の形であったソースを取り出すことは できなくなります。なので、通常ソフトウェア等から、元であるソースコードを 取り出すことはできません。
そこで、オープンソースの話に戻るのですが、オープンソースとは、 普通ならば取り出すことの出来ないソースを公開している物をさします。 オープンソースは自由に使用したり、ソースを書き換えて改良したりする事が 許されています。(LinuxやFreeBSDなどがそれにあたります。なお、オープンソースは フリーウェアとは異なります。)
通常、企業などがソフトのソースを公開していないのは、ソースが外部に知られてしまうと 、同じような機能をもつソフトウェアを簡単に作られてしまう事も考えられるからです。時間とお金をかけて せっかく開発した物を、わざわざ人目にさらすはずがありません。
では、なぜわざわざソースを公開するのでしょうか。長くなるので細かくは書きませんが、 ソースを公開することで得られるメリットは沢山あります。公開したことにより、 そのソフトウェアに興味を持った開発者達などが改良を行ったりする為、 開発速度が早く、開発経費等が少なくて済む事、またオープンソースのソフトウェアは 販売する事も可能です。企業にとってはユーザーとの距離も近く、テストする人間が沢山い ること、またユーザーにとっても、フリー・または非常に安価にソフトウェアを 手にする事ができるので、双方にメリットがあるといえます。
そういったメリットもある為、わざわざソースを公開したりするのでしょう。
簡単な説明ですので、正確でない表現や書ききれない事も沢山ありますが、 オープンソースのイメージはこんなものだと思っていてください。 興味があれば、興味深い本等も沢山販売されているので調べてみて下さい。
cbook24(シーブック24)
コンピュータ書籍専門のオンライン書店。
東京都23区内なら同日配達、日本全国48時間以内に配達、しかも送料無料。
2005.11.15 Tuesday | PC設定関連・豆知識 | - | trackbacks(0) | 記事URL
▲PAGETOP
同カテゴリーの記事 最新5件
Trackback:
http://shop.denkaseihin.com/trackback/290
※記事と関連性が低い等、管理人が不適当と判断したものについては削除させて頂きます。
新着記事
CATEGORY
まめ知識
COMMENT
  • 巨大なサイズのファイルも一瞬で削除出来るコマンド del
    denkaseihin (04/15)
  • 巨大なサイズのファイルも一瞬で削除出来るコマンド del
    原田 (04/14)
  • HPの h8-1080jpレビュー 内蔵GPU〜GTX580まで可のSandy Bridge搭載マシン
    denkaseihin (09/18)
  • HPの h8-1080jpレビュー 内蔵GPU〜GTX580まで可のSandy Bridge搭載マシン
    ヨーイチ (09/18)
  • HPの h8-1080jpレビュー 内蔵GPU〜GTX580まで可のSandy Bridge搭載マシン
    denkaseihin (09/14)
  • HPの h8-1080jpレビュー 内蔵GPU〜GTX580まで可のSandy Bridge搭載マシン
    MN (09/13)
  • Firefoxでcookieが保存されないという現象が発生したら
    denkaseihin (10/28)
  • Firefoxでcookieが保存されないという現象が発生したら
    KEKE (10/27)
SMTWTFS
   1234
567891011
12131415161718
19202122232425
2627282930  
<< November 2017 >>
RSS
ARCHIVES
MOBILE
qrcode
LINK

Copyright © 2005 - denkaseihin. All Rights Reserved.