|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
5 ~* [2 j) W- D* ^. R0 Q: A7 ^; ~所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 7 c4 D3 J: L. I9 q
8 |7 m& U$ o% l: |% ^Hadoop
5 n0 g' V9 \: q: {) y" g5 N6 d$ z+ _$ z) B: o5 P3 ^" k" U& i
首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。. R% b0 E. S) A8 Y0 ]* w
4 J7 d6 b( m! s! `, H! j
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
# u$ E! ?0 F' q: f! B9 @ Y, ?) w/ r# U p
Git1 U+ Q4 x8 E. W3 D! |- O2 e* ^9 C
0 J \8 {' V7 K- Z# n7 p7 QGit 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。% D: ]* v0 |) P7 p
: e% e1 W6 f$ ?Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。: }, V* W* [* W( z0 x% d3 ~* B
$ }0 ]( m- v* U" f# m2 _0 V4 m) k) dCassandra5 _) ]0 X" L( |
7 B1 q# C) A- G. ~5 JCassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。0 D: J$ {9 ^: j8 v0 }* ?2 t
) A) @4 T. s1 F+ ZLibreOffice
. @6 P" C: i" t6 _" c: v! }6 Z9 b
2 b" S5 G" x5 x0 A在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。% ]. ~1 {+ w: n7 w- w" J
: w" L, ]% Z& vOpenStack
8 Z ?8 }2 ]8 ?, z- Z* H4 A6 l1 R: Y4 Q% ^, D
云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
/ w3 O; [: x% z, Z; I+ B
" g! n6 [% Z' O' {. lOpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
% _# _# B1 b( q& e7 j# m- d" Z, I3 D1 g* a
Nginx5 i# z r1 M, v
1 u) [) V6 C, F
Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。
0 @+ |% L& F) b. W. G Y! o8 F J: l0 ^1 `1 ^0 D% z3 }, E
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
$ f. O+ _+ C, L( ]
; Q7 E( l, @7 E5 ]! WNginx 的特点是:小而快。) q8 K' B/ g8 i% F
- H) b( G9 A( `8 f6 S" yjQuery" `. d# p2 J1 I; C* ~
! u$ Y; K7 w# }
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
& V- O& l* ]) c) D; p- r9 V$ }2 ]8 H. }. R h$ I& J
Node.js
! F$ _! T) Z! P& D0 ]0 @. ?* ]: ?; E1 T3 ^! ]
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
. J; y: v# o# X+ x4 m( }: W! B( U; M+ O3 [% w
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
+ e4 U0 L# ~: l, c/ s- {% a; G+ h( x1 j) W; m
Puppet$ j/ q4 x( @) F6 }; Y8 v6 O
# J0 T3 L( J) G+ X$ p
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
, r% N: A7 M o. B
/ w9 Y( s/ p S, T+ l/ rPuppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。
7 G$ J6 D* x* F/ E+ T4 r
; t! O2 b4 `; M$ z" yLinux
, c/ t1 {. t- j5 w9 s( ]
/ B) J2 o* g" e* N# E今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。
+ ]) Q2 E4 G! q
. G) h& y, K+ L9 {' l6 l- ]; B10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
0 b, H q v" o ! t+ Y3 i7 [" v! w& q/ ?9 S% p
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|