你知道谁喜欢开源软件吗?开发人员喜欢开源软件。开发人员和IT人员。如果开源是一个乐队,这些家伙将是最大的粉丝。他们下载了它,使用了它,他们知道它是有效的——他们知道它为他们节省了大量的时间和金钱。他们倾向于在需要的时候使用开源软件。
但是当开源爱好者试图在工作中使用开源软件时,他们经常发现他们的经理,或者他们经理的经理,有很多顾虑。在尝试与他们斗争之后,他们通常会聘请一位外部专家来说服他们的经理;或者干脆放弃他们的计划。要说服管理层使用开源是可以的,这需要做很多工作。
现在,我们不想指指点点,但你知道接下来会发生什么。权威受到质疑,静悄悄的革命发生了,接下来你知道,开源软件正在被使用——谨慎地,非正式地——只是为了证明它是有效的!一定有更好的办法。幸运的是有。在本文中,我们将概述一些可以用来说服经理使用开源软件的策略,以及如何使这些策略有效的技巧。
- 确保你了解专有软件是如何获得的。
- 了解你的经理对开源的看法。
- 解决所有的管理的问题和疑虑......最好提前。
- 打破关于开源软件使用的流行神话。
- 创建基础设施。
- 走一条或两条捷径(风险自负!)
- 打造你的计划。
确保你了解专有软件是如何获得的
通常,开发人员并不真正了解他们的公司是如何获得软件的。他们需要什么;所以他们告诉他们的经理和一个软件以某种方式被购买和显示在他们的桌子上。(或者,更有可能的是,他们被告知需要使用什么软件,然后从中央存储库下载。)在大多数大公司,都有一个完整的软件采购过程。
许多人试图简单地增加开源软件的现有流程。虽然开源通常并不完全适合现有的过程中,这是最好的尝试,你可以到尽可能多的使用过程中 - 而只需添加步骤来解决所特有的开源软件的问题。所以,虽然这是不可能的,你就可以适应开源软件到您的采购过程未做在所有的任何变化,能够讨论你是如何解决的所有问题关于有关软件采购公司的关心肯定会帮助你的情况。事情的例子,一个采购流程通常覆盖有:
- 价格。前期和持续的成本都是有争议的。这包括获得软件、安装和集成软件以及提供维护和支持的费用。最好解决这些潜在成本中的每一项,即使您的公司对开源软件的特殊使用可能不会涉及所有这些成本。
- 源代码托管。采购过程通常解决,如果软件公司去经营了会发生什么。通常有一个条款,说明客户将得到源代码的副本,用正确的一起继续使用该产品。虽然这通常不是开源软件的问题,这是值得指出的是,如果使用开源软件端的提供者,或者如果您的合同公司破产企业的出,你会做什么。
- 支持。谁来支持这个软件?对于专有软件采购模型,谁负责支持常常是显而易见的;这意味着这个问题更多的是关于条款支持:24小时7小时,工作时间,电话号码等。
了解你的经理对开源的看法
不要以为你知道你的经理对开源软件的感觉。他们有可能对开源软件了如指掌,并在家里一直使用它。也有可能他们已经相信了每一个神话。你的经理:
- 可能是一个开源的超级粉丝。在这种情况下,问题可能是你的经理的经理。
- 可能什么都不知道关于开放源码软件,并且害怕承认它。在这种情况下,以非威胁的方式提供大量信息。
- 可能认为开源是坏或威胁。不管正确与否,你的经理可能已经认定开源软件是坏的。如果可以,试着找出他们为什么得出这个结论。也许他们认识的人有过糟糕的经历,或者他们读过一篇有错误信息的文章。
- 五月相信每一个神话你听说过,有的你没有,开源软件。一定要解决所有的神话,不仅是反开源的。解决所有的人,甚至是那些有助于你的事业,让你看起来知识渊博的(和公正)关于开源软件 - 这将最终帮助你的事业。
外部资源也有助于解决管理层对使用开源软件的关注。根据你的经理的学习风格,你可以给他们指出网上的资源,比如Wazi或者像这样的书大教堂和集市(你可以找到a书单在此)或会议等OSBC。你甚至可以拉一个外部专家来跟他们说话 - 也许是手机,开始与。
地址管理的问题和疑虑......最好事先
如果你的经理(或者他们的经理)不熟悉开源软件,他们会有很多问题。在你提出建议之前,一定要提前准备好答案。请注意,开源软件通常被认为比专有软件更安全,原因有很多,包括:很多很多人检查代码,很多人测试和提交bug,以及更频繁地发布解决任何问题的版本。
这里有一些关于开源软件的问题和顾虑。
为什么这些人做这些是免费的?
管理层经常感到困惑的一件事是,为什么这些人(例如,,开发人员)正在免费开发开源软件。他们并不一定担心你得到了你想要的。他们更怀疑开发人员可能别有用心,如果不了解这些动机,他们就无法评估开源软件是否免费。
开源软件开发人员编写开源软件:
- “挠痒痒”。人们开始编写开源软件最常见的原因是他们想要一些东西。例如,当他们收到新邮件时,他们希望屏幕闪烁而不是发出蜂鸣声,因为他们听不见或他们在会议上花了很多时间。他们希望天气显示在他们的桌面上。他们希望能够与朋友分享他们的文件。
- 解决他们已经有一个问题,或者他们已经看到了问题。这是抓你自己的痒的延伸。一旦人们发现他们能够解决自己的问题,他们发布他们的软件,他们发现别人发现软件有用的,并会提交bug修复和思想特点。
- 识别。开源软件背后最强大的力量之一往往是不为人知的。开源软件是一种精英管理,个人因其代码的力量而得到认可。被认为是写好代码和维护声誉的人是一个强大的动力。
- 因为他们喜欢写软件。您可能想要忽略这个原因,因为很难说服人们不编写软件,让他们相信这是真的。编写代码的人真的很喜欢写代码。编写代码不仅有趣,而且很容易上瘾。
它从何而来?
这与“为什么他们要写它”的问题密切相关,但有些许不同。当经理问这个问题时,就好像他们在问:谁是这些人吗?答案是,他们是软件开发人员。他们是专业人员,白天写软件赚钱,业余时间写开源软件,或者为雇主写开源软件(见成瘾和搔痒,上图)。你可以在网上找到更多的信息,但这里有一些粗略的统计:
- 40%的开源软件开发人员的报酬是开发开源软件。其余的是志愿者。
- 很容易判断一个开源软件项目是否主要依赖于一家公司的工作。
- 大多数开源软件开发人员都是男性(女性不到2%)。
- 大多数人都有家庭和全职工作。
- 大多数人都是全职软件开发人员。
- 开源开发者是一个非常国际化的群体。(Red Hat最近创建了一个开源活动地图这显示了开放源码软件开发人员在世界范围内所处的位置。)
有没有支持
开源软件世界的支持与专有软件世界的支持看起来有点不同。当然,这常常导致人们得出这样的结论:没有对开源软件的支持。这不是真的!开源软件的支持选项通常比专有软件的支持选项还要多——至少对于更受欢迎的项目是这样。在专有软件领域,很明显,如果您从IBM购买AIX,您就会从IBM购买支持。在开源软件世界中,您可以从任意一个网站获得Linux,然后从任意数量的供应商购买支持。
这是一个安全风险
因为开源软件是由分布在世界各地的个人编写的,而不是由大公司编写的,而且所有的源代码都是可见的,所以人们通常一开始会认为这是一种安全风险。开源社区已经成功地证明了这不是真的。今天,开源软件被认为至少和私有软件一样安全。
这是法律风险
围绕开源软件和法律风险产生了很多担忧。事实上,任何商业行为都带有一定的法律风险。开源软件的法律风险与使用传统专有软件的风险不同。一个好的政策可以帮助解决和减轻你的公司可能面临的法律问题。看到最佳实践创建的开源策略为更多的信息。
你给了我们的IP
很多人都非常害怕的了copyleft的性质GNU通用公共许可证(GPL)其下有很多开源的释放。他们担心,如果他们使用GPL许可的软件,他们将不得不放弃他们的所有软件。他们通常允许使用的开源软件,与任何GPL许可例外。显然,如果你要确保你的公司没有禁止在GPL下许可的软件,你应该提前解决TIS之一。有很多方法可以确保你不小心开放版权的软件。他们从不会复制任何GPL许可的软件到您的代码库,不链接到您的代码进行任何GPL软件,不分配任何GPL许可的软件(或任何从它派生。)
泡沫破灭的神话
下面是一些关于开源软件的常见误解。处理好“好的”神话和“坏的”神话。从长远来看,如果您的管理层真正理解开源软件,这将会很有帮助。