新华一城书集店铺主页二维码
新华一城书集 微信认证
上海新华书店官方微信书店
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

开源软件构建技术:理论与实践

70.20
运费: ¥ 5.00-20.00
库存: 3 件
开源软件构建技术:理论与实践 商品图0
开源软件构建技术:理论与实践 商品缩略图0

商品详情

本书是一本系统化构建开源知识与技能体系的软件工程实践教材,内容涵盖开源发展史、许可证合规、Git协作、DevOps工具链、软件供应链安全等核心模块,并深度融合大语言模型与开源开发实践,通过LangChain应用开发等案例,展示人工智能与开源的创新融合。以OpenHarmony等国产开源社区为例,本书解析开源治理与社区运营,并引入以贡献为导向的开源人才评价机制,助力读者从理论到实践、从使用者到贡献者的完整成长。本书为计算机科学与技术/软件工程相关专业高年级本科生或研究生的教材。王莹,女,东北大学软件学院副教授,获微软研究院铸星计划访问学者(2020,同年全国计算机领域9人入选)、中国计算机学会优秀博士论文提名奖(2020,同年唯一女性入选,全国软件工程专业仅2人入选)、辽宁省优秀博士论文奖(2021,同年辽宁省软件工程专业2人入选)、ICSE 2021及ESEC/FSE 2023 ACM SIGSOFT杰出论文奖(软件工程领域CCF A类顶会,东北大学历史首次获奖)、IEEE Transactions on Software Engineering期刊编委(软件工程领域CCF A类期刊)。主要研究方向为智能软件开发技术、AI大模型、开源软件大数据分析、开源具身智能等。在多种程序语言开源软件生态(包括Java/C井/Python/Go/JavaScript/Android/Rust等)治理方面发表系列学术成果,形成系列工具平台"英雄联盟”LOL自动化监控开源软件生态的依赖缺陷。多项技术产品化落地于华为、微软等企业平台。第一部分 ?开源基础和入门第1章 ?绪论21.1 ?开源背景31.1.1 ?开源软件的定义31.1.2 ?开源革命和繁荣61.1.3 ?开源发展史 ?81.1.4 ?开源代表人物 ?111.1.5 ?开源软件基金会 ?151.2 ?开源国内外发展现状161.2.1 ?开源被纳入国家战略发展规划171.2.2 ?国际开源盛世181.2.3 ?国内开源现状201.3 ?开源的挑战和机遇271.4 ?本书内容组织28本章小结30第2章 ?开源许可证322.1 ?开源许可证概述332.1.1 ?开源许可证的定义332.1.2 ?开源许可证的分类352.2 ?开源许可证的兼容性452.2.1 ?法律风险452.2.2 ?相关影响462.2.3 ?兼容性判定482.2.4 ?开源许可证选择 ?512.3 ?开源软件成分分析和合规风险542.4 ?实践作业56本章小结57第二部分 ?开发工具和协作模式第3章 ?开源软件版本控制管理623.1 ?Git概述633.1.1 ?Git的发展历史633.1.2 ?Git的设计目标653.2 ?Git的工作原理693.2.1 ?使用Git前的准备693.2.2 ?Git的目录结构703.2.3 ?Git的工作区763.3 ?开放式协作803.3.1 ?Git的基本操作803.3.2 ?Git的工作流程873.3.3 ?Clone操作883.3.4 ?Fork操作893.3.5 ?Commit、Pull、Push操作903.4 ?实践作业90本章小结91第三部分 ?构建、测试和质量保障第4章 ?开源软件构建方法964.1 ?DevOps的概念和价值974.1.1 ?DevOps简介974.1.2 ?DevOps的重要组件1004.1.3 ?DevOps的关键技术1024.2 ?构建工具1064.2.1 ?主流构建工具1064.2.2 ?Maven1074.2.3 ?依赖常见问题和管理策略1114.3 ?实践作业116本章小结120第5章 ?开源代码管理与持续集成1225.1 ?开源代码管理1235.1.1 ?开源代码质量1235.1.2 ?开源代码管理策略1245.2 ?问题追踪系统1265.2.1 ?问题管理1265.2.2 ?问题跟踪系统的最佳实践1295.3 ?持续集成1315.3.1 ?GitHub Actions1315.3.2 ?Jenkins1525.4 ?实践作业161本章小结163第四部分 ?开源软件开发实践第6章 ?开源任务参与实践1686.1 ?开源成长路径1696.1.1 ?开源贡献的核心能力1696.1.2 ?开源职业发展路线1706.2 ?参与开源任务1806.2.1 ?开源任务参与指南1816.2.2 ?新手开源任务指南1866.3 ?开发者的开源成长路径1916.3.1 ?OpenHarmony社区开源活动1916.3.2 ?OpenEuler社区开源活动1936.3.3 ?GitLink社区开源活动1936.3.4 ?开放原子基金会开源活动1946.3.5 ?红山开源社区开源活动1956.3.6 ?启智开源社区开源活动1966.3.7 ?openKylin社区开源活动1966.4 ?实践作业197本章小结200第7章 ?开源智能应用开发案例2027.1 ?开源大语言模型生态现状2037.2 ?开源大语言模型的调用范式2057.2.1 ?大语言模型在线调用范式 ?2067.2.2 ?大语言模型离线调用范式 ?2097.3 ?开源大语言模型应用开发案例2137.3.1 ?LangChain开源框架 ?2147.3.2 ?文本总结2167.3.3 ?代码理解2187.3.4 ?检索增强生成2227.3.5 ?智能体构建2267.4 ?实践作业232本章小结233第五部分 ?开源社区治理第8章 ?开源软件供应链安全治理2388.1 ?开源软件供应链概念2398.2 ?软件物料清单2418.2.1 ?NTIA行动与软件组件透明度计划 ?2428.2.2 ?软件物料清单的概念 ?2438.2.3 ?软件物料清单的生成工具 ?2448.3 ?软件安全漏洞修复2478.3.1 ?安全漏洞的概念2478.3.2 ?安全漏洞的影响性2488.3.3 ?安全漏洞的报告2498.3.4 ?安全漏洞的数据库2518.3.5 ?安全漏洞的检测和修复2538.4 ?开源软件依赖维护和升级策略:Google的经验和实践2568.5 ?开源软件供应链风险治理2598.6 ?实践作业260本章小结262第9章 ?开源社区治理和运营2649.1 ?开源治理的定义2659.2 ?开源社区的治理框架2679.2.1 ?开源社区的定义 ?2679.2.2 ?开源社区的关键角色 ?2689.2.3 ?开源社区的治理框架 ?2729.3 ?开源社区的运营2769.3.1 ?贡献者的成长路线规划 ?2769.3.2 ?开源导师计划 ?2779.3.3 ?开源社区的健康度量 ?2789.3.4 ?开源社区的治理应用 ?2799.4 ?OpenHarmony开源社区治理案例2809.4.1 ?OpenHarmony开源社区现状 ?2809.4.2 ?开源项目管理委员会的组织结构 ?2819.4.3 ?社区参与贡献 ?2829.4.4 ?社区治理哲学 ?2829.4.5 ?开源社区合规治理框架 ?2869.5 ?实践作业289本章小结290第六部分 ?开源前沿趋势第10章 ?开源发展趋势29410.1 ?开源人工智能的崛起29510.1.1 ?开源人工智能生态的发展和影响 ?29510.2.2 ?合规和伦理驱动的开源治理 ?29710.2 ?开源与新兴技术的融合创新30210.3 ?开源生态的可持续发展模式30410.3.1 ?开源新型融资和商业化探索 ?30410.3.2 ?开源商业化的未来趋势 ?30510.4 ?全球化协作下的开源创新范式30810.4.1 ?分布式开发的新常态 ?30810.4.2 ?地缘政治下的开源应对 ?31110.5 ?实践作业311本章小结312附录和参考文献附录A ?以贡献为导向的开源人才评价机制:政策、标准与实践指南316附录B ?开源社区资源共享322参考文献325
新华一城书集店铺主页二维码
新华一城书集 微信公众号认证
上海新华书店官方微信书店
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

开源软件构建技术:理论与实践

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:xhbookmall
新华一城书集微书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏