11654|18

3

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

开源硬件真的能开源吗?  [复制链接]

继Facebook于2011年4月8日,将其位于美国俄勒冈州的一座数据中心详细技术信息(包含服务器硬件设计)公开之后,5月10日上午,在一年一度 的Google开发者峰会Google I/O上,Google发布了一个最新的Ardroid开放配件标准——ADK(基于Arduino)。开源硬件真的能开源吗?

开源硬件的朔源

开源硬件的详细历史,我在这里就不纠结了。如果你有兴趣,可以看Kevin的的文章《开放源码硬件简史》。我其实想扒一扒两种不同平台的历史渊源。我说的两种不同的开源硬件平台,一种是模块化得开源硬件,即一个带有主控芯片的主控板,加上丰富的外围模块,再加上一个开源的IDE。另一种是FPGA,开源的实际上是由硬件描述语言写成的IP核。

先说说Arduino

每一个开源项目都源于一个要解决的问题。Linux的出现是因为Torvalds不喜欢已有的所有操作系统。当时最流行的三个操作系统——微软的DOS,苹果的操作系 统,和Unix——都很贵而且封闭。Torvalds想要一个可以自己修修补补的系统。当这个想法出现时,许多其他极客(geek)也有着同样的需求。所 以当Torvalds开始构建Linux并共享代码时,其他黑客愿意加入并免费帮助改进Linux。这形成了一个虚拟的工作团队,无论从能力还是智力,它 都远远强过Torvalds本人。这就是开源项目的主要好处:就像一个取之不竭的谷仓,用的人越多,其中的粮食就越多。某人为了解决一个问题制造了一个工 具。当这个工具被造出来后,嗨——为什么不共享一下呢?毕竟,最困难的工作已经被完成了,而其他人也能从中受益。

Arduino是以同样的方式开始的。Banzi之前在意大利Ivrea一家高科技设计学校里当老师。他的学生们经常抱怨找不到便宜好用的微控制器驱动他们的机器人项目。2005年冬天,Banzi跟David Cuartielles讨论了这个问题。Cuartielles是一个西班牙籍芯片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为 电路板设计编程语言。两天以后,Mellis就写出了代码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。名字来源于附近一个学生们经 常去的酒吧。几乎任何人,即使不懂计算机编程,也能用Arduino做出很酷的东西,比如对传感器作出响应,闪烁灯光,还能控制马达。随后 Banzi,Cuartielles,和Mellis把设计图放到了网上,然后花了3000欧元做了第一批电路板。Arduino由此火的一发不可收拾。

再说说Opencores。

Damjan Lampret是Opencores社区的创始人之一。他早在1999年就创建了Opencores,但这个网站直到2001年被CNET报道之后才进入公众视野。网站的存活基本靠广告和一些赞助维持,这些赞助商里也不乏大牌的代工企业,比如伟创力(做的事情和富士康差不多,在中国名头没有富士康大,如果有几个工人过劳死或者跳楼什么的,估计知名度会更大点)。

在2007年6月份,Opencores的创始人Damjan Lampret,也是Opencores的长期贡献者之一开始寻求出售Opencores的机会。一家来自瑞典的Design house申请使用Openrisc终于为Opencores带来了一个新的赞助者——ORSoC,ORSoC在这年的11月接手了Opencores,从此Opencore衣食无忧了。

大企业为什么开始趟这个浑水?

之 所以说是浑水,是因为开源硬件的前途就像趴在玻璃上的苍蝇,看起来前途光明,其实却一直找不到出路。但是,越来越多的软件巨头,开始介入开源硬件,让这个 事情变得越来越有意思。Sun和IBM一直都有开源的硬件项目在做,但不是很知名。Facebook更狠,直接把自己的数据中心开放,这里面开放的同时还 有一些服务硬件,甚至电源的技术资料,据说,Facebook还要开放更多。今年5月份的Google I/O上,Google为了进一步争夺开发者,把触角开始伸到了硬件层面。它推出了一个所谓的”Arduino开放配件标准“,也就是说,它的眼光已经开 始从Android手机转到配件上。按照中国传统的辩证哲学,天下事分久必合,合久必分。Android和iPhone OS让大多数手机用户开始集中在少有的几个平台上,那么如何扩展手机的功能?让手机从一个简单的通讯工具,变成一个移动控制中心,配件是重中之重。潘氏兄 弟的苹果皮,TK-421无线键盘,i-Got-Control iPhone通用远程控制器,Kiwi蓝牙汽车诊断设备(Android平台配件)都是这个市场潜力巨大的有力佐证。Google直接将Arduino纳入到自己的Android平台支持范畴,有一家日本公司在Google I/O上战士了其Demo板。也就是说在Make for Android(iOS)平台这个事上,Google 想的要比苹果远一些,它希望未来这个配件市场资源要比苹果丰富,很有战略眼光。国外有个专栏作家分析Google选择Arduino的理由:显而易见,Arduino有其他平台无可比拟的优势,庞大的用户基数,开源的电路设计、IDE, 无数的代码,社区力量,低成本。另一面,Android自身也有庞大的用户和开发者,当这两者联姻,前途无可限量!

一群不知道是不是微软支持的人也在打开源硬件的主意,弄了一个叫Netduino的平台。这个平台本身与Arduino的设计思路差不多。不同的地方在于,它采用Visual Studio作为开发环境,开发语言为C#。另外,它不能兼容Arduino的模块,因为输入电压不一样。有传言,微软在打Arduino的主意,但具体什么样的做法还不明朗。

美 国国家仪器是最有理由打Arduino主意的公司。NI的产品在设计上就是模块化硬件+LabVIEW,只不过他的这两个东西都不开源而已。但是如果 LabVIEW支持Arduino的话,实际上能加速Arduino的普及。图形化的编程语言能够使非编程人员更容易上手。NI正在推一套开放教学套件, 如果这个套件能把Arduino纳入进去,前途那是大大的。

试想一下,加入把FPGA作为主控芯片,编程工具再大众一些,开源硬件该有多大的生命力?

开源硬件真的能开源吗?

模 块化硬件平台最大的问题是编译器,你可以很容易设计一个主控板,并将其开源但是编译器是一个很大的问题。武汉理工大学的一个研究所正在做一个开源的项目 ——Coocox,这是一个集成开发环境,现在已经能够支持基于Cortex-M0和M3的MCU,它支持一些开源的编译器,比如GCC。

你 可能要说,这不是问题。OK,确实,如果有很多大的厂商,尤其是GOOGLE这样的公司推动开源硬件这个事情,我觉得这确实不是问题。凭借google的 实力,做一个开源的编译器应该不是什么问题。Android现在面临的问题是,对于手机厂商,或者电子设备制造商来讲,如果都采用Android,他们和 竞争对手将面临同质化严重的问题。硬件差不多(都用基于ARM内核的芯片),操作系统又都一样,他们彼此不得不面临PK。开放配件也许是一条好路子,每个 厂商可以选用不同的配件,做成不同的方案,增加自己智能手机的卖点。但这显然不是GOOGLE这样的软件厂商的强项,作为电子设备提供商,他们愿意去做配 件的生意么?

按照这个逻辑,把宝压在Android身上的手机厂商应该早早地准备做手机配件的生意。而不是把所有的精力都放在手机本身上。 手机作为娱乐终端,看电影,玩游戏,已经被苹果和google开发的差不多了,丰富的配件资源也许未来会成为用户选择手机的由头。但是,应该从哪里开始 呢?Google指出了一条路——开源硬件。但这会不会成为又一个出现严重竞争的地方?

我认为在开源硬件的这个事情上,现在FPGA还给不了力。FPGA现在的应用都太高端,而且技术门槛要高很多。尽管Xilinx和Altera在FPGA平民化的路做了很多工作,但这显然还不够。

所以,究竟开源硬件是否能真的开源,现在只能说有了一个好的苗头,前路依然扑朔迷离。

最新回复

呵呵   1.很多公司把它用在自己的soc中 ,你要设计数字信号ic中要用个处理器核也可以用它们的。2.openrisc可以运行在fpga中,作为软核使用,  就像cortex-M1 3.学习研究用(一般是在fpga上运行,有些设计ic的也可能有经费来流片)我就用过他们这个做软核。事实上很多应用不需要他自己流片。我也觉得他们现在流片也有点晚。任何东西都有其适用性,看你要怎么用,拿笔记本和高端服务器比性能,拿服务器与笔记本比,拿红外和gsm比通讯距离。用处是人赋予的。 [ 本帖最后由 ssawee 于 2011-6-28 10:47 编辑 ]  详情 回复 发表于 2011-6-28 10:27
点赞 关注
 

回复
举报

3986

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 
就算INTEL把硬件底层开源了,VHDL代码全给你了,你也做不出CPU,集成电路重要的是工艺
 
个人签名

YesWatt艺瓦特电子科技有限公司 傻大粗电源转换器制造商 https://apu5ob0ydv0ysskfm03hs4dtqfr97j68.taobao.com/

 
 

回复

3986

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 
FPGA上跑一跑,大把的资源可下啦
 
个人签名

YesWatt艺瓦特电子科技有限公司 傻大粗电源转换器制造商 https://apu5ob0ydv0ysskfm03hs4dtqfr97j68.taobao.com/

 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

4
 

回复 沙发 PowerAnts 的帖子

openrisc准备流片了。
现在用65nm及以下的芯片其实不多,特别是模拟芯片不会用那么高的工艺,因为线宽越窄电压越低。


工艺,你去看看www.2ic.com   有的就直接人工蚀刻什么的,光刻当然要光刻机要求不高就用照相机的结构来代替。
只不过是钱的问题。
[ 本帖最后由 ssawee 于 2011-6-26 18:53 编辑 ]
 
 
 

回复

207

帖子

0

TA的资源

一粒金砂(中级)

5
 
最多会像linux一样
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

6
 
我感觉那些大厂家的目的就是为了吸引先期客户

这个其实有个经典案例,叫卖猪和女人的故事
其实就是要发现用户潜在需求,前期必须引导,培养用户需求,因此产生的投入是符合发展规律的。

开源也是一样,先让客户觉得不错,有利可图,可以试试,然后等你用习惯了,喜欢上了,就上了套了,然后就开始收费了,厂家就有钱赚了

这个从android目前的境况就是深刻的案例,刚开始谁都说android好,便宜,好用,开源的啊。
然后大家都开始喜欢android,支持android,android迅速成长,成为大家最喜欢的软件。
然后呢,突然有一天,android不开源了。好吧,我们还能接受

然后,再有一天,android收费了。各种的专利费扑面而至,可是,现在,我们,还有的选择么
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

7
 

回复 6楼 leang521 的帖子

开源了结果有些公司比如联想,直接说成自己搞的系统,搞得各个android版本不兼容,你说这样下去androad怎么发展。
当然你可以自己一直用原来开源代码的版本上进行修改升级,宣布闭源不能限制以前的开源版本的发展。


开源的东西吸引客户?一般开源的都不是企业最先进的技术,都是过了最高利润期的。

比如openspric,sun开源的时候已经不是他们主推的东西了。

再说红帽的操作系统,开源的但是是收费的但是有个组织吧他开源的代码自己编译成系统就不算违法。

再说很多开源的都是什么非营利的基金会,并不是什么公司怎么会去收费赚钱?比如火狐的开发公司就是在美国注册的非营利公司,是以前网景公司办的结果网景垮了代码全部捐给mozilla非营利公司,比如apache基金会,比如linux基金会,你说哪个敢把这些自己说闭源就闭源,这些基金会本来就是靠大大小小的公司还有个人贡献的代码堆起来的。

非营利公司也就是只能平时发工资股东是不能分红,美国等国家会给这种公司税收优惠。
[ 本帖最后由 ssawee 于 2011-6-27 11:43 编辑 ]
 
 
 

回复

3986

帖子

0

TA的资源

五彩晶圆(高级)

8
 

原帖由 ssawee 于 2011-6-26 18:49 发表 openrisc准备流片了。现在用65nm及以下的芯片其实不多,特别是模拟芯片不会用那么高的工艺,因为线宽越窄电压越低。工艺,你去看看www.2ic.com   有的就直接人工蚀刻什么的,光刻当然要光刻机要求不高就用 ...

 

你看懂楼主的内容没?

 
个人签名

YesWatt艺瓦特电子科技有限公司 傻大粗电源转换器制造商 https://apu5ob0ydv0ysskfm03hs4dtqfr97j68.taobao.com/

 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

9
 

原帖由 ssawee 于 2011-6-27 11:34 发表 开源了结果有些公司比如联想,直接说成自己搞的系统,搞得各个android版本不兼容,你说这样下去androad怎么发展。 当然你可以自己一直用原来开源代码的版本上进行修改升级,宣布闭源不能限制以前的开源版本的发展 ...

专利懂么,开源不见得你就不用交专利费,现在各家都在收android专利费。

 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

10
 

回复 9楼 leang521 的帖子

那要看你是用的什么开源协议的开源产品,有些协议如gpl发布的软件就没有专利。

开源协议有多gpl lgpl  mozilla apache bsd MIT等等 有的允许商用有的不允许,有的强制衍生也必须开源有的不必,区别很大。
[ 本帖最后由 ssawee 于 2011-6-27 19:14 编辑 ]
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

11
 
很多搞开源的企业不是靠卖软件变为卖服务,enterpriseDB主要卖数据移植服务,ibm,红帽这些也是卖服务。

像谷歌用的系统是当年买红帽的,后面不买红帽的了,自己在其源代码上修改,成了自己的操作系统。

一般开源软件的使用者要么是超大的企业,要么是超小的企业。
[ 本帖最后由 ssawee 于 2011-6-27 19:26 编辑 ]
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

12
 
我只是举个例子,硬件开源也是一样,其实你想想,电路最关键的是什么,现代集成电路的辉煌,芯片是不会变的。
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

13
 

回复 12楼 leang521 的帖子

处理器有openrisc  opensprac开源的。
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

14
 

回复 13楼 ssawee 的帖子

这个我不熟,不敢妄加评论,不过可否请你告知,这个开源的IP核是哪家公司在赞助?
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

15
 

回复 14楼 leang521 的帖子

opencore.com搞的openrisc,准备流片了。

国内有些做mp3什么芯片的就是用他们的ip核,当然用了自愿给了些赞助费。

opensparc是sun公司开源的,尽管以前对sun来说这个不是他们最顶尖的产品的开源但是对于中国来说这个东西太先进了,好像国产有个什么用在超级计算机上的芯片就是把opensprac的核拿来改了下 就叫国产了。
http://www.opensparc.net/
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

16
 

回复 14楼 leang521 的帖子

opencore搞的openrisc,国内的有些mp3 mp4多媒体芯片公司就是用他们的ip核,当然会给他们少量赞助支持。前不久还收到他们筹集捐款准备流片邮件。


opensparc是以前sun公司开源的他们的处理器,现在当然由orcale管,对sun来说这不是他们最强的处理器但是对于中国来说已经非常先进了,国产的有个用在前不久世界第一的超级计算机上的那个说是国产的处理器好像就是用这个ip核自己修改下就说是国产的。他们具体的开源协议我没看,也有可能是限制了商用的。但是我觉得这个对教育方面很有帮助,上次就看到新闻说sun公司和中国教育部签协议,中国用他这个代码来教这方面的学生。
http://www.opensparc.net/
 
 
 

回复

273

帖子

0

TA的资源

纯净的硅(中级)

17
 
hehe ,同意楼上意见!
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

18
 
询问了下openrisc,十几年了才筹到11万美元准备流片,这样的开源有何用处???

按你这样说开源的项目有很多很多,又有几个有大发展,你看看那些现在流行的开源项目幕后都是谁在支撑
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

19
 

回复 18楼 leang521 的帖子

呵呵 1.很多公司把它用在自己的soc中 ,你要设计数字信号ic中要用个处理器核也可以用它们的。

2.openrisc可以运行在fpga中,作为软核使用, 就像cortex-M1

3.学习研究用(一般是在fpga上运行,有些设计ic的也可能有经费来流片)
我就用过他们这个做软核。
事实上很多应用不需要他自己流片。我也觉得他们现在流片也有点晚。

任何东西都有其适用性,看你要怎么用,拿笔记本和高端服务器比性能,拿服务器与笔记本比,拿红外和gsm比通讯距离。
用处是人赋予的。
[ 本帖最后由 ssawee 于 2011-6-28 10:47 编辑 ]
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表