几种开发者常见的开源软件协议是什么?
导读:本文主要是针对几种开发者常见的开源软件协议的分析与介绍。
更多进入考试大计算机三级数据库技术试题、真题、模拟题、辅导等。
Mozilla Pulic License MPLLicense,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。
这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。
这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。
但MPL是允许修改,无偿使用得。
MPL软件对链接没有要求。
BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。
可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2. 如果再发布的只是二进制类库软件,则需要在类库软件的文档和版权声明中包含原来代码中的BSD协议。
3. 不可以用开源代码的作者机构名字和原来产品的名字做市场推广。
BSD代码鼓励代码共享,但需要尊重代码作者的著作权。
BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。
而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
Apache Licence 2.0 Apache Licence是著名的非盈利开源组织Apache采用的协议。
该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。
需要满足的条件: 1. 需要给代码的用户一份Apache Licence 2. 如果你修改了代码,需要再被修改的文件中说明。
3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。
你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。
使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布销售。
GPL GPL许可证是自由软件的应用最广泛的软件许可证,人们可以修改程式的一个或几个副本或程式的任何部分,以此形成基於这些程式的衍生作品。
必须在修改过的档案中附有明显的说明:您修改了此一档案及任何修改的日期。
您必须让您发布或出版的作品,包括本程式的全部或一部分,或内含本程式的全部或部分所衍生的作品,允许第三方在此许可证条款下使用,并且不得因为此项授权行为而收费。
LGPL Linux就是采用了GPL。
GPL协议和BSD,ApacheLicence等鼓励代码重用的许可很不一样。
GPL的出发点是代码的开源免费使用和引用修改衍生代码的开源免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。
这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。
GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。
这就是所谓的”传染性”。
GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSDApache等类似 Pulic Domain 公共域授权。
将软件授权为公共域,这些软件包没有授权协议,任何人都可以随意使用它。
zlilipng 只要不误传该软件的起源并保留原始发布的公告,任何人可以以任何目的使用该软件,包括商业应用 Atistic许可使作者保持对进一步开发的控制。
MIT MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。
也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。
编辑特别推荐: MySQL数据库中名和表名的大小写敏感性问题
项目里面同时使用了GPL协议的和AGPL协议的软件源码,开源的时候...
商业软件(commercial software)计算机软件指作商品进行交易软件放源码软件《open-source》新名词,定义描述其源码公众使用软件,并且软件使用,修改发受许证限制放源码软件通copyright许证能包含些限制: 著意保护放源码状态著者身份公告或者发控制放源码公众利益软件组织注册认证标记创立式放源码定义种手段
开源、免费、商用CFD软件有什么区别,各有什么特点?
对htmljscss的文件位置你有完全的自由放在什么位置上,可以放到手机的内置存储器中,也可以放大SD卡中,如果有需要加密存储也可以。
如果不是为了跨平台的话我还是建议直接用android原生开发,在效率和交互上都会好些。
可以再应用中集成升级模块,这样系统升级的需求也解决了。
...
急寻关于手机操作系统介绍的参考文献。
。
分析其导出后的操作系统S3文件代码行的结构及UTF-8编码构成..:嵌入式操作系统安全 安全策略模型 Java安全 手机12当前智能手机操作系统及其比较分析 [期刊论文] 《甘肃科技纵横》 -2008年5期-李芙蓉 手机发展至今,交通的拥挤不仅造成巨大的资源浪费,而且加重了城市的空气污染..关键词:和欣 构件程序集运行时 CAR执行管理器 安全 模块下载全文 6移动时代到来盘点2010年最出色的手机操作系统 [期刊论文] 《网络与信息》 -2010年2期-Panx 随着科技的高速发展,智能手机以及移动设备已经逐渐成为2010年个人电子消费品发展的主旋律,使得.,黄青松:移动终端 手机操作系统 无线网络 DM协议 OMA组织 Windows Mobile10基于Symbian OS短信智能过滤设计与实现 [期刊论文] 《昆明理工大学学报(理工版)》 ISTIC PKU -2007年5期-冯松,被众多用户推崇而迅速崛起。
手机录音器作为手机多媒体应用的基本功能之,其概念已经远远超过了接打电话这个范畴,随着科技的发展,功能强大的智能手机出现了.为了管理CAR的执行环境,给应用构件提供一个抽象层,每个手机厂商都开始逐渐重视起来.关键词、掌控终端产业链中的重要作用:手机操作系统 S3文件 Unicode UTF-8编码 VB编程3基于Symbian OS的智能手机录音器的开发 [学位论文] 徐盛南,实时交通路况信息系统就是在这样的情况下应运而生,但是因为安全性认识的匮乏,以及重视程度的不足,手机等嵌入式操作系统的安全隐患一直存在,更具,给出基于VB的手机菜单个性化修改应用程你好,在泛在网异构接入、研发难度和投入以及用户转网等方面的负面.,因其方便携带,不受时间,CHEN Rong CAR技术是面向构件的编程模型.".而作为手机上至关重要的操作系统..,其次论述了基于封闭式.,一直都是理论研究以及工程应用的热点之一.关键词:智能手机 手机操作系统13基于Linux的智能手机平台的研究与应用 [学位论文] 孙廉焘, 2008 - 北京邮电大学:信号与信息处理 智能手机平台包括智能手机操作系统、服务中间件、图形用户界面引擎、应用程序框架和软件开发包。
下一代智能手机平台的发展趋势是服务化、网络化和开放化。
本平台基于Linux等开源软件设计,具备完全的开放性,支持多...关键词:智能手机 手机操作系统 服务中间件 图形用户界面 软件开发 开源软件14移动流媒体应用开发 [学位论文] 郑昊, 2006 - 北京邮电大学:信号与信息处理 流媒体技术是把连续的影像和声音信息经过压缩处理后存放到网络服务器上,移动终端用户能够边下载边观看,而不需要等到整个多媒体文件下载完成就可以即时观看的技术。
移动流媒体是传统流媒体技术和移动通信技术相结合的产...关键词:移动流媒体 媒体播放器 手机操作系统 编码算法15Symbian操作系统下手机病毒免疫技术研究 [期刊论文] 《网络安全技术与应用》 -2006年11期-刘磊,刘克胜,Liu Lei,Liu Kesheng 本文首先简单介绍了手机病毒的历史及发展现状,以及手机病毒采用的的方法及其局限性,最后针对一个新发现的手机病毒进行了特例分析,并对手机用户防病毒提出了一些建议.关键词:symbian手机操作系统 手机病毒 病毒免疫16基于手机OMAP5910内核的UHF RFID阅读器的设计与实现 [期刊论文] 《仪表技术与传感器》 ISTIC PKU -2010年4期-魏威,张平川 RFID射频识别技术是一项非接触式自动识别技术.根据现代手机的射频系统覆盖频率已经达到900~2400 MHz UHF频段、主流逻辑控制部分核心为中央处理器ARM925和数字信号处理器DSP C55X双核结构的开放多媒体处理平台OMAP5910,...关键词:射频识别 手机 无源电子标签 便携 阅读器 UHF特高频17操作系统背后暗藏手机项目软硬兼施微软吹响反击号角 [期刊论文] 《IT时代周刊》 -2010年7期-王冰睿 这是被微软誉为"与过去截然不同"的手机操作系统. 在日前落幕的2010世界移动通信大会(MWC)上,微软的全新手机操作系统Windnws Phone 7正式登场.而微软刻意选在大会第一天隆重召开发布会,其CEO史蒂夫·鲍尔默亲自到场主持...关键词:18做手机操作系统的领导者——访Symbian公司中国市场总监卢竞 [期刊论文] 《现代电信科技》 -2008年1期- 近日,Google联合30多家终端商、芯片商等发起成立的开放手机联盟在业界引起不小的轰动,使得一直以来就竞争激烈的手机操作系统市场再添变数.Symbian长期以来都在手机操作系统市场占据领先的地位,在互联网与电信逐渐融合...关键词:19基于Android平台的即时通讯系统的研究与实现 [学位论文] 罗伟, 2009 - 湖南师范大学:计算机软件与理论 随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Internet提供的服务。
即时通讯是基于互联网协议的应用程序,它能够使应用不同设备的用户进行通信,随着手...关键词:无线网络 网络服务 即时通讯 网络架构20Symbian操作系统下手机病毒免疫技术研究 [会议论文] 刘磊,刘克胜,2006 - 中国电子学会电子系统工程分会第十三届信息化理论学术研讨会 随着智能手机的普及、手机操作系统技术的日益成熟,手机病...
微软的服务器用的是什么系统?windows 还是 linux?
1. IBM 的DB2 作为关系数据库领域的开拓者和领航人,IBM在1997年完成了System R系统的原型,1980年开始提供集成的数据库服务器—— System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。
DB2 forMVSV1 在1983年推出。
该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。
1988年DB2 for MVS 提供了强大的在线事务处理(OLTP)支持,1989 年和1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。
最近推出的DB2 Universal Database 6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。
2. Oracle Oracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。
Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。
目前Oracle关系数据库产品的市场占有率名列前茅。
3. Informix Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。
公司的名称Informix便是取自Information 和Unix的结合。
Informix第一个真正支持SQL语言的关系数据库产品是Informix SE(StandardEngine)。
InformixSE是在当时的微机Unix环境下主要的数据库产品。
它也是第一个被移植到Linux上的商业数据库产品。
4. SybaseSybase公司成立于1984年,公司名称“Sybase”取自“system”和 “database” 相结合的含义。
Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。
公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。
Sybase首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。
5. SQL Server 1987 年,微软和 IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。
为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。
1989年,微软发布了SQL Server 1.0 版。
6. PostgreSQL PostgreSQL 是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。
PostgreSQL最早开始于BSD的Ingres项目。
PostgreSQL 的特性覆盖了SQL-2/SQL-92和SQL-3。
首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统. 7.mySQL mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
在2008年1月16号被Sun公司收购。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL的官方网站的网址是: www.mysql.com
大数据分析工具有哪些,有什么特点?
1. 开源大数据生态圈Hadoop HDFS、Hadoop MapReduce, HBase、Hive 渐次诞生,早期Hadoop生态圈逐步形成。
开源生态圈活跃,并免费,但Hadoop对技术要求高,实时性稍差。
2. 商用大数据分析工具一体机数据库/数据仓库(费用很高)IBM PureData(Netezza), Oracle Exadata, SAP Hana等等。
数据仓库(费用较高)Teradata AsterData, EMC GreenPlum, HP Vertica 等等。
数据集市(费用一般)QlikView、 Tableau 、国内永洪科技Yonghong Data Mart 等等。
前端展现用于展现分析的前端开源工具有JasperSoft,Pentaho, Spagobi, Openi, Birt等等。
用于展现分析商用分析工具有Cognos,BO, Microsoft, Oracle,Microstrategy,QlikView、 Tableau 、国内永洪科技Yonghong Z-Suite等等。