|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO x" J# c% D. J' ?
所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 ) e# t. }( G, P6 T; z
) _# N1 [0 }, E8 \' j/ y# S( ]Hadoop
1 v# L& x+ A! f! [7 f) ? u$ W& f; [1 q% T4 f# C
首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。) [- o/ H; P1 K/ `3 `5 a- G
! H8 W( g6 H7 r/ j' v. M( k
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
, x. \) N- l5 ^! w. h- v
! q; q$ n. \* e0 `Git
8 O; Y% H: L% [. b% N/ I! f* D0 u* s% `3 ^0 j
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
: S/ A0 h6 k. g
$ ^0 u2 d& K1 ZGit 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。6 c, z: S ^) Y1 G& l4 U
+ j, i) h; z2 m4 oCassandra$ H9 y9 H2 l6 w, g: D! Z' P# ]
/ j4 P" B! ^4 q! G3 S7 E
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。
0 `2 d( y) s: x/ N% p s; k% L2 u* J6 r9 b5 J
LibreOffice
5 ~) w }9 h2 x& n7 z
% l x1 i, K8 a0 u* |/ B; G在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。0 u8 Y& z; G- z" Z9 c
& S6 d6 m9 W+ v& B$ Q! N. gOpenStack
3 Z! ~9 W c$ h; V/ E G* p+ p. g. F- b, e3 n5 T2 `8 ^& ^' u2 W
云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。5 M! \/ j! {" Y4 ^0 k0 Z& y8 f
, O- i( T7 q" r" x2 ^/ [
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。$ L: z* z/ `% n! X3 F
. w8 z; R' m$ ^! y6 a4 {; TNginx( A) {, |$ D% T, C4 S0 ]- ^
, r. U' n }( i& i# FNginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。( D# l C& u7 r! Q0 A
! P: n) g- j& m, X8 M/ r$ C
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
6 O$ s1 r; d. ?5 L X! z9 \) Y9 J$ b8 P3 e) u8 |. g9 X: s: d ?
Nginx 的特点是:小而快。/ o- V% n: L! z& X w
$ q3 C. } v* U: c8 I' d6 _jQuery
7 u/ Q) q- i8 t# S6 @; T% I2 V5 ~# d3 G' I( H7 a: V, Q
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
, {, v1 f5 X1 b' s# {
. Z4 d- ?2 x/ v: K# {/ U& E( iNode.js/ G& l& ~5 S1 O7 M9 _
- @2 A; U1 `/ j; q这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
$ ~8 k" z% z/ B" z( l: p
$ z) @0 X( t* C: H) iNode.js是一套用来编写高性能网络服务器的JavaScript工具包。2 W% s p _' S* ]5 [& x0 c
; G0 L$ w$ N6 c, P( v! dPuppet
/ o# v/ \9 b3 h3 z+ f/ l
1 h8 u/ B( D( U: m有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
. P' N: }' G$ a0 w" z5 f$ O, B0 ^: {
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。) x! Y+ G. ~- A0 j* K5 n2 i+ [' b
5 H8 s9 O% n* z. k3 X# I4 N C
Linux( K3 W+ x" O- \: i* X
6 i0 G4 I/ S8 r( H: T1 U今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。2 A: M' o- N' \7 A! L
! \: S1 U7 I( k& G1 p10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。' [: w' r% V+ v" R
) U) C0 N: _; r3 @$ B5 W* X5 |前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|