百科问答小站 logo
百科问答小站 font logo



软件开源后,能否有开源和商业化两种授权? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

Apache协议不阻止你在这个基础上开发闭源的商业软件,仅仅要求你的商业软件声明在这个软件的基础上开发,并给出开源软件的相关信息和Apache协议。


也就是说,你连作者都不需要去问

当然你首先要确定原始作者释出的代码是遵循Apache协议开源的,不放心可以和作者确认一下。

作为 Apache 协议开源的代码,你没有给原作者付钱的义务,你可以考虑捐赠一下。




顺便说一下其实GPL协议是很奇葩的,开源感染的开源协议看起来很美好,但实际上却是与开放的精神所违背的,对使用者的限制(必须以同等协议发布),会减少使用者,从而降低开放性。

Apache协议更具备开放精神,对使用者几乎没有任何限制。所以我的所有代码都是Apache开源的。




  

相关话题

  既然大多数开发团队没有能力对开源项目进行 review,那么开放源代码与否对于他们有什么意义? 
  最良心的软件可以良心到什么程度? 
  「wuhan2020 项目」是什么?各行各业的人还能为肺炎疫情做哪些「技术支援」? 
  淘宝研发的 OceanBase 相比其他开源的 noSQL 数据库有什么独特的优点? 
  开发一款App,用了一些开源类库,需要在App中写出来吗? 
  鸿蒙 OS 预计 2021 年底连接设备将突破 3 亿台,意味着什么?将会带来哪些改变? 
  如何评价自由软件基金会 FSF 呼吁微软将 Windows 7 系统进行开源? 
  软件开源后,能否有开源和商业化两种授权? 
  为什么互联网公司要提供框架、UI库或者接口给广大开发者使用?只是为了展现公司实力吗? 
  如何看待 Facebook 计划将 React 改为 MIT 许可证? 

前一个讨论
Java的同步机制比起pthread方式有何优点?
下一个讨论
清热解毒的药到底是怎么清热的呢?清热的原理是什么?在人体里是怎么作用的?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利