出品| CSDN(ID:)
近日,开源服务商发布的最新《软件供应链现状》报告提到了一个令人担忧的事实:“去年有近五分之一的项目停止维护,这对 Java 和生态系统造成了很大影响。影响。”
越来越多的开源项目被暂停的原因,是开源开发者圈子里一个几乎无法解决的问题:在坚持开源和维持生计之间,项目维护者如何才能两者兼得?
无数开源项目的维护者陷入了生存的压力。 他们在坚守全职工作的同时,出于爱心和责任,利用业余时间“用爱发电”。 但一旦他们失去了赖以生存的工作,他们辛辛苦苦维护的开源项目还能长久吗?
现在看来,答案似乎很“困难”——在36岁的“尴尬年龄”下岗失业,转行卖钢材后,开源.NET项目NanUI的作者发出了暂停通知国庆节公告:“很遗憾钢材销售软件,NanUI将暂停开发,对于做出这个艰难的决定,我只能表示深深的遗憾。”


该项目尚未更名,但已被“叫停”
从项目介绍来看,NanUI是.NET平台上的开源框架,适合想要使用HTML5/CSS3等前端技术构建表单应用程序用户界面的.NET/.NET Core开发者。
(NanUI项目地址:)
NanUI是基于. 项目,其渲染引擎基于可嵌入的 框架 ( ),因此“用户可以使用各种前端技术 (HTML5/CSS3/) 和框架 (React/Vue//) 来设计和开发 .NET 桌面应用程序”程序的用户界面”。 此外,NanUI的独特功能还可以方便、简洁地实现浏览器与.NET之间的通信和数据交换。
基于以上特点,NanUI的作者林轩辰自信地说:“使用NanUI界面框架将为传统应用的用户界面设计和开发带来无限可能!”

从诞生到现在,NanUI已经度过了9个年头。 虽然还是测试版,但其功能和API语法已经趋于稳定。 为此,林轩辰在项目介绍中透露:“经过9年的迭代,是时候发布NanUI正式版了!当NanUI v1.0正式版发布时,项目的新名称—— ”。
然而,我们还没有等到NanUI v1.0正式版发布,新名称还没有正式启用,项目就迎来了“停止更新”。
无人能接手,捐款也不够
在宣布NanUI“暂停”通知时,林轩辰提到了自己的失业:
非常不幸的是,我公司也在去年初(2022年)因为疫情的原因宣布裁员所有开发岗位。 于是,我只能顺势而为,在36岁的尴尬年纪失业了。本来我可以靠着业余时间开发维护NanUI,但随着这次失业,这个机会就彻底失去了。

失业后,他决定跨行业,以卖钢材为生。 从那一刻起,对于林轩辰来说,写代码从一种职业变成了一种爱好:“毕竟我要吃饭和吃饭,只能先解决温饱问题。”
有人可能会疑惑:NanUI已经9年了,还没有人给NanUI项目捐款吗? 当然可以,但是收入根本不够维持温饱。
据林轩辰介绍,基于MIT协议开源的NanUI目前在业界已经拥有一定的用户基础,其中包括中国联通、百旺黄金、城市快捷酒店、申通快递等知名企业。 NanUI一直采取开源免费的政策,偶尔的捐赠也不过5、10块钱。 即便是靠“强行捐款”提供支持H264编码的CEF编译库,年收入顶多也不过一两千。
正如林轩辰所说,“这对于一个项目的维护和发展来说是远远不够的”。
也许有人会问:NanUI可以交给其他项目维护者吗? 没必要停止更新吧? 按理说这是可能的——如果有其他人开发和维护这个项目的话。
从NanUI的Star数(3k)和PR数(5)可以看出,虽然近9年其用户中不乏知名公司,但总体来说还是一个比较小众的开源项目:社区生态有尚未成立。 几乎没有收到PR,所以NanUI仍然是林轩辰一个人开发的,没有其他继承者。

为了生存,我不得不停止更新
一方面,有一个开源项目没有人接手,无法维持温饱。 另一方面,则是一份白手起家、谋生的钢材销售工作。 这个选择对于林轩辰来说既艰难又无奈:
“为了生存,我只能花更多的时间和精力去谈订单、销售、收款。 因此,很难抽出时间来开发和维护NanUI项目。 对此我深感无奈,也希望以后生活工作稳定后,可以腾出时间继续维护NanUI。”
在暂停通知的最后,林轩辰还说明了NanUI的一些后续安排:
36岁毕业当程序员? “无论我如何努力,我都无法弄清楚。”
稍微值得欣慰的是,林轩辰的更新暂停通知引起了众多开发者的关注。 了解事件前因后果后,大家纷纷为他送去捐款和祝福。 对此,林轩辰再次上线表达感谢:

除了感谢之外,林轩辰还对NanUI项目未来的发展做了进一步的规划:可能会效仿国内的一些开源项目,即基础版本继续免费使用MIT开源,高级版本则继续使用MIT开源。将收取一定的费用来补充家庭开支——对于高级版本他特别补充道:“高级版本只是提供额外的工具以方便开发,不会减少开源版本当前的功能和特性。”
对于自己36岁毕业成为“码农”,林轩辰也感到无奈:“我10岁就开始玩BASIC,后来又玩Turbo C,大学学的是会计钢材销售软件,开始玩C#到现在为止,我都觉得自己36岁了,毕业才几年,怎么能毕业呢?我怎么想也想不通,真的很无助~”
毫不奇怪,林轩辰分享的经验和想法引起了许多开发者的共鸣:
参考链接:
由于微信公众号修改了规则,如果您不标记星号或点击“阅读”,您可能收不到我公众号文章的推送。 请star本公众号,看完文章后记得点“赞”或“阅读”。 谢谢。 每个人!


