开源社区是一个软件宝库,这里各种各样的开源软件琳琅满目,应有其有,但质量也参差不齐,有的质量之高就连商业软件也难以企及(如APACHE、REDHAT、 SuSE、PostgreSQL等等),有的在人们的使用过程中逐步得到提高和改进,也有一些质量实在不敢恭维……在这么多的软件库中挑选适合自己应用的软件并且可能需要修改和定制以满足个性化需求,这是一个只能由既具备深厚的计算机理论知识又经历长时间的实践磨练者才能完成的艰巨任务。众所周知,开源软件本身是免费的,但如果选择不当,会带来很高的使用成本,使用成本在最坏的情况下甚至会超过购买相应商业软件的成本。
下面对目前世界上一些优秀的开源软件作简单地介绍,供大家参考:
1、LINUX开源操作系统
在开源社区这个大家族中,linux操作系统无疑是最亮丽的奇葩,在它的基础上才孕育了今天人气极其旺盛的开源社区,同时它也是应用软件和物理硬件层之间不可或缺的中间层。
对几种主要的linux发行版的点评:
1)红帽:无疑是开源OS中的王者,主体部分无可挑剔——稳定、高效,即使一些细枝末节也是经过精心打造。红帽这个企业值得我们尊敬,它是开源社区许许多多的软件的奉献者,也是开源社区养分源源不断的提供者。
2) SuSE:novell公司主要精力放在了市场推广方面,在购买德国的suse之后匆匆忙忙在开源社区搜刮各种软件包并毫不顾忌地加入到自己的发行版中去。SuSE主体部分近乎完美,但边边角角就显得粗糙,错误的man文档随处可见,文档与软件版本不一致之处比比皆是,以至于你很难根据man文档配置好相应的软件运行环境。
3)ubuntu:享有“非洲比尔.盖茨”称号的 Canonical靠刨地下的钻石发了大财,发财之后他不忘回报社会,于是砸下十几亿美金招兵买马,很快出炉一个linux发行版ubuntu,每半年出一个新版本,更难能可贵的是软件和服务全部免费!ubuntu绝对是个后起之秀,几乎一夜成名,在排行版上不是第一就是第二。ubuntu桌面装机量遥遥领先于老二,就连红帽桌面在她面前也顿时黯然失色。目前ubuntu开始进军服务器市场,其他linux服务器版发行厂商如临大敌。是啊,谁不怕一个有钱花不完的而且不要命的“家伙”呢!但在开源社区里,这个家伙又显得多么的可爱。
4)红旗:“成也萧何,败也萧何”,用这句话来概括红旗linux是最恰当不过的了。曾经的辉煌就是因为这家企业是中国的企业,今日的凋零也是因为这家企业是中国的企业。就像国内其他许许多多的企业一样,赚钱了就一门心事想其他的了,哎……不说它也罢。
2、开源数据库
数据库领地曾经被oracle、sybase、informix和IBM瓜分完毕,后来中间二者倒下,DB2萎缩,比尔盖茨一枪杀入,在自己的windows平台上如入无人之地,向来瞧不起比尔的埃里森这下又要气得折寿好几年了。再后来开源数据库如雨后春笋般冒出,由于免费,开源数据库迅速蚕食一直被几大商业数据库厂商把持的数据库市场——MySQL数据库小巧玲珑,速度极快,世界上70%的网站正在使用这个数据库;postgreSQL 数据库是一个面向对象的数据库,许多独创性理论超过了一些大型商用数据库,如oracle、MS SQL等,这个开源数据库稳定高效,目前许多跨国公司正在使用,在我们的一个各户中,数据库不关机连续运行了2年,目前观察,一切性能正常; firebird数据库是一个后起之秀,区区几十兆,功能却极强,在嵌入式领地是绝佳的选择;EnterpriseDB兼容postgreSQL和 ORACLE,它完全可以替代企业中已建环境中的ORACLE。相对于商业数据库动辄成千上万甚至几十万的价格,开源数据库对中小企业来说无疑具有致命的诱惑。
3、建站APACHE
如果你不知道大名鼎鼎的APACHE是用来干嘛的,那么只能说明你孤陋寡闻。它就是一个免费的架站软件,用它你可以组建自己的企业网站,这个企业网站不是指把你的网站内容放在其他公司的主机上的那些代理网站,其实那些网站代理商用的就是这个软件。目前全球50%以上的网站正在使用这个软件。建站梦幻组合 “linux+Apache+MySQL+PHP”就是我极力主推的建站方案,设适合于大大小小的网站空间提供商和各种大、中、小的企业,这些企业希望在自己的公司内部架设企业网站服务器。
4、企业邮箱系统postfix
它就是裴声海内外的邮件系统sendmail的下一代产品,安全、高效、配置简单,结合其他工具,可以搭建一个吞吐量大、高效拦截垃圾邮件、过滤病毒邮件和安全度极高的企业邮件系统。目前使用量迅速增长,适合于希望在公司内部实现企业邮箱的企事业单位。
5、安全产品:软防火墙和入侵检测
软防火墙iptables的核心部分已经集成到linux系统的内核当中,基于规则的过滤机制工作在核心态,效率奇高无比;入侵检查软件snort存在已经十几年了,功能和质量得到不断完善和提高,目前成了非常强壮的入侵检测工具之一,如果配置得当,并运行在蜜罐之中,镜像主通路,那么snort能发现任何哪怕是微小的蛛丝马迹。但snort的配置非常复杂。如果企业想以低成本组建自己的网络安全屏障,那么采用这些开软软件产品无疑是非常明知的选择,在这方面如果可能我愿愿意尽我的最大努力意协助阁下实现自己的理想。
6、上网代理工具squid
公司员工共享一根宽带线路联上internet,浏览网页、下载资料、收发邮件、即时聊天……企业不申请宽带让员工连接公网在电子商务日益发展的今天可能是不行的,但申请宽带允许员工上网又会带来一系列的问题,如网上冲浪花费时间太多,上班时间和朋友通过网络聊天,外发公司保密资料等等。如何既保证正常的电子商务活动又尽量杜绝员工使用宽带所带来的负面问题呢?这就是squid要完成的工作,通过它你能达到如下目标:1)只允许指定的员工上网;2)只允许在指定的时间内上网;3)只允许浏览规定的网站;4)只允许指定的员工可以外发邮件;5)外发的邮件额外被保存下来以便事后审查和监督。这其实是许多企业的需求,只是大部分企业不知道这种产品而已。
7、计算机集群工具heartbeat
集群工具heartbeat发展今天已经很成熟了,多台机器通过心跳信号告知自己的当前状态。集群是一个基础架构,在这个基础架构之上再跑具体的应用(如网站、企业又油箱、数据库等),纯粹为了集群而集群是没有意义的,除非是为了研究集群本身。在我们的案例中,就使用过heartbeat加lvs实现高可用性的大型企业网站。集群结合负载平衡器,应用非常广泛,特别适合于大型应用和高可用性的场合,如文件服务器、邮件服务器、网站服务器、数据库服务器、应用服务器、erp等等。
8、恩信开源ERP
这是国内的一个开源ERP软件,提供了很完整的操作手册,安装比较简单,但功能上有点欠缺,具体安装请参考本博客的另一篇文章。
9、开源医疗管理软件openvista。
10、网络管理系统CACTI
11、在线购物电子商务软件osCommerce
12、wiki建站软件MediaWiKi
13、blog软件wordpress
14、内容管理软件zope/plone
分享到:
相关推荐
《开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的...
这份开源软件介绍文档详细罗列了NASA所开发的众多软件项目,这些项目涵盖了数据分析、航天环境模拟、数据处理、航天器调度等前沿技术领域,旨在为探索宇宙提供强有力的技术支持和解决方案。 这份文档中提到的NASA...
本文主要介绍了开源软件库的概念及其重要性,同时对软件应用源码、软件库APP源码以及软件库后端源码进行了深入探讨。通过学习和使用这些资源,开发者不仅能够提高工作效率,还能在实践中不断积累经验和提升技术水平...
开源软件不仅促进了技术创新,还为软件开发者提供了一个学习和借鉴优秀实践的机会。本篇将围绕开源软件架构中的几个核心概念进行深入探讨,包括开源框架的复用机制、基于J2EE的轻量级软件架构、微软的Enterprise ...
作为开源软件,VirtualCloneDrive不仅提供了一种合法且免费的方式来使用虚拟光驱功能,还鼓励了社区参与和代码共享,确保了软件的透明度和持续改进。 虚拟光驱技术的核心是模拟真实的光驱设备,使得操作系统能够...
根据提供的文件信息,我们可以深入探讨如何成功运营一个开源软件项目的关键知识点。 ### 一、开源项目的定义与价值 首先,我们需要明确开源项目的定义。开源软件是指遵循特定许可协议发布的源代码,允许用户自由...
开源软件在此领域提供了极具吸引力的选择,因为它们通常免费、无广告、无时间或功能限制,并且由全球社区支持,持续进行更新和优化。ShareX就是这样一款优秀的开源录屏与截图专业软件。 ShareX是一款适用于Windows...
Pixia是一款优秀的免费开源软件,它是Photoshop的强大替代品,为用户提供了一系列专业级的图形处理功能,无需支付高昂的费用。这款软件旨在提供便捷、高效的图像编辑体验,无论是业余爱好者还是专业设计师,都能轻松...
在IT行业中,软件开发是一项核心技能,而开源项目则是学习这项技能的重要途径。开源项目意味着源代码对公众开放,允许任何人查看、学习甚至修改。...通过不断学习和实践,你将逐渐成长为一名优秀的软件开发者。
开源软件并不总是“免费”的,这里的“免费”通常指的是“源代码开放”,而不是“使用成本为零”。开源组织定义了多种开源许可证,如GPL(General Public License)和LGPL(Lesser General Public License),它们对...
第1篇 了解开源软件 第1章 开源软件概述 2 1.1 开源软件的理解 2 1.2 开源软件的定义 3 1.3 开源软件定义的意义 5 1.4 开源软件和其他类型软件的比较 6 第2章 开源软件的历史与未来 9 2.1 开源软件的历史 9 2.2 开源...
做一名运维工程师,监控恐怕是日常...呵呵) 而且开源软件也有着非常优秀的表现,其中著名的有cacti,nagios,ntop,Ganglia,等等..而cacti+nagios+ntop的结合应用,能为企业做到更细微的保证。下面笔者先逐一介绍下:
标题中的“值得关注的开源软件推荐1”表明这篇文章将介绍一系列优秀的开源软件,这些软件可能在技术社区中受到广泛关注,有着良好的社区支持和持续更新。开源软件的优势在于源代码的开放性,用户可以自由查看、使用...
本软件收集在网络中发布的一些优秀的开源项目,通过整理编译,集成在一个软件中,得以让用户实际操作体验这些开源项目,以供Android软件的程序开发及设计人员学习和参考。
作为开源软件,它允许用户自由查看、修改和分发源代码,为企业提供了一种定制化和持续改进的可能性,同时降低了依赖第三方软件供应商的风险。 二、EDB数据库 软件采用EDB(Enterprise Data Base,企业数据库)作为...
通过对上述四个案例的分析,我们可以看到,优秀的开源软件不仅能够满足用户的基本需求,还能提供更多的定制化选项和安全保障。相比于商业软件,它们具有更高的性价比和更强大的社区支持。在未来,随着开源文化的普及...
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机...
TDengine通过开源软件模式,不仅仅提供了一个优秀的产品,而且还构建了一个充满活力的社区和生态系统,使得TDengine能够在竞争激烈的工业软件市场中获得一席之地,并且为未来的发展奠定了坚实的基础。
总的来说,Roundcube Mail以其优秀的开源性质、良好的设计、全面的功能和跨平台兼容性,成为了许多企业和个人首选的Webmail系统。无论是对于日常邮件处理,还是构建自定义的企业邮件解决方案,它都是一款值得信赖的...