《Microduino实战》——1.3 开源软件

简介:

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

1.3 开源软件

在维基百科上,开源软件的定义是:一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利,并允许用户学习、修改、增进提高这款软件的质量。开源协议通常符合开放源代码的定义的要求,一些开源软件被发布到公共领域,开源软件常被公开和合作地开发。
我们常见的开源软件有Linux、Ubuntu、Eclipse、Open Office、Emule等,后面要使用到的Arduino IDE也是一款开源软件。但考虑到本书的目的,对开源软件不再多做介绍。

相关文章
|
存储 安全 Java
推荐五款优秀,可替代商业软件的开源软件
在日常的使用中,我们需要使用各种软件来提高我们的工作效率或者进行创意的表达。然而,商业软件价格昂贵,某些国产软件又充斥着广告。因此,开源软件成为了一个不错的选择,以下是我推荐的五款优秀的开源软件。
283 0
|
Apache 开发者
成功打造一个开源软件的秘诀在于开源社区
成功打造一个开源软件的秘诀在于开源社区
202 0
|
Cloud Native 开发者
KubeVela 获得 2022 “开源新锐”和“开发者最喜爱”双料年度项目
在 InfoQ 最新公布的 2022 中国技术力量年度榜单中,KubeVela 获得了 “十大开源新锐项目” 和 “开发者最喜爱的十大开源项目” 两个大奖。
KubeVela 获得 2022 “开源新锐”和“开发者最喜爱”双料年度项目
|
Web App开发 Java 数据库连接
开源技术推荐之个人使用心得
我推荐的这些项目,我自己都在实际开发环境中使用过,目前暂时没有遇到副作用,当然也不排除存在副作用,当然了,就目前web应用开发而言,还没有遇到严重影响项目对外提供正常服务。另外这些开源项目的源代码都是对外完全开放的,大家如果觉得它只能满足大部分需求,不满足特定需求,可根据个人能力或团队能力自行改造。
1750 0
|
项目管理 开发者