GPL
  • 2024-11-04数据库 PostgreSQL 和 MySQL 开源协议的区别
    说到开源数据库,很多人想到了MySQL和PostgreSQL数据库,这是两种比较有名和使用量较多的数据库技术,两者虽然都是开源的,但开源协议是不一样的。PostgreSQL遵循灵活的开源协议BSD,MySQL使用的是GPL(GNUGeneralPublicLicense)协议,二者有以下区别:1.商业使用限制方面-PostgreSQLBS
  • 2024-11-04常见的开源软件许可证及其应用案例
    目录引言开源的定义开源许可证的种类常见的开源许可证及其应用案例结论引言开源软件在过去几十年中迅速发展,已经成为软件开发的重要组成部分。开源不仅仅是一种技术模式,更是一种文化和社区精神。本文将详细介绍开源的定义、开源许可证的种类以及常见的开源许可证,并结
  • 2024-11-01可以免费商用的字体下载
    ​ 这里收录的可以免费商用的字体,目前中文字体1308款,英文字体980款,共约2288多款字体。如帮助了您,记得Star一下,收藏不迷路。下载地址:Gitee:https://gitee.com/dengzhenhua/free-fontsGitHub:https://github.com/dengcao/free-fonts由于gitee的仓库容量受限,没法上传更多字体,缺少
  • 2024-09-28常用开源协议商用限制解读
    本文阐述常用开源协议的商用限制。GPL协议如果在项目中使用了GPL协议的组件,那么项目也必须是GPL协议的。即:“我帮了你,你也要帮助别人”。更进一步说,使用了GPL协议软件的项目也必须是开源项目,而且必须遵守GPL协议。如果商用项目是闭源的,则不能使用GPL协议软件。LGPL协议LGPL
  • 2024-09-16使用EXPORT_SYMBOL
          在Linux内核里,我们编写驱动程序时,如果遇到的驱动太大,需要在各个模块之间共享一些变量或函数等,此时就需要用到内核里的EXPORT_SYMBOL宏了,其在include/linux/export.h文件中定义,而最常用的有如下两个:#defineEXPORT_SYMBOL(sym)                
  • 2024-09-12[知识产权] 开源协议
    0引言引言这几年明显可以感受Github、Gitee上优秀的开源项目越来越多,这些开源软件给众多开发者提供了便利,小到个人兴趣爱好的小工具,大到国之重器突破卡脖子,以至于有的开发者调侃自己是面向Github编程。当然,绝大多数开源项目都会附带开源协议,大多数人可能对开源协议不太了解
  • 2024-09-04这些免费开源字体你知道吗?(附说明链接及字体展示)
    汉字字体制作是一个庞大的工程,不同于西文字库,汉字常用字库表就有6763个汉字,GBK标准中共有20902个汉字,而新出版的GB_18064,共有六万多个字符。而且汉字的字形相对较为复杂,一套中文字体的完成需要耗费大量专业人士的精力和时间,倡导大家使用正版字体,为中文字体的制作创造一个良
  • 2024-08-20MySQL-MGR实战指南:打造企业级高可用数据库集群
    文章目录前言MGR的介绍事务处理流程:实验测试环境:结束语前言在数字化时代,企业的数据安全和业务连续性至关重要。想象一下,当关键业务数据存储在数据库中,而数据库突然出现故障,或者面临硬件故障、网络中断、自然灾害等不可预知的灾难性事件时,企业如何确保数据的完整性和
  • 2024-07-17第二章 编译FFmpeg并开启H.264编码
    目录前言1.下载x2642.编译x2643.编译FFmpeg3.1可能出现的问题和解决方法3.1.1ERROR:x264notfoundusingpkg-config解决方法:3.1.2libx264isgpland--enable-gplisnotspecified.解决方法:4.检查编译结果这里我默认大家已经看过第一章FFmpeg初体验:在Centos7.9下编
  • 2024-06-21主流开源协议对比
    GPLGNU通用公共许可证(GNUGeneralPublicLicense,GPL)你只要用了我的软件/代码,就也要遵循GPL。GPL对于推动自由软件和开源软件的发展起到了重要作用LGPLGNU宽通用公共许可证(LesserGeneralPublicLicense,LGPL)如果你用了我的代码,那你就要使用LGPL。如果你只是调用了
  • 2024-06-09在Linux中,GNU项目的重要性是什么?
    GNU项目在Linux中的重要性体现在多个方面,它是现代开源软件运动的基石之一,对Linux操作系统的发展起到了至关重要的作用。以下是GNU项目对Linux的关键贡献和重要性:哲学基础和自由理念:GNU项目由RichardStallman于1983年发起,其核心目标是创建一个完全自由的操作系统。Stallman倡导
  • 2024-04-20linux操作系统简单介绍01
    linux学习1.Linux介绍1991:由于minix操作系统无法满足要求,Linux系统应运而生协议:自由免费协议-->GPL协议(Linux软件由LinuxTorvalds牵头发布版本内核,各地程序员填充的,理应开源共享)GPL(GeneralPublicLicense)公共许可协议:由GNU提出| GPL软件是完全开源的,不存在版权问题。
  • 2024-04-11软件开发者如何保护自己的知识产权?
    最近一个关于开源软件的知识产权纠纷的案例,非常有代表性,其中涉及到的平台openwrt,一口君十几年前曾玩过,通过这个案例,我们可以学习如何在今后工作中保护自己的知识产权,以及如何合理直接或者间接利用别人的“成果”而不侵权,一口君觉得非常有必要分享出来,让大家多了解知识产权的知
  • 2024-04-02Qt程序员必看/关于Qt收费的官方答复
    一、答复说明Qt软件从诞生之日就是GPL/LGPL开源授权和商业授权并存的,开源不代表免费而是为了共享。关于您的问题,我做大致的回复。Qt商用版本的模块是否都是LGPL协议,所有模块是否存在GPL这种要求强制开源的协议?如果购买Qt商业许可,那么客户就不需要收到GPL儿GPL的协议约束,可以
  • 2024-02-192 - 第一个驱动
    FirstLinuxDeviceDriver原文链接我的博客预备环境在原文链接中给出了ubuntu环境、树莓派环境、比格板环境的搭建指南,可以参考搭建,最好使用推荐的比格板,因为后面会涉及到设备驱动,比格板嵌入式平台方便扩展。第一个Linux设备驱动模块信息证数作者模块描述模块版本
  • 2024-02-18常见的开源协议描述
    GPL协议、LGPL协议与BSD协议的法律区别?简而言之,GPL协议就是一个开放源代码协议,软件的初始开发者使用了GPL协议并公开软件的源程序后,后续使用该软件源程序开发软件者亦应当根据GPL协议把自己编写的源程序进行公开。GPL协议要求的关键在于开放源程序,但并不排斥软件作者向用户收费
  • 2023-12-08Linux内核许可规则 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/license-rules.htmlLinux内核许可规则Linux内核仅在GNU通用公共许可证第2版(GPL-2.0)的条款下提供,如LICENSES/preferred/GPL-2.0中所述,并在LICENSES/exceptions/Linux-syscall-note中描述了明确的系统调用例外情况,如COPYING文件中
  • 2023-11-19gpl查询规范
    仅仅是规范,不是具体实现,需要各种语言来实现.1.字段(Fields):①.请求结构中包含了所预期结果的结构,这个就是字段.a.可以让请求发起者很清楚的知道自己想要什么.②.响应的结构和请求结构基本一致.③.举例:{hero:{idname
  • 2023-10-21UBUNTU下第一次写简单驱动(笔记)
    一、环境Ubuntu14.04+vmwaretools二、步骤先写个.c文件,驱动文件一般没有printf,有自己的一套,先写一个helloword.c /* *helloworld.c * *宇文凌风 * */     #include"linux/init.h" #include
  • 2023-10-19MySQL 8.0.34 MGR部署教程
    基于MySQL8.0.34MGR部署一、环境概述OSIPHostnameMySQLVersionDBPortMGRPortRedhat7.9172.20.10.3s18.0.34330633061Redhat7.9172.20.10.4s28.0.34330633061Redhat7.9172.20.10.5s38.0.34330633061    二、在各个节点安装M
  • 2023-10-18开源协议说明
    GPL协议:即通用性公开许可证(GeneralPublicLicense,简称GPL)。GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其
  • 2023-10-11开源技术中的五大开源协议
    开源技术是开发者英明的决策。在开源界之中有五大基本的开源协议,这五大开源许可协议即GNUGPL,GNULGPL,BSD,MIT,Apache。另外,还有非代码领域的CreativeCommons通用授权模式。开源技术被越来越多的人认可,也有不少人认为在未来的开发技术中开源是一个必行的趋
  • 2023-08-13mysql在安装group_replication插件时,报错"version libcrypto.so.10 not defined in file libcrypto.so"
    问题描述:mysql在安装group_replication插件时,报错"versionlibcrypto.so.10notdefinedinfilelibcrypto.so",如下所示:数据库:mysql8.0.27系统:rhel7.364位1、异常重现mysql>installplugingroup_replicationsoname'group_replication.so';ERROR1126(HY000):
  • 2023-07-08开源协议 学习
    关于开源许可协议现今存在的开源协议很多,而经过 OpenSourceInitiative(OSI) 组织通过批准的开源协议目前有 80 多种( http://www.opensource.org/licenses/alphabetical )。本文我们不再阐述 BSD,GPL,LGPL,MIT 等主流协议,而是和大家分享交流几个非主流的开源协议。 
  • 2023-06-21常见开源协议介绍
    搬砖:https://zhuanlan.zhihu.com/p/569905141借用乌克兰程序员PaulBagwell的分析图目录一、BSD协议二、ApacheLicence2.0三、GPL一、BSD协议主要特点:允许修改源码允许源码再发布允许商业软件发布和销售约束:如果再次发布的产品中包含源代码,需要在源代码中必须带