Ict@innovation:释放非洲的 IT 业务/5-5
1:00 小时
出于教学目的,建议培训师/讲师使用讲座、角色扮演、小组和个人练习作为交付此模块的主要手段。
开源软件业务被视为支持公司之间的公平竞争,通过不将客户锁定在一家供应商而使客户受益,并降低软件开发成本。然而,开源软件业务不会在真空中运行。开源软件企业应了解竞争和/或合作(模块 5.3),开发处理不同利益群体(模块 5.2)的新方法,并培养成功营销其产品所需的技能。本模块探讨了采用、与开源软件和软件行业相关的当代商业活动,以及可能阻碍或支持开源软件广泛接受的管理决策。然而,可能不存在“开源软件策略”,因为每个业务环境和市场都是不同的,但本模块提供了一些示例,开源软件企业可以从中吸取教训,以实施有效的开源软件业务策略。
在过去的几年里,IT 业务行业有趣的是,公司(例如 Sybase、Oracle、Sun、IBM)越来越多地实施开源策略 - 将程序和应用程序移植到 Linux 环境中,同时意识到他们可以收取补充服务,例如售后服务。公司越来越依赖开源 LAMP(Linux/Apache/MySQL/PHP 或 Perl)堆栈作为专有软件的替代方案,因为其固有的成本节约。因此,开源软件正在重新定义软件行业和企业开发、维护、支持和部署软件的方式(Hawkins,2004;Sowe 等人,2009)。此外,开源软件改变了软件行业的知识产权格局(Samuelson,2004)。重点逐渐从保护软件知识转移到从开源软件开发、使用和分发中最大化收益。软件企业正在意识到,需要从内部软件开发商和分销商转变为服务行业,在服务行业,软件产品由开发和使用软件的人员根据质量、可靠性和性能进行评判。除了承诺降低软件的总拥有成本并可能获得更好的支持外,还有一个额外的维度是摆脱供应商锁定,即整个软件应用程序变得依赖于单个供应商(Sowe 等人,2009)。由于开源软件开发模式授予对源代码的“免费”访问权限,使用开源软件的公司不必被迫进入永久升级周期。对源代码的免费访问使使用特定解决方案的公司可以自由地修改和改进软件。然而,对于许多企业来说,仅仅专注于开源软件解决方案可能不可行。一种常见的方法是针对采用创新策略的开源软件商业模式,通过将开源软件产品与专有软件相结合来开展业务。例如,请参见模块 2.2 和 2.5。此外,Michael Coté 等人,2007 年提出了一份合适的说明,讨论了组织和公司使用的开源策略 - 目标是为考虑对其产品组合的某些部分进行开源的公司提供背景信息。
尽管开源软件应用程序在服务器领域(例如 Apache)和操作系统以及网络环境(例如 Linux)取得了巨大进步,但在某些领域(例如开源数据库、文字处理软件、学习管理系统或 LMS、内容管理系统或 CMS)专有软件仍然占主导地位。对于许多面临软件成本上升的组织而言,开源软件是一个可能的替代方案。这种阶段性转变是认识到开源软件在以下方面的吸引力:
- 轻松获得升级和新应用程序,
- 如果企业考虑购买开源软件,则可以吸引 MySql 等主要开源软件应用程序的诱人定价,
- 可行的开发人员和支持社区,以及
- 能够轻松地与其他开源软件工具和系统集成。
然而,越来越多的公司对完全利用开源软件采取谨慎的态度。这种谨慎的趋势预计将持续下去,尽管开源软件解决方案正在不断改进。大型企业在关键任务应用程序中采用开源软件面临的主要挑战始终是可扩展性和第三方支持。尽管在低端和中端市场取得了成功,但某些开源软件应用程序的低成本吸引力可能需要一段时间才能对某些工业领域(医疗、导航、军事和其他重要的政府服务)产生真正影响,就像 Linux 在操作系统中所做的那样。然而,发布源代码和定价是两个独立的决定。令人鼓舞的是,发布给定系统或应用程序的源代码只会改善该系统的创新基础。可以理解的是,可以重新安装崩溃的操作系统,或恢复网络服务器故障,而对公司的宝贵数据造成很少的损害,但当数据库应用程序出现故障时,风险很大 - 因为数据库包含对信息时代任何行业成功至关重要的信息。这也适用于保存其他关键信息或安全信息的应用程序。
在对澳大利亚 500 家顶级公司进行的调查中,G. Sigi,2005 年报告称,管理人员普遍拒绝开源软件,因为他们无法看到它与他们的运营有任何关联,认为缺乏可靠的持续技术支持,以及与开源软件相关的巨大学习成本。但是,对于许多公司高管、供应商和用户而言,在开源软件解决方案方面,有一些紧迫的问题需要考虑。下图[1] 显示可靠性和总拥有成本在议程中占有重要地位。其他因素包括许多总经理、员工和公众某些部门接受开源软件开发模式的意愿 [模块 1]。这些因素用于衡量管理人员在选择开源软件解决方案时引用的最重要的标准。数据来自对 150 家实施开源软件策略的公司进行的调查,这些公司在政策上必须迁移到开源软件。
尽管如此,软件开发公司仍在继续实施开源软件策略,并通过销售其商业版本以及提供支持和其他服务(“3-ization”;定制、本地化和国际化)来开展业务。同时,公司将采用开源软件,以便利用“全球庞大的开发人员社区,并通过不必 [重新] 发明轮子来降低生产成本”(Sowe,2009)。
- 讨论 1:您对开源软件策略的理解是什么?
- 讨论 2:介绍并讨论您所在地区一家公司的 FOSS 战略。
- 角色扮演 1:假设您是一名顾问。如果有人想要开始一个 FOSS 业务并向您咨询建立业务的策略,您将向客户展示哪些策略要点?
- ↑ 来源:Sowe 等人,2009 年;第 10 页