作者:Eric Raymond是知名的美国软件开发员、《大教堂与市集》的作者兼开源软件倡导者。
近日媒体报道,Saleforce.com宣布禁止其客户销售“军用级步枪”。
这项禁令之所以有强制实施的有效手段,是由于这家公司提供“软件即服务”(SaaS);也就是说,你运行的软件是提供商拥有和运营的服务器的客户端软件。如果该提供商认定它不想再和贵公司做生意,你可能还真的毫无办法。好吧,你可以起诉业务关系受到侵权干扰,但这一定的风险;无论如何你不想与供应商打官司,你只想正常开展业务。
这就是为什么“软件即服务”危险又愚蠢,甚至在让你承担战略性的业务风险这方面比老式的专有软件有过之而无不及。不是你掌控软件,而是软件掌控你。
眼下是2019年,我觉得没必要重申明确的事实,即开源软件具有的重要性,但如果你想掌控贵公司,你依赖的软件就必须是开源的。所有软件都是开源的。即使软件本身名义上是开源的,你也不能任由自己被服务提供商牢牢束缚。
否则,你怎么知道某个政治狂热分子不会认定你的产品是不洁净的,把你的膝盖上砍下来?今天是步枪,明天会是可以被标记为“可恶”的任何东西。
而这无视供应商的业务目标与你的业务目标不一样带来的所有更普通的风险。企业负责人应该学会害怕每一个专有软件和“服务”,它们是危险的嗜好,让人欲罢不能。如果说Salesforce.com傲慢的禁令表明了什么道理,那就是它确实是一项服务。