前言
从了解到开源这个概念后,我一直很喜欢它。不仅因为我从中受益匪浅,开源的文档、文章、工具、软件,在不少地方都使得我的生活更加便利。而且我也喜欢这个概念:帮助他人,快乐自己。
我觉得开源就是互联网精神的一大体现。
我的代码能力并不算强,但我也在一点点地去接触开源,让自己成为无数贡献者中的一员。
以下是我按照时间顺序进行的记录,记录触动我的关于开源的一些和事件和想法。
2023年11月03日
We laud the developers of open source software. But the real heroes are the maintainers.
可笑的网民,可悲的开发者
最近几天,clash for windows 停止了更新,clash core 的仓库也被作者删除了。这种事之前也发生过,但这次的后续真得既可笑又可悲。
Clash 倒下后,不知网民们出于何种想法,将这件事的热度扩散到了微博上,甚至达到了微博热搜。你们真的有考虑过开发者吗?这件事的影响已远远超过了可控范围,有多少双眼睛在盯着微博热搜?其中又有多少不怀好意呢?
大多数网名大概都是以吃瓜的角度在看这件事。没有人真的在为开发者着想,这真的非常可悲。你们如何证明 clash 作者以外的开源代理开发者们没有因为此次事件被特殊关注,人身安全受到威胁呢?
我还是将大众想得太善良了。中国人的本性就是喜欢看别人的悲剧,除非火烧到自己,否则根本不会有觉悟。我觉得我不值得将自己的任何精力贡献给这样的群体,更何况我的人身安全也受到威胁。
我特别反感人们将开源开发者停止开发叫做“跑路”。我觉得这是一个偏贬义的词,本来有责任的人突然消失了才是“跑路”,而不是不求回报的开源开发者们。我不知道现在简体中文互联网用户的中文水平为何如此可笑。
我反思自己,昨天看到cfw删库和其作者的声明后,自己是什么的想法:
- 我看到cfw的README下有接一些vpn的推广,并且其不能算是一款开源软件。甚至觉得有点low。
- 我觉得未来的形式是会越来越坏,但目前还有替代品可以用。
- 必须指出的一点是:尽管我长期以来使用cfw,我的第一反应却没有因为其作者被喝茶,受威胁而对作者感到同情。我尽管是其项目的受益者,但我连最起码的感谢都很少。
2023年11月27日
All software used to create and store the backups should be free and open source so I’m not depending on the survival of a company.
开源且免费的项目能有更长的生存时间吗?可能,大不了我就自己来维护。
2023年12月1日
很和谐的一个issue。
报错:xmake时Server/Client 致命错误 · Issue #1 · Leopard-C/BiliUserSpider
面对小白的提问,作者很耐心教,甚至还特地录了个视频。
小白也很认真去学,最后还整理了份教程来帮助之后的人。
两人来回交流了10天左右,累计一百多个comment。
要是每个issue下都这样该多好。
2023年12月14日
做了一个课堂汇报,存档于Long May the Free Software | EuDs’s Blog
2024年3月29日
2024年8月10日
今天做了件关于开源的好事,记录在记一次助人为乐 | EuDs’s Blog。
2024年8月9日
今天推上热议一件事,小红书有个人提了个pr,给文档加了个换行。然后被某些“开源警察”追到PR下面喷占用维护者精力。
很巧的是,今天我正好提了个fix typo的pr。
具体来说,是偶然刷到了tmg0/hero-motion: 🌊 A shared layout animation tool for vue like framer motion.,看它文档时发现个typo,顺手发了个Fix a typo in README.md by EuDs63 · Pull Request #151 · tmg0/hero-motion。
我提之前也犹豫了下,因为这改动只是一个字母,可能就会像那些评论说的,浪费他人的精力。
不过我这个pr很快就被合并,还收到了作者的感谢。
我感谢这位作者,ta鼓励了我。
2024年8月21日
看从参与 Rust 标准库开发看开源贡献的源动力 | 夜天之书
开发者的需求是开源贡献的源动力。一旦一个开源软件不再产生新需求,那么它就会自然进入仅维护状态;而一旦一个开源软件不再能够满足开发者实际的需求,甚至开发者连直接修改代码的意愿也没有,那么它的生命也就到此为止了。