Damn Small Linuxのデモンストレーション KNOPPIX 系統樹 Damn Small Linux (DSL ) は、x86 パーソナルコンピュータ 向けのLinuxディストリビューション である。このディストリビューションは、GNU GPL とその他のFOSS ライセンスの下で提供されている。DSLは古いPCのハードウェア上でGUI アプリケーションを実行できるように設計されているが、実際の動作要件は古いオリジナルバージョンとモダンな最新版の間で大きな差異がある。
大容量のKNOPPIXを逆に極限まで縮めたLinuxのOSで、サイズは50MBほどで、日本語バージョンでも150MBを切る。最低16MBのメモリがあれば動くとされ、64MBあれば立派に動く。さらに、単なるHDD救済用のディストリビューションとは違い、シンプルなデスクトップで必要とされる基本的な機能はほとんど備えている。
バージョン3まではFluxbox が使われていたが、バージョン4以降はJWM に変更になった。
DSLは当初、ジョン・アンドリュースによって構想され、開発・保守されていた。5年間、ロバート・シングレデッカーもコミュニティに参加し、MyDSLシステム、DSLコントロールパネル、そしてその他の機能を作成した。彼ら主要開発者の間で問題が発生した後、シングレデッカーは(彼自身の説明によれば)プロジェクトから追放された[ 4] 。彼は現在、2008年4月に自身が制作を始めたTiny Core Linux の開発を続けている。
DSLは当初、Knoppix の軽量版である22MBのModel-Kをベースとしていたが、その後すぐにKnoppix本体をベースとするようになり、リマスタリング (英語版 ) や改良がはるかに容易になった。現在、このディストリビューションはDebian とantiX をベースとしている[ 5] 。
オリジナルのDSL当初、DSLは486 マイクロプロセッサ と8メガバイト (MB)のRandom Access Memory (RAM)という非常に小さい構成のマシンをサポートしていた。そのLive CD自体のサイズはわずか50MBであった。50MBという小さなサイズにどれだけの数のソフトウェアを詰め込めるかという実験として始まったこのプロジェクトは、最終的に完全なLinuxディストリビューションへと発展した。Bootable business card (英語版 ) 、USBメモリ 、各種メモリーカード 、Zipドライブ など、容量の小さいデータ記憶 (英語版 ) 媒体にもインストールできた。
このバージョンのDSLは2012年に開発が終了し、最後の安定版リリースは2008年であった[ 5] 。
2024年、DSLのRC版が公開された。これは12年ぶりのリリースとなった。この新たなバージョンではシステム要件がやや高くなり、最小のディスクサイズの要件も700MBとなっているが、依然として古い32ビット システムをサポートしている。このバージョンはKnoppix ではなく、antiX をベースとしている。
DSLは主にx86 アーキテクチャのPCをサポートするよう設計されている。旧バージョンの最小システム要件は、Intel486 プロセッサと8MBのRAM だった。DSLは、486プロセッサと16MBのRAMを搭載したシステムで、Dillo によるウェブブラウジング、簡単なゲームの実行、音楽再生などが可能なことが実証されていた。Mozilla Firefox やOpenOffice.org などのオプションのアドオンを使用する場合は、より高いシステム要件が必要になる。
2008年 11月18日 にリリースされたDSLバージョン4.4.10には、以下のソフトウェアが含まれていた。
DSLには、APT(Advanced Packaging Tool )をダウンロードしてインストールするためのスクリプトが組み込まれている。APTを有効にすると、ユーザーはDebian のリポジトリ からパッケージをインストールできる。また、DSLは、MyDSLシステムを通じて、OpenOffice.org やGCC などの大規模アプリケーションからaMSN のような小規模アプリケーションまで、幅広いソフトウェアを提供している。MyDSLシステムでは、ソフトウェアをワンクリックで簡単にダウンロードしてインストールすることが可能である。MyDSLで提供されているファイルは拡張機能 (英語 :extensions )と呼ばれる。2008年6月時点で、MyDSLサーバーには900以上のアプリケーション、プラグイン、その他の拡張機能がホストされていた。
ファイル:DSL 4.0 cheatcodes F2.png 「チートコード」と呼ばれるブートオプション DSLでは、ブートオプションは「チートコード」とも呼ばれている。ハードウェアの自動検出が失敗したり、ユーザーがデフォルト設定(言語、キーボード、VGA、セーフモードグラフィック、テキストモードなど)以外の設定を使用したい場合などに、チートコードを使用する。DSLでは、起動プロンプトで1つ以上のチートコードを入力できる。何も入力しない場合は、デフォルトの設定で起動する。チートコードは、多くの自動検出機能やハードウェア設定に影響を与える。また、多くのチートコードはGUIにも影響する。チートコードの一覧は、起動時の画面およびDSL Wikiで確認が可能である。
MyDSLは主にロバート・シングレデッカーによって管理・保守され、ibiblio (英語版 ) やベルギーのBELNETなど、多くの組織によってホストされている。MyDSLには、通常版とテスト版という2つのエリアが存在する。通常版には日常的な使用に十分な安定性が確認された拡張機能が収録されており、アプリ、ネットワーク、システム、uci(Universal Compressed ISO - .uci形式の拡張機能は、RAM使用量を最小限に抑えるため個別のファイルシステム としてマウント される)などのカテゴリに分類されている。テスト版は、理論的には十分に動作するものの多数のバグ が含まれている可能性のある、新しく投稿された拡張機能のためのエリアである。
公開履歴[ 6] バージョン 日時 1.0 2005-04-13 1.1 2005-05-05 1.2 2005-06-07 1.3 2005-07-14 1.4 2005-08-02 1.5 2005-09-06 2.0 2005-11-22 2.4 2006-05-16 3.0 2006-06-20 3.1 2006-11-29 3.2 2007-01-18 3.3 2007-04-03 3.4 2007-07-03 4.0 2007-10-23 4.1 2007-12-02 4.2 2007-12-18 4.3 2008-04-22 4.4 2008-06-09 2024-RC7 2024-06-08[ 7]
DSLは、Xbox(初代) 向けにX-DSLとして移植 された。X-DSLの使用には、改造されたXboxが必要である。Live CDとして起動することも、XboxのHDDにインストールすることも可能である。X-DSLのユーザーは、ファンタシースターオンライン に付属しているUSBアダプター(Xboxのメモリーカードスロットに接続し、USB 1.1ポートを1つ備えている)を使用して、USBメモリからX-DSLを起動することもできる。X-DSLはX11 ベースのGUIで起動し、Xboxコントローラー (英語版 ) を使用してマウスポインターを操作したり、仮想キーボード を使ってテキストを入力したりすることができる。X-DSLはFluxbox デスクトップ環境を採用しており、メール、ウェブブラウジング、文書作成、音楽再生などのソフトウェアが利用できた。X-DSLは、DSLと同じMyDSLサーバーから拡張機能をダウンロードすることでカスタマイズすることも可能であった。
Damn Small Linuxから派生したLinuxディストリビューションには、2005年にリリースされた囲碁 ゲームを実行するCDイメージに使用されたHikarunix[ 8] [ 9] や、Damn Vulnerable Linux (英語版 ) 、DSL-Nなどがある。DSL-Nはカーネルが2.4から2.6へ変更され、ソフトウェアの量が増やされた結果、イメージサイズが80MBほどに増量した派生であった。そのため動作もDSLほど軽量ではなく、開発者も「DSL-NはDSLではない」とした。
Damn Small LinuxのLive USBは、手動またはUNetbootinなどのアプリケーションを使用して作成できる[ 10] 。詳細は「ブータブルUSB作成ツール一覧 (英語版 ) 」を参照。
プロジェクトの発起人・主要開発者間の意見の相違と和解困難な対立を理由として、DSLの開発は長期間停滞し、プロジェクトの将来は不透明な状態が続き、多くのDSLユーザーを落胆させてきた[ 4] 。
2012年7月8日、最初の開発者であるジョン・アンドリュースは、DSLの新しいリリースが開発中であることを発表した。そして、一度はアクセス不能だったフォーラムを含むDSLのウェブサイトも復活した[ 11] 。新バージョンである4.11の最初のリリース候補版(RC)は同年8月3日に公開され[ 12] 、続いて同年9月26日に2番目のRC版が公開された。
2024年2月1日、DSL 2024 Alpha 1が発表され、プロジェクトのウェブページで公開された[ 13] [ 14] 。同年5月22日には、DSLフォーラムに「リリース候補版4が利用可能になりました」という投稿が行われた[ 15] 。