“自由软件”和”开源软件”的区别
很多人不能把自由软件和开源软件区分开来,认为两者是同等的,下面看看两者的区别,它们是两个完全不同的概念。“开源软件”源自于“自由软件”,“开源软件”与“自由软件”的主要区别在于给出定义的角度不同。“开源软件”(Open Source Software,也有译为“公开源代码软件”)是技术层面上的定义,表示[你可以检视源代码],即源代码是公开的。而对其他的规定则比较含糊。如果只使用[是否可以检视源代码]这个标准来判别某些软件,虽然可以包罗自由软件,但其他的半自由软件,以及某些私权软件也都可以混过字义漏洞。
“自由软件”(free software)则是知识产权许可层面的定义,这里的free不是免费的意思,而是指使用者对此软件有使用,复制,散布,研究改写,再利用该软件的自由。自由软件的支持者们制订了一系列完备的权力规定,使"free software"(自由软件)的定义更完善。
有些开源软件不是自由软件,因为他没有赋予使用者某些权力。开源软件沒倡言使用者應有自由,只倡言源码开放將可促进软件发展得更快更好。而自由软件有很完善的定义和条款。如果你规定你的软件是自由软件,同时也说明了,你的软件可以被其他人自由使用,研究,修改甚至重新发布。当然你可以收取一些费用,但这并不影响他是自由软件这个事实。
自由软件法律文件中一个很重要的部分是对copyleft许可方式的定义和使用。正好和copyright相反,copyright的规定是为了保障软件作者的权益,而copyleft则反其道而行,它主要是为了向下分发权力,赋予使用者自由使用软件的权利。
2. 开放源代码的盈利模式?
3. 知识产权在自由软件中怎样实现?
