OpenWrt

OpenWrt

OpenWrt 10.03.1-RC5 ("Backfire")
Company / developer OpenWrt Project
OS family Unix-like
Working state Current
Source model Free and open source software
Initial release January 2004 (2004-01)
Latest stable release OpenWrt 10.03.1 'Backfire' / December 21, 2011; 2 months ago (2011-12-21)[1]
Available language(s) 19 languages[2]
Update method opkg
Package manager opkg
Supported platforms 50 different platforms using the following CPU architectures: AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, x86-64[3]
Kernel type Monolithic (Linux)
Userland BusyBox, GNU
Default user interface CLI, WebUIs
License Free software, mainly the GNU GPL, and other licenses
Official website openwrt.org

OpenWrt is a Linux distribution primarily targeted at routing on embedded devices. It comprises a set of about 2000 software packages, installed and uninstalled via the opkg package management system. OpenWrt can be configured using the command-line interface of BusyBox ash, or the web interface LuCI.

OpenWrt can be run on CPE routers, residential gateways, smartphones (e.g. Neo FreeRunner), pocket computers (e.g. Ben NanoNote), and small laptops (e.g. One Laptop per Child (OLPC). But it is also possible to run on ordinary computers (e.g. x86).

The project incorporates a wiki,[4] a forum[5], SVN source version control[6] and Trac for project management, bug-tracking, and code development. Additional technical support is also provided via Internet Relay Chat (IRC).

Contents

Features

The features include:

Web interface

Before release 8.09, OpenWrt had a minimal web interface. In release 8.09 a new, more capable web interface is included.[10] This interface is based on LuCI, an MVC framework written in Lua.[9]

The X-Wrt project provides an alternate web interface, webif², for current and previous version of OpenWrt. It has more than 40 control and status pages.

History

The project came into being after Linksys built the firmware for their WRT54G wireless router from publicly-available code licensed under the GPL. Under the terms of that license, they were required to make the source code of their modified version available under the same license, enabling independent developers to create additional derivative versions. Support was originally limited to the WRT54G series, but has since been expanded to include many other chipsets, manufacturers and device types, including Plug Computers and Openmoko mobile phones.

Using this code as a base and later as a reference, developers created a distribution that offers many features not previously found in consumer-level routers. Some features formerly required proprietary software. Before the introduction of OpenWrt 8.09, using Linux 2.6.25, and the b43 kernel module, WLAN for many Broadcom-based routers was only available through the proprietary wl.o module that was also only provided for Linux 2.4.

Sveasoft controversy

On 2006-03-11, the OpenWrt developers publicly announced that Sveasoft had violated its GPL license terms, and that Sveasoft's continuing distribution of OpenWrt was prohibited.[11] In return, Sveasoft claimed that OpenWrt was illegally redistributing software copyrighted by Sveasoft and Broadcom and placing them under the GPL without being authorized to do so by the copyright holders.[12] Each group denies the other's allegations.

Naming

Several major versions of OpenWrt were named after alcoholic beverages, usually including their recipes in the SSH login screen as well.

The bleeding edge development trunk was confusingly also called Kamikaze until February 2011 but with r25514 it was renamed as "Attitude Adjustment".

Derivatives

See also

References

External links