什么是开源软件? 您所在的位置:网站首页 dic开源代码 什么是开源软件?

什么是开源软件?

#什么是开源软件? | 来源: 网络整理| 查看: 265

开源方式是在开源社区内进行思考和协作的一种形式。 这一理念基于知识自由和核心原则:透明、协作、交付、包容和社区。 社区的思想交流和软件开发推动了以下行业的创新、科学和技术进步:教育、政府、法律、医疗保健和制造业。 这场运动为全球社区创造了一种通过源代码协作、共享和协助实现 个人及团体目标的方式。

开源软件是协作式软件,依靠社区生产和同行评审来相互使用、更改和共享源代码。 开发人员分享洞察、构想和代码,共同和单独创建更多创新的软件解决方案 这种可扩展且灵活的软件可确保任何拥有源代码 的人都能将其修改、增强和重新分发,从而提高可复用性和可访问性。 开源软件基于对等生产和大规模协作的基本原则,从而为 最终用户创造更可持续的软件开发体验。  

闭源软件 (CSS) 是不向公众分发的专有软件。  这类软件进行了加密,因此仅创建该代码的原始作者有权合法复制、修改、更新和编辑源代码。 闭源软件会限制最终用户对应用可以执行的操作,防止用户修改、共享、复制或重新发布源代码。

除了开源和闭源软件之外,FOSS(自由/开源软件)允许用户从更有哲理的角度访问软件。 在自由和开源软件中,自由软件基金会 (FSF) 保护用户自由,开源促进会 (OSI) 确保可靠软件的技术价值。 有各种各样的免费软件许可证,可供商业使用、修改和销售,包括:GPL、LGPL 和 BSD 许可证。

一些最受欢迎的开源软件许可证包括:

MIT 许可证©:MIT 许可证是一种免费的软件许可证,允许用户修改原始代码,而且限制要求非常少。  GNU General Public© (GPL):GNU 是一系列免费的软件许可证,可确保最终用户能够运行、研究、共享和修改软件。  Apache®:Apache License 2.0 是一种免费的软件许可证,允许用户出于任何目的使用、修改和分发软件。  BSD:此许可证对开发人员的限制较少,允许用户使用和修改代码而不必共享修改。 MySQL™:MySQL 是一个开源数据库管理系统,具有两个单独的许可证 - MySQL Standard Edition 和 MySQL Enterprise Edition。 SUSE:SUSE Linux 建立在开源 Linux 内核上,并随系统和应用软件一起分发。 Ubuntu®:Ubuntu 是一个 Linux 发行版,由在桌面、云端和物联网中发布的免费和开源软件组成。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有