❶ 有一个疑惑,开源软件源码都知道了,那我做二次开发为什么还需要包含原许可证不包含我的软件也能跑起来
BSD
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
◆如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
◆如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
◆不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD 代码鼓励代码共享,但需要尊重代码作者的着作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对 商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
AL2.0
Apache Licence是着名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的着作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
◆需要给代码的用户一份Apache Licence
◆如果你修改了代码,需要在被修改的文件中说明。
◆在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
◆如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
❷ 购买源码后二开成其他类型系统可以出售吗
购买源码后二开成其他类型系统不可以出售。未经原系统开发人员准许情况下,在原系统基础上二次开发,这个行为涉嫌侵权。能不能卖得根据卖方提供给的授权而定。
❸ 购买的软件源代码经过二次开发出售;但后来发现源代码是非法获得的,我违法吗
源代码具有着作权,单纯的购买自己使用并不违法。但是经你开发,你获得了新产品的着作权。但开发行为不能侵犯原作者的合法权益,你的出售行为已经侵犯了原着作者的权益。不论你购买的是不是具有合法来源的产品。
❹ 网站必需具有源码才能二次开发吗
是的,只有开源源码,才能在原来基础上进行
二次开发
,加密过的,没法再改变。
❺ 网站源码就没有安全的么 一定要二次开发
这个是相对的,因为只要是程序就会有问题.就拿微软这么牛做出的系统不也有很多问题吗;只是有些问题不能算是问题而已.网站源码也没有决对安全的,但相对安全是有的.我给你总结下;
1、免费源码是决对的不安全,首先大家要清楚免费源码是从哪里来的,它们大多是黑客偷来的黑来的,就算黑客没有再放入自己怕木马,他也是不安全的,所以免费源码是没有安全可言的。
2、个人开发的源码,新手程序员开发的是不安全的,因为没有经验,他们只能说把网站功能实现,却无法处理网站安全问题;有经验的程序员开发的程序是安全的,如200源码的程序员有10年的开发经验,他们开发的源码就相对安全的。
3、网络公司开发,小网络公司开发的源码是不安全的,因为小网络公司没钱,招的程序员也是新手,刚才说了新手开发的源码是不安全的;大的网络公司开发的源码是安全的,因为他们有钱,能请到多年经验的程序员。不过大公司开发的程序一般是不能二次开发的,大多是加密的。
以前是由200源码程序员妞妞为您总结,希望对您有所帮助