开源系统[编辑]
1. 开源的概念
开源,(Open Source)全称为开放源代码。开源就是要用户利用源代码在其基础上修改和学习的,但开源系统同样也有版权,同样也受到法律保护。对开源系统来说,如果今后发现滥用开源产品或在开源产品基础上加以发展任何派生版本、修改版本或第三方版本用于重新分发,都将会受到法律的制裁,支付侵权补偿金。
开源系统其实面向的用户有两个群体,一是程序员,他们最关心源代码,能不能进行二次开发利用;二是普通终端用户,他们只关心你的软件功能够不够强。开源系统的重点应该是在“开放”,是接纳、包容和发展,求同存异,互利共赢,才是开源的本质。
用户在使用开源产品时,不但需表明产品来自开源软件和注明源代码编写者姓名,而且还应把所修改产品返回给开源软件,否则所修改产品就可视为侵权。现在,国内的盗版很泛滥,即便闭源的软件,都会被肆意盗版甚至篡改版权,开源软件就更别说了,篡改版权就是个查找替换的简单操作而已。版权意识的淡漠才是国内开源发展的最大障碍。
开源系统在国内起步晚,但发展很快,将来肯定是业内主流。那些打着开源的幌子貌似开源,将其核心代码加密的软件必将引起公愤。开源真实含义应是利用其源代码加以修改和学习,在理解开源真正含义后,那些造假、侵权、违法的行为和事件必定减少。
开源不仅仅表示开放程序源代码。从发行角度定义必须符合如下条件:
1、自由再发行
2、程序源代码
程序必须包含源代码。必须允许发行版在包含编译形式的同时也包含程序源代码。
3、派生程序
许可证必须允许更改或派生程序。必须允许这些程序按与初始软件相同的许可证发行。
4、作者源代码的完整性
5、无个人或团体歧视
6、许可证发行
7、许可证不能特制某个产品
8、许可证不能排斥其他软件
9、许可证实例
2. 开源系统风险
因开源系统代码开放,在让使用者自由使用以及二次开发之外带来便利之外 同时也带来了风险。因其代码开源,受攻击风险就增大了。
3.开源操作系统:
GNU Project ——“a sufficient body of free software”
Linux——一种unix like操作系统内核
NetBSD——自Unix派生的操作系统
UnixOpenBSD——自Unix派生的操作系统
FreeBSD——自Unix派生的操作系统
OpenSolaris——来自于Sun Microsystems的Unix操作系统
Symbian——移动手机的实时操作系统
Android——基于Linux平台的开源手机操作系统
4.开源工具
编程语言: PHP:一种适用于web的脚本语言
服务器:
Apache——HTTP web服务器
Tomcatweb server——web容器
Mediawiki——wiki服务器软件,用来运行维基百科
Alfresco——内容管理系统
RenovatioCMS——内容管理系统
WordPress— 博客软件
MongoDB — 面向文档、非关系型数据库
Eclipse——软件开发的集成开发环境
客户端软件
Mozilla Firefox — web浏览器
Mozilla Thunderbird — e-mail客户端
OpenOffice— office系列软件
Stockfish — 棋类引擎(被认为是世界上最强大的国际象棋程序之一)
5.范例:Android开源
Andy Rubin创立了两个手机操作系统公司:Danger和Android。Danger 5亿美元卖给微软,今年成为了Kin,Android4千万美元卖给Google。 Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。 Google通过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
MeeGo是诺基亚和英特尔宣布推出一个免费手机操作系统,中文昵称米狗,该操作系统可在智能手机、笔记本电脑和电视等多种电子设备上运行,并有助于这些设备实现无缝集成。这种基于Linux的平台被称为MeeGo,融合了诺基亚的Maemo和英特尔的Moblin平台。诺基亚的执行副总裁Kai Oistamo表示,MeeGo适用于多种平台的能力使其显得与众不同,因此它不仅仅是一种新的手机操作系统。诺基亚公司近日宣布,除了最近即将上市的N8机型之外,所有其后上市的N系列旗舰手机将不再使用塞班操作系统,将转为使用基于Linux的MeeGo操作系统。
windows8 http://www.wm23.com/wiki/9593.htm
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。