2009年十大开源软件

  【eNet硅谷动力消息】美国IT媒体CRN日前评出了2009年10大开源软件,Ubuntu操作系统、谷歌Chrome OS操作系统和Firefox浏览器等纷纷上榜。

  以下为2009年10大开源软件:

  1. 内容管理系统Drupal

Drupal
Drupal成为众多知名站点的首选CMS

  Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理 (UserAdministration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。它综合了强大并可自由配置的功能,能支持从个人博客(PersonalWeblog)到大型社区驱动(Community-Driven)的网站等各种不同应用的网站项目。 Drupal最初是由DriesBuytaert所开发的一套社群讨论软件。之后,由于它的灵活的架构,方便的扩展等特性,使得世界上成千上万个程序员加入了Drupal的开发与应用中。今天,它已经发展成为一套强大的系统,很多大型机构都采用基于Drupal的框架建站,包括The Onion,Ain't ItCool News,SpreadFirefox,Ourmedia,KernelTrap,NewsBusters等等。它特别常见于社区主导的网站。

  2. Ubuntu操作系统

ubuntu
Ubuntu仍在成长

  Ubuntu由马克.舍特尔沃斯创立,其首个版本于2004年10月20日发布,并以Debian为开发蓝本。但其以每六个月发布一次新版本为目标,使得人们得以更频繁地获取新软件。而其开发目的是为了使个人电脑变得简单易用,但亦有提供服务器版本。Ubuntu的每个新版本均会包含了最新版本的GNOME桌面环境,并且会在GNOME发布新版本后一个月内发行。与以往建基于Debian的Linux发行版,如MEPIS、Xandros、Linspire、Progeny与Libranet等比较起来,Ubuntu更接近Debian的开发理念,因为其主要使用自由与开源软件,而其他的发行版则会附带很多闭源的插件。

  3. 版本控制及软件配置管理软件Git

git
不少著名的项目均采用Git管理

  Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。

  Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

  实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发,例如:wine, U-boot 等.

  4. Linux定制软件Suse Studio

suse studio
使用Suse Studio可DIY一个Linux发行版

  Novell发布了SUSE Studio的第一个alpha测试版(屏幕录像)。SUSE Studio提供了一个简单的方式去定制你自己的Linux发行版,包含你想要的软件和配置。最后可以创造出一个Live CD、USB镜像,或VMware镜像。系统的搭建是基于OpenSUSE Build Service和KIWI镜像系统。

  5. 面向对象的JavaScript工具箱Dojo Toolkit

dojo
好用的JS工具箱

  Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)),这也是为什么叫它a unified toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些、长期存在 、历史问题,以及DHTML跨浏览器问题。

  Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。

  6. 开源ERP系统LedgerSMB

ledger
开源ERP正在流行中

  LedgerSMB是一款开源的ERP系统。目前,LedgerSMB正处于初级阶段,还缺乏开发者支持,对于用户来讲还稍嫌粗糙。但是,随着时间的推移,LedgerSMB很有可能会演变为一个坚实的back-office会计系统。

  7. 谷歌Chrome OS

chrome os
Chrome OS延习了Chrome浏览器的特点:简洁、速度、安全

  Google Chrome OS是一款基于Linux的开源操作系统。Google在自己的官方博客表示,初期,这一操作系统将定位于上网本、紧凑型以及低成本电脑。这款开源软件将被命名为Chrome OS,将在明年(2010)下半年上市。

  Chrome OS系统和Chrome浏览器一样有三大重点要素,那就是速度、简洁、安全,启动和运行速度都会很快,界面元素将会最少化,并且直接集成Chrome浏览器、配合上网本提供流畅的网络体验,并支持Web程序。 Google的网络取代桌面的战略思想将再一次得到贯彻执行。快速、简易和安全将是Chrome OS最强调的三大特性,这款操作系统将设计成为最快和最瘦身的操作系统,只需几秒钟的时间便可启动PC并接入互联网。

  8. 办公软件OpenOffice

openoffice
OpenOffice免费办公软件不断完善

  OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。

  实际上,OpenOffice.org不只是一个办公软件产品,它也是一个开发平台,开发者可以基于它提供的应用程序接口组建自己的产品,设计并实现完整的解决方案;它也是一个网络社区,世界各地成千上万的用户和软件开发者每天都在这里交流;它还是一种信念:办公软件这种生产力工具已经成为社会信息基础设施的必要组成部分,而OpenOffice.org正是通过开放源码社区来使之为更广泛的人群服务,推动整个社会的信息化水平。

  9. ERP系统OpenBravo ERP

openbrovo
基于web可扩展的ERP系统

  Openbravo ERP是一套适合于中小企业并且基于web可扩展的ERP系统。这个ERP系统所包括的功能可实现生产管理、仓库管理、销售管理、财务管理。同时内置CRM(客户关系管理)和BI(商业智能)。

  ERP系统本来就包含了很多的管理软件在里面。ERP将企业内部所有资源整合在一起,对采购、生产、成本、库存、分销、运输、财务、人力资源进行规划,从而达到最佳资源组合,取得最佳效益。

  ERP软件的合理运用可以帮助企业内部业务操作合理化,同时运用功能丰富的协作/合作技术collaborative technologies可以帮助企业在跨合作企业群体和贸易伙伴之间提高管理水平,扩展企业竞争空间和提高综合能力。

  10. Firefox

firefox
正在长大的Firefox

  7月份,Mozilla Firefox浏览器的下载量就突破了10亿大关。目前,虽然Firefox的市场份额与IE的市场份额还有一定的差距,但如果Firefox按照现有的强劲势头发展的话,成绩也许会超越微软IE。