diff --git "a/\347\254\254\344\270\200\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\344\273\200\344\271\210\346\230\257\345\274\200\346\272\220.md" "b/\347\254\254\344\270\200\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\344\273\200\344\271\210\346\230\257\345\274\200\346\272\220.md" index 02d45425b60420dafd920a866616317eeabef9cd..ed0a1e259021ace287867be554ed0955de7c4eda 100644 --- "a/\347\254\254\344\270\200\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\344\273\200\344\271\210\346\230\257\345\274\200\346\272\220.md" +++ "b/\347\254\254\344\270\200\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\344\273\200\344\271\210\346\230\257\345\274\200\346\272\220.md" @@ -2,7 +2,9 @@ ## 开源的概念 -“开源”一词对应英文 Open Source,最初起源于软件开发领域,因此也称为“开放源代码”,对应的软件则称为**开源软件**(Open Source Software)。 +“开源”一词对应英文 Open Source,最初起源于软件开发领域,因此也称为“开放源代码”,对应的软件则称为**开源软件**(Open Source Software)。除了我们熟知的开源软件以外,开源的表现形式还有**开源硬件**(Open Source Hardware)。 + +### 开源软件 那是不是公开源代码的软件就是开源软件呢? @@ -25,6 +27,17 @@ 开源软件不仅仅意味着公开源代码,还需要遵循开源许可证,允许任何人使用、拷贝、修改以及重新发布。 +### 开源硬件 + +上面我们简单介绍了一下开源软件,那么什么是开源硬件呢?类比开源软件,你可能会误以为开源硬件是可以免费获得、自由修改并再分发的硬件。如果你这么想,你就大错特错了,毕竟硬件是有形的,是看得见摸得着的。我们先来简单看一下[开源硬件协会](https://www.oshwa.org)(Open Source Initiative Association)对开源硬件的描述: +> 开源硬件是可以通过公开渠道获得的硬件设计,任何人可以对已有的设计进行学习,修改,发布,制作和销售。硬件设计的源代码的特定的格式可以为其他人获得,以方便对其进行修改。理想情况下,开源硬件使用随处可得的电子元件和材料,标准的过程,开放的基础架构,无限制的内容和开源的设计工具,以最大化个人利用硬件的便利性。开源硬件提供人们在控制他们的技术自由的同时共享知识并鼓励硬件设计开放交流贸易。 + +这里要划重点了,OSHWA在描述开源硬件时使用的是**硬件设计**而不是硬件本身。开源硬件的定义是在开源软件的基础上进行的,这里不再赘述,感兴趣的读者在OSHWA官网找到开源硬件的完整[定义](https://www.oshwa.org/definition/)。 + +目前比较有名的开源硬件有[Arduino](https://www.arduino.cc/)、[树莓派](https://www.raspberrypi.org/)(Raspberry Pi)、[BeagleBone](https://beagleboard.org/bone)等等。 + +### 开源设计 + ## 开源的历史 @@ -131,3 +144,5 @@ - 《黑客与画家》Paul Graham,阮一峰(译) - 《Git 权威指南》蒋鑫 - 《GitHub 入门与实践》大塚弘记,支鹏浩 / 刘斌(译) +- [Open Source Hardware Association](http://www.oshwa.org/) +- [Open-source hardware](https://en.wikipedia.org/wiki/Open-source_hardware)