|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
9 R; M$ ?0 `5 v5 ]所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10
. o/ j% R8 G1 [: r4 z$ D0 [5 X' [" Q
Hadoop: O: p& d6 K4 E! j( z
* H$ d5 ^! `0 M$ Z首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
" D. ?5 U7 `: c
/ j: W3 |; \0 g$ q2 S" J. M+ d尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
5 k) n" _. M2 _" ^9 a. }* O0 {6 m7 m- Z5 o
Git
/ X0 B9 F! G" P: m, ^& g c) e0 ]2 k2 a/ o, x, j. X5 z
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
# Z2 a, C$ v8 D$ M+ O0 g% ^( [/ _7 Z4 A" q) y: `' g9 P8 X
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。8 c4 ~. r, J9 a/ ]5 }; U
0 e3 V. E8 e! v1 R9 |Cassandra6 E5 l8 {* R" W0 f
" e0 a0 Z8 H# t8 k6 f+ R: Q% XCassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。
" O5 f. l2 j) Z& w3 j% j T$ V, [2 X$ k- A6 V) f
LibreOffice
0 O! r: n, N! S, h N: E% g0 N4 Y( u s m
在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。( p& m" g. x7 }8 A8 H$ c) D; \
# t4 A& J5 i/ F! ]
OpenStack! U3 p) T, {1 t! A6 b3 R: E
) O) s5 W5 n1 R% c云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
& N8 f1 F& a+ q$ q i9 G9 D4 j$ [( ?
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。8 G/ K C9 r n7 _9 ?, @- W0 j: X
4 v2 f+ V; N! D) y- o7 ~
Nginx4 k+ ^( k8 n* l( K0 z
h N7 @( i% z U$ `
Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。2 O1 G" H7 M: Q$ X2 u
/ |# N/ W- V+ x有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。6 i8 l! X; c& F
* l7 f3 o. f& k6 \' v
Nginx 的特点是:小而快。
% r5 ^8 m0 H5 X: s/ }) z0 ?! C' }( t4 ?
jQuery
5 V G. H& B" e g% H: R4 h* { Z$ e
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。5 ^4 d' x( l2 ?: ?- d! U1 t- v
0 L, e- e% r2 J+ h' _Node.js3 i- Y. |$ o# B% V5 |3 A9 X0 W7 y# p" F
/ K6 k* U- [+ e+ e) ]( U1 v这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。3 w3 Q6 V/ p& S' R, Y8 u6 f
2 s4 [- E9 \* ~3 FNode.js是一套用来编写高性能网络服务器的JavaScript工具包。
2 g( ?0 G' Z3 E' z: z0 i0 b) [7 {1 u
Puppet
: v' x% G% i" Q' j3 e5 L3 P
# |4 u! l+ O. {' D$ Z/ X2 L有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。& \- h( F$ `5 k
5 q8 w2 [5 }' x- C/ f8 d3 o. N
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。5 z, ^* E+ v) t% H& S
0 [7 s( D. K X
Linux
* J+ K Q4 |8 e- _" \
5 ?! ~* w6 t8 ?今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。
4 x' m2 E9 E4 {4 ?
+ a+ D2 s h$ n' R10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
6 S4 h- x! N+ C k3 U( z* K' l- }% b% ]; O2 B. s
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|