|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO. |" o0 m1 j" ?( L
所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10
0 m2 @# ]' _/ Q+ P0 F- _" G8 X
& i$ \! }4 W8 g. I0 N0 g: sHadoop
2 F$ M2 V( [) D0 i
1 u$ ]" D' |0 e# i首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
! v$ z' A- i. F* z; V& D6 y5 ^9 P B, f i& f$ w9 @
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
`, [: P5 T: p$ u( f& b& ` ^ V0 ~3 N/ l8 P" d* K
Git( F3 p( C5 x! p1 r. c; {
, g ^3 m2 Q' y) A/ U6 `
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
' c @8 k7 s( p0 ~5 Y4 S" W6 C, c2 J. x' o1 |; V
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。- y% m9 B% J1 T5 v# S
3 [+ p/ w2 `) n% |7 U7 K5 r
Cassandra
2 p: }0 E1 [+ ^
7 b, J- g3 X o7 {Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。
( L( R, u% p0 w/ A% E ] |
; m" @8 D4 N7 O( i+ c& y2 I% c4 YLibreOffice
1 M- Z+ M3 }: O8 L) a9 u% A) P4 }9 x: u; H# f) Y T" X- j
在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。+ z- V9 j+ G, L8 V T" ?5 g
7 y4 Y0 B+ L8 S7 C! H" M4 nOpenStack
! D1 [! @+ k2 _, x1 Q
* G3 y# z' ]/ ^$ E云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。' O% ~5 c3 S: e) i
, @' `7 g( W/ uOpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。; f: w' c6 B/ \, e% \4 j+ q
d6 E: ?3 d- u9 _4 W" m8 |
Nginx4 |# K5 S: y% G! S3 ]7 M* O
6 g2 H0 {0 }: Y( e
Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。4 g8 c2 z) g) d; P( r Y
4 {; q1 g& U6 v' B6 K有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。/ m, n( x( \) s! B3 Z
. _2 f6 T6 G+ T. |. O1 c; ~& _Nginx 的特点是:小而快。
4 a; A" h* `! u( [) w h- B# d
2 N9 j4 v8 g6 x; kjQuery+ Q' j) K" n$ S4 n
5 Q# w, e$ a0 t" {! U H* }* L
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。9 S, S& c/ x2 L
' g0 y3 t! ~ E y, T0 a
Node.js
0 N" Q* d. p* L; A: L1 Q Y1 s5 T; e% I0 I) Q0 j8 A+ Y# i2 K. h8 f
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。! h! M+ n* P3 @" O/ x
2 w$ o) \: l h4 g
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
1 c R/ E2 l, }- e* \; C" Q
& l4 Z o/ a- u8 ?- j Y# cPuppet% T$ K3 L" z& n4 T5 r
" _* d, Y$ n( W2 T$ F- f: x有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
- j6 C. \2 q* o6 w# N9 T
) ?* m( }: [: |7 APuppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。
7 T. `; L# w( x. _2 [1 y7 |! ~; O9 U3 i/ D z6 X( F
Linux, o1 q% q, @5 E$ ^7 j
% y0 P& k& j4 v& Z. l
今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。
! U, A/ X+ ]/ Z: k, Y$ p! |, p: `# n2 J
10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
( E) Y* s# p, D- V* a; B5 t 3 S9 `) b8 B/ R
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|