`
snake1987
  • 浏览: 72970 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

理一理今天看到的开源协议有关的知识

阅读更多
一直都对GNU,开源协议,GPL等众多概念一知半解,只知道开源的,我就可以找到源代码直接下下来看~~

今早有点时间,仔细看了下百度的词条GPL,看了半天,还是迷迷糊糊

再google一下,看了不少的帖子,特别看了
http://www.cnsw.org/bbs/中国共享软件联盟
论坛的帖子,终于有了点理解

咱炎黄子孙都是务实的,所以依照俺务实的思想,对所谓的开源协议进行分类
一类是GPL,传说中的"copyleft"--反版权,具有像瘟疫一样的传染力,所有发布,修改,基于其进行开发的任何软件,都必须也采用GPL,所以linux都是免费的~~
它们靠软件是赚不了钱的,只能卖服务
同时也提醒我们:GPL的软件类库要慎用(当然,如果你只是作为工具使用是没事的),不然就被视为侵犯知识产权了
为什么有些公司也用了GPL协议的类库,软件没事,上述那网站有个帖子写得好:因为你还没养肥呢。(告你本钱都得不回来)

另一类就是非GPL,这个类别就多了,有LGPL:你可以在你的软件里面使用它的库,但不可以改(GPL是用都不行~),有MIT,BSD,他们只需要你在软件中包含该协议就可以了,就随便你怎么玩了
分享到:
评论

相关推荐

    Python-开源协议说明

    本篇文章将深入探讨Python开源协议的相关知识。 首先,我们需要了解什么是开源协议。开源协议(Open Source Licenses)是一系列法律文件,它们规定了开源软件的使用、修改、复制和分发的条件。这些协议保障了开源...

    工业以太网协议EtherCAT主开源协议栈

    EtherCAT(Ethernet for Control Automation Technology)是一种高性能的工业以太网通信协议,广泛应用于自动化领域。...这个过程不仅要求扎实的嵌入式系统知识,还需要对EtherCAT协议有深入的理解。

    Java程序员必须了解的七大开源协议

    ### Java程序员必须了解的七大开源协议 在软件开发领域,开源协议扮演着极其重要的角色,它们不仅定义了软件如何被使用、修改和分发,还为开发者提供了合法使用开源组件的基础。对于Java程序员而言,了解并熟悉常见...

    zigbee完全开源的协议栈

    "Zigbee完全开源的协议栈"指的是Zigbee协议栈的源代码是公开的,允许开发者自由查看、修改和分发,这为开发人员提供了更大的灵活性和定制能力。 Zigbee协议栈通常包括几个关键组件: 1. **物理层(Physical Layer, ...

    几种开源SIP协议栈对比

    ### 几种开源SIP协议栈对比 随着VoIP(Voice over Internet Protocol)技术和下一代网络(NGN)的发展,通信领域正经历从H.323标准向SIP(Session Initiation Protocol)标准的转变。SIP作为一种更简单、更灵活的...

    各种开源协议简析 GPL、BSD、MIT、Mozilla、Apache、LGPL1

    本文将分析几种常见的开源协议,包括GPL、BSD、MIT、Mozilla(MPL)、Apache 2.0和LGPL,帮助开发者理解它们的特点和适用场景。 首先,BSD开源协议赋予了使用者极高的自由度。它允许使用者自由地使用、修改源代码,...

    SimpliciTI-IAR-1.2.0开源协议栈

    《SimpliciTI-IAR-1.2.0开源协议栈详解》 SimpliciTI-IAR-1.2.0是一个专为轻量级无线通信设计的开源协议栈,它为开发者提供了一种高效构建实时通信网络的解决方案。这个协议栈尤其适用于那些需要在资源受限的设备...

    开源文档共享知识库 xwiki 所需要的全部安装软件,包括 tomcat9 ,openjdk,xwiki14.10等

    开源文档共享知识库 xwiki 所需要的全部安装软件,包括 tomcat9 ,openjdk,xwiki14.10等,开源文档共享知识库 xwiki 所需要的全部安装软件,包括 tomcat9 ,openjdk,xwiki14.10等开源文档共享知识库 xwiki 所需要...

    开源的CANOpen协议.rar

    但需要注意的是,虽然开源带来了便利,但也需要具备一定的CAN总线和CANOpen协议知识才能有效利用这些资源。此外,参与开源社区需要遵循一定的规则,如遵循开源许可证条款,尊重他人的知识产权,积极回馈社区等。 总...

    完整开源ZigBee协议栈C语言代码

    "完整开源ZigBee协议栈C语言代码"是一个重要的资源,因为它提供了一个详细的实现参考,可以帮助开发者理解和掌握ZigBee协议的工作原理。C语言是系统编程的常用语言,因此这个开源项目特别适合硬件开发者和嵌入式系统...

    工业以太网协议EtherCAT从开源协议栈,在mbed上有对应的移植到STM32上应用。

    开源协议栈使得开发者能够更自由地访问和定制通信协议,降低了开发成本,并促进了技术创新。Mbed 是一个基于ARM架构的开源嵌入式系统平台,提供了丰富的库和工具,便于开发者快速构建物联网应用。 将 EtherCAT 协议...

    WCP知识管理系统 开源知识库管理系统

    WCP 是一套BS架构的开源知识管理系统、知识库系统。它能提供团队知识库建设的一整套功能,从知识创建、知识更新、知识推送到知识评价、知识激励、知识统计以及基于以上功能权限控制等功能。 WCP开源版本采用...

    开源协议BSD, GPL, LGPL, MIT等比较

    开源协议比较 BSD, GPL, LGPL, MIT 等 开源协议是开源软件开发和使用中非常重要的一部分,选择合适的开源协议可以保护作者的权益同时也可以促进开源软件的发展。常见的开源协议有 BSD, GPL, LGPL, MIT 等,这些协议...

    几种开源的TCP/IP协议栈分析

    本文将分析五个开源的TCP/IP协议栈:BSD TCP/IP、uC/IP、LwIP、uIP以及TinyTcp,探讨它们的特点、适用场景以及选择考虑因素。 1、**BSD TCP/IP协议栈**: 源自Berkeley Software Distribution (BSD),它是其他商业...

    ONVIF2.0中文协议+开源库onvif.rar

    此压缩包文件"ONVIF2.0中文协议+开源库onvif.rar"包含了ONVIF 2.0版本的中文协议文档以及一个名为"rapidonvif-master.zip"的开源库,为学习和开发基于ONVIF标准的应用提供了宝贵的资源。 首先,ONVIF 2.0中文协议...

    开源免费 Fecbbc商城系统源码 BSD开源协议多商户购物商城系统 多商户商城平台源码.zip

    Fecbbc多商户系统正式开源免费,BSD开源协议,和yii2框架一样的开源协议,真正商用免费授权。 做国内首款真正开源BSD的多商户系统,欢迎大家研究学习,商用项目使用。Fecbbc多商户购物商城系统BSD一:多商户介绍...

    OpenBTS--开源GSM协议栈代码,超高学习和研究价值。

    OpenBTS,全称为Open Base Transceiver Station,是一款开源的GSM(Global System for Mobile Communications)基站软件。它允许开发者和研究者构建自己的移动通信网络,无需依赖传统的电信基础设施。这款软件具有极...

    DPDK技术峰会:腾讯的开源协议栈F-Stack.pdf

    DPDK技术峰会PPT讲稿 DPDK开发者大会讲稿 文档讨论了腾讯的开源协议栈F-Stack,设计原则、架构、主要组件、性能及其在腾讯公司内的发展历史,F-Stack, a Full User Space Network Service on DPDK – Haigong Wang @...

    KNX协议第三方开源库

    "KNX协议第三方开源库"指的是由非官方组织或个人开发的,支持KNX协议的软件开发工具包,这些库通常是免费提供的,并且允许开发者在自己的项目中使用和修改源代码。 在描述中提到的"tuwien.auto.calimero"是一个具体...

    WinSCP 是一个用于 Windows 的开源 SFTP(SSH 文件传输协议)、FTP(文件传输协议)、

    WinSCP 是一个用于 Windows 的开源 SFTP(SSH 文件传输协议)、FTP(文件传输协议)、WebDAV 和 SCP(安全复制)客户端。它主要用于在本地计算机和远程服务器之间安全地传输文件。以下是 WinSCP 的一些主要功能和...

Global site tag (gtag.js) - Google Analytics