博客 页面 44

编译MT7620a OpenWrt

 

 

我使用的是VirtualBox+Lubuntu

(不要用CentOS,源上缺些包)

先安装编译所需的环境

sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt xsltproc

然后从git获取OpenWrt源码

mkdir ~/openwrt
cd ~/openwrt
git clone git://git.openwrt.org/openwrt.git

 

cd ~/openwrt/openwrt
./scripts/feeds update -a
./scripts/feeds install -a

 

make defconfig
make prereq
make menuconfig

 

 

U-Boot 启动过程和源码分析(第一阶段)

我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。

在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。
然而在嵌入式系统中通常没有像BIOS那样的固件程序,因此整个系统的加载启动就完全由bootloader来完成。它主要的功能是加载与引导内核映像

一个嵌入式的存储设备通过通常包括四个分区:
第一分区:存放的当然是u-boot
第二个分区:存放着u-boot要传给系统内核的参数
第三个分区:是系统内核(kernel)
第四个分区:则是根文件系统
如下图所示:

try-catch-finally用法

catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。

linux 程序读写Env分区 — mtdparts,/dev/mtd*,mtd_debug

1. uboot $mtdparts 和 linux /dev/mtd* 的联系

《Arduino程序设计基础》前言

前 言

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。

因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学里,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。

《Arduino程序设计基础》内容简介

内 容 简 介

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品。

本书体系结构清晰,内容丰富,涵盖Arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识与扩展提高,同时提供了常用API参考,方便读者实践时查阅。

本书将作者撰写的Arduino相关教程与自身开发经验相结合,主要针对本科及研究生阶段的Arduino教学实验编写,亦可用于相关开发人员及爱好者入门学习。

《Arduino程序设计基础》封面

波得了哥哥设计的原图:

《makers at work》中对OSH Park创始人Laen的访谈

为了帮助朋友和极客伙伴,James“Laen”Neal(詹姆斯“拉恩”尼尔)组织并收集印刷电路板的订单给他们。这项服务逐渐成为Laen的全职工作(OSHPark.com),在网上到处都能看到他制造的独特的紫色电路板被用于全球数以千计的项目中去。

拉恩在当地自造者的社区中相当活跃,特别是当地的Dorkbot小组(dorkbotpdx.org),在那里他通过各种各样的方式帮助了很多人。我就曾经通过拉恩教授的课程,在个工作室中学会了使用Eagle CAD软件来设计电路板。

 

Osborn:那么首先,我想知道你的名字是James还是Laen?

Laen:我的名字是James Neal。在电路板自造者圈子中,我只叫Laen。

Osborn:我总是困惑该如何在电子邮件中称呼你,因为无论如何称呼,你都叫Laen。

Laen:电路板自造者的圈子中,每个人都知道Laen是我。而James Neal却是个相当常见的普通名字,在圈子里有很多叫这个名字的人。事实上,曾经有个同名的人与我共事,他的工作跟我一样,年纪也差不多大。当我离开那里的时候,他也另找了一份工作。

Osborn:这对人力资源部来说肯定相当烦恼!

Laen:对他来说也一样!同名同姓肯定相当糟糕。他前三次在我的网站注册账号的时候,注册的账号被其他管理员给删掉了,认为是我在开玩笑。

Osborn:哈哈!好吧,那跟我稍微讲讲你是怎么加入自造者社区的吧。是什么使得你开始做这一行的?

Laen:嗯,当我还是个小孩儿的时候,就对电子技术方面的东西感兴趣了。但那个时候,电子技术的课只教授像“让我们点亮个LED”或是“让我们用555定时器做点事”这样简单的东西,而微控制器在当时还不是电子技术的一部分。在那个时候,我对计算机之类的东西更感兴趣,所以对电子技术有点脱节。2008年的时候,我看见了个自造者博客中的视频——“Arduino简介”。那是个以万圣节为主题的项目,它展示了通过使用Arduino微控制器来交互控制电子设备是多么的容易。虽然那只是个使LED闪烁的项目,但它如此的简单使我大吃一惊。

Osborn:哪个早期的项目使你最有感触?

Laen:真是个难回答的问题啊。我想应该是那个时候的一个项目,那时我正在浏览SparkFun的库,看看能够用哪些不同的工具来做点什么。然后,我找到了整套将GPS放置在其他设备中且成本低廉的工具。刚开始的时候,我只是想做一个GPS的记录仪放在我妈妈身上。我妈妈经常在夏天长途远足,有个这个记录仪,她就可以记录下她的旅行,将她走过的地方和海拔绘成图表以及所有类似的东西。

Osborn:你的意思是:你仅仅是浏览SparkFun库,在它的可能性方面有所突破?
Laen:是的,我想就是它的可能性使我有了很深的感触。

Osborn:那你能清楚的记得谁对你有过影响么?

Laen:那必须是在Adafruit的Limor Fried。她做的就是我真正喜爱的那类事情,“WOW”。她将她所有的项目以及开发文档都免费的开放出来,这真是太酷了!作为一个从过去的Unix系统走过来的人,当我看到开源软件与开源硬件协同工作时,是多么的受到鼓舞。

Osborn:给我讲讲你是怎么逐渐开始提供印刷电路板这项服务的吧?

Laen:我开始提供这项服务的时间,我觉得应该是09年末、10年初的时候。现在它叫做OSH Park PCB订购系统,从DorkbotPDX PCB订购系统发展过来。DorkbotPDX是我们当地的电子技术小组的名称,差不多是在2008年我开始对电子技术感兴趣的时候同时成立的。那时,大部分的组员才刚开始学习如何设计电路及电路板,然后就是找厂家将设计好的电路板生产出来。当时,我们都找中国的电路板印刷厂生产我们设计的电路板。当拿到生产好的电路板时,总共大约要花费我们超过一个月的时间。因此,我在市场中调查了下,发现我们在Advanced Circuits订购母板只需三天就能到手,拿去生产电路板到再拿回来,也只要一周的时间。这就是我如何开始提供印刷电路板这项业务的。

Osborn:真的很需要“自挠其痒”(it means for you to satisfy yourself, as only you know how best to do so.)或者说,为你的伙伴和在Dorkbot组里的制造商解决了个难题。好吧,下一个问题是:为什么电路板选紫色?

Laen:那是个有点幸运的意外。当时我换了个供应商,现在的这个供应商在电路板的颜色上有很多其他的选择,而不仅仅是绿色。然后,这个供应商从Nuvoton带了块ARM的小型开发板到Dorkbot来。而那块板子恰好就是那种我喜欢的华丽紫色,“我就要这个颜色了”。这就是为什么选择颜色的原因,而且我也很喜欢那种“我能够通过浏览Flicker(一款照片分享软件),就知道其他人做的板子哪些是由我提供的”的感觉。我还喜欢看看其他人用我的开发板做了哪些开发、应用,因为我现在不怎么做开发与应用了。但我仍然喜欢帮助别人做开发。这就是使我的板子更具有辨识度的原因:当我浏览社交网络中的信息时,能很轻易的找到我生产的板子。

Osborn:不论你是否喜欢紫色,你不能否认的是紫色具有很高的辨识度。我在各个地方都看到过你的板子,它们毫无疑问都是OSH Park的板子,因为那独特的紫色和金色。我喜欢上Tindie(网站),当每天看见新奇的项目时,我喜欢那种“我知道这些电路板哪儿来的”的酷酷的感觉。因此,我认为紫色确实对你来说太合适了。

Laen:是的,我真心喜欢紫色,它对我来说太好看了。我喜欢它跟金色搭配时的样子。我真的喜欢看见那些使用了我的板子的项目在网上公开以及他们的成功有我一小部分的功劳的感觉。

Osborn:我不知道其他的电路板印刷服务商是否有像你那样提供网页界面。就我个人而言,我仅仅是上传我设计的电路板,然后用你的错误检查服务来检查我的设计,结束我的设计流程。我只是上传它,然后就能发现有些地方不对。在这之前,我要在两周之后才能发现错误。这就是我喜欢使用你的服务的一个重要原因,因为如果没有错误检测这个特性,我将要浪费大量的金钱与时间。

Laen:当现在这个系统还不叫OSH Park PCB订购系统,而叫Dorkbot PCB订购系统时。人们只能够通过电子邮件发送他们的设计文件给我,然后我将这些设计在母板上实现,当这些母板回到他们手中时将花费一两周的时间。而且他们常常会说:“嘿,伙计,怎么这些全都搞砸了?”我只能回答:“额,设计文件就是这样的。”Gerber文件往往有点令人困惑,因为它采用你俯视电路板那样的方式布局。当你对电路板顶层布完局,然后从底层看顶层时,它是左右反转的。因此,我真的想展示给人们看,当他们拿到他们设计的电路板时,究竟是什么样子的。因为,这样就能够减少他们发邮件来说“嘿,这不是我想的那样”的次数。那些总是发邮件的人,基本上都是他们设计的电路板与实际生产出来的不一样的人。而我提供的服务,真的减少了他们的失望次数,也使我很高兴。

Osborn:这真是个杀手锏。你能给我个粗略的估计你生产了多少块电路板吗?一次生产周期或仅仅是个常规的估计都行。

Laen:好吧,产量真的增长了不少。以前差不多是一块母板一个月,一块母板大致上能够生产80到110块设计板。最开始是差不多一个月100块设计板,然后是一周100块设计板,到现在是一天100块设计板。

Osborn:额,现在增长到了每天生产100块设计板?!

Laen:是的。

Osborn:这真是太震惊了!尤其还有很多保守的估计。

Laen:真的是太多了,我也没办法说出具体的数目。

Osborn:真难以置信。我曾看到很多人在他们的产品中使用你的板子。他们使用你的板子并在上面销售自己的产品,而不仅是用你的板子做样板,而是真的销售用紫色板子做的产品。Laen:当我在寻找我的晶圆厂时,还有另外一个要求:我要确保我的产品质量很高。我的产品的利润率微乎其微,因此我真不能承受太高的返修率。我们现在选择的晶圆厂,他们更多的是为摩托罗拉公司提供产品而不是爱好者。他们的设计标准我认为是每3万块板子中有1块是坏的,我觉得这很重要:当你拿回你设计的板子时,你能信赖它良好的质量。

Osborn:给我讲些制造商在紫色版子上面开发的有趣项目吧。

Laen:有很多这样的项目,而我喜欢那些面向教育的项目。韦恩和莱恩是一个组的开发者或者说是一对在明尼苏达和宾夕法尼亚的制造者。他们设计成套的设备教人们如何通过表面贴装或焊盘来焊接,并且还教他们如何编程。所以板子对他们来说很重要,而我很喜欢他们的项目。不论何时,当我在屏幕上看到奇怪的事情时,总是想更了解这些事情。我曾经看到过一个时间旅行器,不知道它的原理,所以想知道在它背后的故事。

Osborn:他们有通量电容器吗?

Laen:有很大一个通量电容器。

Osborn:他们是表面贴装的还是通过焊盘焊接的?

Laen:那是上个世纪80年代的技术,所以应该是焊盘焊接的。

Osborn:哦,那样很好,至少他们把它做出来了。

Laen:我见过很多人做的不同的单颗效果器(模拟声音的设备),例如吉他效果器。我觉得那很酷。有个在安大略的DJ将夜店常见的声音全部做成了一个MIDI效果器项目。那是我目前为止生产过的最大的一块板子,我觉得差不多有一平方英尺那么大。他送了我一张用那个效果器制作的专辑和一段它工作时的视频,我觉得真是太棒了!

Osborn:人们总在谈论“自造者运动”以及它是什么。如果你问五个人它是什么,你可能会得到五个不同的答案。你怎么来看这个运动呢?

Laen:我认为,由于现在我们拥有个人制造样板的那些能力,才使得“自挠其痒”的意愿成为可能,进而产生了“自造者运动”。像3D打印机、激光切割机、通信与控制制造厂现在在自造商社区都很常见了。20年前很难做到的事情,现在变得很容易。我认为这些变化使很多人心中产生了很多想法。曾经,你可能会说:“好吧,洗碟机坏了。艹,我们又得在修理工身上花一大笔钱了。”现在,你可能会说:“嗯,我能先测量下,然后自己3D打印出坏掉的地方,换掉它,还能使洗碟机更好工作。”你能改正别人在你生活中所做的所有设计上的错误,还能与他人分享你所做的改进。

Osborn:这看起来会对大规模资金项目造成巨大的冲击。现在人们整天都在谈论Teensy 3、 Digistump,然后是像Ouya游戏控制器这样的消费产品。很多都是在以前不可能进去市场的那类东西。几年前,如果你说你正在做基于ARM芯片的开源游戏控制器并准备出售它,与任天堂竞争,那真是件可笑的事情。人们会边窃笑边说“是的,你会成功的”的。他们为Kickstarter募集了9百万美金,现在他们却只能开放资金,让外面的人来做。他们能够募集资金的原因是因为他们所拥有的背景、专业知识,以及人们信任他们。

我好奇的是:为什么到了这样的地步?我们是否见到了更多这样类型的项目,或者说你是否看到越来越多的消费者购买车库里或草根阶层生产的产品而不是那些大企业生产的产品?

Laen:我希望如此。我认为当你将件工作到处推广后,许多事情都变得容易了。我认为过去有很多产品都只有很少一部分的消费者,没有一家大型制造商会愿意生产这些产品。而现在你能说:“你知道么?我将要生产它,看看是否有人喜欢这东西。如果有人喜欢的话,我的生意就能够循序渐进的成长,再扩展去做其他新的东西。”在过去,这样是不可能让你说服一位投资者的。现在,你要么能说服很多的“支持者”,他们不过是想要你那有趣的项目,要么你可以先做一两套成品,在Tindle上销售它们,看是否有利润可言。如果有的话,你就可以扩大生产规模。我认为这样很有意思。

Osborn:现在有很多新科技公司,例如100 3D打印机公司。

Laen:他们去年充满了自造者主义。

Osborn:昨天我在TechShop,见到了一家叫Type A Machine的公司,他们生产像大众汽车那么大的产品。哈哈,我有点夸大了——但是产品的尺寸也差不多有小的……

Laen:桌子?

Osborn:差不多有小的咖啡桌那么大,上面有大量、大量的开发平台。那是台怪兽,但也只不过是十多家公司中的一家。

Laen:差不多有上百家这样的公司。在Shapeways的员工,他们拥有真正高端的3D粉末打印机,能够用冶金粉末快速的打印出一层板子,也能够“滋滋滋”的快速融化掉这一层,有一套相当好的解决方案。

Osborn:关于打印技术最酷的一点是:当它打印时,它能够给打印的东西上色,所以你能得到一个彩色的物品。我在TechShop看到的一件令人吃惊的事情是,一个高压喷水器能够能够切割8英寸厚的钢板。不是说现在的科学技术有多么先进,而是因为现在每个月花几十块钱我就能够使用。那些先进的科学技术对我来说并不全都有用,但是我能够使用它们的事实令人震惊。

Laen:是的,知道这些东西的存在开拓了你想象的空间。

Osborn:嗯,你不必在被你车库里面的工具所限制了。

Laen:到目前为止,我都还没有激光切割机,但我可以将东西送到Ponoko,一周之后拿回我想要的任何东西。我做了一台小型扫描仪,你可以将你的Iphone放在上面,就能得到更清晰的图片文件。它花了我差不多50美金,还用了块切割好的上等木材连接起来。你将你的手机放在上面,它就成了折叠起来的即时文档扫描仪。

Osborn:我觉得有个Kickstarter的项目也是做这个的,好像也是50美金,不过它们是用很硬纸板做的。“我才不会为了一块硬纸板而花费50美金”。

Laen:“给我PDF文档,我将要自己定做它”,用聚合物或丙烯酸塑料之类的东西。

Osborn:另外,因为它不是Kickstarter的项目,所以你能按时拿到它。在那个领域里我觉得有意思的是Thingiverse。这个专门存放能够打印的物品的地方,对我来说是很震惊的,但也引发了一些争议。网上很多人都在担心3D打印技术,像“如果我能够扫描并打印出一个3D的东西,那会发生什么事情?”之类因为价钱的原因,人们在以前从未遇到过的事情。

Laen:实际上重新制造东西的花费大大减少了。现在有专门的软件,通过你的智能手机扫描某个东西,“哒 ”的一声后,你就有了张可以自己打印该物品的像素图。几天之前还有些关于这个的新闻。

Osborn:对于那些从未接触过自造者文化的人,你对他们加入到自造者的行列和开始学习这些事情,有什么好的建议么?对他们有什么推荐的东西么?

Laen:我比较喜欢新的Adafruit学习系统,它的学习课程棒极了。

Osborn:我曾经看到过一些只不过比数据手册高级点的“新手教程”,就像“这是些甚至未经过编译的代码,祝你好运!”之类的东西。

Laen:对新手来说,你需要让他们在开始的时候有点信心。我们能从失败中学到很多东西,但为了学到那些东西,你在开始时得有信心,这是个艰苦的过程。

我们曾在Dorkbot遇到过这样的人,他刚加入时就说:“嘿!这有件我想做的有意思的事情,对这件事我有个想法:我想将跳舞毯加到计算机上。”其他小组的成员会说:“好吧,给你,这是Arduino。”实际上,这些新人需要的是有人能手把手的教他们如何将跳舞毯加到计算机上,并给他们写一些示范性的代码。他们有了他们的第一个项目,能够通过他人的帮助开始这个项目,然后更多的实践学习,因为这是他们的第一个电子技术的项目。这并不是非常好的项目,但是个不错的开始。在基础学校上电子学这门课时,我的感受是:“好的,我让555定时器闪烁了,那么现在该做什么呢?”然后,你再也不能进一步的做点什么了。

Osborn:新的Adafruit系统确实不错,但它出来好像并没有多久。

Laen:是的,我是通过MAKE视频来学习的——我甚至不确定他们现在是否还在做视频,好像是叫Thursday maker,或者之类的名字,我忘了确切的名字了。

Osborn:听起来找个本地的人来帮助你是个不错的建议?

Laen:是的,找个你附近的人来帮助你。

Osborn:找个类似导师之类愿意帮助你的人。在你做第一个项目时,他能帮助你完成它。

Laen:绝对应该这样。这个国家到处都有电子技术小组。如果你住在大学城里,你可以去大学里的电工系,瞧瞧他们公告板上的东西,会帮助你找到这些小组的。Dorkbot里的小组都相当好,但我认为Dorkbot Portland在这些小组中独一无二,因为我们每周一都有一次大会。

Osborn:你几次都提到Dorkbot,你能给我们讲讲只是个什么样的组织以及你是如何加入他们的么?

Laen:Dorkbot是个人们用电子技术及设备来干些“奇怪”的事情的地方,它最初的宗旨是将电子工程师与艺术家结合起来,做出具有艺术气息的电子产品。在大多数地方,你参加一个会议,出席的人都做过些有意思的东西。而在Dorkbot波特兰,那只不过是个普通的社交时刻。Dorkbot可能关注电子产品比艺术稍微多点,使组里面的有些人有点懊恼。

Osborn:如果你到处看看,自造者这件事对你所在的城市都产生了一定的影响,但从中诞生的项目却有代表了该城市的特点。例如,在波特兰附近有很多IT公司,他们都参与了这些电子技术爱好者小组,那里有很多制造微控制器或Arduino兼容板的底层黑客。

Laen:是的,这就是我喜欢这个小组的地方,那里有跟高层黑客一样多的底层黑客。对于普通的自造者,大多数的人都只会说:“嘿,我有个不错的点子!这是个传感器,当你走进来时,它就会开灯。”之类的东西。这没有什么实际用处,是吧?但它不是个成品,而是个不错的艺术品,你能在“这是个艺术项目”的保护伞之下,探索与各种电子设备交互的不同方法。有些人觉得这很有意思,另一些人却不这样想。这只是件艺术品,它需要成什么样并不重要。

Osborn:这真的很随意。就像人们边喝啤酒边谈论正在自己的车库里制造的东西以及自己对它的激情。

Laen:组里的交流都像那样的轻松愉快,这正是我所喜爱的。一年前,有个家伙将许多石膏面具挂到了墙上,并弄了个摄像头来监控。当你从旁经过时,所有的面具都盯着你看,并且跟着你转动。真是棒级了!跟它互动真是太有趣了,这也是个极好的使用技术的例子。

Osborn:

Laen:差不多吧,我认为所有的好项目都是这样。“平庸的项目难以创造历史”,熟话是这么说的吧?

Osborn:确实是这样。你对那些手上有个项目并准备将它做成产品,推向市场的人有什么好的建议呢?

Laen:只管去做就是了。先从小的开始做起,慢慢扩大规模。尽可能的与他人分享你的项目,然后听听别人的反馈,看怎么才能将它做成不只是你感兴趣而是其他人都感兴趣的项目。因为,也许有人会说:“嘿!我曾经遇到过这个难题,这是解决这个问题的好办法。”但不是所有人都遇到过这个难题,或者说它跟其他人想要的很接近。因此,调整你的项目使它对其他人有帮助对你的项目是好的。这可能跟我是个技术支持人员有关,我的日常工作是IT,帮助他人是我的热情所在。我想要帮助其他人完成他们所做的事情,因此能够优化某些事情让其他人觉得它很有趣使得我很高兴。

Osborn:我觉得使一个项目成为产品,重要的事情是先在它背后建立一个社区,然后再获利。这就是你如何经营你的业务的,先在它背后建立个社区。我认为这是所有的Kickstarter项目的基本模式。

Laen:是的,我赞同你的说法:先看看哪些人喜欢在一起设计板子。

Osborn:对于OSH Park,你下一步计划做什么呢?你有什么有趣的计划呢?

Laen:嗯,为了能全心全意的经营它,我最近刚辞去了我的工作。同时,我接手了BatchPCB,它提供给客户的服务与SparkFun类似。

Osborn:哇哦,真是太好了。你又能继续拓展你的业务了。

Laen:是的,对此我很激动。将OSH Park作为全职工作并不是我最初的目标,但我很激动我有机会做这件事。

Osborn:我肯定会继续使用它的,谢谢你,Laen。

《makers at work》中对SparkFun创始人Nathan Seidle的访谈

Nathan Seidle 2003年创办了硬件骇客们钟爱的SparkFun电子(sparkfun.com),在这个圈子里Sparkfun是鼎鼎大名的。Nathan Seidle在科罗拉多(Colorado)大学读书时,便开始运营SparkFun。从那时起,SparkFun已经被看作是博尔德(Boulder)成长速度最快的公司之一。他为许多人探索研究电子领域提供了所需的学习工具和源文件。我喜欢每周五早晨打开我的浏览器去看SparkFun的新产品视频,这已经成了我的习惯。

 

Steven Osborn:Nathan,我很疑惑是什么促使你成为一个硬件骇客呢?你能回想起一些让你对电子产生的兴趣的一些事或者一些人吗?

 

Nathan Seidle:我想想,中学时,我的朋友和我试着在TI83上编写计算器程序,也可能是TI85系列计算器吧。就在那段时间,我开始建网络论坛联系人或者是传些文件。有一次,我偶然发现了一个可以让电脑和TI计算器建立连接的原理图,还找到一个TI计算器的游戏仓库。然后我就想“哈哈,我可以把这些游戏放进我的计算器里,但我现在没有连接器。”接着我试着按照原理图制作一个连接器,我从Radio Shack买了些零件,成功组装了连接器并插入了并口。我想那应该是一种开源的原理图。做这些的时候我不小心切到了手指,那个伤疤至今仍然在手上。我成功的给自己做了一个连接器,由于我几乎有所有的游戏,我朋友们都开始把将他们的计算器连接到我的计算器上来获得这些游戏。

他们说:“你是怎么下到这些游戏的?”

我说:“因为我做了一根专用下载线。”

“真厉害!你能为我也做一根吗?”就这样,我开始制作并且售卖这种TI计算器连接器。

 

Osborn:我和两个第一次体验在TI计算器上编程的人聊过。稍微转换一下话题,许多人似乎在生命里都有这样榜样或导师,就大多数人来说他们的榜样或导师是他们的父亲。你在学习电子的过程中是否有人给予过帮助?或者你是否仅仅是看到了计算器的问题,然后走出去,查找资料,最终靠自己解决问题?

 

Seidle:我的父母非常善解人意。他们总是会发现一台旧电脑上的破损装置,问题可能存在于blender或者CP/M80系统上,他们让我独自研究这些装置,进行深入挖掘。我真的没有导师。一切只是我作为一个孩子将东西任意拆开。我猜我们都是充满好奇心的人。还没等到进入大学我就发现我能微控制器和闪烁LED,我一生都在摆弄这些东西并且以之为乐。

 

Osborn:向我透露一些关于你自己的事吧,你的背景,你的教育和你早期从事的项目。

 

Seidle:让我想想。一切从我进入大学开始,我非常擅长数学和科学。我说:“好,让我们进入工程学吧。”紧接着我选了一些电路学课程,与此同时我努力攻读工程学学位。另外我还加入了crew队。crew队使用的扩音机有一些非常奇怪的电子装置,这些电子装置都非常陈旧,令人感到棘手;他们弄坏了不少。所以我开始研究怎样创造一个新的装置。我们想找到一种少有的可以量化扩音器的东西,就像通过GPS度量船速,用加速计度量划水频率,以及其他所有特征,总之就是能够用数据予以记录。最重要的,这样东西必须防水且坚固。

我想到:“我需要读取开关。我需要一切能够得以演示。”我得出结论:“好了,你需要一个电脑。”但是将一台电脑带进crew极小的船里是不可能的,那时我开始研究Parallax BASIC Stamp,写一些代码,我常常连续一天半不停地研究直到累得不得不休息。也正是那时我开始真正深入学习微控制器,BASIC Stamp让我有个好的开始,但是几天后我发现我需要更便宜、更强大的东西。

 

Osborn:是否是这些努力最终造就了SparkFun?你们刚庆祝了公司成立十周年纪念日,对吗?

 

Seidle:2002年我在盐湖城受雇于冬运会。我基本上做的是低级保安的工作。我需要做的就是在午夜守卫大门。在空闲时间我一直在学习怎样连接上微控制器以及控制LED灯做不同的事。

 

当我回到博尔德,我开始寻找我想做的项目需要的零件,比如一个GPS记录器。我上网查看所有的网站,我想着:“噢,等等。他们已经有了GPS模块,但是没有相应的连接器,没有一个分线板,没有一张数据表,噢,天啦,他们有的只是一个电话号码。我不想和任何一个人说话。我只想订购这些零件。”接下来我认识到在2002年电子商店的状况,那就是几乎很难再网络上买到任何电子零件。因此我想,“好吧,也许我可以创造自己的小商店。”这个目标只是为了满足我自己的嗜好。这个目标为我挣到了很多金钱,因此我可以继续从事我自己的项目。

 

Osborn:因此你的目标是所有一切电子零件都能在网络上买到,即便是在2002年?那的确是很久远的年代了。

 

Seidle:是的。在2002年,我假设有很多像我一样的人不想打电话,不想买一个传真机或者通过发传真的方式使用一串信用卡数字完成订购。在2002年我告诉自己:“这非常简单。我有能力在我的购物车上安装一些东西,用一张信用卡结账,就如同其他网站买东西的方式。”但同时电子零件领域没有这样的先例。因此我决定自己创立一个网站,在网络上售卖各种各样的电子零件。2003年1月3号,SparkFun公司成立并开始运营,从那时起我们一直在努力往前追赶。

 

Osborn:你们公司售卖各种不同的东西,涉及的范围非常广。你能告诉我一些你们的客户曾经做过或者正在做的你认为非常有趣的很酷的项目吗?

 

Seidle:这样的例子就算不足一百,也有好几十个,我的记忆力不太好。我常常想起的是一个闯进我办公室的年轻人。我想当时他大概只有十二岁,或者十三岁。他想参观SparkFun公司,同时也想展示一下他做的一个项目。他拿出我们一系列的传感器,将它们接到一只类似任天堂游戏手柄一样的手套上。他使用一种加速器来测定手达到的层级,这一切建立在哪些手指弯曲以及手的倾斜度之上,他能够对这些手语特征进行解码。

 

Osborn:噢,真不可思议。

 

Seidle:是的,他将这一切输入LCD显示器,接下来他竟然标记特征并且将结果打印出来。最终他将他的发明运用到一种称之为speech jet 的语音合成器中。他能够识别事物特征予以标记,几秒钟后,他的装置就开始说话。那一瞬间我们明白这个孩子未来将接手这个世界。现在能看到十二三岁的孩子发明这些工具是一件很令人兴奋的事。

 

Osborn:你是否还能告诉我们一个更少见或者更古怪的项目呢?

 

Seidle:让我想想。大概五年或六年以前,我们曾有一个客户,他给我们发了一封邮件,邮件中附上一幅图片,上面写着:“嘿,感谢你们出售给我这个距离传感器。看看我用它做了什么。”我点击图片,图片上这位绅士在蹦床上跳跃,伴随着巨大的火焰在其身后绽放。他所做的是将距离传感器置于蹦床之下。距离传感器与一个微控制器相连。微控制器又与一个丙烷罐上的真空管相连,因此跳得越用力,背景中的火势越旺。

 

Osborn:现在变得好有趣啊,也许不止有趣,还有一点疯狂。最近几年,至少在我看来,大家对电子的兴趣会继续攀升。 我不知道是否是因为进入这一领域比较容易还是其他什么原因,但是看起来很多人都对购买Arduinos充满热情。Kickstarter硬件项目得到了很多关注。你能说说你在这个领域观察到了什么吗?你认为它会造成什么影响?你认为它会持续成长吗?

 

Seidle:当我们2003年初创建SparkFun时,很明显我们的目标客户是电子工程师、业余爱好者或者像我这样对做项目充满兴趣的人。之后在05、06年时我想到我们可以借助杂志向公众展示运用我们的双手是一件非常有趣的事。因此大家都能感受到真实的触感,就像过去自己制作东西一样。于是Maker Faire建立起来了,人们开始寻找彼此,大家都有着相同的热情,并且不停产生新的热情,这非常有趣。Maker Faires成就的第一对让人感到非常惊异。

 

很快在07、08年Arduino真正开始迅猛发展。我记得Tom Igoe第一次来找我的时候说:“嘿,Nate.我想SparkFun应该安装Arduino。”我不得不承认,我没有接受Arduino.作为一个工程师,我认为它就像另一种AVR developer board,但是我错了。不过Tom是值得信任的朋友,因此我们安装了,接下来我们的销售成绩非常非常好。我们注意到我们的产品并没有销售至大学和工程学校,而是销售至富有创造性的艺术学校,用于创意数码媒介编程。我想在SparkFun发展过程中一系列适时适地发生的变动造就了SparkFun,当然最后的结果真的非常好。Arduino将新的一类人带进入电子领域。它的对象不再仅仅是电子工程师,业余爱好者,还包括了令人惊叹的艺术家,一些拥有惊人创意的人在做一些工程师从未想过的事。

 

Osborn:那我们能谈谈一些有关开源硬件的事儿吗?拥有开源硬件究竟意味着什么——对于你来说又意味着什么呢?

 

Seidle:当我们拿到我们发布的最初一批产品时,它们是一些小有突破的板子。实际上,它的一面是一个加速计,而另一面是一个PIC微控制器,这个小装置的作用只是将加速度计值转换成串行信号,这样我们就可以拥有一个串行加速计了。这是一种非常简单的协议,所以人们都很喜欢它。但问题是当时SPARKFUN只有我一个人,而我又没法提供真正意义上的技术支持。所以我当时非常担心人们想要对产品的某些方面进行改变时我却束手无策,没法为他们提供帮助。

 

所以那一刻我决定打开这个产品——当时可能是04年或05年——并向大家公布:“好了,大家看,这是原理图,而这是固件,如果大家想要对产品做点改变什么的,就自己动手吧。”那个时候还没有所谓的开放或者封闭的概念,我们当时的想法就是:“这就是我们做出来的东西,我们想与你们一起分享它,你们想做任何与之相关的开发或研究都可以。”随着时间的推移,我们发现在人们正向我们的设计不断学习,所以我们分享的东西越多,那么我们的用户学的就越快,并且需要从我们这里继续得到的东西就越多。不断分享我们的发展成果对我们与用户都是大有益处的行为。

 

在最近几年,开源硬件活动的意义正越来越重大,从两个方面来说,我对此感到非常高兴。一方面是这推动了我们的人文发展:通过分享,从而让人们从其他人那儿学习,能满足人们的学习需要。就好像我学会了一门非常难学的课程,那么我与你一起分享我的学习成果,这样你就可以避免很多自己摸索的痛苦。这在硬件方面真的能帮助很多人,如果你能从其他人那里直接学习,就能避免很多“陷阱”。

 

而开源硬件的对立面是商业利益。在SPARKFUN的运营过程中我们发现如果我们将自己的设计开源,那么我们的竞争对手也很有可能学习研究我们的设计。这种可能性促使我们投入更多精力,促使我们不断创新,不断思考下一步产品的发展。差不多在过去的两三年里,这种紧迫感在SPARKFUN里产生了非常好的效应,形成了流线发展,让我们能又快又好地推出新版本,新特性,新产品。所以我觉得无论是从人文角度还是商业角度来看,开源硬件都是非常有帮助非常有益的。

 

Osborn:你们用的是什么许可证呢?你能不能简单概述下这种许可证所的精神?这对人们意味着什么而你们又为什么要选择这条道路呢?

 

Seidle:我们发布的开源硬件产品有不同的许可证,比如GPL或者MIT。其实我们很多固件都是在“啤酒软件”下发布的,在“啤酒软件”里我们对人们说:“如果你们使用了这个产品,并且哪天和作者碰在了一起,那么可以请作者喝一杯啤酒作为回报。”而这样的许可证让我们在创新前沿方面取得了很好的效果。

 

Osborn:啤酒软件有没有官方文本呢?

 

Seidle:有啊,如果你GOOGLE啤酒软件,就能发现很多年前就有位绅士已经有过这样的提议了。

 

Osborn:我喜欢这个。

 

Seidle:我们开始逐渐使用啤酒软件的时候并没有深入地进行这方面的思考。而实际上至今我已经收到过两瓶啤酒了,所以它其实一直都在发挥着作用。我们将这些东西直接公布到外面的世界——我的意思是,公有领域。这样做的一个副作用就是我们没法从我们坐拥的荣誉以及不停地用专利诉讼来束缚其他人中得到奢侈的回报。在我们这个科技日新月异的当下世界,你当然可以去申请专利。然后你能有三到五年的好日子,你能强迫人们为你的产品付费,并且把所有的精力投入到防止别人窃取你的劳动成果。又或者你可以选择不断创新,公布你的发明,然后变得更有创造力。我想如果选择一条非专利性的开源路线,不仅能促进产品更加健康的发展,也能带来更长远的经济利益。

 

Osborn:所以你并没有像Creative Commons一样建立起一些标准化的许可证?无论什么东西只要能对项目产生积极的影响就行?

 

Seidle:对。的确有很多科技上的东西符合Creative Commons的艺术作品授权条件。就好像原理图能被当作艺术作品,gerbers也能被当作艺术作品,但是PCB电路板的设计布局实际上却是技术文件。所以它是有专利化的潜在可能性的。事实上有很多聪明人——比我要聪明的多的人——他们看到了这一点,并且呼吁说(即使这很容易让人明白)Creative Commons协议并不能很好地在硬件方面适用。所以我们依然在寻找适合我们的许可证。

 

Osborn:所以通常的建议都不适用于开源硬件的许可证咯?

 

Seidle:我现在还没得到什么好的推荐。

 

Osborn:即使你得到推荐,我估计推荐人也会强调“我不是律师”,以开脱可能的责任。

 

Seidle:说的没错,不过无论如何半年之内情况一定会发生变化的。眼下,我们相信开源的精神:“嘿伙计,我们有些产品。虽然我不知道它们该用什么样的许可证,但如果你想使用它们,那么你完全可以随心所欲。”

 

Osborn:那么假设我是个什么都不懂的新手,也许我是个设计者,或者仅仅是对产品的软件部分感兴趣,你对我有什么建议么?或者换一种说法,什么样的方式才是人们扎进创客文化最好的方式呢?

 

Seidle:这得看情况而定。如果你是个啥都不懂的新人,那么和朋友一起学习就是最好的方法,你觉得呢?如果能有办法去参加一些聚会或什么的,而在那儿你能碰到很多搭建电子产品甚至直接制造实物的创客圈子里的人,那就是非常好的学习途径。如果你没有这些条件,那么我的建议就是去买一块Arduino。我们的圈子正在向这个方向发展。当你买了一块Arduino,先学习开始的教程,它会告诉你如何搭建起电路来点亮一个LED灯。当你意识到是你自己控制了这块板子,并在不借助电脑的帮助下点亮了一个LED灯的时候,你会感觉真是太棒了!看见人们最初经历这样瞬间真的是真的是让人非常兴奋。所以一旦你意识到自己能控制硬件,那么你也就迈进在探索研究它的过程中享受无穷乐趣的大门了。

 

Osborn:你刚刚提到“寻找团体聚会”,我认为Dorkbot是一个例子。我很肯定还有许多其他的类似团体。我知道你们今年组织了很多这样的活动。你能给我们讲讲你在Boulder组织的那次活动吗?

 

Seidle:我们每个月有一到两节课。学生们都是来自“学习焊接”团体,在那儿我们帮你把东西焊接起来。我们将帮助你焊接第一个接缝,然后你自己独立把板子上剩下的连接处焊起来。我们还提供编程课程、电子编织课程和一系列机器车间课程。我们觉得自己从任何角度上说都不是黑客空间的替代品——我很喜欢黑客空间。

 

我们仅仅是在一定程度上帮助人们学习SPARKFUN的一些专长技能。而我们也组织了一些其中最顶级的活动。2012年时我们组织了第一场焊接竞赛活动。我估计当时大概有六、七十位参赛者,能和这些拥有者高超焊接技术、来自不同地方的人们在一起,并看他们展现自己的技能水平真的是一件非常有趣又疯狂的事儿。在活动中大家都充分感受到了快乐和愉悦。在2013年6月,我们又组织了无人汽车竞赛,竞赛运用的技术是基于DARPA Grand Challenge的版本,但仅仅停留在非常非常便宜的学生级别。只用花两三百块钱就能做出的你自己的无人汽车,然后去和别的小无人骑车同台竞技。这已经是我们第五年举办类似的活动了。每年这个时候,都会有新的自主无人计划出现,会有四轴飞行器出现,会有让人非常兴奋的轮式汽车出现。

 

Osborn:我今天刚刚看了一个发布有关AVR信息的博客。好像现在这方面即将出现一个新的课题,并且会有很多有意思的东西。也许那是我的下一个项目。

 

Seidle:那需要做非常多的工作不过也非常非常有意思。

 

Osborn:这些天关于个人制造、按需制造或者内包有很多议论,它们不是同一件事,却共同引起了人们很大的兴趣。你如何看待创客运动及其文化在这些事情中扮演的角色呢?你有没有一些现在已经发生了的这方面的案例呢?

 

Seidle:这真的是个好问题。有个人,他启动了Tindie项目——我一下子记不起他名字了,我邮箱里还有他名字的,他叫什么来着?

 

Osborn:Emile Petrone。

 

Seidle:Emile用Tindie做了很多让人惊奇的东西,并且向我们展示了这种微需求能做些什么。不同于缘大规模自市场吸引而设计制造产品,SparkFun出现了并且向大家说:“好吧,不错,哪怕只有五、六百名客户需要,我们也将为他们制造产品。”Tindie出现了并说:“那么只有五、六名客户需要产品时,我们将为之制造的感觉怎么样。”这让我为之一振。

 

与此同时,那些为小规模客户提供商品与服务的像Etsy这样的卖家似乎都是用手工制造产品,他们手工制造电子产品。而最近六个月我一直与一些试图破解短期制造难题的人们保持联系,因此如果接下来一年中出现了允许人们从事一些成本很低但是却非常有趣的电子制造的新选项,我完全不会惊讶。

 

Osborn:Dangerous Prototypes的博客上说最近有个哥们从中国花了大概3500美金买了个拾取放置机器,并正在使用它。这下人们可以在自己家里的车库里从事制造工作了,这真的很有趣。

 

Seidle:我还没有看到Dangerous Prototype有关拾取放置机器的那篇博客,不过我看到过MakerBot创始人之一Zach Hoeken的博客,他对他那台4000美元的拾取放置机器真的做了很到位的宣传和介绍。

 

Osborn:我相信这两台是同一款机器。他们现在好像开始流行团购还是什么购买方式,如果你去跟Ian Lesnet谈谈,他会给你介绍他的中国朋友,然后你就可以得到不可思议的折扣——但是你只能通过汇钱去中国付款。这就好像是说:“我有个朋友认识中国人,然后我汇给他几千美金,他就能解决我的大问题。”这听起来有些朦朦胧胧,但很多人已经的确这么做了。我虽然不知道具体这事是怎么运作的,但我理解的就是这个样子。

 

Seidle:听起来简直棒极了,我要去看看我在不在那个名单上。

 

Osborn:现在很多人都投身进了3D打印机,就拿我自己来说,我就有一台3D打印机和一部激光雕刻机,我还看到过有人家里的车库中摆放着拾取放置机器(这名字太他妈傻逼了,主任您看怎么翻这个玩意儿名字)。你见过100kGarages吗?

 

Seidle:没见过。

 

Osborn:它基本上类似Airbnb ,不过是提供雕刻机和3D打印机的租赁服务。如果你登陆这家网站,你可以搜索四乘八尺的雕刻,然后你说不定就会发现有个家伙正放着一台这样的机器在自己的车库里并准备租出来。我就这么试过,然后发现离我家二十分钟路程开外就有一台这样的机器。光是想想这方面的各种可能性都会让人觉得很振奋。

 

Seidle:这真是太酷了,我从来没听说过这个网址,但我确切地看到了更多类似工具的租赁服务。一台雕刻机和拾取放置机器已经意味着很多东西了。

 

Osborn:那我们一起来看看最近另一个非常吸引人们注意的主题:“物联网”,现在有些人把这——通过网络实现对任意距离任意物品的监控与操作——看做是网络发展的下一个重大革命。你能为我们描述下在你看来这样的变革意味着什么、会产生什么影响吗?

 

Seidle:物联网吗?我是个电子工程师,所以所有问题我都是从电子工程的角度来看的。我们这些年做出了很多东西来。随着处理器越来越便宜,我们的板子也开始越来越便宜,所以连接以太网以及来回传输数据也开始变得越来越容易。因此对我来说,物联网并不是一些人眼中让人兴奋的下一次网络革命。当然人们能有热情是件好事,能对一些东西产生兴奋是好事,但对我来说这只是很自然的技术进步——你知道的,这只是让一些事情变得更容易一点。这只不过在当我的东西连接着网络时数据的传输处理更容易,所以,好的,我们把它联网吧。每件物品都会联入因特网,这将非常棒。我始终认为我们在网络上将可以不再使用微波,一定有一种更富创造力的使用互联网的方式。

 

我有一些在Botanicalls工作的好朋友。大概五六年前他们有一个项目,他们制作了一个植物水分监测系统,能时时在Twitter上更新植物的各种状态和情况。但它们更新出来的信息并不仅仅是:“这是我最近的湿度。这是我的温度。”而是更有感染力的方式:“为什么你们不爱我?为什么你们不多花点时间陪陪我?没有人爱我到愿意为我浇水……”这种类似的事物才是我认为极富创造力并让我真正感兴趣的!

 

Osborn:那么现在这里有短期制造、3D打印、物联网,这些都是贯穿创客文化的最常见的主题。你有没见过其他什么有趣的团队或者课题呢?比如可穿戴计算或者其他什么已经开始起步的东西?

Seidle:我们刚从“西南偏南”回来,自从Maker Faire启动以来我们一直没有错过任何一次Maker Faire的活动。那里日新月异的变化真的让我们很振奋。Maker Faire是一个修补匠、发明者、制造东西的创客们的聚集地,而“西南偏南”是那些真正有创造力的人们——比如设计者和视野宽广的人——聚集在一起甚至显得有些离经叛道的地方。他们很多年前就已经开始预言交互式体验的大好前景,而现在这项技术才刚刚应用在LCD屏幕上。所以这些年来当我们第一次展示这样的想法时,我们也不知道接下来会发生什么。我们的展台吸引着很多人,甚至一周七天都没法休息。人们路过我们的展台,然后才发现他们原来的世界中一直缺少的那些东西。我们设置了一个展台专门做e-textiles。我们在那儿教人们如何使用连接线程连线LED。这事儿就好像是帮助人们突然找到了他们一直在自己生活中寻找的东西一样。能为人们展示这个世界上最前沿最新鲜的一些新东西真的让我们很兴奋很有成就感。

 

我记得你刚刚问过:“下一个即将到来的主题是什么?”其实我认为我们在一些非常有创造力的、非常可视化设计方面还有很多尚未开发的资源,如果我们能从中挖掘出什么,那就意味着我们再一次掌握了实物。当人们能够学会使用e-textiles,当他们能学会使用电子设备,那么就一定会诞生一批让我们惊喜的项目。

 

Osborn:这真是太棒了!另一个我想稍微谈及一下的事情是你们在2013年提出的SPARKFUN的全国巡游。你们的计划是什么,又想达到什么目的呢?

 

Seidle:这个活动有点像西南偏南,我们真的很喜欢向人们教授自己的一些东西并且与他们一起分享我们对这些项目的热情。而且我们认为这一切不仅仅局限于成年人。我们真的很想向一些中学或高中的孩子们展示除了一块触摸屏我们还能使用哪些工具,而那又是多么棒的一件事情。在这次全国巡游中,我们非常希望能去走访那些想要改变自己电子课程授课方式的学校。所以目前有大约七十个城市和学校报名参加了我们的全国巡游活动,希望我们在他们那儿停留一天。我们将去向他们展示我们的东西,我们带了大概够四十名学生用的硬件,并且我们将有关于e-textiles的全天课程并教授学生们如何使用微控制器来控制你身边的世界。我们的目标并不仅仅是教授学生们——尽管我们真的非常喜欢教学生——同时也是为那些老师们上课,让他们了解最近两三年中人们开发出的那些最新工具。

 

Osborn:对,你能给四十个学生或者一个老师上课,有谁能每学期都给四十个学生上课呢。你的生意是2002年开始的对吧?我不认为你当时得到了风投,所以那年你是靠自己努力使自己的生意成功的。那么在这之前你花了多长时间才真正放弃自己原先的工作,全身心投入现在的事业呢?

 

Seidle:2002年的时候我还是科罗拉多大学一个大三学生。我用一张信用卡开始做SPARKFUN。SPARKFUN刚启动时,我只有2500美元的负债,和一个卧室里摆满存货的架子,还有一个胶带座。刚开始订单增长的很缓慢,于是我开始做海外销售,接着我发现我必须每天往联邦快递的仓库和邮局跑,以完成三到五票客户订货的顺利出口。与此同时我正在为了我的学业全负荷运转并同时当一个兼职摩托车机械师。当我从学校毕业时,很多人问我:“你打算给哪家公司投简历?你打算去哪儿工作?”我跟他们说:“你逗我玩呢?现在我需要找工作吗?我哪家公司也不去。我现在不用再为学业劳神费力,这太好了,我不用再去做摩托车机械师的工作,我现在只用运作我的SPARKFUN。”当时SPARKFUN可不是一个稳定有保障的工作选择,但我毕业时它也已经够大以至于能让我把全部的时间投入其中了。

 

Osborn:这真是太棒了。

 

Seidle:关于你说的风投的事儿,我想说我现在持有SPARKFUN97%的股权。所以我们从来没有接受过外人投资。我们通过自己的努力建立起了现在的一切,不过这条路可不太容易。每个月结束的时候我们都会想:“噢!天啊!这周末前我们必须偿还信用卡上的债务!下周我们又要给大家发工资了!然后我们又要整理信用卡清单等到第二天再去请求他们调高我们的债务上限。”我们通常就是这样不停地循环。不过现在好了,我们已经不用再去举债,我们能够掌握自己的命运了。我们非常享受自己掌握自己命运的感觉。

 

Osborn:那你的事业发展过程中遇到过什么危机或挑战呢?我敢打赌你肯定也不是一帆风顺事事顺心的,我肯定你们曾经也遇到过挫折和打击。

 

Seidle:噢天啊,你这个问题我可能要答上好几个小时了。如果你有机会来Boulder并到我们那儿来,我非常愿意带你参观,看看我们发展中出现的那些疯狂的事情。我们曾遇到过的发展路上的一个大问题是出现在2010年,我们称之为“现金流死亡”。那时SparkFun已经发展了大概五、六、七年了。我们当时有不少库存,我们生产实物产品。我们必须把这些小部件组装起来然后销售给我们的客户。所以当你的事业越做越大时,你要去管理好所有空白电路板,管理好所有数据管理表格,然后再过一段时间你就会跟自己说:“这简直太疯狂,事情太多太繁杂了,这怎么可能在现实生活中管理的了!”然后人们就会开始讨论使用各种各样可以用来管理全部库存商品的软件。所以我们在发展发展过程中边走边学,我常常开玩笑说:“这些我在大学可没学过。”不过我们的确是在发展中解决了很多问题。

 

2010年3月,我与一两个打算购买我们存货的买家们聚在一起,当时我们的财务主管也在,那段时间她也在管理我们的库存货物。我们当时清点了我们在银行的存款,然后我们想:“好吧,既然我们现在在各个方面的存货都不太够,而我们手头已经赚了一大笔钱了,不如再多买点存货,以保证所有库存货物都不会短缺。”于是我劝说买家再多买一些产品,然后我告诉财务人员说:“我们不缺钱。”另一方面我们也得到了银行的授信额度,所有一切看起来都好极了。

 

然后我们开始按计划行事,购买了很多原材料,接着过了大概四到五个礼拜,我们才开始发现我们在银行里没有现金了,而我们又积压了太多存货,由于我们和银行的协议中存在的一些细则也导致我们无法使用我们的信用额度。所以那几个礼拜我们由于错误购买了库存材料以及因为和银行合作时间不长而没法确保我们能使用应有的授信额度而几乎没有现金来给员工开工资,当时真是糟透了。也就是在那段时间里,我突然意识到我自己根本没有什么商业经验。从那件事中我们学到了很多东西,后来我们又开出了工资,能开出工资对我们来说真的很幸运。我们同样在这其中学会了如何正确地处理库存商品,如何与银行打交道等等。这次经历对我来说还历历在目,真的非常可怕。

 

Osborn:我之前工作的公司也出现过类似的情况,那可不是闹着玩的。

 

Seidle:我们还遇到过很多其他问题。2009年的时候,我们收到了国际SPARC寄来的“停止并结束信”,那可是Oracle与Fujitsu合并经营的超大组织。那天我才了解到“停止并结束信”意味着什么,并且了解了商标法有关的知识。还好当时我们在互联网上得到了大量的声援,然后国际SPARC做出了让步。后来我们自己也扮演了一回国际SPARC在这次事件中的角色,当时我们发现有些公司抄袭我们的LOGO,并且用与我们一样的FONT和颜色来生产电子产品。在我们的商业发展过程中,我们不停地应对着类似这样的挑战,特别是在面临一些非常紧张的时刻,对我们来说那真的是扣人心弦。这很疯狂也很刺激,我们每天都在经历不一样的事情。

 

Osborn:如果将来有机会到你们那里去我一定要来参观一下。我想问问你们平时组织这样的参观是规律性的吗?你们仅仅是让大家看看吗?或者说你们这些事情都是制度化的计划好了?

 

Seidle:我们每周五下午三点组织面向公众的参观活动,只要你想来看就都可以。因为当时是周末,所以大家都比较悠闲,活动也就更有趣一点。而如果我的朋友在这儿,那么无论什么时候——比如这个星期天,我都可以组织他们带着自己的孩子来我们这里参观,我会让他们看看我们的仓库是什么样,那真的很有意思。所以如果你要过来,给我写信,我非常愿意带你参观我们那儿。

 

Osborn:那你们现在那里一共有多少人了?

 

Seidle:现在差不多有135到140人左右,并且按上次的清点结果我们还有41条狗,所以如果我们打算建个狗场,那么在Boulder我们就是第二大狗场。

 

Osborn:所以你们那儿天天都有41条狗在办公室里晃荡?

 

Seidle:这倒不是天天如此,只有它们的主任想把它们带来时它们才出现在我们那儿。不过平时每天我们那儿倒也有10到25条狗。

 

Osborn:天,这真是难以置信。我以为只有波特兰允许办公室里出现一两条狗,今天你让我大开眼界了,他们也只允许一两条狗出现,而不是二十条。

 

Seidle:是啊,这是有点小小的不同。

 

Osborn:在波特兰,你必须有有个大屋子来放你的自行车。当时我们每八个人大概就有三个是骑车来上班。也有一段时间这个比例是四分之一,所以我们还得增加一名自行车修理工来为我们维护自行车,补下轮胎啊,realign the cassette,紧一紧刹车啊什么的。因为我们实在有太多人骑自行车了,所以我们必须支付相应的开销来为大家提供维护修理自行车的服务。因为我们可不想大家把时间浪费在因自行车故障而把自行车扛去修理店或骑车时因车子问题摔倒受伤什么的,你明白的。

 

Seidle:这真是个好主意!真的很棒!我们也有一部分员工在骑车上班,应该不到四十人,可能是二三十人,而最近有不少员工因为冬天太冷以及结冰而没法骑车,因而把自行车收起来了。你刚刚真的提出个很好的办法,我看能不能把骑车员工的情况统计下,在来年春天之前准备好类似的维修服务。

 

Osborn:我可是很期待来你们那里参观,我到时一定会为了AVC而来拜访的。希望你们做出更多好产品,我每个周五都非常期待有关你们新产品的视频!