LinksysがWRT54G/GSのソースコードを公開した後、オリジナルの機能を強化するために、数多くの異なるファームウェアバージョンがオンラインで登場しました。これらのファームウェアのほとんどは、Linksysのソースコードの99%を利用し、追加コードはわずか1%でした。各ファームウェアは特定の市場向けに設計されており、2つの欠点がありました。第一に、様々なファームウェアバージョンの長所を統合することが困難でした。第二に、これらのバージョンは公式のLinuxディストリビューションから徐々に離れていきました。
OpenWrtは異なるアプローチを取りました。ゼロから始め、徐々にソフトウェアコンポーネントを追加してLinksysのファームウェアの機能を近似させました。OpenWrtの成功は、書き込み可能なファイルシステムにあり、開発者は変更のたびに再コンパイルする必要がなくなり、ミニLinuxコンピュータシステムのようなものになりました。
OpenWrtプロジェクトは2004年1月に開始されました。最初のバージョンは、Linksysが提供したGPLソースコードとuclibcのbuildrootプロジェクトに基づいていました。このバージョンは「安定版」とラベル付けされ、多くのプロジェクトが今日でもこれを使用しており、Freifunk - FirmwareとSip@Homeが比較的よく知られた例です。
2005年初頭、新しい開発者がプロジェクトに参加しました。数ヶ月後、彼らは最初の「実験版」をリリースしました。以前のバージョンとは異なり、このバージョンはLinksysのGPLソースコードをほぼ完全に放棄し、buildroot2をコアテクノロジーとして採用し、OpenWrtを完全にモジュール化しました。OpenWrtは公式にリリースされたLinuxカーネルソースコード(2.4.30)といくつかのパッチおよびネットワークドライバを使用しました。開発チームはOpenWrtに多くのフリーツールを追加し、イメージを直接Flash(mtd)に書き込んだり、ワイヤレス機能を設定したり、VLANスイッチング機能を有効にしたりすることができました。このバージョンは「White Russian」と名付けられ、バージョン1.0は2005年末に発表されました。
OpenWrtは、強力なネットワークコンポーネントと優れた拡張性を備えた、高度にモジュール化された自動化された組み込みLinuxシステムです。産業用制御デバイス、電話、小型ロボット、スマートホーム、ルーター、VOIPデバイスに頻繁に適用されています。一方、100以上の事前コンパイル済みソフトウェアパッケージを提供しており、その数は常に増加しています。さらに、OpenWrt SDKはソフトウェア開発プロセスを簡素化します。
他の多くのルーター指向のディストリビューションとは異なり、OpenWrtはゼロから書かれた、完全に機能し、容易に変更可能なルーターオペレーティングシステムです。実際には、これはユーザーが必要のないものを排除して必要な機能を利用できることを意味し、これらの機能をサポートするLinuxカーネルはほとんどのディストリビューションよりもはるかに新しいです。
利点
Linuxシステムをある程度理解しており、組み込みLinuxを学習または利用したい人にとって、OpenWrtは理想的な選択肢です。OpenWrtは、ARM、X86、PowerPC、MIPSを含む様々なプロセッサアーキテクチャを優れたサポートしています。3,000以上のソフトウェアパッケージがあり、ツールチェーン、Linuxカーネル、ソフトウェアパッケージからルートファイルシステムまでシステム全体をカバーしており、ユーザーは「make」コマンドを使用するだけで、特定の機能を持つ組み込みシステムを迅速かつ便利にカスタマイズしてファームウェアを生成できます。
欠点
LinksysがWRT54G/GSのソースコードを公開した後、オリジナルの機能を強化するために、数多くの異なるファームウェアバージョンがオンラインで登場しました。これらのファームウェアのほとんどは、Linksysのソースコードの99%を利用し、追加コードはわずか1%でした。各ファームウェアは特定の市場向けに設計されており、2つの欠点がありました。第一に、様々なファームウェアバージョンの長所を統合することが困難でした。第二に、これらのバージョンは公式のLinuxディストリビューションから徐々に離れていきました。
OpenWrtは異なるアプローチを取りました。ゼロから始め、徐々にソフトウェアコンポーネントを追加してLinksysのファームウェアの機能を近似させました。OpenWrtの成功は、書き込み可能なファイルシステムにあり、開発者は変更のたびに再コンパイルする必要がなくなり、ミニLinuxコンピュータシステムのようなものになりました。
OpenWrtプロジェクトは2004年1月に開始されました。最初のバージョンは、Linksysが提供したGPLソースコードとuclibcのbuildrootプロジェクトに基づいていました。このバージョンは「安定版」とラベル付けされ、多くのプロジェクトが今日でもこれを使用しており、Freifunk - FirmwareとSip@Homeが比較的よく知られた例です。
2005年初頭、新しい開発者がプロジェクトに参加しました。数ヶ月後、彼らは最初の「実験版」をリリースしました。以前のバージョンとは異なり、このバージョンはLinksysのGPLソースコードをほぼ完全に放棄し、buildroot2をコアテクノロジーとして採用し、OpenWrtを完全にモジュール化しました。OpenWrtは公式にリリースされたLinuxカーネルソースコード(2.4.30)といくつかのパッチおよびネットワークドライバを使用しました。開発チームはOpenWrtに多くのフリーツールを追加し、イメージを直接Flash(mtd)に書き込んだり、ワイヤレス機能を設定したり、VLANスイッチング機能を有効にしたりすることができました。このバージョンは「White Russian」と名付けられ、バージョン1.0は2005年末に発表されました。
OpenWrtは、強力なネットワークコンポーネントと優れた拡張性を備えた、高度にモジュール化された自動化された組み込みLinuxシステムです。産業用制御デバイス、電話、小型ロボット、スマートホーム、ルーター、VOIPデバイスに頻繁に適用されています。一方、100以上の事前コンパイル済みソフトウェアパッケージを提供しており、その数は常に増加しています。さらに、OpenWrt SDKはソフトウェア開発プロセスを簡素化します。
他の多くのルーター指向のディストリビューションとは異なり、OpenWrtはゼロから書かれた、完全に機能し、容易に変更可能なルーターオペレーティングシステムです。実際には、これはユーザーが必要のないものを排除して必要な機能を利用できることを意味し、これらの機能をサポートするLinuxカーネルはほとんどのディストリビューションよりもはるかに新しいです。
利点
Linuxシステムをある程度理解しており、組み込みLinuxを学習または利用したい人にとって、OpenWrtは理想的な選択肢です。OpenWrtは、ARM、X86、PowerPC、MIPSを含む様々なプロセッサアーキテクチャを優れたサポートしています。3,000以上のソフトウェアパッケージがあり、ツールチェーン、Linuxカーネル、ソフトウェアパッケージからルートファイルシステムまでシステム全体をカバーしており、ユーザーは「make」コマンドを使用するだけで、特定の機能を持つ組み込みシステムを迅速かつ便利にカスタマイズしてファームウェアを生成できます。
欠点