我的老板过去对开源并不真正感兴趣。他总是很好,如果我们开发人员使用库或框架,那是免费的。但他从不对细节感兴趣。
但是一些客户谈到了开源,所以他明白了,这样的东西是存在的。最近他让我们吃惊,因为他想和我们谈谈开源和我们公司的开源战略。
因此,他向我们介绍了将来为我们的软件授权的系统。该系统包括注册下载,并且不允许任何人将代码提供给第三方,并且在未经我们许可的情况下实际上不允许任何人更改代码。所以我说这很好,但不是开源的,他对此有点不高兴。
问题是,他真的不知道开源是什么。你会如何向你的老板解释开源的概念?
编辑:我认为我的老板有一个真正的问题要理解,即一个没有公司强大领导力的开发人员社区。在我看来,他认为私人工作的人无法生产一些有用的软件。因此,他认为 Apache 网络服务器和 Linux 是 Sun 的产品。他看起来很困惑,因为我解释说我可以从 Apache 网络服务器获取代码,更改一些位并将这个更改后的网络服务器作为自己的产品发布(换句话说:创建一个分支)。
我敢肯定他并不是真的想发布开源,但他不明白它的想法,所以我想办法解释一下。