The difference between Free Software and Open Source Software [closed]

寵の児 提交于 2019-12-03 04:41:00

问题


For quite a while, I thought that Free Software was Open Source Software. I've found out that this view is incorrect, and that Open Source Software is not necessarily Free Software. I honestly can't see any differences.

What am I missing here? What are the distinguishing traits of both parties?


回答1:


Both are basically the same, except the free software movement puts more emphasis on the freedom to modify and redistribute the code. For example, GNU GPL would be more "free" than MIT licence, because MIT license does not enforce copyleft and thus someone can develop closed-source software based on the code.

See also Wikipedia chapter about this, which mentions Microsoft shared source inititive, that can provide you with very unfree source code of their applications.




回答2:


Open source is a development methodology; free software is a social movement.

- Richard Stallman




回答3:


The GNU project answers this question directly:

http://www.gnu.org/philosophy/free-software-for-freedom.html

The essential difference, slightly oversimplified, is that Free Software generally requires that, if you modify and/or incorporate it into another body of work, the entire result must also be distributed as Free Software, and you are forbidden to further restrict the ability of any "downstream" users from modifying, using, or redistributing the software with the same rights that were given to you.


Disclaimer: Dammit, Jim, I'm a developer, not a lawyer. Don't construe any terms or comments as "legal advice."




回答4:


Open source definition: http://opensource.org/docs/osd

Free software defintion: http://www.gnu.org/philosophy/free-sw.html

Both are talking about free-as-in-speech. FSF is "more free" in that for software to meet the FSF standards, it must afford more freedoms to its users. The OSI standards are looser, "free" software is "open" but the reverse isn't necessarily true - It turns out even this isn't always true.

They are functionally the same in the vast majority of cases. It's a philosophical difference - FSF wants intellectual freedom, OSI wants practical freedom to (re)use and adapt software.




回答5:


It is pretty simple to understand.

Free source in the sense: Which is free with free laws applicable once you modify it also should also be shared to world with same laws! And its code if any can also be all of us!

Open source in the sense: We can see the actual application for our daily usage, but cannot use it as it is ours means that we cannot modify its code since it is copyrighted to the distributor!

For more info: "Difference between free and open source"




回答6:


Freeware software is just small software which are free but their codes are not accessible.It can be downloaded ,used ,copied without restrictions.

Shareware software are just a demo version of the full software developed by small software company and the modification and other usability lies with the development group.Here end user dependencies is more.

Open source software are just software developed often by large vendors which are re distribuable ,used and modifiable with out any restrictions.Here codes of the software are fully accessed by the user for future modification and making of large software.




回答7:


Free means the user has freedom to run,copy, study,distribute,change and improve the software. And the open source is different to that.



来源:https://stackoverflow.com/questions/276957/the-difference-between-free-software-and-open-source-software

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!