Arduino 创始人 Massimo Banzi 专访:硬件为什么也要开源

简介: 软件的开源在科技界有着悠久的历史。开放源码让安全漏洞更易暴露,迭代快速满足用户需求,同时第三方还可以用它来开发新产品。但开源硬件并不如前者那样为人熟知,比如Arduino。

软件的开源在科技界有着悠久的历史。开放源码让安全漏洞更易暴露,迭代快速满足用户需求,同时第三方还可以用它来开发新产品。但开源硬件并不如前者那样为人熟知,比如Arduino。


Arduino给自己的定位是开源电子原型开发平台,其软硬件设计资料都是全面开放,构成一个可供用户搭建机器人或者各类电子项目的开发环境。


所以为什么要做Arduino,或者说为什么要做开源硬件?“因为开源硬件使得人们更容易地开发自己的产品。”Banzi表示,“人们现在能在Arduino或者BeagleBone(同类产品)上做最初的原型开发,最后如果设计想要量产,他们也可以采购对应的处理器尔后在产品中使用我们的设计。”

image.png


Arduino和树莓派的区别

Arduino是Banzi自2005年开始做的项目。在过去的18个月里,另一个同类平台树莓派异常火爆,但树莓派并不开放硬件。


Banzi如此解释二者的区别:树莓派是以PC的形式让人们学习编程,而我们(BeagleBone和Arduino)则是提供完整的平台。

image.png


BeagleBone和Arduino,两个互助的开源硬件平台

Banzi在谈话间常常提到同类平台BeagleBone,尽管两家在业务上是直接竞争关系。但Banzi表示二者在理念上非常接近,最近他们还合作开发了Arduino Tre,预计会在2014年初发布。


Arduino Tre和BeagleBone Black这两块开发板都在采用1GHz的ARM Cortex-A8处理器。BeagleBoard的创始人Gerald Coley和Jason Kridner曾在Arduino Tre的设计上帮助过Banzi的团队。


他们在Arduino Tre上的合作源于一次讨论——“如何让更多不熟悉Linux的用户了解到嵌入式Linu的好处,这些用户不限于学生,包括设计师、艺术工作者、社会学家以及那些不具备CS/EE背景的用户。


让每个项目背后都有一个Arduino

Banzi_03 Arduino的开发之初,Banzi在意大利北部的一个设计学校教书。这个项目的开发仅仅是因为他的学生没有合适的学习硬件。


Arduino的初衷是非常细分的应用场景,但现在它的市场大大拓展开了。当下“外界”大约有100万块官方的板子,至于非官方设备会有上千万台。


林子太大了,什么鸟都会有。Banzi提到当前在市面上“兼容Arduino”这样的宣传被提及地太多了。公司的网站上也罗列了诸多打着他们旗号的劣质产品。

不过除此之外,Arduino的发展还算顺水顺势。新的基于ARM和基于Intel的产品在原有的Arduino Uno不断扩张。

相关文章
|
人工智能 API 决策智能
Modelscope结合α-UMi:基于Modelscope的多模型协作Agent
基于单个开源小模型的工具调用Agent,由于模型容量和预训练能力获取的限制,无法在推理和规划、工具调用、回复生成等任务上同时获得比肩大模型等性能。
|
XML API 数据格式
天气预报API接口
原文:天气预报API接口 一、中央气象台API接口: 1.
19561 0
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
3414 1
|
机器学习/深度学习 负载均衡 算法
【柔性作业车间调度】基于四种多目标优化算法(NSOOA、NSPSO、NSDBO、NSCOA)求解柔性作业车间调度问题FJSP研究(Matlab代码实现)
【柔性作业车间调度】基于四种多目标优化算法(NSOOA、NSPSO、NSDBO、NSCOA)求解柔性作业车间调度问题FJSP研究(Matlab代码实现)
665 0
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
除夕夜,国产顶流压轴上线,QWEN3.5多模态开源!
加我进AI讨论学习群,公众号右下角“联系方式” 文末有老金的 **开源知识库地址·全免费** --- ![Image](https://ucc.alicdn.com/pic/developer-ecology/p3shvhj26rigq_682da514f2d84d68857b797ebe2fbced.jpg) 除夕夜,老金我刚咬了一口韭菜鸡蛋饺子。 手机"叮"的一声,弹出个通知。 老金我瞄
|
安全 Windows
永久关闭 Windows 11 系统更新
永久关闭 Windows 11 系统更新
3311 0
|
JSON JavaScript 前端开发
gRPC技术中的gRPC到HTTP的转换
从上述内容,我们可以看到,gRPC到HTTP的转换并没有改变gRPC强大的性能和可扩展性。它只是让这些强大的功能能更好地适应不同的环境和需求,兼容了更广泛的网络设施。所以,技术总是在变化,并且始终在寻找更好的平衡点,以满足不断变化的业务需求。我们也应该持续学习,掌握这些新的变化,以便更好地解决实际问题。
781 11
|
网络协议 网络架构 数据格式
TCP/IP基础:工作原理、协议栈与网络层
TCP/IP(传输控制协议/互联网协议)是互联网通信的基础协议,支持数据传输和网络连接。本文详细阐述了其工作原理、协议栈构成及网络层功能。TCP/IP采用客户端/服务器模型,通过四个层次——应用层、传输层、网络层和数据链路层,确保数据可靠传输。网络层负责IP寻址、路由选择、分片重组及数据包传输,是TCP/IP的核心部分。理解TCP/IP有助于深入掌握互联网底层机制。
2337 2
|
机器学习/深度学习 人工智能 测试技术
Qwen2.5-Max 发布,探索大规模 MoE 模型的智能
Qwen2.5-Max 发布,探索大规模 MoE 模型的智能
|
安全 Linux 程序员
入职必会-开发环境搭建34-FinalShell下载和安装
在企业开发中,Linux服务器一般都是在远程的机房中,我们不可能坐在机房里面操作服务器上的Linux系统,所以在学习Linux之前我们需要远程连接Linux系统。工作中一般使用SSH协议远程连接Linux。
19375 1
入职必会-开发环境搭建34-FinalShell下载和安装

热门文章

最新文章