OpenWrt

OpenWrtは、ゲートウェイなどの組み込みシステムファームウェアとして開発されたLinuxディストリビューションです。元々は、製造業者が自社製品に搭載していたファームウェアソースコードGNU General Public License(GPL)に基づいて公開されたことをきっかけに、そのコードを基盤として様々な機能が追加されました。現在では、大部分が新しいソースコードに置き換えられていますが、その開発の根底にはオープンソースの精神が息づいています。

初期のOpenWrtでは、一部の機能にプロプライエタリソフトウェアが必要とされていました。特に、Broadcom製の無線LANルーターでは、Linux 2.4上でしか動作しないプロプライエタリなwl.oモジュールが不可欠でした。しかし、Linux 2.6.25とb43カーネルモジュールを採用したOpenWrt 8.09の登場により、この状況は改善されました。ただし、OpenWrt 8.09.1でmac80211ドライバが削除されたため、b43モジュールは使えなくなっています。

当初、OpenWrtはLinksysのWRT54Gシリーズのみを対象としていましたが、その後、Netgear、D-Link、ASUSなどのルーター、さらにはOpenMoko搭載の携帯電話など、対応デバイスを拡大していきました。特に、WRT54GシリーズとASUS WL-500gは、OpenWrtが広く利用されているデバイスとして知られています。

OpenWrtの操作は、主にコマンドラインインターフェース(CLI)を通じて行いますが、WebベースのGUIも利用可能です。技術的なサポートは、公式サイト上のフォーラムやIRCで提供されています。OpenWrtの発音は「オープンダブリュアールティ」が正式ですが、日本では「オープンワート」などと短縮して呼ばれることもあります。

OpenWrtの特徴



OpenWrtは、書き込み可能なJFFS2ファイルシステムにインストールされ、opkgというパッケージ管理システムを通じて機能を拡張できます。これにより、OpenWrtは汎用性が高く、様々な要求に対応することができます。また、メッシュネットワークの構築も容易に行えます。

Webインターフェース



OpenWrt 8.09以前のバージョンでは、Webインターフェースは必要最低限の機能しか提供されていませんでした。しかし、8.09以降では、LuCiというLuaで書かれたMVCフレームワークを用いた高機能なWebインターフェースがプリインストールされるようになりました。また、X-Wrtプロジェクトでは、旧バージョンのOpenWrtでも利用可能な別のWebインターフェース「webif2」を提供しており、40以上の制御・ステータスページを備えています。

OpenWrtに基づくその他のディストリビューション



OpenWrtは、多くの派生ディストリビューションを生み出しています。

LEDE: OpenWrtプロジェクト運営に不満を持った開発者たちが2016年に立ち上げたプロジェクトで、OpenWrtとほぼ同じ目標を共有するフォークです。2018年にOpenWrtと再統合し、LEDEの成果はOpenWrtにマージされました。
DD-WRT: 家庭用ルーター向けに機能強化を施したファームウェアです。
Chillifire: 公衆無線LAN向けに特化したOpenWrtベースのディストリビューションです。
PacketProtector: セキュリティ強化を目的としたOpenWrtベースのディストリビューションです。
Coova: 公衆無線LAN向けに特化したOpenWrtベースのディストリビューションです。
Freifunk: OLSR(Optimized Link State Routing)プロトコルを使用した無線メッシュネットワークを構築します。
RO.B.IN: B.A.T.M.A.N.(Better Approach To Mobile Adhoc Networking)ルーティングプロトコルを使用してOpenWrt上でメッシュネットワークを構築するオープンソースプロジェクトです。
Gargoyle Router Firmware: OpenWrtのWebインターフェースをユーザビリティを向上させたものです。
FreeWRT: OpenWrtプロジェクトからフォークしたディストリビューションです。
X-Wrt: OpenWrtのWebインターフェースを強化したものです。

Sveasoftに関する論争



Sveasoftは、無線LANルーター用ファームウェアを販売する企業です。2006年3月11日、OpenWrtはSveasoftがGPL違反を犯しているとして、OpenWrt由来のソフトウェアの配布を禁止しました。これに対し、Sveasoftは、OpenWrtがSveasoftとBroadcomが著作権を保有するソフトウェアを無許可でGPL化したと反論し、両者の主張は対立しています。

脚注・出典



公式ウェブサイト

OpenWrtウィキ

Unofficial OpenWrt package tracker(公式以外のリポジトリにあるipkgパッケージ。公式パッケージの利用を推奨します。)

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。