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

大多数人第一次接触开源软件,都会以为开源 = 免费,就可以随便拿来用。其实并不是。 开源软件最大的特点是源码公开。你可以查看代码、学习技术、修改功能,甚至基于它开发自己的产品。 比如,一个程序员开发了一个开源商城系统,如果这个系统使用的是 MIT 许可证。 那你下载源码,修改页面,改造成自己的电商系统,甚至卖给客户都没问题。 但是,如果这个项目使用的是 GPL 许可证,你修改后发布给别人使用,就需要公开修改后的代码。 所以,开源代码能不能随便改,关键要看许可证(License)。 常见的开源许可证有三种: 


对于普通人来说,不会写代码,可以直接使用开源工具; 如果会写代码,也可以学习优秀项目; 想创业,更加可以利用开源项目快速搭建产品。


① MIT:限制最少,可以商用、修改、二次开发、发布自己的产品,只需要保留原作者版权声明。
② Apache 2.0:商业友好,除了允许修改和商用,还提供专利保护,很多企业项目都会选择。
③ GPL:可以修改代码,但如果发布修改后的版本,需要公开源码。简单理解就是:你可以使用我的代码,但改进后也要分享回来。


