|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
6 C0 q! ]* U/ B$ |所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10
" r9 ]3 i. s1 o) k
* G9 _4 ?2 ~8 b8 Y, {* nHadoop e% W- F# O; l" o& q' h
# _8 q/ }) i4 c' l首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
: F5 \ f: m: }3 Q
5 `2 ~8 h- k5 a+ t$ l; P( q尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
9 R/ a2 c4 t2 C7 e2 L; E% X" Z, z8 ]/ H' `, b0 k: \/ B
Git+ R$ F3 E4 o2 I* @% Y
* y+ b) _' \- ^& Y& d- r3 O; k
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
) ]& k: C3 y4 h, `3 a/ ~. L2 b0 P' \7 F6 d
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。+ g! B2 G* `# }" o+ {! C
# q, d2 a( s, @8 LCassandra
) H5 u" B- n) Z9 x' f/ S! [: h0 W/ C" m3 j/ }
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。/ D& [% E0 u+ V: b. [5 r% k+ Q
2 F9 W* k- j: ~, C' sLibreOffice# e+ ~" m& _, D7 N4 c
6 x* w* y. Y) B E& O) O& j在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。
2 r6 ]5 j8 w$ X* r3 M7 j4 X* |! @* O+ o; F) t8 y# x. ]! K
OpenStack1 j8 q G8 {, L* z# G! i, O) ?, W
% u% |$ ]0 A/ W% m! J
云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
" f8 f0 V4 H$ u5 t2 j
/ g+ j7 f4 S4 s# K ~OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
% d( ?' w# g- C
0 M4 O4 V4 Z1 m- E0 MNginx: X8 g6 [/ i1 L# _5 {& O$ z1 K
8 z; I1 w$ p6 W1 Q; }Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。
/ k6 \' V( i& t$ }" |9 a
6 p* \3 L, s/ g! W/ D有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
( Z0 s5 P& ?$ ~7 h7 Q; m: e& w; p9 |8 T
Nginx 的特点是:小而快。
, O$ E" I; X3 X3 D6 C7 E& _) B2 s4 }4 k
jQuery# ]( O5 \6 o" O# ~1 d
2 t# r+ C% [8 o) E
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
0 f2 b" b" M6 h4 C! k! n
5 l+ ^4 E7 S/ qNode.js
$ ?9 S, T0 G5 M* N; s5 ^$ s: [- d, ^1 ?# P0 d% y% X
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
9 w9 f. n9 m* m2 \* f
1 E' J0 E0 a; g' I4 C7 x, _" qNode.js是一套用来编写高性能网络服务器的JavaScript工具包。9 S P/ i- \" @$ ]3 J' j+ J
3 P. q- C! B% p4 v$ `7 h" ?Puppet
1 J0 V* z: F" o. [1 [4 Z4 s* N$ }& p! o; h w2 {/ {
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。# a+ \. X* o' D1 g
& {/ `5 c- K6 F) D+ U$ D4 ePuppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。3 U) Y5 t$ k& \4 \+ N- O
$ S" [7 m; R; i" U, ^
Linux
) d3 r' A8 c6 z& b% u3 Z" Z
, o' j7 |: V( ]% W0 B今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。 {- |1 Z1 a/ A" N& ?* b1 q a7 w
. l& m# O( L- o5 \/ O
10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。: `1 t8 W0 m' r% @3 _% R
" Q0 g0 p/ ?& B前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|