|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
2 b# W, G4 j4 O5 n0 b所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 ) O* ^% B' |/ r1 J* y
$ |8 o: L; F* U4 Z
Hadoop& K. n4 y- {; x9 C: x
6 i z* F; q% e4 g
首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
8 {& L, h2 ?2 K) \( @, q
! u0 }( }. F4 X5 ~尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
' h; Y- z$ a# {1 _1 s* U. ?
1 W( n [7 j* p3 {Git& W1 ^+ G$ Z4 x
+ @$ s, ~3 H( ~
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。2 R \5 }: e* d
! C( Q8 p: \* Q+ Z
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。5 J: ~, L' e" e; x, ]* U) v
+ j/ b- l8 l# CCassandra; J( [: z* c0 P' F% |$ }( ^& W* S+ D
$ J: S* ]3 N* l* @* G/ V# s: Q
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。# v. H, W6 ~5 L0 R! l$ p0 N/ U# L
9 {: t8 V# n# T gLibreOffice: x5 `4 ]8 ?+ K% v% \! m7 }
- _6 ^. e* p& r( O0 R& I
在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。
- C) K+ [& ^% j! ?7 x- d, p, b1 s2 f$ y! ?7 V! S
OpenStack
" F9 y+ x! f0 U" `2 s% C9 Y1 c
- Y. N+ `- }8 `+ }5 r云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。; z# Z ^8 F. `) P/ K! k
/ J5 d" @ Y+ x
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
, c( G5 ]1 A+ x3 C3 R) b/ [
# @9 V7 `% t3 `2 vNginx5 a# v( l$ i; n1 p, t. I7 B; d
7 e. X2 B: C& ]* }6 F/ B) q
Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。! i1 U- e G, d! j9 w: q' J$ R
: v# T& {4 A- Y" s5 J有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。! |% _9 L+ ~/ c5 ~# x! n8 ^% q
9 A m* i# _% L& l3 u7 RNginx 的特点是:小而快。
5 Y. T3 A G: C; m5 L2 }
1 T" e4 l* e7 ?+ [. ?jQuery
! B) D- D! @4 p# |! t) m
9 g) J0 A! x3 j' o& S" `现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。7 p& ]/ k: i! R! k" D
3 A. W% j X/ X. v- }
Node.js
0 R0 W d! R# Z- c7 ` N* ^% s6 x' n7 U# b/ S! o/ @& c- K/ J& M0 S' P
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
8 T6 g: q6 K, K5 Y1 q- `: J3 x, A6 m# S+ O
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
- c; ]7 I- Z7 v# O% Q+ N! u2 ~8 r/ r5 N" I$ N, f
Puppet' D' v3 h a7 j8 f; g, _. A" \
$ N% J+ A4 r1 z5 S x* B) r- B
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。) A4 N" |- h7 P9 {2 @, }
) \7 e G3 P( H. w" Y+ O
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。$ W* |, s: ]% N1 A6 r. c1 ~
) P p& Z$ A- U @2 V% ]* ILinux
* ]- I8 l' E! z& x$ \! u# L* L
2 \4 A3 Y7 i) p1 T9 N4 @8 h' j2 z今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。
, a& p$ a% ]; W
* I: Y4 n- e1 X+ V: d8 e8 r10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。4 P0 e1 |$ {5 t9 L3 Z
. @# h( q/ T. y' w前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|