开源软件在商业世界中的十大最佳应用领域

  • 谢丽

2015 年 3 月 18 日

话题:语言 & 开发架构

开源软件能够带动业务增长,增加灵活性或可靠性,或者是减少预算。Jack Wallen是 TechRepublic 和 Linux.com 的一名优秀撰稿人,同时也是开源的积极推动者。近日,他在一篇博文中列出了开源软件十大最佳应用领域:

  1. 服务器软件Apache是应用最广的开源服务器软件之一。它免费、可靠、易于管理,比微软 IIS 平台开销小。如果需要实现跨公司 SMB 共享,则可以考虑 Samba。Samba 4甚至集成了活动目录;
  2. 开发:有许许多多的开源开发语言及工具可供开发人员选择,如 PHP、Rails、Perl 等。Linux 操作系统中内置了开发人员所需的一切,对那些不使用成熟 IDE 编码的开发人员而言尤其如此。当然,开源领域也提供了许多 IDE 工具;
  3. 安全:与“Security in-a-box”、Cisco 和 iptables 等解决方案相比,开源安全路线的学习曲线会长一些,但效果极好,比如,使用 Linux 桌面系统能大大减少安全问题;
  4. 桌面:日常工作模式正在发生重大转变,大部分工作都可以通过浏览器完成,还有什么理由不把 Linux 部署在桌面上,它不仅能满足大部分工作,还能免受病毒、恶意程序的侵扰。
  5. 工作流:我们能够想到的业务领域,如 CRP、HRM、ERP、BI、BPM 等等,都有很不错的开源工作流软件可以使用,像开源产品PentahoCollabtiveSugarCRM并不比闭源工具落后;
  6. 协同:协同在项目中占据至关重要的地位。在开源世界中比较著名的协同工具有Cyn.in 社区版本Zimbra 开源版本Kolab等;
  7. 大数据:在这个领域,开源可以说无与伦比。像SUSE这样的企业使得大数据与开源息息相关。像内存数据和实时内核升级这样的创新使开源成为大数据的一个理想解决方案;
  8. :云的主要参与者都是开源公司,Red HatUbuntuSUSEAmazonRackspace均参与其中,他们都认识到开源是云部署的最佳解决方案。如果不想使用大公司提供的服务,那么可以选择像ownCloud这样的托管云解决方案或者利用该工具创建自己的云;
  9. 多媒体:借助像AudacityOpenShot这样的工具,用户几乎可以做任何与音频和视频相关的工作。实际上,很难找到一款比 Audacity 更好的播客工具,或者一款比 OpenShot 更容易使用的视频编辑工具;
  10. 电子商务:如果要在线销售产品,则不妨试试PrestaShop。它简单易用,而且是功能最强大的电子商务解决方案之一。

感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

语言 & 开发架构