OpenWrt和LEDE都是面向路由器等嵌入式设备的开源嵌入式系统。两者最初都是独立的项目,但在2018年正式发布OpenWrt 18.06成为一个统一的项目。OpenWrt和LEDE合并后,既保持了OpenWrt的定制性和可扩展性,也加强了LEDE的稳定性和易用性。
OpenWrt 和 LEDE(Linux Embedded Development Environment)都是面向路由器等嵌入式设备的开源嵌入式系统。两者最初都是独立的项目,但在 2016 年 5 月宣布合并成一个项目,并于 2018 年正式发布了 OpenWrt 18.06,成为了一个统一的项目。本文包小可将从两者的起源、发展历程和功能特点等方面进行比较,以便更好地理解两者之间的区别。
起源和发展历程
OpenWrt 最初是基于 Linksys 路由器的 Linux 嵌入式系统 DD-WRT 开发的,其目的是为了提供一个高度定制化的路由器系统。OpenWrt 由于具有高度的定制性和可扩展性而受到了开发者的青睐,并在社区的支持下得以不断发展壮大。
LEDE 项目则于 2016 年由 OpenWrt 的一部分核心开发人员成立,其目的是在 OpenWrt 的基础上提供更好的稳定性、安全性和易用性。LEDE 与 OpenWrt 不同,它采用了一种更加严格的代码审查流程,以保证代码的质量和稳定性。LEDE 得到了社区的积极支持和广泛参与,并在短时间内获得了广泛的认可。
在 2016 年 5 月,OpenWrt 宣布将合并 LEDE 项目,成为一个统一的项目。在合并过程中,OpenWrt 采用了 LEDE 的代码审查流程和开发流程,以及 LEDE 的贡献者名单。合并后的 OpenWrt 也继承了 LEDE 的稳定性和易用性,同时保持了 OpenWrt 的定制性和可扩展性。
功能特点
OpenWrt 和 LEDE 在功能上有很大的重叠部分,但两者也存在一些不同之处。
- OpenWrt 强调的是高度的定制性和可扩展性,用户可以根据自己的需求自由选择所需要的功能模块,并可以自己编写软件包来实现特定的功能。OpenWrt 支持的软件包数量非常丰富,几乎可以覆盖所有的功能需求。
- LEDE 则更注重稳定性和易用性,其默认情况下包含了一些比较基础的功能模块,并通过严格的代码审查和测试流程保证系统的稳定性和安全性。LEDE 还提供了一些易用的 Web 界面,使得用户可以更加方便地进行配置和管理。
合并后的 OpenWrt
经过合并后,OpenWrt 继承了 LEDE 的稳定性和易用性,同时也保持了 OpenWrt 的定制性和可扩展性。合并后的 OpenWrt 在架构、内核和包管理等方面进行了一些改进,同时引入了一些新的功能和特性,如:
- 更好的硬件支持:OpenWrt 在硬件支持方面一直表现优异,合并后的 OpenWrt 进一步加强了对新硬件的支持,包括 ARM64、MIPS64、AArch64 等架构的处理器。
- 升级内核:OpenWrt 引入了 Linux 4.14 内核,并针对一些特定的硬件进行了优化,提升了性能和稳定性。
- 安全性:OpenWrt 在安全性方面一直非常注重,合并后的 OpenWrt 引入了更多的安全特性和加固措施,如支持 HTTPS、OpenVPN、IPSec 等协议,以及更严格的访问控制和防火墙规则。
- 易用性:合并后的 OpenWrt 引入了更加易用的 Web 管理界面 LuCI,并对界面进行了优化和改进,使得用户可以更加方便地进行配置和管理。
- 包管理:OpenWrt 采用了 opkg 包管理器,合并后的 OpenWrt 对 opkg 进行了一些改进和优化,如增加了软件包签名认证、支持在线更新等功能。
总的来说,OpenWrt 和 LEDE 合并后,既保持了 OpenWrt 的定制性和可扩展性,也加强了 LEDE 的稳定性和易用性。合并后的 OpenWrt 在硬件支持、内核升级、安全性、易用性和包管理等方面都进行了一些改进和优化,使得其在嵌入式设备上的应用更加广泛和可靠。