为什么选择在硬件工业方面开源
这些天,我一直在想关于选择开发一些开源的东西特别是在硬件方面有什么意义。
不久前,我们已经看到开源开发模式渗透到越来越多的行业和产品中,以及重量级的硬件产品在线开放所有的设计是绝对常见的。你可能知道,我们创造、发布以及分发面向全世界的一个完全开源的产品(多亏了了不起的同伴——Velleman)。你知道你能在Rep Rap维基百科上弄明白所有关于3 Drag的事情。嗯,根据我们的调查,我们引以为豪的3 Drag / k 8200 3D打印机是全世界销售排行第二的3D打印机,这对于我们来说也是很好的回报。
如果我们回顾我们产品的历史,打印机是我们关注的方向。根本上说,正是我们继承了一个开源“框架”,我们才有机会在它上面做更多的产品。Rep Rap基础知识冒泡社区推动了3 D打印机的出现。但我们之前关注的是开源硬件经济的另一个支柱——Arduino。
以上两种开源硬件有很大的区别。实质上,Rep Rap是一个社区(尽管被我们最近采访的项目创始人Adrian Bowyer 授权的Rep Rap Pro 推出了自己的产品)。而后者Arduino是一种成功的可持续的商业风险,伴随着所有来自于它的无形的价值也作为一个品牌而不断被认识。
开源的开销
如果我们仅从市场优势的角度来看,对于商业来说开源是不吸引人的。如果你想要开发一个新产品,例如一艘船、一盏灯、一架无人机,要使它成为开源平台,你仅仅需要支付部分初始投资和运行陈本。
显性成本是很容易识别的资本支出。它只涉及启动“共享”的工作成本。那些开发新的开源项目的典型方法是用我们的自己想法先创造出1.0版本。嗯,开发这种开源项目通常需要钱。
此外,隐性成本经常被忽视。一旦你发布一个项目并承诺它是开源的。人们就开始了解它并尽可能快地执行它。他们开始做一些常见的事情。他们开始问问题。你知道他们问得最多的问题是什么吗?他们会问怎样才能参与这个项目。跟随用户的脚步,协调和预见让他们在这个平台上发表自己的观点和渠道是不容易的,这样做也是不便宜的。因为它需要大量的时间和工作。
由于它不像在公园散步那么简单。这时考虑的问题是:我为什么要做这个?
以用户的角度看为什么开源
从用户的角度看,开源这个概念是非常巧妙的,且通常拥有大部分的理论上的明显优势。作为一个用户,不管是在硬件方面还是在软件方面的开源我都喜欢。因为我喜欢它们总体的思路:它是透明的,因而我可以看到它是怎么做的。如果我不想并且通常我也不会这么做,我确信别人也会指出设计的错误或提出棘手的问题。开发者不会在开源项目中留一手。电子方面的开源不怎么让人感兴趣,但如果我购买假肢或植入物的医疗设备,它就变得重要了。
如果我有幸用正确的方式查看了一个软件,我就能重建一个项目:这是很简单的软件。因为这种方式是廉价的并且该软件基本上用代码来描述(我们发表的这篇文章上能够看到在开源软件和开源硬件上的相似之处)。但硬件又是完全不同的:根据设计制造一辆车需要资本(获得生产、供应以及知识渊博的人才的方式)。考虑确保你能获得所有相关的文档和根据实际情况(因此它是不唯一的)微调的生产数据。
不管思想活跃、参与性强以及知识渊博的有主见的用户的想象力是多么的吸引人,能够获得信息和自己动手复制项目的用户以及如果我们仅讨论软件,被我称为开发者的这类用户都是很稀少的。他们在每个开源商业中扮演着特殊的角色:这些都是有助于平台自身的成长、适应度和改造性。这就是为什么开源(不是自由软件)作为一个产品开发而产生:由于你不能访问世界上的每一个天才的项目,但你可以公开你的代码以至于他们可以访问它。
采用硬件开源的过程中,我们应该沉思于应该怎么改变独立的项目开发者和贡献着的这种角色。因为开源硬件会投入更多的费用(前面我们已经解释过)。我们见到的和我们越来越期望的是从开发者角色中转变过来(经常太孤独:D)。“创客”团队通常关注那些远离黑客袭击的商业以及专用会议和合作空间的实用性。这称为“创客空间”(私人实验室、科技作坊,或者其他的一些)。这在这样一种生态系统中扮演着重要的角色。它经常被这样一个很难定义为类似“集体”竞争者的开源项目领导人所遗忘。
以产品的角度看为什么开源
撇开用户的视角来说,现在看生产者关于选择开源的角度是很有趣的。正如我已经在这篇文章上强调的,如今的开源还没达到关键的战略举措的地步。
当你创建一个有关产业设想的被认为是专有平台的可靠的替代品的开源项目,你就可以做一些别人不能做的重要的事情。首先,你有一个先发优势(假设这个市场一片空白,并没有一个得到公司支持且拥有战略构想的开源计划存在),这个成为了开源的关键。让我更好地解释它:观念上,如果已经有了一个开源平台,就没有必要创建一个新的平台。例如,这就是为什么当今大部分的浏览器都基于webkit核心。这在硬件方面也如此:这就是为什么人们没有创建另一个Arduino。但正相反,他们创造了相关的兼容设备和升级设备。一旦你的“社区成员”增长一些,那么创造一些全新的东西的机会成本也会相应地升高。当然,你仍然可以复刻别人的开源项目。但是,再次复刻通常被视为一个冒险的选择,并且意味着就失去原生态系统的贡献和附加模块而言,它依旧很复杂。
其次,你可以决定什么是开源的,什么不是。这是一个不可忽略的优势,因为你可以通过创造顶级的额外的包、模块和受赠来构造你额外的收入来源和创造你的商业模式。第三点,这也是为什么事情变得复杂起来:你促使了一个由你引发的竞争。理想情况下,衡量一个开源项目的好坏取决于被它授权的商业项目的数量。如果采取“随便复制”的态度,那么就会导致你的竞争对手拿你的产品去卖钱,以至于你将结束“随便复制”。相反,只要你的商业计划允许,禁止复制就会让其他人更加关注到你的项目的附加价值上来。
这正是问题的关键:市场参与者为了收入而竞争,但往往不会竞争“启用设施”。因为运行基础设施是昂贵的,并且它需要效率和长期战略思维的视野。就现有的平台而言,相反,你通常会见到两种平台|生态系统之间的一种有限形式的竞争(苹果和安卓的竞争不是三星Android版本和LG版本之间的竞争)。这种竞争以它们各自占有各自的市场份额结束,而不是让竞争者为成为一个相同子生系统的“启用”平台而竞争。
那么该怎么办?
在当今的开源硬件平台领域,我们遇到的主要问题是:我们仍然缺少那些像我们在软件领域的成功案例。采用开源硬件计划的商业品牌(特指那些人数众多的)依然屈指可数。通常这是个很难的选择。考虑到开源硬件计划的局限性:一方面,为了硬件革新去创建一个开源平台看起来很困难(人们倾向于认为“他们会复制我的东西”并且认为这是不好的事情)。另一方面,这看起来也没有意义。即使我们相信有前途的公司会做得很好,但我们还是需要一个适当的例子。
如今,一个成功的产品设计师是那些能够理解开源开发模式意味着什么以及知道必须要把它和整体设计商业直觉一同考虑的人。如果你现在要为你的产品创建公司的话,你需要尝试着为它创建一个生态系统和一个社区。并且使用产品即平台的理念去构建你的产品。这就是为什么我最近创建了一个工具包。你可以在我的博客(The Platform Design Toolikit)中看到它。
我所见过的这类成功项目的特性是:深入那些被认为门槛很高的市场,并且尝试通过维持创建起点和平台的初始资本投入来降低门槛。希望在规模经济(单片方法)存在的今天实现范围经济,阻止新成员可以产生一个巨大的增长,就像未使用的、规模较小的、本地化的机会可以被高度承诺。
不管开源与否,企业成功的关键是一个多赢的方法。它往往为每个参与者提供了机会,让参与者加入到生产环节中。收入产生了更多公平的机会。总之,记住开源只向开发人员提供渠道,并且它可能为你提供了创新的平台。做可持续的商业又是另一回事。
拥有正确的远景和策略,你就可以将你的产品定位为一个实际的“市场推动者”,只要你为自己和其他期望与你共事的参与者制定相关的其他收入来源,你就会赢。
本文所有图片由Johan Larsson提供,opensouce.com