立即注册
查看: 136|回复: 1

[openwrt固体开发] 关于openwrt开发/从业的一点思考

已绑定手机
发表于 2024-2-2 15:41:56 | 显示全部楼层 |阅读模式 来自 四川省
接触OPENWRT很多年了,似乎openwrt发展越来越慢,越来越没新东西。
我曾经去面试过相关岗位,但是薪资比较低,7/8k水平。国内多数都是套壳改改,或者集成一些东西进去封装好,一点也不open。
我总结了下制约openwrt发展的几大因素:
1、图形化任重道远
openwrt本质上基于Buildroot实现,有很多丰富的包可以选择,但是图形界面就比较捉襟见肘。luci是唯一的图形界面,基于lua实现。很多功能没有对应的luci插件,就没法图形化设置。图形界面不如商业方案完善和美观不说,更致命的是,lua脚本性能在低端路由器上捉襟见肘,还要和nat等任务抢cpu资源。
很多时候需要命令行进行配置,让入门者无从下手望而却步。

2、多而不精
功能多是事实,但是基于buildroot的debian、Ubuntu一样有,没有一些针对场景和行业应用的特色功能。我买了华硕路由器刷了merlin固件就发现了,曾经我在openwrt上配置一天才能搞定的,这上面点点鼠标就行了。比如设置远程内网穿透访问、设置QoS等等。
直到今天,openwrt都还没有一个比较通用的QOS界面,十年前入门级tenda路由器还是goahead做的都有限速功能,openwrt至今没有一个好用的。
至于其它,比如NAT模式不能调,数据包过滤规则太少,jumbo frame不能用,没有统一watchdog实现,WiFi client无法桥接eth等等,实在是太多了。

3、软硬件支持
厂商都是逐利的,开放带不来好处那肯定不会开放。去支持需要下很大决心,特别是客户群体是非专业群体,需要很多投入和耐心。比如用户VLAN配错了,连不上了,又不愿意恢复出厂设置,如何应对?openwrt虽然可以自动回滚配置,但是不是所有操作都可以,检测方式也不智能。
没有市场就没有生态,所以TP等厂商数十年如一日推出闭源路由器一样销量很好,围绕华硕路由器则产生了merlin这种固件。很遗憾,openwrt基本没有,基本都是m520,k2p,newwifi d2这种二线产品。
芯片厂商也不愿意开放用硬件加速引擎资料,这些资料都是NDA授权的,用户体验很差。SGMII接口高端网络phy的资料互联网上几乎都找不到。

综上所述,这么多年了,围绕openwrt还是那么多东西。WiFi7已经出来了,WiFi6的openwrt路由器都没几款;有高速网口(2.5G/10G)的更是少见。如今openwrt主要停留在bug修复,不见多少长进。

已绑定手机
发表于 2024-2-2 15:47:44 来自手机 | 显示全部楼层 来自 四川省
学习了!感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表