开源系统软件是指其源代码被公开并可由任何人自由使用、修改和分发的软件。这类软件通常遵循特定的开源许可证,如GNU通用公共许可证(GPL)、MIT许可证或Apache许可证等。开源声明是对这些条款的明确表述,确保用户了解他们的权利和责任。
软件名称与版本号
软件名称 | 版本号 | @antdesign/icons | 4.1.0 | @ngxs/store | 3.6.2 | @ngxtranslate/core | 13.0.0 | @ngxtranslate/httploader | 6.0.0 | @tweenjs/tween.js | 18.5.0 | acebuilds | 1.4.12 | angular | 11.2.5 | angular.js | 1.8.0 | angular2qrcode | 2.0.3 | angularsanitize | 1.8.0 | angulartranslate | 2.19.0 | angulartranslateloaderstaticfiles | 2.19.0 | angularuirouter | 1.0.30 | animejs | 3.2.1 | antdesignvue | 1.7.8 | argparse4j | 0.9.0 | axios | 0.27.2 | bowerangulari18n | 1.8.3 | bufferutil | 4.0.3 | ckeditor4 | 4.18.0 | ckeditor4angular | 1.3.0 | corejs | 3.21.1 | echarts | 5.2.1 | echartsliquidfill | 3.1.0 | elementui | 2.15.6 | esapijavalegacy | 2.4.0.0 | filesaver | 2.0.5 | formdata | 4.0.0 | highlight.js | 10.5.0 | HTML2Canvas | 1.0.0rc.5 | htmltoimage | 1.3.20 | jquery | 3.6.0 | jsonfile | 6.1.0 | jsyaml | 3.13.1 | lodashes | 4.17.21 | lottieweb | 5.7.1 | lrucache | 6.0.0 | minimist | 1.2.6 | mybatis | 3.5.9 | ng2pdfviewer | 7.0.1 | ngdialog | 1.4.0 | ngfileupload | 12.2.13 | ngxclipboard | 12.0.1 | ngxcolor | 6.2.0 | ngxecharts | 5.2.1 | ngxellipsis | 3.0.0 | ngximagecropper | 5.0.0 | ngxmarkdown | 11.2.0 | ngzorroantd | 11.4.2 | ngzorroantdmobile | 4.0.0 | Node.js | 14.20.0 | nodeqrcode | 1.5.0 | parse5 | 5.1.1 | pdf.js | 2.14.305 | qrcodegenerator | 1.4.4 | rendertron | 3.1.0 | requirejs | 2.3.6 | 许可证类型
常见宽松式许可证
MIT License:允许用户使用、复制、修改、合并、发布、分发、再许可,并允许商业化利用该软件,但需在软件和软件的所有副本中包含原著作权声明及许可声明。。
BSD 3Clause License:与MIT类似,但在分发软件时必须保留原始的许可证声明,且不得使用原始作者的名字为软件促销。
Apache License V2.0:分发软件时,必须保留原始的许可证声明,凡是修改过的文件,必须向用户说明该文件修改过;没有修改过的文件,必须保持许可证不变。
Copyleft许可证
GPL V2.0, LGPL V2.1:如果分发二进制格式,必须提供源码,修改后的源码,必须与修改前保持许可证一致,不得在原始许可证之外,附加其他限制。
AGPL:若云服务(SAAS)用的代码是该许可证,则云服务的代码也必须开源。
Mozilla (MPL):只要该许可证的代码在单独的文件中,新增的其他文件可以不用开源。
开源软件的定义及价值
开源软件的定义
开源软件指的是其源代码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制,开源软件的用户必须在许可证的允许范围内对软件的源代码进行使用、修改和发行,其中发行包含以盈利为目的的商业行为。
开源软件的价值
开源软件的主要价值在于以下几个方面:
1、自由再发行:程序必须允许包含编译形式与程序源代码的同步发行。
2、派生程序:许可证必须允许更改或派生程序,并允许这些程序按与初始软件相同的许可证发行。
3、作者源代码的完整性:无个人或团体歧视,许可证不能特制某个产品,也不能排斥其他软件。
开源系统软件通过其开放的源代码和多样化的许可证,提供了高度的透明度和可定制性,使得个人开发者、公司以及社区能够共同参与软件的开发和改进,这不仅推动了技术创新,还促进了知识共享与协作,形成了一个活跃且富有成效的生态系统,开源软件的采用者应当遵守相应的开源许可证条款,尊重原作者的知识产权,同时贡献自己的力量,回馈开源社区,以确保开源生态的持续健康发展。
以下是一个开源系统软件开源声明的介绍示例,请注意,以下信息仅供参考,实际开源声明应根据具体软件及其使用的许可证进行编写。
序号 | 开源软件名称 | 版本号 | 开源协议 | 许可证链接 | 修改情况 | 作者/贡献者 | 1 | Linux Kernel | 5.15.0 | GNU General Public License v2 | [链接](https://www.gnu.org/licenses/oldlicenses/gpl2.0.en.html) | 未修改 | Linus Torvalds 等 | 2 | Apache HTTP Server | 2.4.52 | Apache License 2.0 | [链接](https://www.apache.org/licenses/LICENSE2.0) | 未修改 | Apache Software Foundation | 3 | MySQL | 8.0.27 | GNU General Public License v2 | [链接](https://www.gnu.org/licenses/oldlicenses/gpl2.0.en.html) | 未修改 | MySQL AB 等 | 4 | PostgreSQL | 13.4 | PostgreSQL License | [链接](https://www.postgresql.org/about/licence/) | 未修改 | PostgreSQL Global Development Group | 5 | OpenSSH | 8.8p1 | BSDstyle License | [链接](http://www.openssh.com/license.html) | 未修改 | OpenSSH 项目 | 6 | OpenSSL | 1.1.1k | OpenSSL License | [链接](https://www.openssl.org/source/license.html) | 未修改 | OpenSSL Team | 介绍中包含以下字段:
1、序号:表示开源软件的编号。
2、开源软件名称:指明具体的开源软件。
3、版本号:开源软件的版本。
4、开源协议:软件使用的开源许可证。
5、许可证链接:提供开源协议的官方链接。
6、修改情况:指明软件是否经过修改,以及修改程度。
7、作者/贡献者:列出软件的主要作者和贡献者。
请根据实际情况修改介绍内容,如果需要添加更多开源软件,可以继续在介绍中添加行。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/13891.html