|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO/ S0 @2 W) @; ^: X9 B$ M
所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10
6 Q$ o8 @' z" [! w, ?: r; W+ P P' t: D# p$ V
Hadoop
1 V' w7 r3 j( M' R
% i0 Z+ E7 y; \' t2 G" e4 n5 Z6 V- l首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。! N& F. x3 _& N6 q$ }
( V, F1 t& f+ [8 R) S7 E
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。5 j" t; J) _1 m
- o1 m! O4 ^" w: w3 D. d2 G
Git+ q& y( T) I/ b
( ?% R0 q# f' H% w) T# h6 h/ g
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。- L$ s% S F6 `
! _# a) K: `+ a ?# uGit 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。
9 @8 F5 ~8 t7 X- g' ?
" z4 g: @. y3 G9 m6 ~; S# cCassandra: E$ [# W# p( B- T5 r* [# a* ~- u
$ Y9 q/ M @. @" C& x- W/ m! BCassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。7 `4 |! g- y! m O
7 @9 e/ J% E, u0 \; {+ cLibreOffice' f3 g; P8 n$ m
- a4 a; l3 |, m. S, ?/ g! W" g在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。
' a! A: [8 S$ X2 D6 g A: ]" p/ Y; l
OpenStack3 f( `4 U$ F6 v! l+ A
7 ]5 S& ~: q9 M( Y4 K9 W. i
云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
' t7 ~ C5 ?, I2 d. z( C% S0 L+ a" I* N2 o- ]) K9 I) n
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。, d1 n- g7 s3 I9 J' [
( Q- ]( A$ E I" c1 O" a3 K( x! V' S
Nginx
. [! R3 E3 U7 J( Y
4 y2 V8 g+ B0 ] F9 e$ G+ n( fNginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。
& B5 Z9 K5 i4 q, N. t& M2 R- J! d$ ]: T. X
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
) O9 A: S- j. J4 r; M& k/ e& j' H" e% f) N9 h" @% }5 p
Nginx 的特点是:小而快。
5 c+ h# g# c. a0 ~
; h6 Z/ } O8 u7 \2 H# i( }jQuery$ [. V# _( l/ u
+ c1 Y0 H$ Z: u0 E( ^3 k现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。6 t9 D$ w/ j9 x, Y2 _; @' g( C" I
8 N. I r. n6 Y; {0 O
Node.js
# M7 C3 H' c2 f7 i
3 V$ ^: {: A6 ~: r/ c |这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。2 `% V; N$ ~) R. V( Z0 T5 r
( R) s i- ~' i4 r" l
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
, l2 d3 {0 |- l" _/ j, {- k- v6 T
: W f' _+ ~6 D3 H2 rPuppet& b' y' W. L, P
/ V/ x. D f. L6 Y) ]4 ?
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。+ y* S: W) g' `# M$ k7 w4 L5 |
9 T) n! z& d, H9 A# ^# @1 O
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。
( z5 l* w- i Y B) M. A
& M' S8 c, z7 f L6 z& t2 wLinux. _9 l1 G* F4 i- W- X3 _
9 X! _9 i$ u3 @3 m4 F
今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。
4 Q' ?1 i& R; L' @
* o8 g2 ]( R' s- r0 K+ I10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。6 B1 E/ r5 ^1 M9 j0 d
" R9 c7 r" a3 w# ]/ v8 a) N
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|