跳转到内容

Ict@innovation:解放非洲的 IT 业务/5-2

来自维基教科书,开放的书籍,开放的世界

模块 5.2 开源软件社区

[编辑 | 编辑源代码]

持续时间

[编辑 | 编辑源代码]

1:00 小时

交付方式

[编辑 | 编辑源代码]

出于教学目的,建议培训师/讲师使用讲座、角色扮演、小组和个人练习作为交付本模块的主要方法。


也许开源软件社区最重要的方面是它是一个知识和技能的储备库,社区成员通常很乐意将其传递给其他人。开源软件社区是业务合作伙伴,当您公司在开发或定制特定产品时遇到问题时可以求助的地方,也是您可以宣传公司的地方(参见模块 2.3 中的“Future Software Resources Nigeria Ltd.“ 案例),以及学习的集市(Sowe 等人,2008 年),您(公司)将根据您参与社区的程度进行学习。在开源软件环境中开展业务意味着学习如何与众多开源软件社区、Linux 用户组(LUG)、开源软件倡导组织(模块 3.2)和其他业务合作伙伴建立共生关系。这些部门对于任何开源软件业务都至关重要,本模块以模块 1 的目标之一为基础 - “了解和理解开源软件项目和社区的工作方式” - 以协同的方式回顾开源软件社区,这些社区对于在非洲背景下运营成功的开源软件业务至关重要。

此学习发生在不同的层面上。

[编辑 | 编辑源代码]

在技术层面上,社区充当非正式的学徒制。新进入者选择他们的兴趣领域,并尽力做出贡献。更有经验的社区成员通常会向新进入者提供有关如何改进其贡献的反馈和建议。但活跃于开源软件社区的人们也发现,它们是学习团队合作和合作的绝佳场所。由于社区参与者通常仅由共同的兴趣团结在一起,因此必须听到每个人的声音,并以友好方式解决冲突,同时始终关注总体目标。这些是优秀经理也会将其带入其业务的实践,使其成为一个更宜人的工作场所。这反过来又使留住合格员工变得更加容易。

开源软件社区和您的业务

[编辑 | 编辑源代码]

大多数企业可能只有在参与开源软件社区围绕着重要的技术时才能从其参与中获得最大利益,但非差异化,即不是将他们的业务与其他人的业务区分开来的东西。这背后的依据是什么?

这里有两个优势。

  1. 如果您的业务是为 Plone CMS 提供服务,那么您有兴趣看到该系统得到改进。当然,这也将使您的直接竞争对手(即为 Plone 提供服务的人)受益。但它将增加您市场的整体规模,因为更好的 CMS 会吸引更多客户。
  2. 如果您向社区的技术提供附加组件,并通过向客户提供此附加组件来创造收入,那么另一个优势将变得有效。同样,随着更好的 CMS(坚持 Plone 示例),您的市场规模将增加。除了为与基本 CMS 相关的服务带来更多收入外,您还将更频繁地能够收取分发附加组件的费用。

要使此方法奏效,附加组件不必专有。即使它被许可为开源软件,您也可以选择不将其分发给除付费客户以外的任何人。虽然这些客户理论上可以自由地将您的附加组件传递给其他人,但他们可能不会这样做,因为这需要他们付出额外的努力。此外,接收者可能需要您的服务才能充分利用该附加组件 - 因此,即使您的客户确实将其传递出去,这也意味着您获得了更多业务。

如果您为客户提供开源软件解决方案,那么该客户也可以被视为围绕相关软件的社区的一部分。这意味着您的客户很有可能能够了解解决方案的功能和好处 - 如果他们选择投入必要的时间和精力。如果他们这样做,他们当然可能会开始减少对您服务的依赖,而更多地依赖自己的工作,并结合社区的支持。但经验表明,这种情况通常不会发生。相反,大多数客户会选择专注于自己的核心业务,并继续要求您在支持解决方案方面提供服务。

模块 5.2:评估

[编辑 | 编辑源代码]

练习 1:使用下表列出您所在国家/地区的开源软件社区及其相关活动


国家/地区 社区类型

(例如,LUG、教育、宣传、协会、基金会

网站 /URL 已知联系人(个人、电子邮件等) 对开源软件业务的潜在益处

•讨论:运用您对开源软件社区工作方式的了解,讨论下图中开源软件社区成员的角色转变。


上一章 | 下一章

华夏公益教科书