八进制

少年壮志无烟抽

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  230 随笔 :: 0 文章 :: 2943 评论 :: 11 Trackbacks

如果你的软件产品要面对客户,最好谨慎使用开源软件,理由如下:

1、你不知道开源软件的代码里是否包含有意/无意以不当方式取得的代码;

2、开源软件是以AS-IS的方式提供的,没有任何保障,不承担任何责任,由此带来的所有责任转嫁给使用者;

3、GPL许可的病毒效应,即如果你的软件里使用了GPL开源软件,你的软件只能适用GPL许可,并公开所有代码;

补充说明:只有软件发布时才可能出现上述问题,但应提前考虑到,应告知相关人员软件里含有开源代码,在正式发布前将使用开源软件的部分替换或重写。另外,有些公司有专门的开源软件审查流程,也可以通过这种方式在最终产品里包含特定的开源代码。

posted on 2007-05-24 14:36 八进制 阅读(2132) 评论(10)  编辑 收藏 所属分类: 其他

评论

#1楼  2007-05-24 14:54 likui52 [未注册用户]
八进制你好啊,不知你看过AgilPro的源代码没,我不知道它里面GEF是怎么使用EMF产生的模型的,帮帮我好吗?
你能告我你的联系方式吗?
我的email是:likui0502@gmail.com
  回复  引用    

#2楼  2007-05-28 08:59 lotustong [未注册用户]
确实如此,我们现在就碰到严重的问题,hibernate不能用(只能ibatis替代),好多js库(只能dojo替代)东西也不能用,需要东西需要重新开发。
  回复  引用    

#3楼  2007-07-03 08:14 fkpwolf [未注册用户]
3、GPL许可的病毒效应,即如果你的软件里使用了GPL开源软件,你的软件只能适用GPL许可,并公开所有代码;

---------------------------------------
怎么会呢?如果你只是使用而没有修改他的代码,就不用公开你的代码

  回复  引用    

#4楼 [楼主] 2007-07-03 11:40 八进制      
fkpwolf, 你说的似乎是LGPL许可。
  回复  引用  查看    

#5楼  2007-07-08 17:50 sy [未注册用户]
你好啊!呵呵
我现在正在做毕业设计,要做一个Editor for workflow notation,要用到EMF,GEF,发现你的文章真是很好的资源阿!谢谢了阿
你有什么联系方式没有啊:)
  回复  引用    

#6楼 [楼主] 2007-07-10 15:36 八进制      
建议熟悉一下GEF,然后使用GMF。eclipse.org/gmf
  回复  引用  查看    

#7楼  2007-07-19 18:45 jindw [未注册用户]
@lotustong
hibernate是lgpl,不要危言耸听!
  回复  引用    

#8楼  2007-08-12 15:36 邓林海      
好建议
  回复  引用  查看    

#9楼  2007-11-12 18:20 nb [未注册用户]
@八进制
你了解epl吗

  回复  引用    

#10楼  2008-01-16 17:17 蓝天旭日      
确实,很多公司看见开源就直接使用,也不仔细研究下,特别是数据涉密的问题
不过其实就是讲程序员要有责任心和职业操守,不要出现垃圾工程!
  回复  引用  查看