FOSS 作为企业可持续发展计划的一部分
自由及开源软件 (FOSS) 是贵公司供应链的关键组成部分。本文将阐述原因以及您如何将其纳入企业可持续发展计划中。
1983 年,联合国召集了一个由 22 人组成的委员会,调查人类发展对全球环境和社会的影响问题。四年后,即 1987 年,该委员会发布了《我们共同的未来》,更广为人知的名称是《布伦特兰报告》,以纪念委员会主席格罗·哈莱姆·布伦特兰。这份报告详细描述了人类面临的非常真实的社会环境问题。其中一项建议是政府、组织和公司开始参与其所谓的可持续发展。也就是说,“……既能满足当代人的需求,又不损害后代人满足其自身需求能力的发展”。
自那时以来,维持和按照企业可持续发展计划运营的公司数量急剧增长。这些计划涵盖了商业运营的环境和社会方面。它们既包括组织内部的行动——例如自然资源的使用、多样性和包容性以及公平对待员工——也包括组织外部的行动——例如其整个供应链的可持续运营以及公司对地球及其居民的总体影响。
可持续发展的好处可持续发展计划影响组织运营的方方面面,并且需要相当大的努力才能实施和维护。如果是这样,为什么每年都有越来越多的公司将这些计划付诸行动?虽然我们很乐意认为这完全是出于利他主义的原因——毕竟,照顾地球及其居民是正确的事情——但事实是,研究反复表明,妥善实施的企业可持续发展计划对盈亏底线非常有益。
创新和盈利能力可持续发展不仅需要组织内部各部门之间的合作,还需要与许多外部部门合作。这些合作使企业能够接触到市场、流程、政策和产品方面的新想法和创新,所有这些都可以提高盈利能力,同时推动公司朝着其可持续发展目标迈进。如果没有全体员工的支持和参与,可持续发展计划将会失败。因此,可持续发展战略的执行需要管理层从旧式的命令和控制转变为现代式的信任、沟通和员工发展。通过授权和培训员工,可持续发展的公司提高了执行计划的能力,同时也提高了员工的满意度和保留率。除了创新之外,盈利能力还通过减少支出、进入新市场和降低资本成本来提高。
投资投资也受到影响,因为越来越多的投资者现在将企业可持续发展计划视为决定投资去向的因素。仔细想想,可持续发展到现在才成为投资者主要考虑因素,这令人惊讶。支持成功的企业可持续发展计划的策略,即关注对社会和环境有利的事情,也同样对公司有利。保护组织的价值和供应链使其能够确保其长期存在。这种长期性——以及维持它的计划——对于寻求稳定和投资正回报的投资者来说非常有吸引力。尽管如此,研究表明,大多数高层企业管理者仍然没有认识到可持续发展对投资者的重要性。这为那些能够在竞争对手之前启动并使企业可持续发展计划取得成功的管理者提供了绝佳的机会。
因此,是的,企业可持续发展计划(如果做得正确)是那句谚语所说的“水涨船高”。然而,对于那些依赖技术来维持业务运营的公司(即:所有公司)来说,他们的可持续发展计划通常遗漏了一个主要组成部分:软件。
开源软件是您供应链的一部分操作系统、数据库、库、基础设施管理和编排——无论是什么组件,所有软件都是贵公司供应链的一部分。您对它了解多少?您知道贵公司的软件供应链是什么样的吗?该链条中有多少是或依赖于自由及开源软件?如果您以前没有调查过这个问题,您可能会对答案感到惊讶。如果您深入研究,您会更加惊讶地发现,维护和支持贵公司赖以运营和开展业务的软件的人员是多么的少。
无论您如何看待,这种安排都充满了可持续发展方面的担忧。从社会角度来看,允许如此少的人为如此少的报酬做如此多的工作是不恰当的,并且不可持续。从商业角度来看,依赖于可能随时精疲力竭并消失的供应商是非常糟糕的做法。这对贵组织的长期发展前景没有任何好处,并且会大大增加其风险状况。
开源软件有利于可持续发展不要误解我的意思:我来这里不是为了散布关于将自由及开源软件项目作为您供应链一部分的恐惧、不确定和怀疑(又名 FUD)。即使是匆匆一瞥也会显示,您不太可能从专有解决方案中获得如此多的价值和灵活性(如果它们甚至存在的话)。专有软件非常昂贵、灵活性较差、会导致供应商锁定,并且至少同样有可能在没有通知的情况下消失。90% 的软件初创公司都会失败,并带走他们的产品和代码。专有软件的高成本、低创新和同等的死亡风险使其在考虑您自身公司的长期性和可持续性时成为一个不太吸引人的解决方案。自由及开源解决方案显然是更好的选择。
您的软件供应链是什么?那么,答案不是切断您供应链中的自由及开源环节。不,真正的答案是将自由及开源软件纳入您的企业可持续发展计划中。与专有软件不同,自由及开源软件 (FOSS) 解决方案使您的公司能够采取行动,以确保 FOSS 项目本身是可持续的。那么,贵公司如何做到这一点呢?
首先,如果您尚未这样做,请借此机会非常熟悉贵公司的软件供应链。该链条中的某些环节将比其他环节更重要和更具战略意义。虽然您的软件可持续发展工作应包括链条中的所有环节——FOSS 或专有——但您可能会发现将更多投资集中在这些战略环节中是有意义的。
建立贡献文化在您评估和将软件供应链整合到您的企业可持续发展计划中时,开始在内部沟通此供应链的重要性。这种沟通应该遍及整个组织,而不仅仅局限于技术部门。通过沟通和纳入整个公司,您可以为可持续发展方面的想法和创新开辟更多途径,并开始建立一种分享和贡献的文化,这将有助于您的所有可持续发展工作,无论是 FOSS 还是其他方面。
这种贡献文化对于下一步至关重要:授权员工为贵公司赖以生存的 FOSS 项目做出贡献。报告错误和请求功能是一种贡献方式,但修复错误、添加功能并将这些更改向上游贡献给主项目才是提高项目长期性的关键。对于公司而言,支付团队成员全职维护和增强战略性自由及开源软件项目通常是有意义的,但即使是分散在组织各处的个人提交的小贡献也可能累积成大量工作,以维持贵公司赖以生存的项目。让团队成员更容易做出贡献将使他们更有可能通过自己的贡献来支持这些项目。还要记住,FOSS 项目需要的不仅仅是程序员才能蓬勃发展。让您的质量保证 (QA)、设计、营销和其他部门做出贡献将增强自由及开源软件的整个生态系统,从而使您的公司能够运营,从而增加其长期性并降低其自身公司的风险。
分担责任在您审查软件供应链时,请考虑该链条中每个环节旨在解决的问题。贵公司不是唯一面临这些问题的公司。这些是许多组织面临的问题,没有一家公司能够单独解决这些共同的问题。
因此,将自由及开源软件整合到您的企业可持续发展计划中的下一步是发布贵公司开发的软件,以解决他人也面临的共同问题。当然,这并不意味着您应该必然发布为贵公司提供合法市场差异化和价值的软件,但毫无疑问,内部开发了一些工具,这些工具不具有战略市场价值,但可以解决特定问题。通过发布这些工具,您可以与具有类似问题的组织进行协作。
通过合作开发自由及开源软件来解决这些问题,所有合作者都可以分担开发负担。这使他们能够从该工具中受益,同时还可以释放内部资源,专注于为其市场创造战略价值。在 Open Tech Strategies 和 世界银行发布的案例研究中,自由及开源软件工具的合作使合作者的投资回报率达到 200%。分担维护这些工具的负担可确保其长期性和稳定性,同时降低机构风险。最终结果是更可持续的业务和更健康的自由及开源软件生态系统。
加入基金会根据您供应链中的自由及开源软件,实现可持续发展的一种方法可能是参与为支持对贵公司具有战略意义的项目而成立的组织和基金会。通过加入 开源促进会 (Open Source Initiative)、Eclipse 基金会 (Eclipse Foundation)、Apache 软件基金会 (Apache Software Foundation) 和 Linux 基金会 (Linux Foundation) 等组织,您的组织不仅可以在讨论战略性 FOSS 项目的未来时拥有一席之地,还可以有机会与可能没有机会互动的公司会面、讨论和合作。这些基金会汇集了不同的组织,不仅提供了共同的目标,还提供了安全的合作环境,使成员公司能够相互学习,并为新的合作伙伴关系和创新打开大门。
战略性思考我已经在本文中说过,但值得重复的是,与您的企业可持续发展计划的其余部分一样,贵公司支持自由及开源软件项目的方法至关重要,必须是战略性的。虽然为所有 FOSS 项目做出同等贡献很诱人——当然项目本身也不会抱怨——但从可持续发展的角度来看,您的组织应尝试将其资源集中在那些对贵公司产生实质性影响的项目上。实质性影响意味着一个项目,如果停止开发或维护,将严重影响贵公司的运营。这些是与贵组织长期性最直接相关的 FOSS 项目,这也使其成为贵公司可持续发展计划的风险因素。
为了确定哪些项目对您的公司至关重要,您必须充分了解您的软件供应链。这不仅包括查看使贵公司能够运营的自由及开源软件,还包括深入挖掘以了解这些项目依赖于哪些项目。承认用于您产品的身份验证库对公司长期发展至关重要固然很好,但如果该库本身依赖于另一个资金严重不足的项目中的加密功能,则贵公司可能会面临意想不到但可预防的风险。对您的软件供应链一无所知不能作为抵御漏洞的辩护理由。培养对战略性和重要 FOSS 项目运营所在的整个生态系统的认识将有助于确保公司的长期性和可持续性。
制定商业案例将软件可持续发展工作重点放在重要和战略性问题上,可以大大简化将自由及开源软件纳入贵公司企业可持续发展计划的商业案例的过程。跳过这一步可能很诱人,但如果您这样做,研究表明,您的可持续发展计划很可能会失败。当您停下来思考这个问题时,这完全有道理。如果企业从中得不到任何好处,为什么要投入如此多的资源来改变其业务运营方式,包括其业务模式?再次强调,撇开利他主义的呼吁以及照顾地球及其居民是正确的事情这一事实,能够做出充分研究和详细的案例,证明这样做对盈亏底线有利,将更有可能让即使是公司中那些不太注重环境和社会责任的领导者也加入该计划。不要仅仅列出实施企业可持续发展计划所必需的变更,还要明确揭示公司为做出这项努力将获得什么好处。
你们同舟共济如前所述,任何企业可持续发展计划都必须在整个组织中营造一种贡献文化,这一点非常重要。如果高层管理人员不沟通该计划旨在实现的目标以及原因,它将无法获得那些实际必须承担实施该计划重任的员工的支持。如果没有整个组织的支持,您的企业可持续发展计划将会失败。可持续发展必须是一项 360 度的努力,而不仅仅是自上而下地发号施令。公司的所有成员和利益相关者都必须了解可持续发展计划是什么、它将产生什么影响、他们具体将发挥什么作用以及他们将如何为整体结果做出贡献。
当计划仅仅涉及环境和社会问题时,这种沟通已经足够困难了,因为大多数人都熟悉这些问题,但当“自由软件”和“开源”等不熟悉的概念进入其中时,沟通就会变得更加困难。这就是为什么尽早开始讨论如此重要的原因。人们可能需要一段时间才能理解,“为自由及开源软件项目做出贡献”与“减少用水量”、“使用可再生能源”或“消除性别/种族工资差距”一样,对企业可持续发展计划具有意义和影响力。
为了帮助进行这种沟通,公司领导者不应向中层管理人员口述实施细节,而应为每个团队或部门设定软件可持续发展目标,然后允许每个团队定义如何才能最好地为实现这些目标做出贡献。对于技术部门而言,他们的贡献可能很简单,例如提供补丁或发布内部工具,而不太技术性的部门可能会提出不太明显的帮助该工作的方法。通过授权每个团队以自己的方式处理问题,公司不仅鼓励了创新,而且还在其内部建立了信任。如前所述,这种信任不仅提高了可持续发展计划的有效性,而且还提高了这些团队开展的其他运营的有效性。这种信任还提高了员工的满意度和保留率。公司的整体文化演变为更具协作性、创新性,从而更具可持续性的文化。
保持自我问责任何企业可持续发展计划的关键部分是公司对自身、利益相关者以及赖以生存的社区履行承诺的问责制。培养协作文化包括支持开放式沟通。这种开放性必须渗透到公司的各个层面。拥抱和支持自由及开源软件及其基本价值观可以帮助培养问责制所需的沟通。推行内部开源 (inner sourcing) 是鼓励在您的企业可持续发展计划中进行协作、沟通和跨职能问责制的好方法。
问责制也可以通过绩效评估纳入组织层面。为了使之有效,所有员工都必须了解他们如何为整体企业可持续发展计划做出贡献,以便他们能够朝着实现其特定目标而努力。这在执行层面尤其重要。当领导者对其可持续发展战略和计划负责时,它会加强该工作对组织的重要性,并鼓励所有成员的参与。报告公司在可持续发展计划方面的进展情况也为投资者、合作伙伴和客户等外部利益相关者提供了问责制。对于许多公司而言,最初接受这种内部和外部的开放式沟通形式可能会感到不舒服,但如果他们能够实现这种转变,他们将收获可持续发展的好处。这可能是一段艰难的旅程,但完全值得。