标题：开源系统
开源的概念
开源，（Open Source）全称为开放源代码。目前，市场上开源软件层出不穷，很多人可能认为开源软件最明显的特点是free，但实际上并不是这样的，开源软件最大的特点应该是open，也就是任何人都可以得到软件的源代码，加以修改学习，甚至重新发放，当然是在版权限制范围之内。
对象开源系统其实面向的用户有两个群体，一是程序员，他们最关心源代码,能不能进行二次开发利用；二是普通终端用户，他们只关心你的软件功能够不够强。开源系统的重点应该是在“开放”，是接纳、包容和发展，求同存异，互利共赢，才是开源的本质。
版权用户在使用开源产品时，不但需表明产品来自开源软件和注明源代码编写者姓名，而且还应把所修改产品返回给开源软件，否则所修改产品就可视为侵权。现在，国内的盗版很泛滥，即便闭源的软件，都会被肆意盗版甚至篡改版权，开源软件就更别说了，篡改版权就是个查找替换的简单操作而已。版权意识的淡漠才是国内开源发展的最大障碍。
发展开源系统在国内起步晚，但发展很快，将来肯定是业内主流。那些打着开源的幌子貌似开源，将其核心代码加密的软件必将引起公愤。开源真实含义应是利用其源代码加以修改和学习，在理解开源真正含义后，那些造假、侵权、违法的行为和事件必定减少。开源不仅仅表示开放程序源代码。
从发行角度定义必须符合如下条件：1、自由再发行
2、程序源代码
程序必须包含源代码。必须允许发行版在包含编译形式的同时也包含程序源代码。
3、派生程序
许可证必须允许更改或派生程序。必须允许这些程序按与初始软件相同的许可证发行。
4、作者源代码的完整性
5、无个人或团体歧视
6、许可证发行
7、许可证不能特制某个产品
8、许可证不能排斥其他软件
9、许可证实例
开源系统风险
因开源系统代码开放，在让使用者自由使用以及二次开发之外带来便利之外 同时也带来了风险。因其代码开源，受攻击风险就增大了。
编程语言PHP：一种适用于web的脚本语言
操作系统GNU Project——“a sufficient body of free software”
Linux——一种unix like操作系统内核
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——软件开发的集成开发环境
客户端软件Mozilla Firefox— web浏览器
Mozilla Thunderbird — e-mail客户端
OpenOffice— office系列软件
Stockfish — 棋类引擎（被认为是世界上最强大的国际象棋程序之一）
案例
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 将补充，而不会替代谷歌长期以来奉行的移动发展战略：通过与全球各地的手机制造商和移动运营商结成合作伙伴，开发既有用又有吸引力的移动服务，并推广这些产品。
MeeGoMeeGo是诺基亚和英特尔宣布推出一个免费手机操作系统，中文昵称米狗，该操作系统可在智能手机、笔记本电脑和电视等多种电子设备上运行，并有助于这些设备实现无缝集成。这种基于Linux的平台被称为MeeGo，融合了诺基亚的Maemo和英特尔的Moblin平台。诺基亚的执行副总裁Kai Oistamo表示，MeeGo适用于多种平台的能力使其显得与众不同，因此它不仅仅是一种新的手机操作系统。诺基亚公司近日宣布，除了最近即将上市的N9机型之外，所有其后上市的N系列旗舰手机将不再使用塞班操作系统，将转为使用基于Linux的MeeGo操作系统。 
开源网店系统
一、定义
在对比之前，首先为很多专业知识不太丰富的朋友普及一下开源的定义。  开源系统VS闭源系统
专业定义稍显复杂，因为开源起初是在国外兴起，所以很多说法都是外国方式，国人难于理解，最主要的核心思想便是：开源用于描述那些源码可以被公众使用的软件，并且此软件的使用、修改和发行也不受许可证的限制。
而我们一般理解的开源则是指软件的源代码公开，可被用户查看。下面的叙述中就将开源理解为开放源代码，反之亦然，闭源就是指关闭源代码。
二、错误认识
很多计算机知识匮乏的朋友对于网上商城购物系统多多少少都有一定的错误认识，主要表现在两方面： 
1、开源系统=免费系统
很多网站建设以免费开源为噱头，提供给用户直接下载，所以造就了很多用户以为开源系统=免费系统，其实这是错误的认识。开源软件有自己的知识版权，他们存在一个license（授权协议），少数情况下确实可以免费使用，但是在协议之外的情况都是需要收费的。 
2、闭源比开源更安全
在国人当中，安全性的需求远大于隐私性的需求，360的兴起就是说明，为什么在浏览器、电脑管家甚至是搜索引擎之上，360都可以所向披靡？不是因为他的技术和软件多厉害，而是因为360已经成为了安全的代名词，用户使用觉得放心。 
所以，网上商城购物系统的安全性也是非常重要的一个衡量标准，因为涉及到资金交易，就晓得更为敏感。用户认为开源系统的源代码公开，黑客对其漏洞了如指掌，所以闭源就比开源更安全；可是，这几年闭源软件遭受攻击的例子数不胜数，推翻了之前的论断。如何判断一款软件或者系统是否安全并不在于开源还是闭源，而在于程序的严密性和更新频率，闭源系统对于黑客来说，只是多了一道解密程序而已。
三、开源的价值
开源与闭源系统的最大区别便是：开源的源代码公开，可被修改；闭源的代码加密，需依靠系统开发商进行修改。开源的价值有什么呢？
1、节约时间
节约时间是对于自主拥有技术团队的企业来说，在网站需要完善、改版的时候，使用开源商城系统只需在原程序上进行修改即可实现。
2、个性化
竞争的加大、用户的激增，企业、用户对于商城界面以及功能都拥有了更多的需求，对于不同功能的实现，开源可以使程序员在代码上基础上进行二次开发，表现出个性化的新功能。[1]