はじめに
皆さんは普段何気なく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版をめぐる討論会にて
「経営が知るべきバズワード」 の新着情報
-
インフォア、“二重帳簿なIFRS”に対応する「複数元帳」機能を提供へ
日本インフォア・グローバル・ソリューションズは、国際会計基準(IFRS)に対応したコンポーネント「Infor Advanced General ... - NECと日本オラクルが協業を強化--中小規模向けワンストップDWHソリューションを提供
- アステラス製薬がWindows 7を早期導入する理由--バルマー氏がCIO向けに講演
- Hadoopが秘める可能性:オンプレミスでもクラウドでも使えるプラットフォームの魅力
- CTC、シンクライアントシステム拡充--Windows Server 2008 R2の仮想化技術活用
- 経営が知るべきバズワード 一覧へ »
「今さら人に聞けないITトピック」 のバックナンバー
-
アップルの「Boot Camp」について知っておくべき3つのこと
Mac上でWindowsを稼働させるためのソフトウェアとして、アップルの「Boot Camp」が「Parallels Desktop」や「VMware Fusion」よりも優れた選択肢となり得る3つの理由について解説する。 -
ビジネスユーザーのための価値あるTwitterユーティリティ10選
-
ここまで理解すればデビューもかんたん--ビジネスユーザーのためのTwitter基礎講座
-
マイクロソフトのクラウドサービス「Windows Azure」とは?
-
今流行のネットブックってどんなもの?
- 今さら人に聞けないITトピック 一覧へ »
-
パンデミックでも社員を守り業務継続を支援する
- 新型インフルエンザ等のパンデミック時に対応できるユーザー認証のあり方と仕組み
- 日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- 圧倒的なWeb会議市場シェアを誇る「nice to meet you」のご紹介
- iPhoneをビジネスで活用する時代へ〜ビジネス&モバイルのミライ〜
- ITコスト削減の傾向と対策 〜情報システム部様限定〜
- ビジネス コンポーネント アーキテクチャ -- SOA と EDA の統一 --
- SOA による製造ラインとバックエンド レガシー メインフレームの統合
- 「協調型セキュリティ」による安全なビジネス環境の実現へ セキュリティ対策ソフト...
- 企業のITコストを削減 HP ProLiant Generation 6
企画特集
-
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
進むストレージ環境の見直し
仮想環境に最適なiSCSIストレージLeftHandのメリット -
最大32個のセンサーが電力を徹底管理!
『省エネ性能』追求HPx86サーバー徹底レビュー -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
求めているのはSIerのエンジニア!!
連載インタビュー第1話、グリーCTO藤本氏が語る -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
情報漏えいを食い止める!
証跡としての信用力を高めるメールアーカイブとは? -
VMware OEMベンダー6社を独占インタビュー
IBM、HP、NEC、DELL、日立、富士通のVMwareの取り組み -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中
-
15. プラグマフリー構文
この4分間のビデオは、プラグマ構文を知らなくてもOpenMPディレクティブ... -
16. 並列性の用語定義
この6分間のビデオでは、このシリーズのビデオを通じて使用される用語を...
新着企業動向
-
山なみ景観を守れ!建築物に新たなデザイン規制を導入 「山すそ景観保全策」への意見を募集
箕面市役所 -
【東京会場】12/5(土)プログラミングからWeb デザインまで、高速・高機能のテキストエディ...
エムソフト -
【Infinito PLUS誕生記念】今なら月額利用料金が永久半額!さらに初期費用全額還元!
GMOホスティング&セキュリティ -
メールセキュリティSaaS『Mail Luck!セキュアタイプゲートウェイ』
NTTPCコミュニケーションズ(ネットワーク事業部) - 企業動向一覧へ»
