学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    618夏日盛惠

    2核2G云服务器首年95元,GPU云服务器低至9.93元/天,还有更多云产品低至0.1折…

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    秒懂开源许可证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上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

    46610

    .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框架。

    47990

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

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

    11.7K20

    速读原著-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的分组)。

    42700

    五种开源协议的比较(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等类似。

    58010

    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之中做选择 ?

    1.3K20

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

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

    4.7K91

    深入理解开源许可证(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 许可证有多个版本多个变种。

    614110

    Linux 用户

    Linux 用户组 1、用户组的概念 用户的作用: Authentication:认证 Authorization:授权 Accouting:审计 用户存在的最终目的: 为了实现资源的分派 组的作用 : 将具有相同特征的用户放在一起组成一个整体 当用户过多时方便管理 1.1Linux安全上下文 Linux通过安全上下文的概念完成用户权限的指派。 再判断用户是否是该文件属组中的一员 最后定其为其它用户 运行中的程序:进程(process) 以进程发起者的身份运行 root:cat zsl:cat 进程所能够访问的所有资源的权限取决于进程的发起者身份 ---- 2 用户分类 Linux 为守护类进程获取系统资源而完成权限指派的用户) 普通用户 500~65535(为了完成交互式登录使用的用户) ---- 3 组的分类 用户组分类 特性 基本组 用户的默认组 附加组(额外组) 基本组以外的其它组 ---- 4、用户组相关的配置文件

    40330

    UNIXLinux信号

    * 如果一个进程同时有实时信号标准信号在pending,则优先响应标准信号。 登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组后台进程组,一般都属于这个Session。 当用户退出Linux登录时,前台进程组后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进程组后台有终端输出的进程就会中止。 不过可以捕获这个信号,比如wget能捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也能继续下载。 此外,对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。 默认会导致进程停止的信号有:SIGSTOP,SIGTSTP,SIGTTIN,SIGTTOU 默认进程忽略的信号有:SIGCHLD,SIGPWR,SIGURG,SIGWINCH 此外,SIGIO在SVR4是退出,在4.3BSD

    1.2K40

    扫码关注腾讯云开发者

    领取腾讯云代金券