发布网友 发布时间:2024-10-24 16:50
共1个回答
热心网友 时间:2024-11-09 08:41
在2016年五月,一群OpenWrt的核心开发者宣布他们将创建一个副产品,称为Linux嵌入开发环境(LEDE),以应对OpenWrt项目所面临的一系列问题。LEDE的产生被描述为“重启”OpenWrt社区,旨在建立一个更加透明、合作和权利分散的Linux嵌入式开发社区。然而,这个宣布引起了OpenWrt用户社区的混乱,甚至对内部矛盾的暗示也让一些其他开发者感到惊讶。
LEDE的重启被归因于OpenWrt长期以来难以解决的问题,包括开发者数量的减少,缺乏接纳新开发者的方式,以及服务器基础设施的不可靠性。内部不合和单点错误也阻碍了修复这些问题的进程。此外,交流、透明度和合作在项目内外都存在缺失。技术缺陷也引起了关注,包括不充分的测试、缺乏常规维护、不稳定的文档等。
LEDE希望通过解决这些问题,包括所有交流渠道的开放、决策的项目范围内的投票、合并的放宽等,来实现其目标。它将不再有“核心开发者”这样的角色,而是只有一级贡献者。决策将采用简单的少数服从多数的投票方式,并且任何被管理的基础设施必须有三个以上的管理员账户。LEDE也承诺将努力将补丁提交到上游项目,以解决过去OpenWrt被批评的问题。
除了Jo-Philipp Wich,其他OpenWrt贡献者也签署了LEDE宣言,并邀请有兴趣参与的人访问LEDE站点。然而,对这个宣言的回应却是分歧的。一些OpenWrt的创建者和核心成员对宣言中的批判表示反驳,并认为“重启”这样的词语具有误导性,LEDE项目也未能揭示其真实本质。一些人关闭了那些在LEDE宣言上署名的开发者在@openwrt.org的邮件入口,而另一些人则对宣言的意图表示困惑。
除了对新项目的初心的问题之外,一些邮件列表订阅者提出了关于LEDE是否与OpenWrt有相同的使用场景定位的疑问。他们还质疑为什么这些问题需要LEDE团队的离开来解决,特别是当这个团队由大部分活跃的核心OpenWrt开发者构成。一些人甚至不清楚谁还会继续开发OpenWrt。
LEDE团队试图深入解释他们的境况。他们指出,在OpenWrt内部关于有目的地改变的讨论很快变得“有毒”,导致没有进展。一些人抱怨那些掌握基础设施关键部分的人缺乏参与,甚至面对重要问题时也是如此。这种“单点错误”的情况已经持续多年,没有任何有意义的进展来解决它。
在Crispin给OpenWrt列表的回复中,他试图对LEDE项目宣言进行重构,表示这不是意味着“敌对或”的行为,只是与结构失衡的OpenWrt做一个清晰的划分,并以新的方式开始。问题在于“不要归咎于一次单独的事件、一个人或者一次口水战”,他说,“我们想与过去自己造成的错误和多次作出的错误管理决定分开”。Crispin也承认宣言没有把握好,说LEDE团队“弄糟了发起纲领”。然而,这并没有使Kaloz满意,她坚持认为Crispin(作为发行经理)和Fietkau(作为领头开发者)可以轻易地在OpenWrt内部作出想要的改变。但讨论的下文后来变得沉寂。
总的来说,LEDE的产生是为了解决OpenWrt项目所面临的一系列问题,包括开发者数量的减少、内部不合、基础设施的不可靠性、交流和透明度的缺失、技术缺陷等。它希望通过建立一个更加透明、合作和权利分散的社区来解决这些问题。然而,对这个宣言的回应却是分歧的,一些人对此表示反驳,另一些人对此表示困惑。未来这两个团队将如何发展还有待观察。