选择开源软件(库)时,需要考虑的问题
2013-06-19 13:27
429 查看
In real project, there are several consideration points to use a opensource.- What's the license type, Apache,GPL,BSD.- consider the size of developer team. If only one person, the software is small, and it has risk to disconnect. For example, we want zip functionality in a real project which is written by C++ and C#.Because of the carelessness , these mistake is made1. Once Somebody uses SharpZipLib, but realized it is GPL license, so replace it.2. Somebody selects DotNetZip as the replacement, but two issues are found later. - performance issue. DotNetZip is slow - stability issue. temp file (*.PendingOverwrite) is created.3. use zlib C library. it is popular and tested. imported two functions to C#. the above issues could be resolved.
本文出自 “专注于企业应用的开源方案” 博客,请务必保留此出处http://yushuibao.blog.51cto.com/2693828/1224983
本文出自 “专注于企业应用的开源方案” 博客,请务必保留此出处http://yushuibao.blog.51cto.com/2693828/1224983
相关文章推荐
- 大家可以考虑用开源软件来解决建站问题
- 编写软件测试计划需要考虑的几个问题
- 热爱工作 发财机会大增(这里不是选择软件还是硬件的问题,是自己的性格和追求的问题)——当你的老板不如你懂行的时候,还赚的盆满钵满的时候,你就可以考虑独立了 good
- 选择三维地理信息系统(GIS)软件平台需要考虑的内容
- 软件安装,卸载测试需要考虑的问题
- 编写软件测试计划需要考虑的几个问题
- 选择框架需要考虑的问题
- 软件发布中关于开源License的选择问题
- C#选择集合类需要考虑的问题
- 产品研发过程管理专题——编写软件测试计划需要考虑的几个问题
- 解决CMAKE编译第三方开源软件需要下载的问题
- 选择云会计软件时需要考虑的3点行业趋势
- 选择框架需要考虑的问题
- 软件容错设计——软件工程师需要考虑的问题
- 新人选择搭建个人网站需要考虑的8个问题
- 软件安装,卸载测试需要考虑的问题
- 选择开源hypervisor之前需要问的几个问题
- 软件开发活动评估需要考虑的问题
- 设计数据库时需要考虑的问题
- 法国政府正考虑采用开源软件