Bug の根本的な意味はゴキブリなどに代表される有害な小さな昆虫、あるいは厳密に言うと昆虫ではないがクモやムカデなどの虫を指すこともあります。
ソフトウェア開発においての Bug は、プログラムやシステム内の不具合を意味します。以下の例文はリリースノートなどで使いやすい表現ですので参考にしてみてください。
《例文1》
This release incorporates v6.1.3 and fixes the following bugs:
- r5d closes the ASF port if it fails to monitor the RAID.
- A small memory leak in r5d.
訳)本ソフトウェアリリースは v6.1.3 をベースとし、以下のバグ修正が含まれている。
- RAIDの監視に失敗した場合、r5dがASFポートをクローズしてしまう
- r5dにおける些細なメモリーリークの発生
《例文2》
v6.1.3 fixed the bug which cause the daemon process to fail if there are more than 4 slave racks on a single master.
訳)v6.1.3 1では、1つのマスターに対しスレーブラックが4つ以上となる場合に、daemonプロセスに失敗するバグを修正しています。
《例文3》
This release fixed the bug whereby the maximum number of files that a process can open at one time could be exceeded, under certain circumstances.
訳)本リリースでは、1つのプロセスが一度に開くことができるファイルの最大数が、ある条件下において、超えてしまうバグを直した。
《例文4》
This release fixed the bug whereby the X value displayed was incorrectly calculated. The previous version incorrectly used Y value instead of Z value in the calculation.
訳)本リリースでは、表示されるX値が正しく計算されないバグを直した。以前のバージョンでは、Z値ではなくY値を誤って計算に用いていた。
《例文5》
This release fixed the bug whereby the RAID volume ID is not propagated to the status displays for slave racks.
訳)本リリースでは、RAIDボリュームがスレーブラックのステータスディスプレイにプロパゲートされないというバグを修正した。