计算机基础 - 开源软件
如果软件的源代码可以自由分发,并附有许可证,允许任何人出于任何目的对其进行研究、更改和进一步分发,则该软件称为开源软件。开源软件通常是团队合作的结果,由专门的程序员改进源代码并在社区内共享更改。开源软件因其蓬勃发展的社区而为用户提供了这些优势 −
- 安全性
- 价格合理
- 透明
- 可在多个平台上互操作
- 可定制,灵活
- 可以进行本地化
免费软件
如果软件可以免费使用和分发,但由于其源代码不可用,因此无法修改,则该软件称为免费软件。免费软件的例子有 Google Chrome、Adobe Acrobat PDF Reader、Skype 等。
共享软件
最初免费,也可以分发给其他人,但需要在规定的时间后付费的软件称为共享软件。其源代码也不可用,因此无法修改。
专有软件
只有在付费后从其开发者处获得许可才能使用的软件称为专有软件。个人或公司可以拥有此类专有软件。它的源代码通常是严格保密的,并且可能具有重大限制,例如−
- 禁止进一步分发
- 可以使用它的用户数量
- 可以安装它的计算机类型,例如多任务或单用户等。
例如,Microsoft Windows 是一种专有操作软件,有多种版本,适用于不同类型的客户端,如单用户、多用户、专业版等。