OpenWrt is a highly extensible GNU/Linux distribution for embedded devices. Unlike many other distributions for these routers, OpenWrt is built from the ground up to be a full-featured, easily modifiable operating system for your router. In practice, this means that you can have all the features you need with none of the bloat, powered by a Linux kernel that's more recent than most other distributions.
Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the restrictions of the application selection and configuration provided by the vendor and allows you to use packages to customize an embedded device to suit any application. For developers, OpenWrt provides a framework to build an application without having to create a complete firmware image and distribution around it. For users, this means the freedom of full customization, allowing the use of an embedded device in ways the vendor never envisioned.
- Free and open-source. The project is entirely free and open-source, licensed under the GPL. The project is intend to always be hosted at an easily accessible site, with full source code readily available and easy to build.
- Easy and free access. The project will always be open to new contributors and have a low barrier for participation. Anyone shall be able to contribute. We, the current developers, actively grant write access to anyone interested in having it. We believe people are responsible when given responsibility. Just ask and you will be able to acquire the access rights you need.
- Community driven. This is not about 'us' offering 'you' something, it is about everyone coming together to work and collaborate towards a common goal.
OpenWrt has long been established as the best firmware solution in its class. It far exceeds other embedded solutions in performance, stability, extensibility, robustness, and design. It is the clear-cut goal of the OpenWrt developers to continue to expand development and ensure that OpenWrt is the foremost framework for innovative and ingenuitive solutions.
To really understand OpenWrt, you need to read About OpenWrt Buildroot!
OpenWrt is not intended to be a ready-made distribution you can directly load onto an embedded device. Instead, the framework allows you to create a firmware tailored to your own particular needs.
Although there are several UI projects available to cover common use cases, OpenWrt is not end user firmware. More advanced tasks require command line operations and basic knowledge about operating a Linux-based system.
Because by employing OpenWrt you can achieve exactly that. This article for advanced users may help you to get started with that.
Because the open architecture enables you to use stateful packet inspection, intrusion detection, and any number of other things that normally require several thousand dollars worth of hardware to do effectively.
At the moment there are more than 2000 software packages in the official repository, and many more provided by the community. The number of packages is evidence of the effectiveness of the OpenWrt build system, which provides the opportunity to easily port packages and create your own firmware.
Because the OpenWrt-Project is THE bazaar (please read The Cathedral and the Bazaar (http://www.catb.org/esr/writings/homesteading/)) of embedded routing and does not bother to be a cathedral. OpenWrt is user friendly, you just have to pick the desired components, configure them and so build your own cathedral. There are numerous projects build upon OpenWrt, who did exactly that.
about/start.txt · Last modified: 2013/02/01 19:16 by slickkitten