Damn Small Linux ( DSL ) は、x86ファミリーのパーソナルコンピュータ向けのLinux ディストリビューションです。GNU GPLおよびその他のフリーかつオープンソースのライセンスに基づき、フリーかつオープンソースのソフトウェアとして提供されています。DSL は、古い PCハードウェア上でグラフィカル ユーザー インターフェイスアプリケーションを実行できるように設計されていますが、必要な仕様はオリジナル バージョンと最新バージョンで大きく異なります。
DSLは元々ジョン・アンドリュースによって考案され、維持されていました。5年間、コミュニティにはMyDSLシステム、DSLコントロールパネル、その他の機能を作成したロバート・シングレデッカーも参加していました。メイン開発者との問題の後、シングレデッカーは、彼自身の言葉によれば、プロジェクトから追放されました。[ 4 ]彼は現在、2008年4月に作成したTiny Core Linuxの開発を続けています。
DSLは当初、 Knoppix の22MBの簡略版であるModel-Kをベースにしていましたが、その後すぐにKnoppix本体をベースにするようになり、リマスターや改良がはるかに容易になりました。現在、このディストリビューションはDebianとantiXをベースにしています。[ 5 ]
当初、DSLは486マイクロプロセッサと8メガバイト(MB)のランダムアクセスメモリ(RAM)を搭載したマシンでも動作しました。ライブCD自体の サイズはわずか50MBでした。50MBにどれだけのソフトウェアを収めることができるかという実験として始まったものが、最終的には完全なLinuxディストリビューションへと発展しました。起動可能な名刺、USBフラッシュドライブ、各種メモリカード、Zipドライブなど、容量の小さいストレージメディア にインストールすることができました。
このバージョンのDSLは2012年に最後に開発され、最後の安定版リリースは2008年でした。[ 6 ]
2024年、DSLのリリース候補版が12年ぶりに公開されました。この新しいバージョンは、システム要件がやや高く、サイズ制限は700MBです が、古い32ビットシステムもサポートしています。このバージョンは、 KnoppixではなくantiXをベースにしています。
DSLは主にx86 PCをサポートするように設計されています。旧バージョンの最小システム要件は、486プロセッサと8MB のRAMでした。DSLは、486プロセッサと16MBのRAMを搭載したシステムで、 Dilloを使ったWebブラウジング、簡単なゲームの実行、音楽再生を行うことで動作することが実証されています。Mozilla Firefoxや、 OpenOffice.orgオフィススイートなどのオプションのアドオン を実行するには、より高いシステム要件が必要です。
2008年11月18日にリリースされたDSLのバージョン4.4.10には、以下のソフトウェアが含まれていました。
DSLには、Advanced Packaging Tool (APT)をダウンロードしてインストールするためのスクリプトが組み込まれています。APTが有効になると、ユーザーはDebianのリポジトリからパッケージをインストールできます。また、DSLは、 OpenOffice.orgやGNU Compiler Collection (GCC)のような大規模アプリケーションから、 aMSNのような小規模アプリケーションまで、ソフトウェアをホストしています。MyDSLシステムでは、ソフトウェアをワンクリックで簡単にダウンロードしてインストールできます。MyDSLでホストされているファイルは拡張機能と呼ばれます。2008年6月時点で、MyDSLサーバーは900を超えるアプリケーション、プラグイン、その他の拡張機能をホストしていました。

DSLでは、起動オプションは「チートコード」とも呼ばれます。ハードウェアの自動検出が失敗した場合や、ユーザーがデフォルト設定(言語、キーボード、VGA、フェイルセーフグラフィックス、テキストモードなど)以外の設定を使用したい場合があります。DSLでは、起動プロンプトで1つ以上のチートコードを入力できます。何も入力しない場合は、DSLはデフォルトオプションで起動します。チートコードは、多くの自動検出機能やハードウェアオプションに影響を与えます。また、多くのチートコードはGUIにも影響を与えます。チートコードの一覧は、起動時およびDSL Wikiで確認できます。
MyDSL は主に Robert Shingledecker によって管理・維持されており、 ibiblioやベルギーの BELNETなど多くの組織によってホストされています。MyDSL には、通常エリアとテストエリアの 2 つの領域があります。通常エリアには、日常使用に十分安定していることが証明された拡張機能が含まれており、apps、net、system、uci (Universal Compressed ISO - .uci 形式の拡張機能は、RAM の使用を最小限に抑えるために別のファイルシステムとしてマウントされます) などのさまざまな領域に分かれています。テストエリアは、理論的には十分に機能するものの、多数のバグが存在する可能性のある、新しく提出された拡張機能用です。
DSLはXboxビデオゲーム機にX-DSLとして移植されました。X-DSLは改造されたXboxが必要です。ライブCDとして実行することも、Xboxのハードドライブにインストールすることもできます。ユーザーは、ファンタシースターオンラインに付属のUSBアダプタを使用してUSBフラッシュドライブからX-DSLを実行することもできます。このアダプタはメモリーカードスロットに接続し、USB 1.1ポートを1つ備えています。X-DSLはX11ベースのGUIで起動します。Xboxコントローラーを使用してマウスポインタを操作し、仮想キーボードを使用してテキストを入力できます。X-DSLには、電子メール、Webブラウジング、ワープロ、音楽再生などのプログラムを備えたFluxboxデスクトップがあります。X-DSLは、DSLと同じMyDSLサーバーから拡張機能をダウンロードすることでカスタマイズできます。
Damn Small Linux から派生した Linux ディストリビューションには、 2005 年にリリースされた囲碁ゲームを実行する CD イメージに使用されるHikarunix [ 9 ] [ 10 ] やDamn Vulnerable Linuxなどがあります。
Damn Small Linux の Live USB は手動で作成することも、UNetbootin などのアプリケーションを使用して作成することもできます。[ 11 ]
プロジェクトの発起人や主要開発者間の意見の相違や和解不可能な相違により、DSL の開発は長い間停滞しているように見え、プロジェクトの将来は不確実で、多くのユーザーを落胆させた。[ 4 ]
2012年7月8日、ジョン・アンドリュース(オリジナル開発者)は、新しいリリースが開発中であることを発表した。かつてアクセスできなかったフォーラムを含むDSLウェブサイトも復活した。[ 12 ]新しい4.11の最初のRCは2012年8月3日にリリースされ、[ 13 ]続いて9月26日に2番目のRCがリリースされた。
2024年2月1日、DSL 2024 Alpha 1がプロジェクトのウェブページで発表され、リリースされました。[ 14 ] [ 15 ] 2024年5月22日、DSLフォーラムに「リリース候補4が利用可能になりました」という投稿がありました。 [ 16 ]
リリース候補版7が利用可能になりました