はじめに
皆さんは普段何気なくPCを使ってインターネットにアクセスしたり、ゲームマシンでゲームを楽しんだりしているかもしれません。特に意識していないかもしれませんが、実際にはインターネットにアクセスするときに使うウェブブラウザとか、ゲームソフトのようなソフトウェアを使っていることになります。まずソフトウェアとはどのようにして作成されるかについて説明していくことにします。
ソフトウェアの作成
少し専門的になってしまいますが、ソフトウェアが作られるまでの過程を紹介しましょう。ソフトウェアを作るためには、まずプログラムを書かなければなりません。プログラムを書くには、普段皆さんが話したり考えたりするのに日本語や英語があるように、特定のソフトウェアを書くのに適した「プログラミング言語」というものを使用します。
プログラミング言語には、BASICやC言語などそれぞれに特徴があります。プログラミング言語を使って書いたものは「ソースコード」と呼ばれます。ところがソースコードを書いただけでは、まだPCやゲームマシンでは利用できません。ソースコードは「コンパイラ」(人間の理解できる言語をコンピュータの理解できる言語に翻訳するような作業をするソフトウェア)を使ってPCやゲームマシンが直接利用できるものに変換します。これを専門的には「ソースコードをコンパイルする」と言い、また変換されたものを「オブジェクトコード」と言います。
またコンパイラや他のソフトウェアを動作させる環境を提供したり、ハードウェアの制御をしたりする一番基本的なソフトウェアとして「オペレーティングシステム(OS)」というものがあり、コンピュータには欠かせないソフトウェアとなっています。「Windows」とか「Linux」とか言われているものがPCで使われるOSの例となります。
オープンソースができるまで
一昔前までのコンピュータ業界では、ソフトウェアを作成した会社が、そのソフトウェア製品を販売することにより利益を上げるという形態が一般的でした。こうしたソフトウェアを「商用ソフトウェア」といいます。この場合ソースコードを公開してしまうと他の会社がそのソースコードを参照して、同様なソフトウェアを作れることになってしまうため、通常ソースコードは公開されていませんでした。
その後アメリカのAT&T(日本の電話会社に先駆けて分割された結果、今はソフトウェアを扱っていません)のベル研究所で「UNIX」というOSが開発され、教育機関などに対して非常に安価に、一般企業に対してもかなり安価にソースコードを公開しました。この結果、ソースコードに触れることができる開発者がソースコードを修正することによりUNIXがいろいろなコンピュータ上で動くようになり、世界中広く行き渡りました。
さらにこうした教育機関やメーカーの開発者が、UNIX自身にどんどん機能を追加していき、ひとつのソフトウェアが多数の開発者により拡張されていくという、ソフトウェア業界を変革する動きがありました。しかし、修正したソースコードのライセンスはAT&Tが保持するなどの制限があり、ソースコードを自由に利用できるという形態からはまだかけ離れたものでした。
こうして広まったUNIXがもたらす環境が、ソフトウェア開発やネットワークに非常に優れていたため、UNIX上で大変多くのソフトウェアが開発されたり、インターネットの基礎が築かれたりしました。
オープンソース誕生
こうした動きと並行して、開発したソフトウェアに対しソースコードを無償で公開し世界中の開発者で共有し、誰でもその開発に参加できるようにしていこうという動きが発生しました。このような形で発展してきたものが現在「オープンソース」と呼ばれるものであり、ソフトウェア業界に大変革をもたらすことになりました。
前に触れたLinuxというOSもUNIXと互換性のあるOSを作りたいという、当時フィンランドで学生生活を送っていたLinus Torvalds氏の願いから生まれたもので、1人ではできないが、オープンソースとしてソースコードが公開され、世界中の開発者が参加したからできたものと考えられています。Linuxにより、PC本体だけ買えばUNIX互換のOSが無料で使えるということになり、はじめはソフトウェア開発に関わる人たちを中心に広まっていきましたが、Linux上で動作するソフトウェアも大量に公開されてきたため、一般的な人たちにも広く受け入れられるようになってきました。
関連情報
-
テンアートニ、日本IBMなど5社と協業でOSとハードウェアの障害切り分けサポートを開始
テンアートニは、障害発生時の問い合わせ先を一本化するサービス「Red Hat Enterprise Linux Plusシリーズ HW/SW切り分け支援サービス」の提供を開始することを発表した。 - SELinuxのセキュリティ環境の構築推進で協業--テンアートニと日本HP
- オープンソース・イニシアティブ、ライセンス削減に向けた取り組みに着手
- FSF:「GPL第3版でフリーソフトプロジェクトが分割することはない」
- 米新興企業、オープンソースの「AMP」パッケージを提供開始
- オープンソース・イニシアティブ、ライセンス急増への対策を提案
- 「知的財産はビジネスの基盤」とマイクロソフト
- サン、ついにSolaris 10を無償公開
- 「侵入されてもシステム全体は荒らされない」--テンアートニがセキュアOS「SELinux」を説明
- オープンソースライセンスを3種類に--OSI、削減策を検討
- Linux界で独自の境地を切り開く「Ubuntu」プロジェクト--まもなく新版リリースへ
- 「OpenOffice.org 2.0.2」日本語版の配布開始--CD-ROM起動版も提供
- 競争に打ち勝つための最新武器--オープンソース
- R・ストールマン、ソフトウェア特許に断固たる姿勢示す--GPL第3版をめぐる討論会にて
「経営が知るべきバズワード」 の新着情報
-
日立ソフト、「SecureOnline 出前クラウドサービス」発表--導入負担を軽減
日立ソフトは7月1日、ブレードサーバやストレージなどを収容したラックを顧客のデータセンター内にレンタルする「SecureOnlin... - SAP、GRCソリューション最新版を発表--コンプライアンスは経営の要と説く
- マイクロソフト、分散アプリサーバ「Dublin」のテスター受付開始
- サイオス、企業のOSS活用によるコスト削減を支援する「OSSワンストップソリューション」提供開始
- VA Linux、クラウド基盤の導入を支援する新サービス「Cloud Quest」を発表
- 経営が知るべきバズワード 一覧へ »
「今さら人に聞けないITトピック」 のバックナンバー
-
マイクロソフトのクラウドサービス「Windows Azure」とは?
「Windows Azure」は、マイクロソフトが準備しているクラウドコンピューティングのサービスだ。この記事ではその概要や位置づけ、現在の状況などを説明する。 -
今流行のネットブックってどんなもの?
-
最近よく聞く「Windows 7」って?
-
クラウドコンピューティング--希望の光か、それともただのマーケティング用語なのか
-
日本発のQRコードがヨーロッパに本格進出?
- 今さら人に聞けないITトピック 一覧へ »
ZDNet Japan Essential Topic
-
バズワードの裏側みてみませんか?
SaaSにSOA、仮想化までビジネス視点からバズワードを斬ります -
ストレージ、イチから勉強しませんか?
ネットワークに仮想化、ストレージの流行も教えます
企画特集
-
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。 -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
9. 出荷準備はOK?
この3分間のビデオは、あなたがソフトウェアを出荷する前に、データレー... -
10. Parallel Debugging Extensions
この3分間のビデオは、並列アプリケーション内のそうでなければ発見しが...
新着企業動向
-
(i-mode・EZweb・Yahoo!ケータイ) 『うた&メロ取り放題☆』 「マイケル・ジャクソン特集」...
日本エンタープライズ -
SaaSとERPの連携事例紹介セミナー
NTTソフトウェア -
事例のご紹介 Vol.3 | ストレージ統合
EMCジャパン -
セキュリティ診断
NRIセキュアテクノロジーズ - 企業動向一覧へ»
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。 
