|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
$ ]& i @+ L7 W7 [, z$ u; J! L- {所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 
U+ G5 z0 p/ A: ]# n. ^0 i- D$ ?2 i2 c( Q( D
Hadoop
h% K- C& u h
9 x3 X: j/ ?; F( Y. {首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。% T( k- I; }( d7 W- h! \
3 J" q* j s! P
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。" [9 m2 Q6 y) k7 x8 e! u; j
k8 N4 ~/ n( L0 ~: k9 P
Git! Y. {3 w- {$ X# t. W5 X
& R% d; k6 _3 n* |" D D: j& g9 mGit 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。% f; ~5 r0 v+ [, r1 F; X# a ]
" s0 i. d W2 p; r* e
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。
2 Z% P# u) j1 Q" z9 t \/ z( @6 V/ f h
Cassandra
* @6 w1 k0 z3 F* c q
9 g6 i& G: F; f8 UCassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。
8 V$ |! \+ c& K# c# b
1 u- J+ ?/ R0 m5 V& s2 LLibreOffice: M! _8 m3 I8 G) }5 P
9 O. v) C& G9 {在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。8 |+ x+ z: Y, v" D3 {7 p' h
' t) J) c4 ~* o) n7 T; S/ }3 v
OpenStack
, n( U6 N5 E! R3 G) [& Z9 v4 ~3 d2 M; t. B9 [, O$ K) m9 P9 o; h
云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。. L; ^2 m1 @+ a) | _
% G9 M1 d$ e+ P6 \7 V$ C7 m+ b8 ZOpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
) H2 G- l8 Y q* i) m# M
. m& \$ d0 e# J1 c! o5 SNginx J5 B: o! l0 F& X9 V; I
/ r* F' n. e( }$ H2 y2 D* aNginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。: m' \: @: F! H" G- G
; L5 E; ^9 Z* _" f4 D) B4 W
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。6 _6 n+ Q9 o& U, O$ V+ w
% O D5 W K2 u4 `9 RNginx 的特点是:小而快。
1 Z. J% ]; [$ O, K
" N5 D- ]8 o8 i m9 d8 C# d9 S+ CjQuery
3 T8 Q' a; L! ?
" `! ^, H* `( j0 f d0 b5 ]( F/ c% E现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
( K( }+ R' H3 a7 }
' D9 d" F" x8 ~- p5 f7 L" wNode.js
- w+ ]) e C# b* g( C# j% q& h: S* G% `
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。* z, N, N! Z) l2 H- B
" g% r' b% D0 G- A1 F. }+ Z
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
( R `$ d+ u: l. D: s9 L( R/ u# d/ x( d8 w
Puppet7 \# c/ E$ T* b' ]6 e. n7 ]6 M
- |; ~9 n1 F+ s7 o) S. _有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
) P$ o$ M9 c* D/ O6 Z, i; |: j8 E6 ?! \! k/ \" n' q0 {9 C" S
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。* K7 @9 B9 A& L: [) ~, t
! A, B1 e8 Y1 \' r' A
Linux
( S( l- M7 |6 ]) u# p5 P' @' j5 a- a+ L! z
今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。8 }0 o8 d+ B( }! ?( S
1 d0 \# e/ |6 d P: o+ ^( E
10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
" V% n: f% e: D, u u" v1 ]$ R ( y; I4 N- L; z5 a- e( m
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|