夜雨聆风学习资料网

ARTICLE · 1115314

什么是开源软件?代码可以随便改靠什么赚钱?

什么是开源软件?代码可以随便改靠什么赚钱?
什么是开源软件?
大多数人第一次接触开源软件,都会以为开源 = 免费,就可以随便拿来用。其实并不是。
开源软件最大的特点是源码公开。你可以查看代码、学习技术、修改功能,甚至基于它开发自己的产品。 
比如,一个程序员开发了一个开源商城系统,如果这个系统使用的是 MIT 许可证。 那你下载源码,修改页面,改造成自己的电商系统,甚至卖给客户都没问题。
但是,如果这个项目使用的是 GPL 许可证,你修改后发布给别人使用,就需要公开修改后的代码。
所以,开源代码能不能随便改,关键要看许可证(License)。  
常见的开源许可证有三种: 
  • ① MIT:限制最少,可以商用、修改、二次开发、发布自己的产品,只需要保留原作者版权声明。
  • ② Apache 2.0:商业友好,除了允许修改和商用,还提供专利保护,很多企业项目都会选择。 
  • ③ GPL:可以修改代码,但如果发布修改后的版本,需要公开源码。简单理解就是:你可以使用我的代码,但改进后也要分享回来。  
对于普通人来说,不会写代码,可以直接使用开源工具; 如果会写代码,也可以学习优秀项目; 想创业,更加可以利用开源项目快速搭建产品。

相关学习资料