软件许可证

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

女生的网名这么多〃 提交于 2020-03-25 08:48:48
3 月,跳不动了?>>> 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 Apache Licence 2.0 Apache

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

纵然是瞬间 提交于 2020-03-25 08:40:04
3 月,跳不动了?>>> 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 Apache Licence 2.0 Apache

Linux 计算机基础

Deadly 提交于 2020-03-23 09:51:35
LINUX 计算机基础简介 1.计算机简介 计算机系统 : 软件系统和硬件系统。 计算机的组成 : 运算器、控制器、存储器、输入设备、输出设备。 运算器功能 : 对数据进行各种运算。除了对常规的加、减、乘、除运算外,还可以进行对与、或、非的逻辑运算。 控制器功能 : 是整个计算机系统的控制中心,指挥计算机协调运作。 存储器: 主要存储程序和数据信息,并能在计算机运作时,能高速、自动存取程序或数据。 输入设备: 向计算机输入各种程序和原始数据的设备。 输出设备 : 从计算机输出原始数据的设备。 2.描述内核功能以及作用 Linux 作用 : 主要负责系统的进程管理、内存管理、文件系统、网络功能、硬件驱动。 1)进程管理: 内核负责创建和销毁进程, 并处理进程与输入和输出设备的不同进程间的数据处理, 调度器,控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在一个单个或者几个 CPU 之上的抽象。 2)内存管理: 计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的. 内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间. 内核的不同部分与内存管理子系统通过一套函数调用交互, 从简单的 malloc/free 对到更多更复杂的功能。 3) 文件系统: Unix 在很大程度 上基于文件系统的概念; 几乎 Unix

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

老子叫甜甜 提交于 2020-03-11 00:58:54
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 Apache Licence 2.0 Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布

VMware新的许可费,某些CPU需支付两倍费用

你说的曾经没有我的故事 提交于 2020-03-02 04:42:31
VMware新的许可费将损害AMD的64核EPYC Rome。AMD的EPYC Rome处理器以多核著称,更不用说每个芯片核心低得多的价位,这是该公司与英特尔争夺数据中心市场份额所倚仗的一大优势。然而,VMware今天宣布的一则声明似乎多少削弱了这个优势:针对核心数量超过32个的CPU,VMware实际上为该公司的虚拟化软件收取的许可费将翻番。 这项新举措适用于VMware的所有软件;考虑到Dell旗下的这家公司在服务器虚拟化市场占有75%左右的份额,这一变化将对核心数量多的数据中心处理器产生广泛而深远的影响,比如AMD的EPYC Rome。英特尔也将受到影响,其处理器升级到56核的Cooper Lake型号(定于2020年上半年开始生产)。 在企业界,软件常常按CPU核心或插座的数量收取许可费,这就意味着软件客户必须根据他们希望在其上运行软件的CPU核心数量或CPU插座数量来支付固定费用。这意味着与软件许可成本相比,硬件价格常常是需要考虑的一个次要因素。 就按照核心数量收取的软件许可费而言,核心速度更快的处理器常常以总体拥有成本(TCO)取胜,因为它们更充分地利用了软件许可证。简而言之,速度更快的核心就每个许可证而言意味着更高的性能,因而减少了对额外许可证的需求(并降低了服务器平台的总体成本)。 而这些费用可不是小数目:比如说,按照目前的定价模式

如何保护Python代码?

痞子三分冷 提交于 2020-01-12 04:10:37
我正在用 Python 开发一款软件,该软件将分发给我的雇主的客户。 我的雇主希望通过限时许可文件来限制软件的使用。 如果我们分发.py文件甚至.pyc文件,则很容易(反编译和)删除检查许可证文件的代码。 另一个方面是,我的雇主不希望我们的客户阅读该代码,因为担心该代码可能被盗或至少是“新颖的主意”。 有解决这个问题的好方法吗? 最好使用现成的解决方案。 该软件将在Linux系统上运行(因此,我认为py2exe不会成功)。 #1楼 我认为还有另一种方法可以保护您的Python代码; 混淆方法的一部分。 我相信有一个像Mount and Blade这样的游戏,或者某些东西改变了并重新编译了自己的python解释器(我认为它是开源的原始解释器),只是将OP代码表中的OP代码更改为与标准python OP不同代码。 因此python源代码未修改,但* .pyc文件的文件扩展名不同,并且操作码与公共python.exe解释器不匹配。 如果您检查了游戏数据文件,则所有数据均为Python源格式。 各种各样的恶作剧都可以通过这种方式与未成熟的黑客打成一片。 阻止一堆没有经验的黑客很容易。 这是您不可能击败的专业黑客。 但是我想象中的大多数公司都不会长时间聘请专业黑客(可能是因为事情被黑客入侵了)。 但是到处都是不成熟的黑客(以好奇的IT员工的身份阅读)。 例如,您可以在经过修改的解释器中

开源协议

家住魔仙堡 提交于 2019-12-28 09:48:24
引言 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。 不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。 而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你 至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。 GNU GPL GNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利: 可自由复制 你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。 可自由分发 在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。 可以用来盈利 你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。 可自由修改 如果你想添加或删除某个功能

VMware12安装和破解教程

自闭症网瘾萝莉.ら 提交于 2019-12-07 03:49:02
下载地址:请关注微信公众号获取:邑大程序员 下载后解压,双击运行,点击下一步 接受,下一步 修改安装的路径,个人建议不要放在系统盘,我就会在其他盘建一个文件夹专门来安装软件的。改好后下一步 一些检查更新和发送统计数据的选择,可以全去掉,不用选,下一步 根据自己的需要勾选桌面(桌面创建快捷方式)、开始菜单程序文件夹(勾选后在开始菜单中可以找到) 点击安装 点击许可证 输入许可证密钥,您下载的文件中有,(下载地址在公众号中可以找到) 点击完成 至此VMware12安装完成 更多软件的安装教程,请继续关注微信公众号:邑大程序员 来源: CSDN 作者: ELaXiaoSi 链接: https://blog.csdn.net/ELaXiaoSi/article/details/83614605

许可协议 :GPL、BSD、MIT、Mozilla、Apache和LGPL

六月ゝ 毕业季﹏ 提交于 2019-12-05 02:01:16
原文摘自:https://blog.csdn.net/testcs_dn/article/details/38496107 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 Apache Licence 2.0 Apache

收集一些实用的网站(中学)

邮差的信 提交于 2019-12-04 16:20:00
本文档使用Apache2.0许可证,您可以任意修改本文档,但必须使用此许可证。 最近我发现把一些网站放在收藏夹里并不保险,所以我把它们收集在了这里。这个文档将会持续更新,如果你也有优质的网站,可以发在评论区里。 1.自学    BiliBili    21世纪教育网    百度文库 (搭配 baiduvvv.com 食用更佳) 2.刷题    21组卷平台    组卷网    中学历史组卷系统    中考资源网 3.辅助    百度知道    作业帮   各种搜题软件 4.Q&A   Q:作业帮怎么搜题,还要下软件?   A:完全不用,这里教你一个搜索技巧:搜索指定网站里的内容时,在关键词后添加"site:网址",搜索引擎就会只显示来自这个网站的内容,下面提供一个实例:   1+1=? site:zybang.com   Q:BiliBili完全不是用来学习的啊!   A:试试在搜索框里输入你想学习的课程~ 来源: https://www.cnblogs.com/Ben-LaDeng/p/11872818.html