2012年五大开源项目

标签: 开源 项目 | 发表时间:2012-01-28 21:52 | 作者:宅大大王
出处:http://www.guokr.com/site/gizfan/

如果一切照计划运行,明年红帽公司(Red Hat)将成为第一家年收入超过10亿美元的开源软件企业,这将是开源社区历史上一个重要的分水岭,开源开发人员一向认为基于社区的开源开发模式非常的具有可行性,甚至比闭源开发更优越,将替代传统开发模式,成为将来软件开发模式。

近几年,诸如Linux,Perl, Apache, Hadoop, OpenOffice, GIMP等数十开源项目在软件市场上如鱼得水,新的一年,又有什么项目会脱颖而出?我们就来介绍5个2012年重要开源项目。这些项目将为新的商业和行业构建基础,或者以更易用,花费更小做的更好的优势,吸引那些投资和管理者的目光。

网络服务软件商Nginx

http://img1.guokr.com/gkimage/yn/zn/zg/ynznzg.png

在过去十年的大部分时间里,网络服务软件商的选择一直稳定不变,阿帕奇(Apache)占了市场的大半,而剩下的市场则被微软的IIS (Internet Information Services)残食, 近几年第三方网络服务软件商Nginx才半道杀出,并以其优秀的处理高流量网络的能力,市场占有率逐步攀升。

源于Nginx处理高流量网络传输任务的优越性,Nginx已被约 5000 万个不同域名使用,约占整个网络的十分之一,其中包括高流量网站 Facebook、Zappos、Groupon、Hulu、Dropbox 和 WordPress。这个软件的作者Igor Sysoev设计这个软件的初衷,就是用于处理大量并发用户(譬如每个服务器超过10000的用户连接)的情况。发行该商业版软件的Nginx公司,其联合创始人安德鲁阿列克塞(Andrew Alexeev )称该软件结构倾斜度极大。

新的一年,Nginx公司前景或许会愈发明朗。去年他们得到了三百万的风险投资,其中一百万来自戴尔首席执行官迈克尔戴尔Michael Dell。Nginx公司还和Jet-Stream以及亚马逊公司有着多项合作。

阿列克塞称,Nginx的服务范围不只是局限于于大型网站的运营,还有一些新兴产业诸如云计算和共享服务,明年发布的新版本将更适于共享虚拟主机环境,能更好的处理 DDOS(分布式阻断服务攻击),引入了额外的安全功能。

开源云计算OpenStack

http://img1.guokr.com/gkimage/jo/ja/rs/jojars.png

OpenStack虽然出现的时间比较晚,但它的可扩展性对于云计算行业来说又是不可或缺的。

OpenStack项目的政策委员会主席乔纳森Jonathan Bryce说,我们的云服务面向的客户群体空前庞大,达到了数以万计的云服务器,这个规模是其他竞争者都无法胜任的。

自2010年七月项目启动以来,OpenStack迅速获得了大量支持,其中不乏像惠普,英特尔,和戴尔这样的IT巨头,戴尔和惠普公司都已经利用OpenStack技术创建了自己的云解决方案。OpenStack的支持者喜欢把他们的工作称作成长最快的开源项目,这里面已牵涉了超过了144家公司和2100个参与者。

OpenStack是美国国家航空航天局研发的云端运算软件,最初是为了存储大量空间影像的内部云设计的,一开始的时候,NASA曾考虑过使用Eucalyptus软件项目平台,但是发现其不能满足其庞大的需求规模,所以最后还是采用了OpenStack。

Rackspace的首席技能官安格斯(John Engates)称,为了拓宽市场,OpenStack现在也被拓展一些新的特性,使得更符合企业的需求。其中有一个项目叫楔石(Keystone),允许企业将自己的身份认证管理系统和OpenStack结合起来。Rackspace最先和美国国家航空航天局合作开发了OpenStack的一般常规应用,让该服务可进行拆分使用,扩展为一个个独立的整体,这更吸引了人们自行建立和进行云端运算服务。

安格斯说,2011年先为OpenStack打好基础,2012年我们就能大量利用它构造出私有或者公有云。

非关系数据库Stig

http://img1.guokr.com/gkimage/jc/k1/qp/jck1qp.png

去年非关系数据库使用量突飞猛进,就如Cassandra, MongoDB, CouchDB等等还有很多,在去年九月举办的非关系数据库大会(NoSQL Now conference)上,还未正式发布的非关系数据库Stig吸引了很多人的目光。2012到了,我们将要看到Stig正式发布了。

Stig的维护人员宣称,该数据库是专门给社交网站设计的,是由软件工程师杰森卢卡斯Jason Lucas为一个叫Tagged的社交网站设计的。该数据库采用了基于分布式图形技术的开源技术,结构上支持推理搜索,允许用户和应用进行分块间信息的关联搜索。源于该数据库部分使用了哈斯凯尔编程语言编写,所以它可以很轻松的在多服务器间实现负载均衡。

因为Stig至今仍未发布,所以它还是有点神秘。但是有人预测说针对社交网络来说,这种数据库的市场或许会很小,其他数据库仍将占很大份量。社交网络对于数据库的需求和其他的有着本质的不同,如果一个数据库很符合它的需求,那么这个社交网络将非常收益。卢卡斯解释说,要做一个好的社交网络的数据库,就必须能够解决极大规模的操作量,言外之意Stig在这方面就做得很好。

尽管公司希望Stig数据库能成为整个网站的专用数据库,但现在数据库只是在Tagged的一个服务器上运行。一开始开发者准备在去年12月的时候开放源码,但现在看来,要到2012年的某些时候才能发布了。

该数据库采用函数式语言结构,这种结构有个好处是,它能减轻多服务期间数据库调度工作量。

开源系统Linux Mint

http://img1.guokr.com/gkimage/z2/gh/0d/z2gh0d.png

Linux虽然一直是作为开源社区典范的存在,但是其桌面效果实在差强人意。但总该有个较为易用的Linux系统发行版,作为不使用微软的windows系统的第二选择。最近几年,UBuntu一直扮演着这样的角色,但现在情况有了点变化,一个比Ubuntu更容易让用户操作的系统Linux Mint不断的挑战Ubuntu的地位。

软件工程师勒菲弗Clement Lefebvre在回顾了各种其他Linux发行版后,初次编写了Linux Mint系统。从这次工作中勒菲弗就勾勒出了完美版本的各种特性,就像canonical公司借用Debian Linux系统创造了他们的Ubuntu,勒菲弗也借用了Ubuntu作为Linux Mint的基础。现在,Linux Mint项目靠他们网站上的捐赠,广告收入提供资金,用户搜索也成为了收入来源的一部分。

Linux Mint是专门为了那些只是想要个桌面系统的人们设计的,即使用户没有Linux系统使用的经验,也可以立马上手操作。这就使得软件安装和运行极为简单,和以标榜易用的Ubuntu相较,Linux Mint甚至更强调易用性,这样的代价是除了证明是可靠的特性外,将不采用任何新的其他特性。

举例来说,Mint系统避开了那些有争议的统一桌面界面,Canonical公司开发Ubuntu界面让其更适用于移动平台,而Mint系统坚持采用了更为广泛的,也更为成熟的Gnome界面。

Linux Mint系统严格的遵循可用性原则,实际上,这一点非常不利于Ubuntu,据开发项目组称Mint已成为继Windows,苹果Mac系统,和Ubuntu之后的第四大系统,虽然它只是Ubuntu系统的一个发行版,但根据统计,市场占有甚至已经超过了ubuntu。2012将见证Mint的进一步发展。

存储软件Gluster

http://img1.guokr.com/gkimage/aa/l7/9i/aal79i.png

红帽公司(Red Hat)在今年 10 月收购了文件系统开发商 Gluster。意图像撼动Unix操作系统市场那样继续撼动存储软件市场,该公司是GlusterFS开源文件系统及Gluster存储平台软件堆栈的开发者。其中GlusterFS开源文件系统使用户可摆脱原有封闭存储系统,能够利用SATA驱动和NAS系统,组成可扩展存储池,以达到扩充容量的效果。红帽公司即将应用该技术独霸linux操作系统数据存储市场。

红帽公司需要这项技术,看重的并不是数据存储市场每年四十亿的份额,他们只是为了寻求一个高效的数据存储技术,能使得云移动更为便捷。红帽公司的怀特赫斯特说,我们追求的是开源创新,我们要做的是利用堆空间盈利,我们做的是这个行业内独一无二的。

在过去的这年里,GlusterFS文件系统市场拓展势头迅猛,下载量猛增三倍,单是十一月,就达到了37000次之多。


信息来源:

原文链接:pcworld_

相关 [开源 项目] 推荐:

Android优秀开源项目

- - CSDN博客移动开发推荐文章
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习. 今天爬爬把自己熟悉的一些开源项目整理起来,希望能对 Android开发同学们有所帮助. 另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容. Apollo音乐播放器:就一个播放器,但是实现的很好.

开源项目之NeoCrypt

- - CSDN博客推荐文章
一个文件加密解密软件的源代码,可以设置很多著名的加密算法进行加密解密. 它集强力、安全的算法和简单、易用的界面于一身. 它的文件管理界面可以轻易地观看和更改整个系 统的加密设置,也可以加/解密选定的文件,安全地删除文件. 项目需要用到第三方库cryptlib,该库已经放到源码包中. 本程序有一个动态链接库NeoCryptSX与一个主程序Neocrypt组成,NeoCryptSX动态库操作简单,只负责发送调用消息,Neocrypt主程序中封装了Decryptor类负责解码、Encryptor类负责编码,File类负责文件操作、CProgUpdater类负责进度等.

开源项目 AllJoyn 初识

- - CSDN博客推荐文章
AllJoyn 高通的一个开源项目,针对IoT的. 光看到介绍第一个感觉就是高大上啊. 它要解决的问题是物联网中互联互通的问题,一个好大平台. 从它介绍的PPT的两张图比较一下就会比较清楚了. 第一张图中它描绘的是现状,各个设备厂商虽然都对外提供了物联网接口,云接口,但各个设备没有互联互通,各自为政,群雄割据.

Google正式开源LevelDB项目

- Jie - 新闻 - LUPA开源社区
  Google 宣布 LevelDB 项目开源,使用的开源授权协议为 BSD.   Leveldb是一个google实现的非常高效的kv数据库,目前的版本1.2能够支持billion级别的数据量了. 在这个数量级别下还有着非常高的性能,主要归功.

晒晒我的开源项目们

- zffl - 透明思考 - Thoughts
在等“bundle install”的时候闲着没事,打开 我的Github ,发现还有那么一些东西值得分享一下的. 啤酒游戏 :《 第五项修炼 》里讲的啤酒游戏. 合作的进化 :这就是《 合作的进化 》那本书里讲的生存竞赛游戏. 可以自己写新的策略放进来,看看重复囚徒困境中的最佳策略是如何被选择出来的.

如何熟悉一个开源项目?

- - IT技术博客大学习
       你有个任务,需要用到某个开源项目;或者老大交代你一个事情,让你去了解某个东西.     1.首先,查找和阅读该项目的博客和资料,通过google你能找到某个项目大体介绍的博客,快速阅读一下就能对项目的目的、功能、基本使用有个大概的了解.     2.阅读项目的文档,重点关注类似 Getting started、Example之类的文档,从中学习如何下载、安装、甚至基本使用该项目所需要的知识.

OpenStack – 开源云计算项目

- - 弯曲评论
系列目录 Future Internet Technology. OpenFlow – 打造弹性化的可控互联网. Open vSwitch – 开放虚拟交换标准. Mininet – “懒惰”网络研究者的福音. NOX – 现代网络操作系统. OpenStack – 开源云计算项目. 时下云计算如火如荼,众多企业纷纷推出云计算相关的应用,不少还搭建企业私有云和少数公有云(代表为Amazon).

2012年五大开源项目

- - 创意科技 - 果壳网
如果一切照计划运行,明年红帽公司(Red Hat)将成为第一家年收入超过10亿美元的开源软件企业,这将是开源社区历史上一个重要的分水岭,开源开发人员一向认为基于社区的开源开发模式非常的具有可行性,甚至比闭源开发更优越,将替代传统开发模式,成为将来软件开发模式. 近几年,诸如Linux,Perl, Apache, Hadoop, OpenOffice, GIMP等数十开源项目在软件市场上如鱼得水,新的一年,又有什么项目会脱颖而出.

晒晒我们的开源项目

- - robbin的自言自语
我们的研发团队是一支mini型研发团队,目前共有研发人员13人. 由于网站产品维护的历史原因,这13人的研发团队分为4支小组,分别是:Ruby研发小组5人;PHP研发小组4人;.net研发小组2人,Java搜索小组2人. 别看我们研发人员这么少,但是我们研发人员战斗力很强,我们维护和开发着十多条产品线.

Google code android开源项目(四)

- - CSDN博客推荐文章
一个简洁的android rss阅读器. 创建者写的一些应用包括:闹钟和调节屏幕亮度小工具等. 远程控制winamp(5.5以上版本).  Tesseract OCR(HP实验室开源的)封装的 Android APIs. 使用 visual studio 开发Android NDK C/C++ . android版quake2.