首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    秒懂开源许可证GPL、BSD、MIT、Mozilla、ApacheLGPL

    借用网络上一张相当直观清晰的图来划分各种协议: 主要的协议的权利义务 下面分别对BSD、Apache、GPL、LGPL、MIT、MPL进行介绍 BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议...如果发布的只是二进制类库/软件,则需要在类库/软件的文档版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字原来产品的名字做市场推广。...BSD由于允许使用者修改重新发布代码,也允许使用或者在BSD代码上开发商业软件进行发布销售, 因此BSD协议是对商业集成很友好的协议。...GPL 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

    1.2K10

    .NET SDK基于New BSD协议开源

    腾讯社区开放平台.NET SDK是基于腾讯社区开放平台的OAuth登录文档API文档 使用C#开发的.NET 4.0的一个库,目前完整实现了腾讯社区开放平台的所有接口。...可以加快你的社区接入到腾讯社区开放平台,免去大量的重复的调试开发的时间,所以我是以New BSD协议创建的开源项目,各位有同样需求的各位同仁参与建设着一个项目,项目的托管地址是http://qqconnect.codeplex.com...Studio 2010C# 3.0构建的,主要扩展使用到下面的开源库: DotnetOpenauth:DotNetOpenAuth 是一个 C# 开发包,用以实现 OpenID 2.0 的提供者、中继方...(Relying Party)、OAuth使用者OAuth服务提供者;同时支持 InfoCard Selector 。...Jayrock:Jayrock是一个LGPL的开源的软件,实现了JSONJSON-RPC,支持微软ASP.NET框架。

    1.2K90

    速读原著-TCPIP(BSD 分组过滤器)

    A.1 BSD 分组过滤器 当前由 B S D演变而来的 U n i x内核提供了 BSD 分组过滤器 BPF (BSD Packet Filter) ,t c p d u m p用它来截获过滤来自一个被置为混杂模式的网络接口卡的分组...1 9 8 0年卡耐基梅隆大学的Mike AccettaRick Rashid创造了E n e t分组过滤程序。...从那以后,它演变为D E C的U l t r i x分组过滤器、SunOS 4.1下的一个STREAMS NIT模块B P F。...B P F将以太网设备驱动程序设置为混杂模式,然后从驱动程序那里接收每一个收到的分组传输的分组。这些分组要通过一个用户指明的过滤器,使得只有那些用户进程感兴趣的分组才会传递给用户进程。...= 0 第一个只打印源端口目的端口为 2 5的T C P报文段。第二个只打印不是回送请求和回送应答的I C M P报文(也就是非 p i n g的分组)。

    79400

    这6种开源协议(GPL,LGPL,BSD,MIT,Apache)的说明选择

    如果再发布的只是二进制类库/软件,则需要在类库/软件的文档版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字原来产品的名字做市场推广。...BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改重新发布代码,也允许使用或在BSD代码上开发商业软件发布销售,因此是对商业集成很友好的协议。...该协议和BSD类似,同样鼓励代码共享尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。...3.3 GPL 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

    29.6K21

    五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)_

    2、如果再发布的只是二进制类库/软件,则需要在类库/软件的文档版权声明中包含原来代码中的BSD协议。 3、不可以用开源代码的作者/机构名字原来产品的名字做市场推广。...BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改重新发布代码,也允许使用或在BSD代码上开发商业软件发布销售,因此是对 商业集成很友好的协议。...GPL(GNU General Public License) 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。...其它细节如再发布的时候需要伴随GPL协议等BSD/Apache等类似。

    96010

    2018-09-07 几种开源协议的比较(BSD,Apache,GPL,LGPL,AGPL,MIT) – 整理几种开源协议的比较(BSD,Apache,GPL,LGPL,AGPL,MIT) – 整理

    如果再发布的只是二进制类库/软件,则需要在类库/软件的文档版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字原来产品的名字做市场推广。...BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改重新发布代码,也允许使用或在BSD代码上开发商业软件发布销售,因此是对商业集成很友好的协议。...GPL(GNU General Public License)通用性公开许可证 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。...GPL、BSD、MIT、Mozilla、ApacheLGPL之中做选择 ?

    2.2K20

    四种常见软件开源协议介绍-GPL、LGPL、BSD、Apache区别

    我们所熟悉的Linux就是采用了GPL。 2、LGPL LGPL是GPL的一个为主要为类库使用设计的开源协议。...当使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议;如果再发布的只是二进制类库/软件...,则需要在类库/软件的文档版权声明中包含原来代码中的BSD协议;不可以用开源代码的作者/机构名字原来产品的名字做市场推广。...该协议和BSD类似,同样鼓励代码共享尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。...需要满足的条件也BSD类似: 需要给代码的用户一份Apache Licence;如果你修改了代码,需要在被修改的文件中说明;在延伸的代码中(修改有源代码衍生的代码中)需要带有原来代码中的协议,商标,

    6K91

    深入理解开源许可证(Apache,MIT,GPL,BSD,CC)

    自由软件许可证 根据 FSF 的解释,“自由软件”是指尊重用户自由社区的软件。粗略地说,这意味着用户可以自由运行,复制,分发,研究,更改改进软件。... MIT License 相似,其简单要求使用者在分发源代码二进制文件时保留协议原文,除此之外,其声明了有关版权人姓名使用的限制另外一个饱受诟病8的“第三段条款”——要求所有广告材料中必须包含一句...BSD 2-Clause “Simplified” License BSD 两段 “简化” 许可证(又称 FreeBSD)进一步从 Modified BSD 上删除了有关版权人姓名使用的限制,只留下了源代码二进制再分发要求...有人想,既然已经简化到这个地步了,那干脆不如… BSD Zero Clause License BSD 零段许可证直接删除了一切要求,允许您无限制的使用软件,甚至不需要保留任何版权免责声明: BSD...CC 许可证有多个版本多个变种。

    3.3K110

    Linuxlinux工具命令

    一、Linux常用命令: ls 显示当前目录下的文件 ls-a 显示当前目录下所有文件(包括隐藏文件) ls -l 显示文件目录的详细资料 (属性,日期,时间,大小等) ls -al...显示所有文件目录的详细资料 cd.....(路径) 把路径添加到PATH环境变量中 chmod u(拥有者)/g(所属组)/o(其它)+/- rwx +文件名 修改文件权限 二、Linux安装软件: 一、Linux...安装软件: 1.源代码安装 2.rpm安装 --Linux安装包 3.yum安装 --解决安装源,安装版本,安装依赖 4.什么是软件包在Linux下安装软件, 一个通常的办法是下载到程序的源代码...软件包软件包管理器, 就好比 “App” “应用商店” 这样的关系. yum(Yellow dog Updater, Modifified)是Linux下非常常用的一种包管理器.

    25420

    linux基础-linuxunix的区别

    有时候我们对天天使用的Linux指令,只知道怎么用,却分不清概念用法区别,我觉得很有必要整理整理大家熟视无睹的一些linux概念区别。...首先说说unixlinux的区别: linuxunix的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。...Linux主要有RedHat Linux 、CentOS Linux、Fedora Linux、Debian Linux、Ubuntu Linux、SuSe Linux等。...我在大学时用的是UbuntuRedhat,当时很喜欢Ubuntu出色的桌面,后来在互联网公司工作,发现基本装的都是Centos 6.5。...http://www.zhihu.com/question/22814858 [知乎]互联网公司选择 Debian、Ubuntu CentOS 哪一个发行版运维成本最低?

    4.5K10

    指令界面【Linux

    前言 Linux操作系统提供了丰富的命令行界面图形用户界面工具,用户可以根据自己的需求选择适合的界面进行操作。...命令行界面更加灵活高效,适合熟悉命令的用户;图形用户界面更加直观友好,适合新手用户。...但是为了让计算机更好的为人服务,前提是人必须的计算机交互起来。...二、指令界面交互 了解过历史之后,我们能理解,为何会有指令交互界面交互这样的现象,但是还有两个问题的在讨论一下 这两种方式,在操作系统层面有啥区别?...也就是企业的用人需求 Linux命令行是职业化的表现,想职业化/成大神,必须掌握Linux Linux命令行,更接近系统原生,用的多了,面对很多系统现象,会更好理解 总结 严格意义上讲,光光学习Linux

    10810
    领券