# 拥抱开源，高效使用现代Fortran

## 使用开源

个人的能力是有限的，重复设计车轮子也是不合理的，所以我们可以大胆地拥抱开源代码，开源代码来自开源开发者，**为更多的开发者赋能**。

开源代码是**免费获取**的，但它们一般是**有版权的**，本教程倾向于介绍**宽松开源许可证**的开源代码，这对用户来说是友好型的。

希望读者注意**养成遵循开源许可证的习惯**，这是促成开源代码繁荣的正确路径——尊重别人的劳动，别人尊重我的劳动，开源的事大家一起解决。

- [开源倡议](https://opensource.org/licenses)

## 工业化代码生产

如果我们做的不是个人项目，是正规的项目，比如商业开发。不慎重地、无限制地引入开源代码或者整个仓库的代码是会造成很大的开发负担的，所以请慎重地思考你的需求。

## 构建工具（fpm）说明

我们相信代码生态十分重要，生态需要开源组织实体，`fortran-lang/fpm`有成为Fortran生态基石的潜力。<br>
所以，本章节开源代码采用`fpm`来构建和演示，但迁移到其它生产环境中也是简单的。