`

2011 年最重要的 10 个开源软件

 
阅读更多
2011 年即将过去,是该对这即将过去的这一年做一个总结,这么一个标题如何去确定其实是很难的,而且也可能会比较片面。那么什么叫做“重要”呢,什么样的开源软件算是“重要”呢?首先,并不是使用的人多就算是“重要”,否则每一年选出来的项目估计都差不多。

所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10

Hadoop

首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。

尽管不是一个新项目,但 Hadoop 已经成为事实上的分布式计算标准。

Git

Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。

Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。

Cassandra

Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。

LibreOffice

在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。

OpenStack

云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。

OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

Nginx

Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。

有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。

Nginx 的特点是:小而快。

jQuery

现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。

Node.js

这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。

Node.js是一套用来编写高性能网络服务器的JavaScript工具包。

Puppet

有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。

Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。

Linux

今年是 Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。

10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。

前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。
分享到:
评论

相关推荐

    总结10个最重要的开源软件

    总结 10 个最重要的开源软件 开源软件的重要性体现在其影响深远、普及广泛或在新领域中的技术佼佼者。本文总结了 10 个最重要的开源软件,包括 Hadoop、Git、Cassandra、LibreOffice、OpenStack、Nginx 等。 1....

    开源软件成熟度评估及选型指南,完整扫描版

    第三部分着重讲解在开源软件选型中非常重要的环节——开源软件许可,通过问答的方式向大家讲解开源许可相关的知识产权问题对开源软件选型的影响,并对开源许可中最重要的GPL协议进行了分析;第四部分向大家推荐一...

    开源软件风险成熟度模型-BlackDuckSoftware.pdf

    开源软件风险成熟度模型 开源软件风险成熟度模型是指衡量和...开源软件风险成熟度模型是一个非常重要的模型,对于企业的软件资产管理非常有价值。企业需要认识到开源软件风险的存在,并采取一定的措施来规避这些风险。

    开源数据恢复软件

    此外,开源软件还鼓励社区参与,持续改进和优化软件性能。例如,用户可以根据自己的需求修改源码,增加新功能,或者修复已知问题。 三、工作原理 数据恢复软件通常采用以下步骤来恢复丢失的数据: 1. 扫描:软件会...

    1.0.1 开源软件简史 (完善篇).docx

    ### 开源软件简史及其重要性 #### 一、引言 开源软件,自计算机科学领域初现曙光之时便已存在。随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件逐渐成为主流,并且在操作系统、编译工具链、...

    开源软件库源码 软件应用源码 软件库app源码 软件库后端源码

    ### 开源软件库的重要性 在现代软件开发过程中,开源软件库扮演着极为重要的角色。首先,它们能够显著减少开发时间和成本。通过利用现成的代码片段或组件,开发者可以快速构建功能强大的应用,而无需从头编写所有...

    开源软件知识产权风险防控研究报告(2019年).zip

    总之,《开源软件知识产权风险防控研究报告(2019年)》是理解并应对开源软件知识产权挑战的重要资源。通过深入研究开源软件的法律环境、风险防范策略和最佳实践,企业可以更安全地利用开源的力量,同时避免潜在的...

    开源软件法律风险分析与防范1

    1998年,OSIA(开放源代码倡议组织)的成立,旨在推广开源软件在商业中的应用,其认证的许可证成为判断软件是否开源的标准。虽然最初以OSIA认证的许可证为主,但现在许多个人和企业也会制定自己的开源许可证,这些都...

    开源软件的商业价值.pdf

    在探讨开源软件的商业价值时,我们首先要理解开源软件的本质及其如何运作。开源软件的核心理念是开放源代码,允许任何人查看、使用、修改并分发软件。这种模式鼓励社区参与和协作,使得软件的开发效率和质量得到显著...

    开源软件在煤炭企业信息化中的应用

    开源软件在煤炭企业信息化中的应用是一个涵盖了软件开发、企业信息化策略以及煤炭行业特定需求的综合课题。开源软件作为一种可供任何人自由获取、使用、修改和分发的软件,其特性满足了煤炭企业对成本、定制化和稳定...

    开源技术选型手册pdf

    近 10 年过去了,开源软件已成为软件行业,特别是互联网行业最重要和发展最快的领域,著名 开源项目网站 SourceForge 在 1999 年还只有数百个开源项目,到 2008 年初,其开源项目数已经超 过 17万个,几乎覆盖软件...

    开源软件安全实践与思考.pdf

    开源软件在现代信息技术体系中扮演着至关重要的角色,据Gartner统计,几乎所有的组织都在其IT系统中使用了开源软件,并且Forrester报告指出,在软件开发中,80-90%的代码来源于开源。然而,尽管开源软件的应用广泛,...

    开源软件漏洞检测的混合深度学习方法.pdf

    "开源软件漏洞检测的混合深度学习方法" 深度学习在计算机领域的应用越来越广泛,漏洞检测作为软件开发...开源软件漏洞检测的混合深度学习方法是一种有效的检测方法,对于提高软件开发中的安全性和可靠性具有重要意义。

    mtpy(大地电磁处理开源软件)软件

    为了降低软件使用门槛,提高研究效率,mtpy应运而生,这是一个专门针对大地电磁数据处理的Python开源软件。本文将深入探讨mtpy的基本概念、功能特性、安装流程及使用教程,旨在帮助初学者快速掌握这一强大的工具。 ...

    NASA 开源软件介绍文档

    这份文档中提到的NASA开源软件目录(NASASoftwareCatalog)是NASA向公众提供的一份资料,其中展示了从2017至2018年间NASA所开发的软件集合。NASA为了推进太空探索的挑战,秉承在技术开发前沿操作的传统,利用软件...

    面向开源生态的软件数据挖掘技术研究综述.pdf

    面向开源生态的软件数据挖掘技术是一个对全球开源软件生态系统中大众化软件生产模式进行深入分析和研究的领域。当前,随着开源文化的发展,开源软件已经成为推动软件生产力增长的重要力量,并在软件开发和应用的各个...

    从FFmpeg耻辱榜看开源软件的_潜规则

    标题中提到的“潜规则”暗指开源软件世界中那些不成文但实际被广泛认同和遵守的规则。开源软件在定义上是公开源代码,允许用户自由使用、修改和共享的软件。在法律层面,开源软件主要通过各种开源许可证来规定其使用...

    发展开源基础软件.pdf

    这些开源软件不仅仅改变了软件产业的格局,也改变了人们对软件的看法。 二、基础软件的云化和开源化 基础软件的云化和开源化是当前最热门的技术之一。云计算、大数据、人工智能、区块链等技术的兴起,使得基础软件...

Global site tag (gtag.js) - Google Analytics