稳定软件供应链的关键是雇佣开源维护者
2015-11-20 08:55
357 查看
使用免费开源代码在短期内是一件很愉快的事情,但如果你要在长期内依赖开源代码,风险是很大的,甚至十分昂贵,除非你主动参与到开源社区。
存在风险的原因是:一个活跃的开发者社区会导致开发方向的多变,今天你依赖的API和特性明天可能就截然不同。
减小风险的方法很简单:如果你的公司想要从长期消费开源代码中受益,你需要作出有意义的贡献,能影响到项目的发展方向,而在开源项目中起到举足轻重作用的人是维护者。
所以,稳定软件供应链的最简单方法就是雇佣维护者和主要开发者。三星就是这么做的 ,它有一个开源团队。在该公司使用的30个上游开源项目中,它在过去3年贡献了大约4%的总代码行数。这些项目包括 Blink、BlueZ、Cairo 和Cairo/GLES、EFL、Enlightenment、GStreamer、Linux、LLVM、OpenStack、Pixman、Servo、Skia、FFmpeg、U-Boot、Wayland、Weston、Webkit、Xen等等。
存在风险的原因是:一个活跃的开发者社区会导致开发方向的多变,今天你依赖的API和特性明天可能就截然不同。
减小风险的方法很简单:如果你的公司想要从长期消费开源代码中受益,你需要作出有意义的贡献,能影响到项目的发展方向,而在开源项目中起到举足轻重作用的人是维护者。
所以,稳定软件供应链的最简单方法就是雇佣维护者和主要开发者。三星就是这么做的 ,它有一个开源团队。在该公司使用的30个上游开源项目中,它在过去3年贡献了大约4%的总代码行数。这些项目包括 Blink、BlueZ、Cairo 和Cairo/GLES、EFL、Enlightenment、GStreamer、Linux、LLVM、OpenStack、Pixman、Servo、Skia、FFmpeg、U-Boot、Wayland、Weston、Webkit、Xen等等。
相关文章推荐
- openCV安装
- linux文件查找详解
- Linux线程同步
- CentOS下安装keepalived 进行服务器热备
- CentOS SSH命令
- tomcat远程调试
- Linux shell multifile content replace with sed
- Linux的安装和使用技巧
- 如何用shell脚本实现自动监测mysql实例状态
- linux下安装JDK的步骤
- objctive-c 之 我把@property忘光光
- CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤
- 软件架构师应该知道的97件事
- nginx+php在调试过程中临时关闭缓存
- (总结)Nginx配置文件nginx.conf中文详解
- linux kernel source code阅读记录(一)LDS文件详解
- 理解Angular中的$scope
- find命令的exec参数使用---Linux学习笔记
- UVA 11992 Fast Matrix Operations 线段树
- 理解Linux系统/etc/init.d目录和/etc/rc.local脚本