|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
" ]& w+ G0 b' R; ~, P4 U所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 2 R$ D' v, c: g" |
- z9 L9 f+ b9 `$ L1 DHadoop, |. n' f% G; v% c- `0 I
# C+ h% J% v6 I1 y首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。; g( ^# `9 `; P% N' |' e2 N c
2 D: _+ D% e# u# q* i7 s
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
9 W- a* E9 X: `+ V* F* \* V. ~* E3 Q+ B: E7 I5 L' f# F
Git
4 [& b3 C$ c- d* n7 e+ S, _/ l: x- I$ D5 T
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
& `- p! b6 o* k
: z6 x# C/ t# j2 fGit 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。
3 i3 \. C$ q* ]0 w5 n7 @3 }' R9 \5 w0 k C: I9 L' {
Cassandra
0 s- H/ S! ?- |3 Q6 m! f, x, O8 p4 R C: T
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。6 s; p$ g. D) ]- R) h
1 w3 D" i O( X5 q' u0 T
LibreOffice# y d: j8 h6 m2 I$ }
2 `! G4 F7 h6 c4 q6 \( A n) Z在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。0 N# m5 D' E: a0 s4 d5 a$ `
, R5 K! I9 {. {& h: R O9 TOpenStack9 ~+ J/ H$ g8 H1 H+ R
8 e0 a* a! n; A云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
3 e$ k2 @4 m. h, x! t3 q0 `
8 V* r0 `6 [# |: POpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。; }, S L; i+ @+ S" I
2 u% r; b3 {7 t: R
Nginx& M! ~/ V3 O _" c/ v, k; c+ C
7 v9 ?0 B! h+ S; a& T, D' mNginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。& H. p6 c6 X( \* U! ?+ W) G( m5 N
N1 z1 Z$ |4 b6 M8 M# g- ?
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
# a4 d) q$ }; F: R3 }! B, R5 z' E* \% `( K* C
Nginx 的特点是:小而快。
( z; B% ~) y: o n3 ]/ I
) w' P4 M. N) sjQuery$ K$ ~" ^9 j, D9 _ l! c, ^
8 {3 J0 a% d8 [1 ~现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
5 P+ C/ x' j6 s' T
0 {7 ^# x3 H9 c4 ?$ e2 a3 TNode.js: N* a b7 b1 k7 V* A" t
. L3 t9 U+ g% V' k( E- b, v) o这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
6 _5 m* P. M& M k9 A. u8 \! t
- }8 `: H8 W5 k7 u) I4 ^/ o& oNode.js是一套用来编写高性能网络服务器的JavaScript工具包。: |9 V: c6 N [" ?* d- G$ o2 y9 n' ]! Y
0 W" j0 L4 \9 o$ A
Puppet- W. }3 J" F2 M* e/ U8 S; k% Z. I
4 k" s$ e4 D6 V6 K2 u* {) i
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
0 E0 N8 J. ^ ?0 s4 F( f$ \- G4 |6 k+ N4 R, f; e" n4 l0 N
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。9 s H6 P) a4 J& a4 w/ }" ^
3 g9 p$ {, _. i( a
Linux
( f# |% J- P( j" c7 @+ v; D, Z O2 x C7 a9 P
今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。# B! F0 U0 z9 i2 h6 H
7 U. \* J2 R8 _10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
' c# o" c- h% W ( X/ ~5 l8 T8 ~
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|