seeu100 / blog

我的博客
https://blog.00002000.xyz/
0 stars 0 forks source link

为什么一个个的AUR helper停止了开发? #55

Open seeu100 opened 2 months ago

seeu100 commented 2 months ago

更新

yay也停止更新了,现在用paru装软件。

无论说令人着迷的开源免费精神,还是利益至上的商业模式,都各有其优点吧。只是,看到一个个曾经很优秀的项目默默地逝去,总会很感伤。

缘起

去年就听到yaourt停止开发维护的传闻,当时没有在意,今天心血来潮想去看看为什么这些如此好用的开源工具为何会停止维护,这也是长久以来停留在我心中的一个疑问。

寻找

我去AUR - yaourt看了一下,昨天还有更新呀!这不还在维护吗?

在搜索引擎搜到了这篇文章“Yaourt 已死!在 Arch 上使用这些替代品”,结合ArchWiki里的内容“AUR helpers (简体中文)AUR helpers”,差别有点大,英文wiki甚至说aurman停止维护了。

直接到GitHub - archlinuxfr/yaourt里看,issues堆积了101个之多,最后一次提交已经是去年的事情了。

发现官方开发者8天前发布了决定近期将仓库归档的决定,没想到还能见到yaourt最后一面,感谢辛苦的开发者。

然后又去aurman的github仓库看了下,在README文件里就有放弃维护的声明了。

原因

yaourt不再被archlinux用户支持的原因似乎是安全漏洞的问题,但是我感觉是很容易修复的。通过开发者的言语可以很明显知道其停止维护的原因,原因很简单,开发者觉得开发的功能已经足够他个人使用了,那些请求添加新功能和修复一些没必要的bug的issue实在太烦人了,aurman的维护者甚至直接把issues全部关闭了。

开发者并没有说会放弃使用其开发的工具,只是不再做面对公众的维护更新,仍会进行个人的一些更新。

这里就折射了开源软件开发的的一个痛点,那就是开发者所进行的开发和维护是没有任何回报的,这往往导致开发者失去开发的动力,我已经遇到好多好多开发状态几乎或者已经陷入停滞的开源项目了。而且无论哪里,伸手党都很多,真正会参与进开发的人,少之又少。

yay - Yet another Yogurt

yay是一个用Go语言的简洁aur helper,模仿了yaourt的风格,是停止维护aur helper的开发者和很多arch用户目前推荐的。

首发于知乎