正文
开源软件的发展逐渐与硬件相结合,产生了开源硬件。开源硬件的原则声明和定义是开源硬件协会(Open Source HardWare Association,OSHWA)的委员会及其工作组,以及其他更多的人员共同完成的。硬件与软件不同之处是实物资源应该始终致力于创造实物商品。
因此,生产在开源硬件(OSHW)许可下的品目(产品)的人和公司有义务明确该产品没有在原设计者核准前被生产,销售和授权,并且没有使用任何原设计者拥有的商标。硬件设计的源代码的特定格式可以被其他人获取,以方便对其进行修改。在实现技术自由的同时,开源硬件提供知识共享并鼓励硬件设计开放交流贸易。
很多人说中国开源环境不好,我觉得一方面是契约精神不够,二是缺少推进开源运动的组织和人物。
●
●
●
开源飞控
了解了开源硬件的概念,开源飞控的概念也就比较容易理解了。所谓开源飞控就是建立在开源思想基础上的自动飞行控制器项目(Open Source Auto Pilot),同时包含开源软件和开源硬件,而软件则包含飞控硬件中的固件和地面站软件两部分。爱好者不但可以参与软件的研发,也可以参与硬件的研发,不但可以购买硬件来开发软件,也可以自制硬件,这样便可让更多人自由享受该项目的开发成果。
开源飞控目前有两大协议,一是GPL,一是BSD。GPL协议更偏向于个人用户的社区,希望基于此开发的用户都共享出自己的代码。而商业公司希望自己的功能成为核心竞争力,一般都会使用基于BSD协议的开源软件,这样可以避免共享出自己的代码。
国内开源飞控的爆红大概是在2012年,始于一款叫做MultiWii(MWC)的飞控程序。在此之前的飞控系统都非常高端,价格很贵,至少需要几千,基本都要上万,体积也很庞大。
而MultiWii的作者另辟蹊径,使用一款很流行的廉价开发板,叫做Arduino,连接Wii游戏机手柄内部的传感器。硬件部分就搭建完成了,成本只需几十美元。大大降低了入门门槛。然后他把软件部分的代码全部开源,放到网络上,大家一起参与开发,使其功能越来越强大,最终在2012年爆发出来。
我在2013年看到这套强大的飞控,把它的源码中的注释翻译为中文做一个pdf,放到了几个圈内的QQ群中。过了不久,我看到了有模友提到了另一款更强大的飞控,名叫APM,这款飞控可以通过PC端对其设置,它就可以自动执行任务。我简单查了下简介,它的社区老大正是大名鼎鼎的写了三本著名书籍的Chris Anderson,这三本书分别是《免费》《长尾理论》《创客》,而我其实正是他的书迷。于是我便一头扎入了APM(Ardupilot)的国内社区建设中。
Chris Anderson
●
●
●