对开源心存感激
有个人每天给你一颗糖,你很高兴,突然有一天他不给了,你就生气了。
其实这是一个非常容易明白的道理,在开源的世界里也是如此。
最近社区里关于开源不开源的事情争论非常激烈,我用 ABC 分别代表参与其中的角色:
A: 开源软件提供者
B: 吃瓜群众
C: 开源软件用户
套用到上面的故事里就成了: A 每天给 C 开源代码,C 很高兴,突然有一天 A 不给了, C 很生气,然后引发 B 是该支持 A 还是支持 C 的大争论。
那么 A 不给了都有哪些原因呢?
- 疲惫了,不想玩了
- 难以维持生计,不想持续无偿贡献,需要创收
- 开源就是我吸引眼球的手段,到了收割的时候了
- 欢迎补充
第 1 条很好办,A 不再继续维护此项目而已,但代码还开源着, 只是经过很长时间 C 会发现 —— 咦,好像很久没更新了。但还不至于骂骂咧咧,最后不了了之,接受现实。
第 3 条很容易引起争议,但的确有很多这种情况,包括连 MongoDB 的 CEO 也说出了他们开源的真实用意,详情请阅读此文。
而在国内第 2 条比较普遍,大家知道国内程序员生存环境都比较苦逼,真的有精力投入到开源贡献的,要么得有超高的热情,要么是希望自己能因此受益。可是当我们真的付出了休息时间,付出了陪家人朋友时间后,收益寥寥,这种沮丧的心情想必每个人都能体会得到。
所以 A 选择简单直接的方式 —— 闭源、完全商业化。
这个时候 C 的态度,如果是骂人就真的不应该,你已经吃了糖,只是拿不到更多而已。心存感激,期望 A 好人一生平安,才是一个好的态度。
作为吃瓜群众 B ,如果你有能力给 A 一些良好建议,让 A 能持续创造出更多的糖的“动力” 那再好不过的,如果没有,鼓励就好了。
我也是个 A,对 A 想说的是:出来混,得有很强的耐操能力。
这就是我想表达的个人意见,只代表我个人而已。有点乱,也无法面面俱到,接下来你可以打我了。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 测试人员如何深入到项目实现中去?
(“马蜂窝技术”公众号原创内容,ID: mfwtech) 一个项目从需求确定到最后上线,通常来说流程是这样的: 「测试」作为一个项目质量保证角色,在上面的整个流程中均有参与。而用例设计、项目测试环节更像测试的主场,PRD 的评审测试人员也会发表很多自己的观点,对项目的技术评审虽然测试人员也有参与,但也不如前两个环节的参与程度深。 其实,一个优秀的测试人员应该深入到项目的每一个环节中去发现问题,提出自己的观点,保证项目质量。那么要真正深入到项目实现中,测试应该怎么做呢? 一、Review 接口定义结构 接口定义文档在测试过程是测试人员接触比较多的设计文档,尤其是与最外层面向用户的接口设计相关的部分。在参加接口文档评审、编写接口用例这些场景下,测试人员都会仔细阅读接口设计文档。 通过接口文档,可以帮助测试人员清晰了解到前端与后断是怎么交互的,每个页面哪些操作与后端存在交互,不同的接口之间是否存在关联,清楚这些可以帮助测试人员在测试过程中对出现的问题进行精准判断,确定导致问题出现的范围。 在阅读接口文档可以关注以下几个方面: 接口中定义字段是否考虑了扩展性; 字段是否必须有明确的说明;如果...
- 下一篇
OSChina 周五乱弹 —— 媳妇都准备好了?我现在能进去住么
Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐歌曲:《Bones》 - Dan Michaelson & The Coastguards 《Bones》 - Dan Michaelson & The Coastguards 手机党少年们想听歌,请使劲儿戳(这里) @罗马的王 :困得經常出現幻覺 感觉自己挖到了宝藏, 困成这样, 确定不是感冒了么。 记得吃药, @巴拉迪维 :喝酒了能吃感冒药吗? 可以喝酒啊, “头孢配酒说走就走。” 万一时间只有最后一天了, 你会想做什么 @双手插口袋帽子戴歪歪 :如果世界末日只有最后一天了,你想干什么? 地方给准备好了么? 找一个安全的地方呀, “媳妇都准备好了?我现在能进去住么?” 我现在就过的很无聊啊, 看看我的手机就知道我每天在干嘛 @開源中國張學友 :有毒。 每天都在干什么 微信还能三个小时, 我都不想用微信了, 告诉你理由, 要是不带手机能无聊死, 比如上厕所的时候, 没带着手机, 就开始研究上厕所的正确姿势 @哇哈哈哈哈哈哈哈哈哈 :上厕所的正确姿势 @RayLee :你应该学习一下跳水运动员压水花的技...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用