ジョークプログラムとは、
コンピュータ上で
ジョークやいたずらを実行するために作られた
ソフトウェアのことです。これらのプログラムは、
コンピュータウイルスのような悪意のある
マルウェアとは異なり、ユーザーを楽しませたり、ちょっとしたサプライズを提供することを目的としています。
ジョークプログラムは、その種類も様々です。例えば、以下のようなものがあります。
CUI環境でのジョーク:
UNIXや
MS-DOSなどのコマンドライン環境では、タイプミスをすると別のコマンドが実行されるように仕掛けられたり、通常ではありえない現象が発生するように作られたりすることがあります。有名な例としては、「sl」コマンドがあります。
GUI環境でのジョーク: Windows環境では、Mac OSの起動画面が表示されたり、意味のないダイアログが次々と表示されたり、マウス
カーソルを近づけると逃げるダイアログが現れたりします。また、突然マウス
カーソルが巨大化したり、各種設定が一時的に書き換えられ、予期せぬ動作が発生するものもあります。
マイクロソフトが制作した
スクリーンセーバーの中には、
ブルースクリーンを表示させる「
ブルースクリーン・
スクリーンセーバー」のような
ジョークプログラムも存在します。
ゲーム要素のあるジョーク: 意図しないタイミングで単純な
コンピュータゲームが起動するようなものもあります。
これらの
ジョークプログラムは、多くの場合、一時的な影響を与えるだけで、
コンピュータに深刻なダメージを与えることはありません。設定を置き換えるタイプのものでは、元の状態に戻すための手順がきちんと示されていたり、自動で復元されるように配慮されている場合もあります。
ジョークプログラムは、
1980年代には既に
パソコン通信やプログラム投稿誌などで見られていました。
1990年代には
インターネットの普及とともに、様々な
ジョークプログラムが流通し、中には
広告媒体として利用する企業も現れました。現在でも、プログラミングの練習として
ジョークプログラムを作る人が多く、
インターネット上には膨大な数の
ジョークプログラムが公開されています。
ジョークプログラムの注意点
ジョークプログラムは、基本的にユーザーが意図的に実行するものです。しかし、以下のような点に注意が必要です。
不具合やバグ:
ジョークプログラムの設計ミスや
バグにより、予期せぬ不具合が発生する可能性があります。また、他の
ソフトウェアと干渉して悪影響を及ぼすこともあります。
マルウェアの偽装:
ジョークプログラムを装った
マルウェアが流通していることがあります。これらの
マルウェアは、
コンピュータに被害を与えることを目的としており、感染すると深刻な問題を引き起こす可能性があります。
悪意のある利用:
ジョークプログラムの中には、悪意を持って利用されるものもあります。例えば、他人の
コンピュータに勝手にインストールして
嫌がらせをしたり、業務を妨害したりする目的で使われることがあります。また、
チェーンメールなどに添付されて拡散されることもあり、この場合、利用者が騙されてインストールしてしまうことがあります。
これらの悪意のある
ジョークプログラムは、終了や除去が困難なように設計されていることもあり、一部の
アンチウイルスソフトウェアでは駆除対象とされています。
ジョークプログラムと類似する
ソフトウェアとしては、以下のようなものがあります。
バーチャルペット:
コンピュータ上で動作する仮想のペットで、ユーザーの作業を妨げずに、時々面白い動作をして楽しませてくれます。
スクリーンセーバー:
コンピュータを使用していないときに起動し、画面の焼き付きを防ぐとともに、様々な映像やアニメーションを表示して楽しませてくれます。
不謹慎ゲーム: ゲームとして成立していない、ブラックユーモアを扱った
ソフトウェアで、
ジョークプログラムの一種とみなされることがあります。しかし、不快感を催す場合があり、
マルウェアに近いものとして扱われることもあります。
ジョークプログラムは、
コンピュータウイルスと似たような動作をすることがありますが、決定的な違いがあります。
意図的な実行:
ジョークプログラムは、ユーザーが意図的に実行するのに対し、
コンピュータウイルスは、ユーザーが意図しないうちに感染してしまいます。
物理的な被害:
ジョークプログラムは、実行後に物理的な被害を引き起こすことはほとんどありません。一方、
コンピュータウイルスは、データの破壊や
コンピュータの動作不良など、深刻な被害を引き起こす可能性があります。
自己増殖:
ジョークプログラムは、他の
コンピュータに勝手にインストールされることはありません。一方、
コンピュータウイルスは、他の
コンピュータに感染を広げるために、自己増殖する機能を持っています。
ただし、
ジョークプログラムに偽装した
コンピュータウイルスも存在するため、注意が必要です。
まとめ
ジョークプログラムは、
コンピュータをより楽しくするための
ソフトウェアです。しかし、その利用には注意が必要です。
ジョークプログラムを安易に実行したり、悪意のあるプログラムをインストールしたりすると、予期せぬトラブルや被害に遭う可能性があります。
ジョークプログラムを利用する際は、その性質を理解し、安全に利用するように心がけましょう。