
开源系统
开源,(Open Source)全称为开放原始码。开源就是要用户利用原始码在其基础上修改和学习的,但开源系统同样也有着作权,同样也受到法律保护。
基本介绍
- 中文名:开源系统
- 外文名:Open Source
- 全称:开放原始码
- 面向人群:程式设计师,终端用户
开源概念
含义
开源,(Open Source)全称为开放原始码。市场上开源软体层出不穷,很多人可能认为开源软体最明显的特点是免费,但实际上并不是这样的,开源软体最大的特点应该是开放,也就是任何人都可以得到软体的原始码,加以修改学习,甚至重新发放,当然是在着作权限制範围之内。
对象
开源系统其实面向的用户有两个群体,一是程式设计师,他们最关心原始码,能不能进行二次开发利用;二是普通终端用户,他们只关心软体功能够不够强。开源系统的重点应该是在“开放”,是接纳、包容和发展,求同存异,互利共赢,才是开源的本质。
着作权
用户在使用开源产品时,不但需表明产品来自开源软体和注明原始码编写者姓名,而且还应把所修改产品返回给开源软体,否则所修改产品就可视为侵权。现在,国内的盗版很泛滥,即便闭源的软体,都会被肆意盗版甚至篡改着作权,开源软体就更别说了,篡改着作权就是个查找替换的简单操作而已。着作权意识的淡漠才是国内开源发展的最大障碍。
要素
从发行角度定义必须符合如下条件:
- 自由再发行
- 程式原始码
- 程式必须包含原始码。必须允许发行版在包含编译形式的同时也包含程式原始码。
- 派生程式
- 许可证必须允许更改或派生程式。必须允许这些程式按与初始软体相同的许可证发行。
- 作者原始码的完整性
- 无个人或团体歧视
- 许可证发行
- 许可证不能特製某个产品
- 许可证不能排斥其他软体
- 许可证实例
作业系统
GNU Project——“a sufficient body of free software”
Linux——一种类unix作业系统核心
NetBSD——自Unix派生的作业系统
UnixOpenBSD——自Unix派生的作业系统
FreeBSD——自Unix派生的作业系统
OpenSolaris——来自于Sun Microsystems的Unix作业系统
Symbian——移动手机的实时作业系统
Android——基于Linux平台的开源手机作业系统
套用领域
伺服器
Apache——HTTP web伺服器
Tomcatweb server——web容器
Mediawiki——wiki伺服器软体,用来运行维基百科
Alfresco——内容管理系统
RenovatioCMS——内容管理系统
WordPress— 部落格软体
MongoDB — 面向文档、非关係型资料库
Eclipse——软体开发的集成开发环境
无线通信
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
MeeGo是诺基亚和英特尔宣布推出一个免费手机作业系统,中文暱称米狗,该作业系统可在智慧型手机、笔记本电脑和电视等多种电子设备上运行,并有助于这些设备实现无缝集成。这种基于Linux的平台被称为MeeGo,融合了诺基亚的Maemo和英特尔的Moblin平台。诺基亚的执行副总裁Kai Oistamo表示,MeeGo适用于多种平台的能力使其显得与众不同,因此它不仅仅是一种新的手机作业系统。诺基亚公司近日宣布,除了最近即将上市的N9机型之外,所有其后上市的N系列旗舰手机将不再使用塞班作业系统,将转为使用基于Linux的MeeGo作业系统。
开源网店
一、定义
在对比之前,首先为很多专业知识不太丰富的朋友普及一下开源的定义。
开源系统VS闭源系统

专业定义稍显複杂,因为开源起初是在国外兴起,所以很多说法都是外国方式,国人难于理解,最主要的核心思想便是:开源用于描述那些源码可以被公众使用的软体,并且此软体的使用、修改和发行也不受许可证的限制。
而我们一般理解的开源则是指软体的原始码公开,可被用户查看。下面的叙述中就将开源理解为开放原始码,反之亦然,闭源就是指关闭原始码。
二、错误认识
很多计算机知识匮乏的朋友对于网上商城购物系统多多少少都有一定的错误认识,主要表现在两方面:
开源=免费
很多网站建设以免费开源为噱头,提供给用户直接下载,所以造就了很多用户以为开源系统=免费系统,其实这是错误的认识。开源软体有自己的智慧财产权,他们存在一个license(授权协定),少数情况下确实可以免费使用,但是在协定之外的情况都是需要收费的。
安全性
在国人当中,安全性的需求远大于隐私性的需求,360的兴起就是说明,为什幺在浏览器、电脑管家甚至是搜寻引擎之上,360都可以所向披靡?不是因为他的技术和软体多厉害,而是因为360已经成为了安全的代名词,用户使用觉得放心。
所以,网上商城购物系统的安全性也是非常重要的一个衡量标準,因为涉及到资金交易,就变得更为敏感。用户认为开源系统的原始码公开,黑客对其漏洞了如指掌,所以闭源就比开源更安全;可是,这几年闭源软体遭受攻击的例子数不胜数,推翻了之前的论断。如何判断一款软体或者系统是否安全并不在于开源还是闭源,而在于程式的严密性和更新频率。闭源系统对于黑客来说,只是多了一道解密程式而已。而任何发现开源系统漏洞的人都能帮助修复该漏洞,这对开源系统的安全性也是有好处的。
三、开源的价值
开源与闭源系统的最大区别便是:开源的原始码公开,可被修改;闭源的代码加密,需依靠系统开发商进行修改。开源的价值有什幺呢?
节约时间
节约时间是对于自主拥有技术团队的企业来说,在网站需要完善、改版的时候,使用开源商城系统只需在原程式上进行修改即可实现。
个性化
竞争的加大、用户的激增,企业、用户对于商城界面以及功能都拥有了更多的需求,对于不同功能的实现,开源可以使程式设计师在代码上基础上进行二次开发,表现出个性化的新功能。
软体编程
PHP:一种适用于web的脚本语言
发展进程
开源系统在国内起步晚,但发展很快,将来肯定是业内主流。那些打着开源的幌子貌似开源,将其核心代码加密的软体必将引起公愤。开源真实含义应是利用其原始码加以修改和学习,在理解开源真正含义后,那些造假、侵权、违法的行为和事件必定减少。开源不仅仅表示开放程式原始码。
随着电子商务的进展,网路购物越来越普及,三亿的网民有近四分之一有过网购经验,这很大的网购消费市场,也让越来越多的中小公司及大的私人网商着手进展自己的网上店铺,尤其是独立网上店铺及公司电子商业上的事务平台,因此达到进展自己的独立网店品牌,管理拓展网上宣传及销行渠道的目标。
随着电子商务的蓬勃发展,网上商城也跟着迅速崛起。商家们纷纷将销售渠道转战线上,对于一些有意构建网上商城的企业,开源的网上商城系统也是一个不错的选择。
抄袭事件
2015年1月9日,张尧学以其“透明计算”项目获得2014年度国家自然科学一等奖。该项目“在国际上首次提出透明计算理论,实现了运算和储存的分离,是对占据计算机领域60余年的冯·诺依曼传统网路计算结构的首次突破”。报导具象描述了该理论的套用将惠及公众,“与每一个人息息相关”,比如“在出差时可以在计算机终端插入小型个人身份硬体卡,即可将这台终端变成你常用的那台”。
2015年2月2日中午,网名为“KraneSun”的IT工程师2日在开原始码软体平台“Github”发帖称,中国工程院院士、中南大学校长张尧学及其科研团队的项目—2014年度国家自然科学一等奖“网路计算的模式及基础理论研究项目”实为“远程桌面项目”,且涉嫌抄袭国外IT工程师上传的开原始码软体。而“KraneSun”在帖文中明确指出了“抄袭证据”,根据张尧学团队此前操作演示画面截图,经toast(弹窗提示短讯息)关键字反向检索,这—项目即“远程桌面”,代码则源自某国外IT工程师的开源项目。