|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
# g9 G' S, U! _所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 & Y4 |% w! V# [2 o E
. i0 y5 ?& K# ?6 A9 N: b) ?Hadoop& ^. q0 v# V, `- A/ b6 n* B6 c( P
4 Y7 c+ R# K! R" W* F" @" t
首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
" a9 }+ o) U: B
* M: n" t% e+ k, J尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
& A) d: J8 q# A. I; I! L' g6 `$ X
D9 ]5 H* D( i' {# @Git6 Z5 \3 U2 n! j" S
4 D0 r Y/ z" i: d, ~1 a, q* f
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
" e$ t$ J6 ]0 x0 o- F
2 F8 A5 Q5 f- d' PGit 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。6 X% ~3 p* h7 h* s# Q& y; |+ I- h
$ L6 I) ^; F( `Cassandra, p' q% J+ n4 N; u! _; h7 e
; e _3 x6 s! N5 Z7 }
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。! I# m; l+ T [* G7 s
; D4 g& m G+ a0 S5 ~. S& z4 k
LibreOffice
; @6 ~: f# g6 J% m9 T/ S# `4 w0 B$ G( u
在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。
1 i0 k) _" F4 ~1 t& M, O5 w+ t( R m# ^& b; ]9 N
OpenStack* `" B; X2 [2 G, b
; H; P% s3 j% m) s( c. j4 p云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。1 s! o' d4 u6 m
& R8 `2 y' r3 c& l. N$ h
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
& Z% R. a3 f/ ~ _: z: h5 i0 X- V& g, |2 E r
Nginx& n/ f" L# h; W6 o4 O
$ U: e6 D* M% u- c8 _! i; b
Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。# g% T6 K' ^! x! E* m) a
! C* d) z4 y7 O# K3 j有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。. n+ R1 s3 c: M+ i' t
" v' r+ m% v$ P% K+ eNginx 的特点是:小而快。& o* P7 R' A+ H3 e8 ^
8 }# j& V: G6 g- Z. ~( I( e' ]jQuery
1 H) z' |( H5 G5 L4 E# n& Q* b: j- K6 ?* {5 b
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
7 n% p: V8 A a1 h6 l) P; U5 A$ ~. `6 q, m. Q \4 H% C3 r
Node.js
, H5 G: ^% S$ x! m& s B: l0 ], a: \( `$ K, Z% _# ]: ?
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
! l5 V8 z" J, b! W N5 x# b* K0 l
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
' z" _% A, x6 e, T7 m- ?
, D7 `. d+ E1 h- J o0 pPuppet
: O, _% y5 g: M
; Y) o3 B3 Q* u, Q- P有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
' m6 k9 Q e0 u# C
# O0 a& `4 p3 M5 j3 GPuppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。. i. n$ P9 }' ^( Y3 t
4 P& c2 ~: b3 i$ T- r: V* o s
Linux
: ~* l1 V4 N: |, h6 H3 B' E0 i/ ?6 R. P
今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。5 o8 X( |/ S5 L! _& }* j D
! U" C8 a: @5 U& \10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
: v3 P2 H# p- x+ M `
' d; J) M3 p' U. o) M5 e! q前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|