定义
自由软件:
所谓“自由软件”是指任何人拥有运行、复制、 发布和修改自由软件极其版本的权利,并且任何人都能够得到自由软件的源代码。包括:1. 执行的自由;2. 阅读源代码的自由;3. 修改源代码的自由;4. 再发布源代码的自由。
开源软件:
通常人们把能够自由的获取、修改和重新发布源代码的软件称为开源软件。
区别
对于一般开发人员和用户而言,开源软件与自由软件都开放源代码,基本上没有什么值得注意的区别。
严格意义上的区别:自由软件是一场社会运动,自由关乎道德,因为只有自由才能真正尊重用户的权利;而开源软件是一种软件开发方法。
网友评论