计算机基础 - 开源软件

如果软件的源代码可以自由分发,并附有许可证,允许任何人出于任何目的对其进行研究、更改和进一步分发,则该软件称为开源软件。开源软件通常是团队合作的结果,由专门的程序员改进源代码并在社区内共享更改。开源软件因其蓬勃发展的社区而为用户提供了这些优势 −

  • 安全性
  • 价格合理
  • 透明
  • 可在多个平台上互操作
  • 可定制,灵活
  • 可以进行本地化

免费软件

如果软件可以免费使用和分发,但由于其源代码不可用,因此无法修改,则该软件称为免费软件。免费软件的例子有 Google Chrome、Adobe Acrobat PDF Reader、Skype 等。

共享软件

最初免费,也可以分发给其他人,但需要在规定的时间后付费的软件称为共享软件。其源代码也不可用,因此无法修改。

专有软件

只有在付费后从其开发者处获得许可才能使用的软件称为专有软件。个人或公司可以拥有此类专有软件。它的源代码通常是严格保密的,并且可能具有重大限制,例如−

  • 禁止进一步分发
  • 可以使用它的用户数量
  • 可以安装它的计算机类型,例如多任务或单用户等。

例如,Microsoft Windows 是一种专有操作软件,有多种版本,适用于不同类型的客户端,如单用户、多用户、专业版等。