本节书摘来自华章出版社《Microduino实战》一 书中的第1章,第1.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第1章

开 源 硬 件

1.1 什么是开源

或许你从来没有听说过开源,但你肯定一直在享受着开源所带来的成果。比如Linux,可能没有听过这个名字,但你肯定知道或正在使用安卓(Android)手机,其操作系统就是以Linux内核为基础的开放源代码系统。又比如Apache,它是世界上使用率排名第一的Web服务器软件,用户上网浏览网页的时候,多数内容都是由它来提供服务的。再比如火狐(Firefox)、Chrome或者360安全浏览器等网页浏览器,不是完全开源的,便是在开源项目的基础上作了改进的。总而言之,互联网时代,开放、开源是一大主旋律。
那什么是开源(Open Source)呢?从字面上讲便是开放源代码。开放源代码促进会(Open Source Initiative)官网所给出的开源软件的定义是:它是能够让所有人都可以自由使用、修改和分享的软件,其主要特点是自由发布、开放源代码、保持源代码完整性、不歧视任何个人或团队、不歧视任何应用领域、发布许可证等。这一长串特点,无不体现了互联网的精神——开放、平等、协作、共享。
有人说开源是计算机领域中的一场运动,我想,这更多的是源自人类对自由的诉求,是一种“我为人人、人人为我”的希望。在互联网上,更多这样类似的开放运动改变了我们的生活方式,比如开放课程、维基百科、协作翻译等。

《Microduino实战》——第1章 开 源 硬 件相关推荐

  1. 《Microduino实战》——1.1 什么是开源

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第1章 开 ...

  2. 《Microduino实战》——第3章 Microduino入门

    本节书摘来自华章出版社<Microduino实战>一 书中的第3章,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第3章 Microdui ...

  3. 实战突击JAVA开发项目_《实战突击Java项目开发案列整合》随书资料(视频+源码)_源雷技术空间...

    资源名称:<实战突击Java项目开发案列整合>随书资料(视频+源码) 资源目录: [IT教程网]第1-9_11-15_18_20_21章 [IT教程网]第10章BBS论坛 [IT教程网]第 ...

  4. 《Microduino实战》——第2章 Microduino

    本节书摘来自华章出版社<Microduino实战>一 书中的第2章,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 Microdui ...

  5. DirectX 12 3D游戏开发实战 -- 龙书随书源码各章项目运行结果概览

    DirectX 12 3D游戏开发实战 -- 龙书随书源码各章项目运行结果概览 第1章 向量运算 第2章 矩阵运算 第4章 Direct3D初始化 第6章 利用Direct3D绘制几何体Box 第7章 ...

  6. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件

    第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...

  7. 《Microduino实战》——3.7 光敏电阻

    本节书摘来自华章出版社<Microduino实战>一 书中的第3章,第3.7节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.7 光敏 ...

  8. 《Microduino实战》——1.2 为什么要开源

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.2节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.2 为什 ...

  9. [菜鸟SpringCloud实战入门]第九章:服务网关Zuul体验

    前言 欢迎来到菜鸟SpringCloud实战入门系列(SpringCloudForNoob),该系列通过层层递进的实战视角,来一步步学习和理解SpringCloud. 本系列适合有一定Java以及Sp ...

最新文章

  1. Scala中的foreach方法和map方法
  2. oracle11gR2静默安装
  3. linux内存管理简介,Linux操作系统的内存管理特性简介 (3)
  4. 电脑计算机网络由基础到深入常用知识集锦!
  5. 数据结构之二叉树的逻辑结构和遍历
  6. 分布式面试 - 为什么要进行系统拆分?
  7. 分析深圳电信的新型HTTP劫持方式
  8. python多线程_干货|理解python多线程和多进程
  9. C/C++[指针/引用]
  10. 单片机外设篇——SPI协议
  11. 板绘如何厚涂?绘画时应该怎样厚涂?教你利用SAI结合数位板进行厚涂绘画!
  12. 时序逻辑电路的基础知识
  13. TMS320F28035 中断中使用DINT,无法关闭中断的原因
  14. 职通未来 The Next One——赴一场不一样的招聘会
  15. 论文学习笔记 POSEIDON: Privacy-Preserving Federated Neural Network Learning
  16. 汽车路试数据分析的脚本
  17. 超级实用!全郑州地铁沿线景点美食全攻略(附首末班时间表)
  18. Linux常用命令——复制剪切/创建文件及文件夹/删除
  19. 记忆忘记_不要忘记记忆
  20. [转]企业中的NoSQL

热门文章

  1. 18 款低代码平台!开发解放双手
  2. getch(),getche(),getchar()的区别 (综合转)
  3. 教你一个无本万利的赚钱方法_一个在股市中稳健赚钱的方法
  4. 大数据入门之什么是大数据?
  5. 自制51单片机烧不进代码各种原因
  6. html播放音乐怎么隐藏,酷狗音乐隐藏的小秘密 咋让听歌更方便
  7. 【欧几里得扩展欧几里得】
  8. 11g ocm认证考试经历
  9. Flask成长笔记--依赖包操作
  10. @Spring事务管理