2011 年十大开源软件如何左右逢源

2011-12-29 10:29


  检测工具和编译器

  如果你认为开源服务器技术仅在有限的Linux发行版环境中应用,那么就大错特错,开源服务器软件不再仅限于Linux环境,如今基本上能跨跃 所有操作系统的界限,甚至微软也推出了自己的开源实验室,而且它还是一个在旧金山的开放源码商业会议的高级赞助商。为了更好的了解开源服务器,有必要了解 下面十项技术,它们不仅应用广泛而且全是免费开源软件。

  1、 Zenoss

开源服务器十项技术

Zenoss

  Zenoss是一个开源的IT管理套件,使用Zenoss可以观察和监测整个网络运行情况。有警报控制,网络监控,性能监控,服务监控等功能。它是专门为企业设计的,免费的,易于安装和维护的开源软件。

  2、Mono

开源服务器十项技术

Mono

  Mono是一个由Novell公司主持的项目。该项目的目标是创建一系列符合标准ECMA的.Net 工具, 包括C #编译器和共同语言执行平台(Platform)。与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。

  阿帕奇与管理软件

  3、 Apache(阿帕奇)

开源服务器十项技术

Apache

  Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行 的Web服务器端软件之一,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows、Linux系统平台上)以及它的可移植性等方面。

  4、 SugarCRM

开源服务器十项技术

SugarCRM

  SugarCRM开源版是一款完全开放源代码的免费软件,具有 界面活泼、简单易学的特点。美国SugarCRM公司是一间创立时间不到三年、但迅速在全球范围取得一定影响的客户关系管理软件厂商。其基本的商业策略是 一边销售收费低廉的企业版/专业版软件,获得收益;一边推出免费的、功能较少的开源版软件,培养未来的付费客户、吸引志愿者参加研发。大多数使用该软件的 企业,并发用户数在几个到几十个的范围内。

  开发软件与内容管理

  5、 Drupal

开源服务器十项技术

Drupal

  Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理 (UserAdministration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。Drupal有一 个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票 等模块。并且Drupal模块的下载、安装、定制非常方便。

  6、 OpenSolaris

开源服务器十项技术

OpenSolaris

  OpenSolaris是一个由SUN公司(现已被Oracle收购)所发起的开放源码操作系统项目,用来建立以Solaris操作系统为主的 开发者社群,专案的适用对象主要是开发者(也就是软件设计师、程序员)、系统管理者(资讯管理师、资管师、资管员)以及使用者(用户),透过这些人期望能 使Solaris获得进一步的发展与强化。

  数据库与商务智能

  7、 MySQL

开源服务器十项技术

MySQL

  MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库 的最常用标准化语言。MySQL软件采用了 GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库。

  8、 Pentaho

开源服务器十项技术

Pentaho

  Ppentaho是世界上最流行的开源商务智能软件,以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是 和商业BI相抗衡。它是一个基于java平台的商业智能(Business Intelligence,BI)套件,之所以说是套件是因为它包括一个web server平台和几个工具软件:报表,分析,图表,数据集成,数据挖掘等,可以说包括了商务智能的方方面面。

  Pentaho是一个它偏向于与业务流程相结合的BI解决方案,侧重于大 中型企业应用。它允许商业分析人员或开发人员创建报表,仪表盘,分析模型,商业规则和 BI 流程。

  Java语言与电子商务

  9、 Magento

开源服务器十项技术

Magento

  Magento (麦进斗) 是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处 理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。 包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。

  10、Java

开源服务器十项技术

Java

  Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的 开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

作者:赵为民 中关村在线