|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
新闻来源:51CTO
5 ]9 G1 u3 ~0 G所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10
/ z2 K& }& A1 i0 } v/ {8 U5 o$ q7 [+ `1 g' P7 `3 w
Hadoop
% g% @2 u+ w" J4 p C3 [+ w0 A
! B9 H9 Q7 ?( P7 C- d3 O首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。! x4 j& Y. |/ w% f4 \
5 [& p- o. t+ L( q5 i6 O: `尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
$ f8 P$ [# [1 q9 x# v8 [5 Q. ~
- {) j! I8 O; o3 TGit, m" u4 G4 }/ @' w
) B$ v' \8 S; Z
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
" F2 u; Q# U7 b! \( Z) q( c4 t0 I5 y) u: x/ k: y
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。. [5 ~+ h& [/ f- @3 n8 x
. `4 o, |$ ~2 ]- N8 S+ u
Cassandra: u: c, O, N' f1 V8 A4 R3 K9 A, @
: z* z; k( v. [
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。
5 C( L: ~# C! U/ N5 {, ?, w% U# Z
/ C- x9 J6 N; V- VLibreOffice' D/ A. s; [3 Z) r9 a% ^
6 c! E3 X ]& V; I7 z
在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。' t$ i& E b* z
0 Z p: z9 j1 J+ n. B
OpenStack
8 H" ^# \) {1 J
. X! z% E6 d$ p V. L/ v云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
- X- C. Q! \9 O: j0 O- D8 x- [
# U$ V# t* J1 L# o5 ~* U& ~OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
2 y6 c0 j/ H; X3 l( S3 M3 l- s
& N& C+ f8 U( v- n) G* o) R2 oNginx) c; @6 {# O0 V# N
4 P' f" w D, ^" V2 d+ V' r/ o# u4 MNginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。 g& s9 P. `- Z$ b' S! t# d
: p. ^7 Z1 J( s* T* T. d. L- T
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
* O: |+ u0 P, Y( V f" m; C' Q# I: W B
Nginx 的特点是:小而快。
- \+ L: R$ N3 ~5 W
0 Y! }+ a6 I; u& a: b; P& ijQuery
& k" O: p U3 W/ o( X+ N# s: H' c8 r V+ q
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。8 q# {; z8 d# {- q: ~5 T& g9 y, F
, [) h) N: a v3 Y! F& Q( I+ F
Node.js f R8 c# e9 V: ^
( R( y4 n/ F1 B' D- c' M. [
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。- d: @1 M4 z4 h7 B9 F0 X8 \! j; J
9 x E' J- C# t2 N, mNode.js是一套用来编写高性能网络服务器的JavaScript工具包。
- e$ D% r+ |* R! o/ P4 J+ R5 D9 ~' }( C4 P# @4 O
Puppet
$ O7 C' v f/ C" D! ] G* g6 S# N) M) p w/ i4 o2 e
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
! _9 @6 s6 C( |: {6 D8 w
1 {( @3 ~' ^( q+ LPuppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。, T7 g+ F/ b! \7 Z' p
; ^2 B, h: s9 SLinux
3 o D& f& Q+ u& J7 }" m& f- I' s0 w) L5 n# o. Q' A; T
今年是Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。$ q% A+ }5 W7 o8 u d* L! m$ M
) @8 o# o' H; x$ `6 G, S
10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。 `: n( l M# X2 i8 I2 Y
* @ q3 Z$ P8 V; }
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。 |
|