User Tools

Site Tools


about

About the OpenWrt/LEDE project

OpenWrt ​is a highly extensible ​GNU/​Linux ​distribution for embedded devices ​(typically wireless routers). 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.

What is OpenWrt?

Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with optional 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.

Learn more at the OpenWrt wiki...

A reboot of the OpenWrt community

In 2016, the LEDE project was founded as a spin-off of the OpenWrt project and shared many of the same goals. The project aimed at building an embedded Linux distribution that makes it easy for developers, system administrators or other Linux enthusiasts to build and customize software for embedded devices, especially wireless routers. The name LEDE stood for Linux Embedded Development Environment.

Members of the project included a significant share of the most active members of the OpenWrt community and intended to bring new life to Embedded Linux development by creating a community with a strong focus on transparency, collaboration and decentralisation.

LEDE’s stated goals were:

  • Build a great embedded Linux distribution with focus on stability and functionality.
  • Make regular, predictable release cycles coupled with community provided device testing feedback.
  • Establish transparent decision processes with broad community participation and public meetings.

The formation of the LEDE project was decided to solve long standing issues that were deemed unfixable from within the OpenWrt project/community:

  1. Number of active core developers at an all time low, no process for getting more new people involved.
  2. Unreliable infrastructure, fixes prevented by internal disagreements and single points of failure.
  3. Lack of communication, transparency and coordination in the OpenWrt project, both inside the core team and between the core team and the rest of the community.
  4. Not enough people with commit access to handle the incoming flow of patches, too little attention to testing and regular builds.
  5. Lack of focus on stability and documentation.

To address these issues, the LEDE project was set up in a different way compared to OpenWrt:

  1. All communication channels are public, some read-only to non-members to maintain a good signal-to-noise ratio.
  2. Decision making process is more open, with an approximate 50/50 mix of developers and power users with voting rights.
  3. Infrastructure is simplified a lot, to ensure that it creates less maintenance work for us.
  4. More liberal merge merge policy, based on our experience with the OpenWrt package github feed.
  5. Strong focus on automated testing combined with a simplified release process.

Joint future

As of January 2018, both the OpenWrt and LEDE projects agreed to re-merge back under the OpenWrt name.

The merged project will use the code base of the former LEDE project. OpenWrt specific patches not present in the LEDE repository but meeting LEDEs code quality requirements got integrated into the new tree. The source code will be hosted at git.openwrt.org with a continuously synchronized mirror hosted at Github. The original OpenWrt codebase has been archived on Github for future reference.

Name

The OpenWrt logo The name OpenWrt stems from the beginning of the open wireless router movements, starting with the first White Russian releases for WRT54G routers, marking the start of future wireless router firmware development.
The LEDE logo The name LEDE is an abbreviation for Linux Embedded Development Environment, a reference to its flexibility and embedded buildroot origins, making it a solid choice for embedded Linux applications far beyond the wireless router and network appliance realm.

Project Meetings

We attempt to have regular IRC meetings to discuss and decide project matters.

Next Meeting

The next meeting date is yet to be decided.

For the agenda of the upcoming meeting refer to the agenda pad.

Meeting Logs

All meeting logs can be viewed here.

People

Here you can find an alphabetically ordered list of the current people involved in LEDE Project:

Developers Nickname
Alexander Couzens lynxis
Álvaro Fernández Rojas noltari
Daniel Golle dangole
Felix Fietkau nbd
Florian Fainelli [florian]
Hans Dedecker dedeckeh
Hauke Mehrtens hauke
Imre Kaloz kaloz
Jo-Philipp Wich jow
John Crispin blogic
Jonas Gorski jogo
Luka Perkov luka
Mathias Kresin mkresin
Matthias Schiffer neoraider
Mirko Vogt mirko
Piotr Dymacz pepe2k
Rafał Miłecki rmilecki
Steven Barth cyrus
Stijn Tintel stintel
Ted Hess thess
Yousong Zhou yousong
Zoltan Herpai wigyori
Wiki Documentation Nickname
Thomas Endt tmomas
Rich Brown richb-hanover
Alberto Bursi bobafetthotmail
about.txt · Last modified: 2018/02/08 12:10 by jow