“自由软件”和”开源软件”的区别

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

Comments »

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.