返回介绍

Open Source--不要为了开源而开源

发布于 2025-01-22 00:38:51 字数 931 浏览 0 评论 0 收藏 0

做出一款伟大的开源软件, 让全世界的程序员都去使用, 这似乎是每个码农的梦想。

于是有不少人都热血沸腾的去搞自己的开源软件, 然后拉人加入自己的梦想。

也有不少无知少年备受鼓舞,摇旗呐喊,充满热情的加入进去玩一把。

但血淋淋的现实是,这些开源项目喧嚣一时以后,很快就会沉寂, 慢慢消亡。

问题出在哪里?

你可以说是发起人的问题,能力不够, 组织不了大项目。

也可以说是现在的人很现实, 平时的工作就累的要死, 回到家就想躺倒床上玩游戏, 怎么可能 真正去 参与一个和自己的利益相去甚远的项目?

我觉得根本的原因在于: 这些开源项目根本没有搔到程序员的痒处。

就是为了 开源而开源 , 目标太宏大, 而不是想要 解决程序员身边的痛点问题

参与者没有什么乐趣, 无法形成内在的驱动力

Linus Tovalds 由于不满于 Minix 只能用于教育目的, 就创造了能在 PC 上运行的类 Unix 系统: Linux

Gavin King 觉得 EJB 的 Entity Bean 难用, 浪费了好多时间在处理 Entity Bean 的体系架构上,却没有花时间在核心业务逻辑的开发上 , 所以就开发了一个轻量级的 Hibernate.

James Duncan Davidson 由于受不了 makefile 的复杂性, 从而创造了 ANT。

Rod Johnson 认为 J2EE 太过复杂, 太重量级, 太臃肿低效, 就写了一个 interface21 的框架, 也就是 Spring 的前身。

普通人也许创造不出这么伟大的软件, 但是如果你也想尝试下, 领导者大家做一个开源软件的话, 一定要先思考下:我的软件要解决什么问题?

千万不要为了开源而开源。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文