McBBSは、デレク・E・マクドナルドによって開発され、DMCSテクノロジーズによって1989年10月30日から2000年5月30日まで配布された電子掲示板システムであり、18以上のバージョンが運用された。
McBBSは、当時カナダのノバスコシア州ベッドフォードにあるチャールズ・P・アレン高校に通っていた高校生、デレク・マクドナルドのプロジェクトとして始まった。将来有望な若手プログラマーだった彼は、当時利用できたソフトウェアに満足できず、個人的なプロジェクトとして、安定したコンピュータ通信システムを自作できることを証明しようと決意した。
ケン・スペンスの作品や、1985年と1987年にそれぞれ2つのバージョンが書かれた彼のSpence XP BBSシステム、エド・パリーのEBBS、クラーク・デベロップメントのPCBoardの影響を強く受けたMcBBSソフトウェアは、元々はCommodore 64コンピュータ向けに開発されましたが、 1992年にDOSプラットフォームに移植され(McBBS v3.0から開始)、2000年5月にプロジェクトが正式に終了するまでDOSプラットフォームで運用されました。ソフトウェアは完全にBASIC言語で書かれていましたが、1992年のバージョン3.1からBASICからDOS用の8086実行可能コードにコンパイルされました。
このプログラムは、当時のBBSの標準機能をすべて備えており、プログラムに付属またはサードパーティ製ソフトウェアとして提供される複数の競合プロトコル( XMODEM、YMODEM、YMODEM-G、ZMODEM )によるファイル転送機能も搭載していました。これらのプロトコルは、メインプログラムとは外部で接続されていました。また、メッセージボード機能や、現在でいうEメールの原始的な形態も備えていました。さらに、 ASCII、PETSCII、ANSIのエスケープコード文字セットとカラーコードを使用して、シンプルなグラフィックやテキストを生成することも可能でした。
McBBSには、McBBSが独自に開発した原始的な音声放送システムという先進的かつユニークな機能も備わっており、McBBSが独占的に使用していたANSIエスケープコードシーケンスの拡張版を用いて、リモートコンピュータのビープ音スピーカーをプログラムすることができた。適切な翻訳ソフトウェア(これもマクドナルドらが提供)と組み合わせることで、低解像度ではあるものの、音楽が聴こえるようになった。マクドナルド自身が行ったデモンストレーションでは、シンプルなテキストエディタでコード化されたローリング・ストーンズの「You Can't Always Get What You Want」やウィリアム・テル序曲がBBSで再生された。[ 1 ]
速度に関して言えば、McBBSは当時としては高速だった14400ビット/秒を超えるモデムをいち早く採用したプログラムの一つであり、プログラム自体も小型で効率的に記述されていたため、高速な動作を実現していました。また、このプログラムはY2K問題にも対応しており、2000年代の転換期も乗り切りました。最終バージョンである「McBBS v5.5 rev.3」は、エンペラー・マルチメディア・コーポレーションがDMCSテクノロジーズの資産を引き継いだ際に、プログラムのプロモーションを目的とした最後の試みとして、アライアンスCDのマルチメディアコンポーネントとして収録されました。
McBBSは、BBSシステムの運用者とユーザー向けに、BBSの公開メッセージフォーラムを通じて独占的に販売されました。様々なBBSネットワーク上で、その利点を宣伝する広告が時折掲載されました。McBBSは堅牢な製品でありながら、コンピュータのメモリとディスクへの負荷が小さいことから、この特徴は大いに活用されました。初期のコモドール時代には、「McBBS; The Little BBS That Could」というスローガンが使われ、これは児童書『The Little Engine That Could』をもじったものでした。PC時代には、「時には大きなものが小さなパッケージに入っている」というスローガンが使われ、この2番目のキャンペーンが最も成功を収めました。ネットワークが導入されると、広告は製品名をもじって「これでフライドポテトやハンバーガーを注文する以上のことができるようになりました!」と謳い、マクドナルドをもじって製品名を揶揄する批評家たちに明確に反論しました。
1990年代後半、インターネットとWindows GUIオペレーティングシステムの登場により、旧式のBBSソフトウェアの市場は衰退していった。McBBSはFidoNetや独自のMcNETを介して原始的なネットワーク機能を備えていたものの、インターネットの電子メールシステムに対抗するには不十分であり、マクドナルド氏もGUIオペレーティングシステムの登場に対抗できるほど迅速に新バージョンを開発することはできなかった。そのため、McBBSはその後まもなくサービスを終了した。
しばらくの間、McBBSの公式の歴史はEmperor Multimediaのウェブサイトで閲覧可能だった。Emperor Multimediaはその後、エンターテインメント業界に進出し、インターネットアプリケーション、電子書籍、データベース、ウェブデザインなどの資産を持つマルチメディアを専門としている。マクドナルド(Emperor Multimedia所属)が後にリリースしたPolishing of Metalや、音楽配信会社Diskeryは、彼と彼の会社に再び商業的な成功をもたらした。
McBBSのシステム拡張版として、「Viking」と呼ばれるスクリプト言語と、Comtermと呼ばれるリモート通信端末も開発されました。Comtermはその後、独立した製品として販売されましたが、現在は販売終了となっています。
McBBSは当初、コモドール64および後の5.xシリーズ向けに40米ドルで販売され、その間のバージョンはすべて無料だった。McBBSの販売本数は不明だが、アジア、北米、ヨーロッパにインストールされていたことは分かっている。McBBSのインストールが最も集中していたのは、アメリカ中西部とカナダ東部だった。
2007年8月12日、ユネスコ(国連の一部門)の「アレクサンドリア大図書館」(ビブリオテカ・アレクサンドリーナ)は、書架に保管される予定の荷物の受領を確認し、受理した。この荷物はデレク・マクドナルド本人から送られたもので、これまでにリリースされたMcBBSの最終版のコピー1部が同封されていた。
バージョン表記は以下のとおりです。
v0.95、v1.0 - 未公開。
v1.1、1.2、1.5、2.0、2.5、2.6 - Commodore 64/128 用にリリースされました。
バージョン2.0以降、すべてのプログラムは「モジュール式」となり、コンポーネントは中央プログラムによって制御され、必要に応じてメモリへの出し入れが可能になった。また、バージョン2.0はHayesモデム命令セットを初めて採用したバージョンでもある。
v3.0、3.1、3.1C、3.5、4.0、5.0、5.1、5.1A、5.5、5.5.1、5.5.2、5.5.3 - 全てIBM-PC向けに公開されています。
v3.1Cは、直接実行可能なコードとしてコンパイルされた最初のバージョンでした。
4.0はネットワーク機能を初めて搭載したバージョンだった。
5.1Aは、コンパイル済みのPascal言語で記述された付属ドライバを使用することで、9600bpsを超える速度を実現できる最初の「高速」モデムバージョンでした。また、ファイル転送プロトコルも付属していました。