雪里风火

开放源代码、java、web应用

全球10大开放源代码项目
作者:随风而行 编译


下 面是The Blog Joint.com 评选出的10大开放源代码项目。我打赌你们当中的绝大多数人对这些软件都并不陌生,也许曾经使用过,也许现在正在使用。噢,老天!请不要告诉我你从来都没 有听说过这些软件,如果是这样的话,我强烈建议你马上下载其中的一些自己感兴趣的软件,感受一下开放源代码软件所具有的巨大魅力。感谢所有在这些开放源代 码项目幕后默默奉献的人们。

不过在正式开始之前,让我们先了解一下有关与开放源代码运动的一些背景知识。

一、什么是开放源代码(open source)?

[attachment=2023]


开放源代码标识


开放源码软件(open source)是现在IT世界中最热门的词语之一。开放源代码促进会(Open Source Initiative,OSI)将其定义为“自身源代码可以被公众使用的软件;并且此软件的使用,修改和分发也不受许可证的限制”。

值得注意的是,开放源码软件通常是有版权(copyright)的。开放源码软件的许可证可能包含这样一些限制: 必须保护软件的开放源码状态;标明软件制作者的身份;或者对有关的开发行为进行限制。

开放源码软件主要被散布在全世界的数目庞大的软件开发者队伍所开发和维护,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历 史上曾经与UNIX, Internet联系的非常紧密。在这些系统中许多不同的硬件需要支持,而且源代码的分发是实现交叉平台可移植性的唯一实际可行的办法。

开放源代码(open source)不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称。开放源代码开放模式的名字及其特点最早是由美国著名电脑黑客“埃里克·雷蒙 (Eric Raymond)”在他的著作《大教堂与市集(The Cathedral and the Bazaar)》等一系列论文集中提出并探讨的。

[attachment=2024]

著名的美国电脑黑客“埃里克·雷蒙(Eric Raymond)”

二、开源软件、自由软件和免费软件

[attachment=2025]

GUN/Linux,最著名的“开源软件”,同时也是“自由软件”!


一般人常常会把开源软件和另外一种软件给弄混淆,那就是英文中的“free software”,在很多媒体中它又被称为“freeware”。非常不幸的是,在英文中,“free”这个单词又有着“自由”和“免费”的双重意思。 而“自由软件”和“免费软件”同样是一对极易被用户所混淆的双胞胎,于是整个情况就变得越加复杂了。要知道,当初黑客埃里克·雷蒙也是发现了由 “free”这个单词所造成的极度困扰,才极力用“开放源代码(open source)”这个名称将开源软件从“free software”中划分了出来!

严格地说来,“开放源代码软件”与“自由软件”是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开 源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定 义。比如,遵守GPL和BSD许可的软件都是开放的并且是自由的。

可以这样说,开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是自由软件运动的一个分支,但两者的差别并不明显。一般而 言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。

[attachment=2027]

微软IE浏览器


而与上述两者不同的是,“免费软件”所关注的是用户使用软件不需要付出任何花费。对于大多数人来说,软件的花费仅仅指的是用于购买的费用。但是,比这个初 始花费更重要的,是由于缺乏许可证限制而带来的费用。下面是几种常见的免费软件类型。但是,它们明显不属于开放源代码软件,因为它们没有向用户公开自己的 源代码,或具有某些限制:

1. 共享软件(Shareware):通常是由个人开发的软件。其一般没有支持,并且没有公开的程序源代码。这种软件通常希望得到使用者的资助。

2. 演示版软件(Demos)/限制版软件(Crippleware):免费或低费用试用软件。通常是是商业软件的一部分。这种软件没有自由可用的程序源代 码,没有相关的支持,并且通常缺乏正式软件所具有的关键功能。

3. 捆绑软件(Bundled Software): 由商业软件携带并且不用增加额外的费用的软件。但是它一般具有很有限的使用许可,并且没有自由可用的程序源代码。最著名的捆绑软件是谁?没错,你猜对了! 就是微软的Internet Explore网络浏览器.

4. 社团软件(Consortium-Ware):这种软件的源代码由公司内部人员共享。但是对外部公众来说却没有自由可用的源代码。例如:Motif。

5. 非商业使用软件(Non-commercial use only):这种软件可以免费从Internet网下载,甚至连同其源代码一样可以下载。但是同时,有着相关严格的许可证限制它的使用。例如:1998年 以前的Netscape的浏览器。
三、常见的开放源代码(Open Source)许可证类型

[attachment=2026]

GUN的标志:GUN,自由软件世界的领袖!


1.GPL许可证:

GPL许可证,全称为“GNU 通用公共许可证(The GNU General Public License,GPL)”,是自由软件联盟GNU的开放源码软件许可证的一种,是开放源码软件领域最富盛名的一种许可证。同时,GPL也是开放源码软件 领域对被许可人权利限制最严的许可证,它集中体现了纯粹的Copyleft精神。

  GPL首先是承认软件的版权——软件有原始的版权所 有者,然后纳入自由软件的版权许可约束。在承认版权的前提下,通过软件的版权许可来实现自由权利的要求。GPL许可证最重要的特点在于它要求根据GPL许 可证发布的软件(如:最有影响力的Linux)修改、翻译的演绎作品,甚至只要其任何一部分代码是以 GPL发布的,那么全部程序也必须受GPL许可证的约束,即继续遵守GPL许可证的规定,有些人将其称之为GPL的“病毒效应”。

2. LGPL许可证

LGPL许可证,全称为“GNU 宽通用公共许可证(The GNU Lesser General Public License,LGPL)”被用于一些(但不是全部)GNU程序库。这个许可证以前被称为库通用公共许可证。LGPL许可证适用于特殊设计的函数库,且 与原来的通用公共许可证有很大的不同,给被许可人较为宽松的权利,所以也叫做“较宽松公共许可证”。在特定的函数库中使用它,以准许私有的程序可以与这些 函数库连结。

3.BSD许可证

BSD许可证(BSD license)是“Berkeley Software Distribution license” 的首字母缩写,是自由软件中使用使用最广泛的许可证之一。BSD软件就是遵照这个许可证来发布,该许可证也因此而得名。

  BSD许可证具备开源软件许可证普遍的要求,但它只要求被许可者附上该许可证的原文以及所有开发者的版权资料。通俗地说,BSD许可证看重的是 “名”,在“利”方面,BSD许可证给予被许可者充分使用(包含商业使用)源代码的权利。

  BSD许可证完全不会产生像GPL许可证那样的“病毒效应”,为开源软件,特别是作为学校、公共科研机构科研成果的开源软件转化为产品等充分利用敞开 了大门。

4. Artistic许可证

其特点是使作者保持对进一步开发的控制。

5. MPL许可证

MPL(MPL是The Mozilla Public License的简写),最初是1998年初Netscape的 Mozilla小组为其开放源代码软件项目设计的软件许可证。MPL许可证出现的最重要原因就是Netscape公司认为GPL许可证没有好好平衡开发者 对源代码需求与他们获得的利益。MPL继承了GPL精神,但是保持了对源代码的更多的控制和所有权。

6.公共领域许可证

公共领域许可证(Public Domain)。又叫作”无版权许可(Not Copyrighted)”或“无约束许可(No Restrictions)”。它通常用于决定性的算法以鼓励广泛使用,通常由美国政府使用。
四、The Blog Joint.com 评选出的10大开放源代码项目



第10名:eMule

[attachment=2028]

eMule 是世界上使用最广泛的P2P软件!


eMule ,在中国常常被称做“电骡”。它基于eDonkey2000客户端,并提供更多丰富的功能,是下载迅速、资源丰富的新一代 P2P 软件。eMule完全遵从 GPL 协议开发,开放源码,永久免费。利用它的卓越特性,我们可以与全世界的网友共同分享资源。

eMule诞生于2002年05月13日。一个叫做 Merkur 的人,他不满意当时的 eDonkey2000 客户端并且坚信他能做出更出色的 P2P 软件,于是便着手开发。他凝聚了一批原本在其他领域有出色发挥的程序员在他的周围,eMule 工程就此诞生。他的目标是将 eDonkey 的优点及精华保留下来,并加入新的功能以及使图形界面变得更好。他们甚至无法想象这东西将决定着……

  到了今天,eMule已是世界上最大并且最可靠的点对点文档共享的客户端软件。并且,eMule也非常荣幸地称为了开源大本营 sourceforge.net上下载最多的软件!

感谢开放源代码的政策,使许多开发人员能够对这个工程有所贡献,从而使发布新版本显得更有效率。

在中国,最有名的eMule相关网站是VeryCD.com,你能够在上面下载到最新的eMule中文版本。

eMule与其他 P2P 软件相比的优点及特色

客户端使用多个途径搜索下载的资料源,ED2K、来源交换、Kad 共同组成一个可靠的网络结构。
eMule 的排队机制和上传积分系统有助于激励人们共享并上传给他人资源,以使自己更容易、更快速地下载自己想要的资源。
eMule 是完全免费的。官方版 eMule 也完全沒有任何的广告软件。
每个下载的文件都会自动检查是否损坏以确保文件的正确性。(FTP却不能保证精确复制)
智慧损坏控制有助于快速修复损坏的部分。
自动优先权及来源管理系统允许您一次下载许多个资源而无须监视它们。
预览功能允许您在下载完成之前查看您的视频文件。
eMule 的 Web 服務特性和 Web 服务器允许您快速得从网络存取资料。
能在下载时间里类别以组织和管理文件。
寻找您想要的资源,eMule提供了一个大范围的搜索方式,包含了:服务器搜索(本地和全球)、基于 Web 搜索(Jigle 和 Filedonkey)及 Kad 网络。
eMule 还允许您使用非常复杂布林搜索使搜索更为灵活。
使用信息及好友系统,您能传送讯息到其他的客户端并可将他们加为您的好友。有好友上线的话,你就能在您的好友列表中看到他(她)。
使用內建的 IRC 客戶端, 您能和全世界其他的共享者聊天。

第9名: Audacity

[attachment=2029]

Audacity


Audacity是一款自由的跨平台数字音频编辑器和录音器,可运行在Windows、Mac OS X、GNU/Linux及其它操作系统上。由于它具有丰富的功能,跨平台的支持和完全免费的价格,Audacity在世界范围内被广泛地使用着。

您可将Audacity用于:

现场录音。
将磁带和录音带转录为数字录音或CD。
编辑Ogg Vorbis、MP3及WAV音频文件。
剪切、拷贝、接合及混音。
改变录音的速率或音高。
你可以到Audacity的官方网站上,下载到最新的Audacity1.2.4b版。

[attachment=2030]

Audacity的使用界面

第8名: 知识共享协议(Creative Commons)

[attachment=2031]

知识共享协议(Creative Commons)的标志


知识共享协议(Creative Commons),也叫做“创作共用协议”,是网络上的数字作品(文学、美术、音乐等)许可授权机制,它致力于让任何创造性作品都有机会被更多人分享和再 创造,共同促进人类知识作品在其生命周期内产生最大价值。

“知识共享(CC)”由CreativeCommons.org发起,并在全球越来越多地区被广泛采纳。

“知识共享(CC)”的宗旨和理念

“知识共享(CC)”是希望通过“保留部分权利”的方式,来构建合理的著作权体系。而不是采用极端严格控制的版权(Copyright),因为这样会扼杀 智慧财产的活力;也不是希望完全地废除版权制度(Copyleft),因为这样会导致极端是无政府的混乱景象,从而极大地破坏创作者的利益。

知识共享组织即重视知识的创新,同时也重视保护著作权体系的推动力。他们的目标是合作和共享思想,但是所采取的方式是自愿和自由选择。他们致力于为创作者 提供全世界最好的方式,在鼓励使用其作品时保护他们的作品——即宣布“保留部分权利”。

因此,知识共享组织现在和未来实施的项目,其唯一的目标就是:在默认的限制性规则日益增多的今天,构建一个合理、灵活的著作权体系。

“知识共享(CC)”历史

在公共领域研究中心的大力支持下,知识共享组织成立于2001年。它的董事会由网络法和知识产权法专家James Boyle, Michael Carroll, Molly Shaffer Van Houweling, Lawrence Lessig,麻省理工学院计算机科学教授Hal Abelson,曾经做过律师、纪录片制作人,后来成为网络法专家的Eric Saltzman,知名纪录片制片人Davis Guggenheim,著名日本企业家Joi Ito以及公共领域网络出版商Eric Eldred。哈佛大学法学院伯克曼网络与社会研究中心以及斯坦福大学法学院网络与社会研究中心的同事与同学对项目的启动提供了大量的帮助。知识共享组织 目前坐落在旧金山,其董事会负责监督领导着为数不多的行政人员和技术人员的工作,在技术顾问委员会的建议下开展工作。

“知识共享(CC)”的具体内容

“知识共享协议(CC)”由包含4个核心协议。使用者可以通过将这4个核心协议进行排列组合,搭配出适合自己情况的“知识共享协议(CC)”。

这4个核心协议是:

[attachment=2032]

  署名: 您允许他人对您享有著作权的作品及演绎作品进行复制、发行、展览、表演、放映、广播或通过信息网络向公众传播,但在这些过程中对方必须保留您对原作品的署 名。


[attachment=2033]

非商业性使用:您允许他人对您享有著作权的作品及演绎作品进行复制、发行、展览、表演、放映、广播或通过信息网络向公众传播,但仅限于非商业性目的。

[attachment=2034]


禁止演绎:您允许他人对您的作品原封不动地进行复制、发行、展览、表演、放映、广播或通过信息网络向公众传播,但不得进行演绎。


[attachment=2035]

相同方式共享:只有在他人对演绎作品使用与您的原作品相同的许可协议的情况下,您才允许他人发行其演绎作品。

第7名:Ogg

[attachment=2036]

Ogg的标志!


   Ogg源于一个计划,它代表的是开发一种有损的音频压缩技术的计划,而 Ogg Vorbis才是这种音频压缩机制的真正代称,它只是Ogg计划的一部分,该计划意图设计一个完全开放源码的多媒体系统。著名的Xiph基金和 Icecast集团是Ogg计划的主要赞助者。Ogg Vorbis格式的开发者是Xiph基金会,这是一个资助开放源代码开发活动的非盈利性组织,所以Ogg是一种免费的开发性的格式。

  Ogg Vorbis中的主要算法还是利用MDCT(修饰离散余弦变换Modified Discrete Cosine Transform )。Ogg的多通道编码技术为立体声通道耦合技术(Stereo Channel Coupling)。

Ogg Vorbis这种编码也远比90年代开发成功的MP3先进,它可以在相对较低的数据速率下实现比MP3更好的音质!并且,Ogg是开放源代码项目,没有像 MP3一样的专利束缚,是完全免费的。

Ogg的最大优点是使用了向前适应算法结构(forward adaptive algorithm format)。在文件格式已经固定下来后还能对音质进行明显的调节和新算法。现在创建的OGG文件可以在未来的任何播放器上播放,因此,这种文件格式可 以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。同时,Ogg的的编码十分优秀,相对其他格式音质上有提升,特别在低比特率下有很好的表现 力。

而现在Ogg唯一的不足就是相关的音乐资源太少,妨碍了它的快速推广。


第6名:PHP

[attachment=2037]

PHP的标志!


PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛使用的开放源代码多用途脚本语言,尤其适用于 web 开发,并可以嵌入到 HTML 中去。其语法利用了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 web 开发人员可以很快写出动态生成的网页,但 PHP 的功能远不止如此。

和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的。如果在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。甚 至可以将 web 服务器设置成让 PHP 来处理所有的 HTML 文件,这么一来,用户就无法得知服务端到底做了什么。

使用 PHP 的一大好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。

PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。另外,PHP也可以用于编写命令行脚本和编写桌面应用程序。

PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已经支持了大多数的 web 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。

综上所述,使用 PHP,可以自由地选择操作系统和 web 服务器。同时,还可以在开发时选择使用面对过程和面对对象,或者两者混和的方式来开发。

PHP 最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用 PHP 编写数据库支持的网页简单得难以置信。

目前,PHP的最新版本是PHP 5.1.4。在这个版本中,PHP引入了完全的对象模型,完成了一次巨大的飞跃。你可以在PHP的官方网站上下载到最新版本的PHP。

第5名:Wiki

[attachment=2038]

世界上最大的Wiki项目:维基百科全书!


什么是Wiki?

Wiki,中文译名为“维客”或“维基”。它的英文全称应该是“WikiWiki”,这个词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点”(quick)的意思。

Wiki是一种多人协作式写作的超文本系统,其代表应用是知识库的合作编写。Wiki系统站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的 意见,或者对共同的主题进行扩展或者探讨。Wiki使用简便、内容开放,与其他文章内容固定的互联网应用形成了鲜明的对比。

更为准确的定义是:Wiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。我们可以在Web的基础 上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本为小;同时Wiki系统还支持面向社群的协作式写作,为协作式写作提 供必要帮助;最后, Wiki的作者自然构成了一个社群,Wiki系统为该社群提供简单的交流工具。与其它超文本系统相比,Wiki有使用方便及开放的特点,所以Wiki系统 可以帮助我们在一个社群内共享某领域的知识。

Wiki的历史

1995年沃德·坎宁安(Ward Cunningham)为了方便社群的交流而创建了全世界第一个wiki系统-WikiWikiWeb,并用它建立了波特兰模式知识库(Portland Pattern Repository)。在建立这个系统的过程中,沃德·坎宁安创造了Wiki的概念和名称,并且实现了支持这些概念的服务系统。这个系统是最早的 Wiki系统。从1996年至2000年间,波特兰模式知识库围绕著面向社群的协作式写作,不断发展出一些支持这种写作的辅助工具,从而使Wiki的概念 不断得到丰富。同时Wiki的概念也得到了流传,出现了许多类似的网站和软件系统。

Wiki的历史不长,无论是Wiki概念本身,还是相关软件系统的特性,都还在热烈的讨论中;所以怎样的一个网站才能称得上是一个Wiki系统还是有争议 的。与Wiki相关新近出现的技术还有网志(blog),它们都降低了超文本写作和发布的难度。这两者都和内容管理系统密切相关。


wiki概念发明人:Ward Cunningham


Wiki的现在

现在,世界上已经活跃着无数个wiki站点。而迄今为止,最为成功的wiki项目是维基百科全书——身处世界各地的网民自发贡献内容,在短短数年间造就了 规模超越《大不列颠百科全书》、Encarta(微软的电子百科)的网络百科全书,并成为大量读者查找资料的有效来源。从2001年1月开始至2006年 7月,维基百科全书英文条目的积累超过了120万。

由于wiki在知识协作方面的便利性,很多著名企业也开始采用wiki技术创建企业知识库。Yahoo、NOKIA、Motorola等公司都有利用 wiki进行项目协作、知识传播的成功例子,亚马逊在线商城也在开始利用wiki共享购物者的经验。 


第4名: Azureus

[attachment=2039]

蓝箭毒蛙:Azureus的标志!


Azureus是一款用Java语言编的BT客户端下载软件。它能够良好地支持Windows、Mac OS X、Linux 和Unix等多种操作系统平台。具有占用资源小,多任务多标签,设置内容详细完整等优点。而且,最重要你可以选择下一个种子里的那一部分东西!

Azureus是现在世界上使用最为广泛的BT客户端软件之一。你可以在Azureus的官方网站下载到最新的Azureus 2.4.0.2版本。要运行Azureus,你还需要安装最新的Java JRE (1.5)。

[attachment=2040]

Azureus的操作界面


第3名:OpenOffice.org

[attachment=2041]

OpenOffice.org的标志


OpenOffice.org是一套自由的开放源代码Office软件套装。它能够在多个平台上运行,包括Windows、GNU/Linux、 MacOS X (X11)、和 Solaris等等。它的功能十分强大,不但可以有Word一样的字处理,制作简单的图形,更有功能强大的图表功能,也能编写网页,还可以做出MS Office中很难处理的数学符号等等,支持了XML、微软的doc、Excel、ppt文件等格式,以及现在时兴的开放文档格式 (OpenDocument standard)。

OpenOffice.org的前身原是Sun公司的一套商业级Office软件--“StarOffice”,经过Sun公司公开程序码之后,正式命名 为 “OpenOffice发展计划”,并由许许多多热心于自由软件的人士共同来维持。Open Office的宗旨是为用户提供一套与MS OFFICE完全兼容的,并能够与之竞争的免费的Office软件套装。

OpenOffice.org现在最新的版本是“OpenOffice.org 2.0.3”,它包括了以下几个部分:

1. Writer (文书)--OpenOffice.org的“Word”!

Writer是一个现代的、功能完备的文字处理和桌面发布软件。它既可以方便地制作一份备忘录,也可以制作出包含目录、图表、索引等一部完整的书籍。 您可以只专心制作文件的內容 - 而Writer可以让您非常顺利的把文件修饰得美轮美奂。

为确保你的文件能正确地呈现在每一个读者的眼前,您可以在Writer內把您的文件导出成HTML或 Portable Document Format (PDF) 格式。你也可以 OpenDocument 格式来储存你的文件。OpenDocument 是一个新的办公文件国际标准。这基于XML的格式不必拘泥于Writer,也可以用任何支持 OpenDocument 的软件来访问它。当然,您还可在Writer內访问以前的Microsoft Word文件,或把您在Writer內编写的文件储存为Word格式发送给仍然使用微软产品的人。

[attachment=2042]

Writer的使用界面


2. Impress (简报)--OpenOffice.org的“PowerPoint”!

Impress是一个可用来制作高效率多媒体演讲稿的出色工具。利用平面和立体的图案、特效、动画和高效能绘图等工具, 您的演讲将会更为精彩。

将您的文件保存为 OpenDocument格式 (新的办公文档国际标准),这种基于 XML 的文件格式使您不必拘泥于 IMPRESS 工具,其他 OpenDocument 兼容的软件也可以访问您的文件。当然, 您还可在Impress內打开以前的Microsoft PowerPoint文件, 或以PowerPoint格式储存您在Impress內制作的文件发送给仍然使用微软产品的用戶。并且, 您可利用Impress內建的功能把演讲制作成Flash (.swf) 文件。

[attachment=2043]

Impress的使用界面


3. Calc (试算表)--OpenOffice.org的“Excel”!

CALC是一个您一直想要的电子表格处理工具。初学者觉得它直观易学; 专业从事数据挖掘或分析的人欣赏它全面的高级功能。

以 OpenDocument 的格式来储存你的表格处理文件。OpenDocument 是一种新的办公文件国际标准。这以 XML 为基础的格式意味着除了 OpenOffice.org 外,你也可以用任何支持 OpenDocument 的软件来打开文件。当然,您还可以自由的使用以往的 Microsoft Excel 文件,或将您在Calc內编写的文件储存为Excel格式发送给仍然使用微软产品的用户。为确保所有读者都能阅读您的表格处理文件,您可在Calc內把您 的文件导出成PDF格式 - 不用花费再买其他额外的软件。

[attachment=2044]

CALC的使用界面


4. Draw (绘图)--OpenOffice.org强大的图形工具包!

Draw为计划任务提供快照,提供图表和图形的处理工具。把最常用的绘图工具 '摆放' 在屏幕显眼的地方,让您能轻松找到使用。

将图像储存为OpenDocument格式(新的世界标准办公文档)。因为这种格式是基于XML,所以你不必局限于Impress,你可以使用任何兼容 OpenDocument的软件处理你的图像文件。支持导入所有通用的图形格式(包括BMP、GIF、JPEG、PNG、TIFF和WMF)。使用 Draw的免费功能可以创建方便的Flash(.swf)文件。

[attachment=2045]

Draw的使用界面


5. Math (公式)--OpenOffice.org 的数学方程式组件!

MATH是 OpenOffice.org 的数学方程式组件。除了作为 OpenDocument文本文档的方程式编辑器外,它也可以为其他文档文件使用或者独立使用。当你在 Writer 中使用这个组件时,你编辑的方程式会被当作文本文档中的一个对象。当然,您也可以把这些对象加入如Calc 和 Impress等的其他OpenOffice.org程序中。

MATH 允许您有三种主要方法输入公式:

直接在方程式编辑器中输入。
在方程式编辑器中右键,然后在上下菜单中选取符号。
在「选取」工具栏中选取符号。

[attachment=2046]

Math的使用界面


6. Base (数据库管理)--OpenOffice.org 的“Access”!

BASE 可以使您无损的操作数据库数据,不必使用您自己的数据库软件或者BASE自己基于HSQL内建数据库引擎创建和修改表、表单、查询、报告。 BASE 为初、中、高级用户分别提供了向导、设计视图或 SQL 视图来设计数据库。

BASE 包含一个完整的 HSQL 数据库引擎版本,以 XML 文件储存数据,它可以自然访问 dBASE 文件以简化数据库工作。

为了更多专业需求, BASE 支持多种流行的数据库(Adabas D, ADO, Microsoft Access, MySQL),和通过工业标准的 ODBC 和 JDBC 驱动的数据库。它也支持 LDAP 兼容的地址簿,如Microsoft Outlook、 Microsoft Windows 和 Mozilla等的普通地址簿。

[attachment=2047]

Base的使用界面


第2名:Linux

[attachment=2048]

这只可爱的芬兰小企鹅是GNU/Linux的标志

Linux,更准确的名字应该叫“GNU/Linux”,是一种计算机操作系统和它的内核的名字。它是自由软件和开放源代码发展中最著名的例子。

Linux是在本质上来说是一种可以运行在多种硬件上(从庞大的超级计算机到小巧的手机)的自由的类UNIX操作系统。Linux的开发以及它的源代码是 在GNU(General Public License一般公共许可)的保护下的。它们对每个人都是完全免费的。但是这并不意味着Linux和它的一些周边软件发行版本也是免费的。 Linux有着广泛的用途,包括网络,软件开发,用户平台等等。Linux被认为是一种高性能,低开支的可以替换其他昂贵操作系统的系统。

Linux在同一个内核的基础上,有着许多种不同的发行版本。其中,最著名的几个是Ubuntu、Mandriva、Red Hat和Suse。

Linux的诞生极具传奇色彩。

1983年,编程世界中的倍受尊崇的神话人物Richard Stallman启动了“GNU项目”—一个致力于推出自由、高质量软件的运动,开始了贯彻其哲学的自由软件运动(顺带一句,GNU一词是‘GNU’s Not Unix’的递归缩写),并吸引了全球无数的电脑天才投身其中。这个项目的最高目标是开发出一个自由的电脑操作系统。

[attachment=2049]

Richard Stallman,GNU项目的创始人

到1991年,GNU项目已经开发出了众多的工具软件。大家期待已久的GNU C编译器也问世了。但自由操作系统还没有出现。

而在这个时候,芬兰赫尔辛基大学的学生 Linus Torvalds在学习电脑操作系统的时候,因为不满足当时美裔荷兰教授Andrew S. Tanenbaum开发的教学操作系统MINIX的功能局限,于是自己花了4个月的时间模仿MINIX做了一个非常简陋的操作系统,这个就是Linux的 最初版本。 Linus Torvalds 把 这个Linux的源程序在 Internet 上公开,世界各地的编程爱好者在“GUN”的宗旨和理念下,自发组织起来对 Linux 进行改进和编写各种应用程序,今天Linux已发展成一个功能强大的操作系统,成为操作系统领域最耀眼的明星。

要想了解有关Linux更详细的历史知识,你可以参见由王晓林所翻译的《Linux简史》。

[attachment=2050]

linus torvalds,Linux之父

[attachment=2051]

Andrew S. Tanenbaum,MINIX之父
《操作系统:设计与实现》一书的作者


第1名:Firefox


[attachment=2052]

Firefox网络浏览器,最流行的开源软件项目


Mozilla Firefox是一个自由的、开放源码的跨平台的网络浏览器。它基于Gecko内核,适用于 Windows、Linux 和 MacOS X等多种操作系统。它体积小速度快,还有其它一些高级特征,主要特性有:标签式浏览,使上网冲浪更快;可以禁止弹出式窗口;自定制工具栏;扩展管理;更好 的搜索特性;快速而方便的侧栏。

Mozilla Firefox自从诞生以来,一直凭借着先进的设计,强大的功能不断蚕食着微软IE浏览器的市场份额。在2005年,Firefox 被著名的《PCWorld 》杂志评为了年度最佳产品。在本周,Firefox在美国市场的占用率历史新的突破了16%。

现在,Firefox浏览器的最新中文稳定版本是1.5.0.4,你可以在Firefox的中文官方网站上免费下载。

Firefox预计在本周会发布最新的Firefox 2.0 Beta 1版本。该版本将会为我们带来增强的反钓鱼功能、内置的拼写检查功能和改进版RSS阅读器,敬请期待!

Mozilla Firefox的功能和优点包括:

1.更佳的网络体验

Firefox 1.5拥有更人性化界面,能够阻止病毒、间谍软件和弹出窗口的侵扰。更快速的传送页面。更加便捷的安装导入您的至爱。集成更多有用的功能,例如分页浏览, 及时书签,整合搜索框, Firefox将会带给您全新的网络体验。

2.更快的浏览速度

更加快速的网页装载过程,使您在不知不觉中完成前后网页的切换。核心引擎的升级,使得Firefox能够浏览传递更多复杂的网站,兼容更多得标准。提升更 快的浏览传送速度。

3.自动升级

这个新的升级特性使得Firefox能够在最及时的时刻完成安全补丁和新功能的升级。Firefox将会自动在后台下载这些小的补丁,然后提示您进行升 级。

4.分页浏览

在同一个视窗内使用 分页浏览功能打开多个网页,通过点击托拽,即可轻松完成页面间的切换和组合。

5.更强的弹出窗口阻止功能

Firefox的弹出窗口阻止功能可以阻止更多扰人的弹出窗口和广告。

6.整合搜索

在搜索框中嵌入了一些最流行的搜索引擎,您还可以自由添加。

7.更强大的安全功能

Firefox在您浏览网页时就时刻保护着您的安全。让后门、病毒和蠕虫彻底远离您。Firefox社区的开发者和安全专家还会实时的探讨新的解决方案, 使您得到更好的保护。

8.清除隐私数据

新的隐私清除工具将最全面的对您的隐私进行保护。只需轻轻一个点击,即可彻底清除您的个人数据,包括浏览历史,cookies,自动记忆和密码等等。

9.及时书签

让您轻松获取您所感兴趣的系列网站的新闻头条和博客文章。使用及时书签 自动获取最新的资讯。

10.更加体贴

Firefox 使每一个人都可以畅游网海,包括弱视残疾人。Firefox最先支持DHTML, 这使得网页内容被自动解析为声音,即使包含大量图片,也没问题。用户可以直接通过键盘操作页面切换。Firefox还是第一个符合政府要求残疾人易用性软 件的浏览器。

11.个性化 Firefox

选择新的主题界面,安装新的功能扩展,Firefox尽在您的掌握中。

12.支持下一代网络

创新的网络应用程序和服务为大家提供了更加丰富的网络体验。全面支持开放的网络标准。
后记:一些没有上榜,但依然值得一提的开源项目!

Apache web服务器

[attachment=2053]

Apache HTTP Server的标志


Apache HTTP Server(也被称为Apache httpd)是Apache软件基金会的一个创建健壮的、工业级的、功能强大的、开放源代码的HTTP(Web)服务器的项目。Apache软件基金会 (ASF)是一个非营利性组织,它为Apache社区的开源软件项目提供支持。

Apache同时也是全球使用最广泛的web服务器软件。 根据netcraft(www.netsraft.co.uk) 所作的调查,世界上百分之五十以上的web服务器在使用Apache。

最新版本的Apache HTTP Server是 Apache 2.2.2,你可以在Apache软件基金会(ASF)的官方网站上下载到。

Apache HTTP Server的功能和特点:

Apache是一个强大的、灵活的、兼容HTTP/1.1规范的web服务器
Apache实现了最新的协议,包括HTTP/1.1(RFC2616)
Apache具有高度的可配置性和使用第三方模块的可扩展性
任何人可以通过使用Apache模块API编写自己的模块进行定制
任何人都可以在非限制性许可证下提供所有的源代码
Apache可以运行在 Windows 2003/XP/2000/NT/9x 、Netware 5.x 及以上版本、OS/2 、大多数Unix版本以及其它操作系统上
Apache被非常活跃的进行开发
Apache鼓励用户反馈新想法、bug报告、补丁程序

MySQL(小型关系型数据库管理系统)

[attachment=2054]

MySQL的标志


MySQL是一个开放源码的小型关系型数据库管理系统,开发者为MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型 网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL凭借自身的卓越特性,成为了时下流行的LAMP系统组合(Linux-Apache-MySQL-PHP/Perl/Python)的一部分, 成为了许多著名的Web2.0网站的基础。

[attachment=2055]

世界上许多著名的Web2.0网站都在运行MySQL


现在,MySQL最新的稳定版本是MySQL5.0,你可以在MySQL的官方网站上免费下载。

(原文作者:theblogjoint.com 文章来源:theblogjoint.com)
阅读更多
个人分类: 开源-windows下应用
想对作者说点什么? 我来说一句

SpringMVC大型项目源码

2014年05月07日 28.33MB 下载

没有更多推荐了,返回首页

不良信息举报

全球10大开放源代码项目

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭