开源软件和闭源软件的区别
开放源码软件
开放源码软件是指计算机软件,其来源是开放的,意味着一般公众可以访问和使用。简而言之,它被称为开放源码软件。开放源码软件的源代码是公开的。它使用互联网上免费提供的代码。这个代码可以被其他用户和组织修改,这意味着任何人都可以查看这个源代码。开源软件的价格非常低,而且没有那么多基于可用性和修改软件的用户限制。
开源软件的一些例子有Firefox, OpenOffice, Gimp, Alfresco, Android, Zimbra, Thunderbird, MySQL, Mailman, Moodle, TeX, Samba, Perl, PHP, KDE等。
闭源软件
闭源软件是指计算机软件的源代码是封闭的,也就是说公众不能接触到源代码。简而言之,它被称为CSS。在闭源软件中,源代码受到保护。只有创建该软件的个人或组织才可以改变它。封闭源码软件的价格很高,用户需要有有效的、经过认证的许可证才能使用该软件。由于颁发的是认证许可证,所以它也对用户的可用性和软件的修改施加了很多限制。
一些闭源软件的例子有Skype、Google earth、Java、Adobe Flash、Virtual Box、Adobe Reader、Microsoft office、Microsoft Windows、WinRAR、mac OS、Adobe Flash Player等。
开源软件和闭源软件的区别 –
编号
开放源码软件
闭源码软件
1
开放源码软件是指计算机软件,它的源头是开放的,意味着一般人都可以访问和使用。
封闭源码软件是指计算机软件的源码是封闭的,即公众不能接触到源码。
2
开放源码软件简而言之也被称为OSS。
闭源软件简称为CSS。
3
开放源码软件的源代码是公开的。
在闭源软件中,源代码是受保护的。
4
这种代码可以被其他用户和组织修改,这意味着任何人都可以查看源代码。
只有创建该软件的个人或组织才可以修改代码。
5
开放源码软件的价格非常低。
闭源软件的价格很高。
6
在软件的可用性和修改方面,对用户没有那么多限制。
基于软件的可用性和修改性,对用户有很大的限制。
7
程序员为获得认可而相互竞争。
程序员不会为获得认可而相互竞争。
8
如果程序员的改进被接受,他们可以自由地提供改进以获得认可。
程序员受雇于软件公司/组织来改进软件。
9
如果程序很受欢迎,那么大量的程序员可能在这个项目上工作。
在项目上工作的程序员/团队的数量是有限制的。
10
购买时带有源代码。
购买时不附带源代码。
11
开放式软件可以安装在任何计算机上。
封闭式软件在安装到任何计算机之前需要有有效的许可证。
12
开放源码软件失败得快,修复得也快。
封闭源码软件没有失败的空间。
13
在封闭源码软件中,没有人对该软件负责。
在封闭源码软件中,如果软件发生任何问题,供应商要负责。
14
例子有Firefox, OpenOffice, Gimp, Alfresco, Android, Zimbra, Thunderbird, MySQL, Mailman, Moodle, TeX, Samba, Perl, PHP, KDE等。
例如Skype, Google earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player等。