思想一碰就冒火: 开源贡献须耐心, 选择框架要谨慎
2013-08-18 14:05
239 查看
引子
最近笔者学习Go语言的过程中,使用了一些不错的package.使用过程中根据自己的理解和需求,需要对package做写修改.
这很容易, fork 一个分支自己修改就好.
但是开源的力量所在不是搞独立不兼容的分支. 而是大家共同维护一个版本, 使之丰富完善, 这样才能体现开源的力量, 才能更好的维护开源的良性生态. 然而
思想一碰就冒火
这里先贴出几个修改讨论的连接pelletier/go-toml 的讨论遇到语言障碍
uniqush/log 的讨论还在进行
gosexy/db 的讨论比较顺利
这些讨论, 有些获得了原作者的认同, 有些原作者表示已经意识到问题, 但是需要认真考虑下. 有些因为语言障碍, 貌似让原作者纠结了.
重要的是, 这些讨论所花费的时间成本太高了. 好在这些都是独立的package, 我在应用中可以先使用自己的分支. 如果用的是框架级别的 package, 那基本上我是不敢用自己fork并修改的版本, 因为框架的复杂性, 如果原作者后续更新了新的支持, 自己fork并修改的版本不能兼容, 那就惨了.
选择框架要谨慎
对应技术讨论, 很难有一个评判标准说, 谁的方法就一定是正确的. 所以不能抱怨别人不认同自己的想法. 也许那根本就是错误的, 也许是正确的, 这很难说. 但是对使用造成的不便是客观事实. 期望原作者能够及时的提供支持是不靠谱的. 所以选择框架要谨慎. 如果不能确定所选的框架足够强大或者解耦, 并且经过时间的检验. 那最好不要用她, 采用多个独立的package组合完成任务吧.相关文章推荐
- Android中使用开源框架citypickerview实现省市区三级联动选择
- AI 从业者该如何选择深度学习开源框架
- 几个开关于JAVA开源框架的选择链接
- AI 从业者该如何选择深度学习开源框架
- 测试驱动开发TDD(三)开源测试框架的选择
- Android开源图片加载框架选择
- 两个比较给力的开源框架(1.头像选择,拍照,裁剪 2.自定义对话框)
- 我们到底选择哪一款开源的Socket框架?
- 我的RxJava学习之路--和带你如何选择开源框架
- Android中使用开源框架citypickerview实现省市区三级联动选择
- 为什么很多国内公司不使用 jQuery 等开源 JS 框架(库),而选择自己开发 JavaSc...
- [置顶] 【Git之窗】(二)记我为“Arquillian”开源框架贡献一次源码的经历
- paoding-rose - 人人网、糯米网释出的、开源的高效Java web开发框架,是我们对技术社区的强力贡献,请您欣赏。 - Google Project Hosting
- 如何选择开源框架
- 技术收集 rose – java web 开发框架 来自人人网的开源贡献
- Android中使用开源框架Citypickerview实现省市区三级联动选择
- Android中使用开源框架Citypickerview实现省市区三级联动选择
- AI 从业者该如何选择深度学习开源框架丨硬创公开课
- Farseer.net轻量级开源框架 入门篇:逻辑层的选择
- AI 从业者该如何选择深度学习开源框架