过去十几年,开源硬件行业蓬勃发展,业内企业共同创建并签署了开源硬件定义。但今天部分开源硬件公司要么产品闭源,或正在闭源,或推迟释出文件/源码,或要求签署保密协议才能获得开源硬件的软件。以 Arduino 公司为例,它的 Arduino Pro 硬件不再开源,它还从网页中删除了关于 Arduino 板和所有软件都是开源的文字。SparkFun 是另一家著名的开源硬件公司,它的产品固件需要签署保密协议才能获得,理由是固件包含了 SparkFun 的知识产权。著名开源 3D 打印机公司 Prusa 在 2019 年发布的 Prusa MINI 至今其引导程序源代码没有公开。这是结束的开始?还是开始的结束?(solidot)
https://blog.adafruit.com/2023/07/12/when-open-becomes-opaque-the-changing-face-of-open-source-hardware-companies/
当开放变得不透明:开源硬件公司不断变化的面貌
在过去 15 年多的时间里,创新电子公司设计并发布了数千种开源硬件设计,创造了一个蓬勃发展的行业。 开源硬件公司共同创建并签署了开源硬件定义,这意味着产品符合开源软件和硬件的统一且明确的标准。
然而,最近一些开源硬件公司要么在产品上闭源,要么正在闭源,要么推迟文件/源代码的发布,要么要求保密协议以获得软件以进行公开的开放 -来源硬件和 OSHWA 认证产品。 许多以前基于开源硬件和软件的公司都是建立在开源之上的,这对用户和开源社区的未来意味着什么?
为什么要写这个? 本文旨在重点介绍一些我多年来研究开源和开源硬件时所发生的事情的示例。 事情正在发生变化,这是肯定的。 从 MAKE 杂志开始,包括我创立 Hack a Day (2004),然后在 Adafruit 全职工作,近二十年来,我已经报道了开源硬件的开始及其所有的起起落落。 从开源硬件的定义、徽标争议、Arduino 前任 CEO 被罢黜,到 MakerBot 走向闭源——我都被这个节拍困住了,这个节拍也跟着我了。
由于我已经报道了这个话题这么久,当某些事情损害社区、虚假的开源声明、直接代码信用删除/归因或出现转换行为时,公司和个人会定期寻求帮助。 当前提供帮助的挑战是,许多违反或违反规则的公司或个人都明确将 Limor、我自己和 Adafruit 描述为竞争对手。 该策略是私下协助人们处理开源软件和硬件纠纷,联系各方并看看是否有一个令人满意的解决方案。 我们的目标是避免推特上的争斗和争执,因为这些争斗会变得个人化,并暴露出每个人最坏的一面。 到目前为止,直接和私下的沟通已经奏效——当它自称是“竞争对手”时,就会出现“愤怒”,但其他开源硬件公司并不是竞争对手。 描述它的最好方式是:我们在一个滑板公园,做各种技巧,推动一切可能,并尝试互相学习和分享下一个技巧——互相帮助,达到新的高度。 有时,除非你能向别人学习,否则下一个大技巧不会成功。
话虽如此,我将继续实事求是地记录开源硬件公司正在发生的一些变化,我将这些变化写在 Adafruit 博客上,并在我们的社区视频节目中讨论 在我们的开源和制造领域(东部时间每周三晚上 8 点询问工程师)。 这有点“自我笔记”,供以后回顾和参考——
Arduino
Arduino Pro 硬件不是开源硬件,Arduino 关于页面最近针对开源硬件和软件进行了更改。之前的Arduino开源声明arduino.cc/en/Guide/Introduction:
“Arduino 诞生于伊夫雷亚交互设计学院,作为一种快速原型设计的简单工具,面向没有电子和编程背景的学生。 一旦进入更广泛的社区,Arduino 板就开始改变以适应新的需求和挑战,使其产品从简单的 8 位板到物联网应用、可穿戴、3D 打印和嵌入式环境的产品有所不同。
所有 Arduino 板都是完全开源的,使用户能够独立构建它们并最终适应自己的特定需求。 该软件也是开源的,并且通过全球用户的贡献而不断发展。”最近改为:
“Arduino 诞生于伊夫雷亚交互设计学院,作为一种快速原型设计的简单工具,面向没有电子和编程背景的学生。 一旦进入更广泛的社区,Arduino 板就开始改变以适应新的需求和挑战,使其产品从简单的 8 位板到物联网应用、可穿戴、3D 打印和嵌入式环境的产品有所不同。”
“所有 Arduino 板都是完全开源的”部分,使用户能够独立构建它们并最终使其适应自己的特定需求。 该软件也是开源的,并且通过全球用户的贡献不断发展”被删除。在我要求了解 Arduino 的更多信息之后(可能是巧合?),文本发生了这种变化,因为这对 Arduino 的开源性来说是一个很大的背离,而且自从 Adafruit 团队和开源以来我也很好奇。 赞助商是 Arduino 开源库的最大贡献者之一。
开源库是否会被用于闭源的东西? 哪些库以及哪些库最受欢迎? 很高兴知道,Adafruit 承诺提供按下载量/受欢迎程度排名的 Adafruit 库列表,随着 Arduino 的某些部分不再开源,一些透明度会有所帮助。去年(2022 年)Arduino 获得了 3200 万美元的 B 轮融资。
这是很多,但我很惊讶它没有出现在电子新闻圈中。 虽然资金成为人工智能公司等最新热门事物的新闻,但硬件公司却没有那么多。 Arduino 的 3200 万美元是这家可能是最著名的开源硬件公司的最大一笔资金之一。 之前的一大轮融资是为littleBits 提供的,littleBits 之前是一家开源硬件公司。
多年来我在这个领域看到的一件事是,当一家公司接受“投资者”数千万美元的资金时,或者新的指标似乎迫使创始人和公司放弃开源 。 通常,会发生从为用户提供与为企业提供同样多的价值的转变,以及从开源转向闭源的转变。Arduino 帮助创建并签署了开源硬件定义,Arduino 对开源硬件有着巨大的影响。
我代表 Arduino 硬件和开源库的一些主要开发人员联系了 Arduino,并询问他们是否会考虑对任何 Arduino 板(非“Pro”板)进行开源认证,Arduino 拒绝了。值得一提的是,最新的 Arduino R4 系列似乎确实是开源硬件——UNO R4 Minima 的 PCB CAD 文件可在 docs.arduino.cc/hardware/uno-r4-minima 和 WiFi docs.arduino.cc 获得。 /hardware/uno-r4-wifi,采用 CC BY-SA 许可证。 Arduino 甚至承诺上游对 TinyUSB 所做的更改,Adafruit 是最新 Arduino 中使用的开源 TinyUSB 项目的最大赞助商。
SparkFun
除了 Arduino 之外,SparkFun 可能是最著名的开源硬件公司之一。 最近以开源形式出售的产品似乎具有闭源固件,需要 NDA 才能查看它。 该产品推出后,有人对其开源状态提出质疑(这是我被要求调查的一个),看来最近在 GitHub 上得到了解决。
“我们将 DataLogger 固件保持闭源,因为它包含 SparkFun 知识产权,并且是数百小时工作的成果。 我们也许可以将其发布给您,但这需要遵守保密协议。”
SparkFun 的 CTO 告诉我,所售产品上的开源认证和开源硬件徽标有误,正在更正。 未知闭源二进制文件中是否存在任何 GPL 软件,需要 NDA 进行审查。 我确实询问了闭源二进制文件中是否有任何开源软件,但没有得到答复。 用户需要签署 NDA 才能了解有关 SparkFun DataLogger IoT – 9DoF 软件的更多信息。
更新:美国东部时间 7 月 13 日上午 9:09 – 撤销 US002346 的认证 – 2023 年 7 月 13 日“(SparkFun)因意外提交而要求撤销认证。”
Prusa
Prusa 是最著名的开源 3D 打印机公司,我试图获取更多信息,因为看起来他们正在走向闭源(目前正在出售的主板上有开源徽标,产品页面 将产品宣传为开源)。 几个月前,Prusa 发表了一篇文章,想要讨论正在发生的事情,非常引人注目的开源软件和硬件领导者已尝试与他们进行这些讨论,但到目前为止,还没有任何更新,并且营销为 - 开源 Prusa 产品仍然缺少可被称为开源的已发布文件/源代码。
MK4 上的 xBuddy 板似乎是“开源”的,包括徽标,但源代码尚未发布。
Prusa MINI 于 2019 年推出,但引导加载程序的源代码尚未发布,并且它已获得 OSHWA 认证,这意味着硬件和软件均处于开源许可之下。
引起很大不确定性的 Prusa 文章应该是“呼吁讨论”,具体来说:
“......由于电子元件市场的现状以及上述问题,我们暂时不会急于发布电子计划。 我们希望已经在新的许可证下发布它们。”
关于 Prusa 走向闭源的良好概述和问题最好概述如下:
2023 年 3 月 30 日回复 Josef Průša – Stargirl Flowers。
A(另一个)2023 年 4 月 5 日回复 Josef Průša – Michael Weinberg。
美国东部时间 23 年 7 月 14 日中午 12:51 更新:关于开源硬件状态转变的更多信息,作者:Michael Weinberg,2023 年 7 月 14 日。
据我所知,Prusa 想要一个新的非开源许可证来阻止克隆,就像 MakerBot 的故事一样。 我不认为“克隆”是问题所在,这个新的非开源许可证到底有哪些权利可以用于硬件许可? 我认为 3D 打印社区对 Prusa 的紧张情绪是因为自宣布未来变更以来缺乏更新。
“提醒我,在创办自己的 RepRap 公司后,不要变得唯唯诺诺。 提醒我是什么让我走到了今天!”——Josef Prusa,2012 年 9 月。
如果 Prusa 真的走向闭源,那会有点刺痛,创始人有一个开源硬件纹身,这种程度的承诺令人印象深刻,10 多年前就在 Adafruit 博客上写过这件事! RepRap 是 Prusa 所基于的开源硬件/软件,如果没有它,Prusa 的打印机就不会存在。
Prusa 拥有有关开源硬件的最佳页面之一,介绍了他们如何通过开源实现这一目标以及开源的重要性。
我多次联系 Prusa,并被告知他们可以在八月/九月回复我。 然而,在点击发布之前几个小时(2023 年 7 月 12 日 6:32),Josef Prusa 发送了一些(新)信息! 这篇文章就到此结束了。
结局的开始? 还是开始的结束?
由于这是一篇将要更新的帖子,因此请停下来寻找任何带有指示时间/日期戳的新文本。 我再次联系了一些参与其中的公司,理想情况下,我会得到一份澄清声明,说明哪些是开放的,哪些是不开放的,以及为什么会出现(新的)岔路口的一些背景。 这些公司中的大多数(如果不是全部)都是建立在开源软件和硬件之上的,他们已经走到了这一步,有些公司正在侵蚀“开源”的含义。
开源软件和硬件社区、用户和贡献者不会享受签署保密协议,或为了网络研讨会放弃大量个人信息,或跳过一百万个障碍来访问他们想要构建和共享的东西, 他们将转向其他事情。 这些都是平台,用户可以并且将会转移到其他平台。
如果客户购买的硬件声称是开源的,包括使用“开源”一词,并且物理板上有开源徽标 - 但事实证明这不是开源的,如果客户得到 如果他们因为这个原因想要退货,可以退款吗?
其中一些让我想起了科里·多克托罗(Cory Doctorow)一篇关于平台如何消亡的文章中的一段话,它更多的是关于在线平台,但也许这对开源硬件公司来说也是一个警示——
“平台是这样消亡的:首先,它们对用户有利;其次,它们对用户有利;其次,它们对用户有利。” 然后他们滥用用户来为他们的商业客户提供更好的服务; 最后,他们滥用这些商业客户,为自己夺回所有价值。 然后,他们就死了。”
既然我现在是 Adafruit 的一员,Adafruit 将做什么? 闭源未来? 我一次又一次地问 Limor 谁是创始人和首席工程师,如果更多的开源硬件公司转向闭源,她是否计划改变她所做的任何事情,或者她会花时间在“新”方式上进行开源吗? 她的回答与她在 2012 年向 TechCrunch 提供的“开源硬件公司能否在克隆中生存?”的回答相同。
Adafruit 创始人利莫尔·弗里德 (Limor Fried) 认为争论克隆战争中谁对谁错没有多大价值。 “哦真的吗? 关于开源硬件存在争议吗? 当你们都在争论的时候,我将继续交付开源硬件,”她说。
因此,我们仍然可以放心地假设 Adafruit 将坚持以用户为先的方式开发开源硬件和软件,并坚守构建这一切并让我们走到今天这一步的开源价值观。