« ドメイン | メイン | ハッカーとクラッカー »

バグ

バグ(英語:bug)は、コンピュータプログラムに含まれる誤りを意味しています。
英語で「虫」という意味の単語で、その語源はコンピュータが真空管で作られていた時代に、回路内に虫が入り込んで誤作動させたことからといわれています。
バグがあると設計したプログラムの動作に不具合が生じるだけでなく、パソコンのシステム自体に大きな損傷を与えてしまうこともあります。
設計者であるプログラマーはバグをなくそうとはしていますが、人間である以上、完全になくすのは難しく、想定していない利用のしかたをされるとバグが出てきたりします。
そのために、ソフトウェアの開発過程において、バグの発見や修正を支援する「デバッガ」と呼ばれるソフトウェアを利用しながら取り除くデバッグ作業をします。
発見されたら取り除いて修正することはもちろんですが、無償でバージョンアップしてくれたり、修復プログラムを配布することがほとんどのようです。