本书《OGGM 源码深度解析》的写作建立在OGGM(Open Global Glacier Model)项目长期开放、透明和高质量的软件开发基础之上。作者谨向OGGM团队、OGGM e.V.以及所有OGGM贡献者表示诚挚感谢。
OGGM不仅提供了一套可复现的开源冰川演化模拟框架,也为全球冰川学界展示了开放科学、可审查模型和社区协作在冰川变化研究中的重要价值。本书所讨论的源码结构、工作流、物质平衡校准、冰厚反演、流线动力学、配置系统与诊断工具,均受益于OGGM开发者多年积累的科学设计和工程实现。
作者也感谢OGGM官方文档、教程、示例和社区讨论所提供的学习资源。本书希望在中文语境中补充这些官方资源,帮助中国冰川研究人员更准确地理解OGGM的模型假设、代码逻辑和适用边界,并促进OGGM在中国及高亚洲冰川研究中的规范使用。
OGGM源码由OGGM e.V.和OGGM贡献者持有版权。根据OGGM官方仓库中的许可证文件,其版权声明为:Copyright (c) 2014-2021, OGGM e.V. and OGGM Contributors。
截至本书写作和校订时,OGGM官方源码采用三条款BSD许可证(BSD 3-Clause License)。该许可证允许在满足许可证条件的前提下,以源码或二进制形式使用、复制、修改和再分发OGGM。许可证的核心要求包括:保留原版权声明、许可证条件和免责声明;以二进制形式再分发时在文档或随附材料中包含相应声明;未经书面许可,不得使用版权持有人或贡献者名称为衍生产品背书或推广。
OGGM许可证还明确说明,软件按“原样”提供,版权持有人和贡献者不对适销性、特定用途适用性等作出明示或默示担保,也不对因使用软件导致的直接或间接损失承担责任。完整、准确和具有法律效力的许可文本请以OGGM官方仓库中的LICENSE文件为准:
https://github.com/OGGM/oggm/blob/master/LICENSE.txt
本书是作者面向中文读者撰写的学习和解析材料,不是OGGM官方文档,也不代表OGGM团队或OGGM e.V.的官方立场。书中对OGGM源码、模型流程和冰川学概念的解释,旨在帮助读者学习和研究;若本书内容与OGGM官方文档、源码或许可证存在差异,应以OGGM官方发布内容为准。
本书中涉及的OGGM名称、函数名、模块名、配置项、文件名和少量代码片段均用于技术说明、教学和学术交流目的。读者在科研、教学或软件开发中使用OGGM时,应同时遵守OGGM官方许可证、引用规范和相关数据源许可要求。
除明确归属于OGGM项目、第三方数据源、第三方软件包或其他文献资料的内容外,本书中文解析文字、章节组织和学习路径设计由作者徐强强撰写和整理。引用、转载或改编本书内容时,请注明作者、书名和在线地址:
徐强强:《OGGM 源码深度解析》
https://jonhxu.github.io/oggm-source-code-deep-dive/
本书难免仍有疏漏。若读者或OGGM开发者发现术语、物理解释、代码理解或版权说明中存在问题,欢迎提出修改建议。作者将持续修订,以便让本书更好地服务于中国冰川学界对OGGM的学习、使用和贡献。