系统分析师 | VIP课程 | 知识精讲 专栏

ONEP软考智能体年卡VIP付费专属内容:涵盖速通课程、项目背景、优质范文、论文精批、知识拓展六大类内容,提供全流程备考支持。

本篇内容摘要

第14章+开源软件及应用精讲(VIP专享):软件及应用·选型与合规论证】在大纲中属于【综合知识 第 14 章 · 开源软件开发与系统梳理该考点的核心定义、原理与高频易错点,配真题示例与记忆口诀,从原理到实战一次吃透,稳拿对应分值。

❤️‍🔥 89
2026/08/02
☆
▶

deepread8|第14章+开源软件及应用详解

ONEPSOFT | 软考学习知识库


deepread8|第14章+开源软件及应用详解

知识点深度解读:开源软件及应用(选型论证 / 许可协议合规)

一、知识点定位

本章知识点【开源软件及应用·选型与合规论证】在大纲中属于【综合知识 第 14 章 · 开源软件开发与应用】专章,同时在【第 3 章 计算机系统(3.6.7 国产操作系统基于开源 Linux 二次开发)】、【第 12 章 可行性研究(法律可行性·未授权使用风险)】、【第 16 章 Web 应用系统分析与设计(16.3.2 开源框架选型)】有延伸。在整个系统分析师知识体系中,它是【中游核心】环节——大纲把 " 开源软件及应用 " 列为论文 9 个选题方向之一(论文方向 8),常考 " 开源选型论证 + 许可协议合规 + 风险把关 "。

  • 主要教材出处:大纲综合知识第 14 章 开源软件开发与应用(专章);延伸第 3 章 3.6.7、第 12 章 可行性研究、第 16 章 16.3.2
  • 在考试中的角色:论文方向 8(可写)、综合知识与案例基础
  • 与 speedrun 关联:如果你看过第 3/12/16 章速通,这个点在 " 国产 OS"" 可行性研究 ""Web 框架 " 段有提及,这里聚焦论文视角的选型与合规论证。

二、教材原文精摘(原封不动)

说明:教材将 " 开源软件开发与应用 " 设为大纲综合知识第 14 章专章,系统论述开源软件的选型、开源许可协议与合规、开源应用的论证与风险。以下为教材中直接涉及 " 开源选型 / 合规 / 风险 " 的原文片段(跨第 3、12、16 章),专章定义性正文以 " 要点归纳 " 形式在下方补充,避免编造。

【第 3 章 3.6.7 国产操作系统·基于开源 Linux 二次开发】原文:

" 国产操作系统主要以开源的 Linux 为基础进行二次开发,目前认知度较高的国产操作系统主要包括银河麒麟、深度、统信、中标麒麟、红旗 Linux、安超 OS、中科方德和 StartOS 等。"

" 深度操作系统 (deepin) 是基于 Linux 内核,以桌面应用为主的开源 GNU/Linux 操作系统……统信操作系统 (UOS) 是由统信软件技术有限公司研发的,基于 deepin 进行深度开发……中标麒麟操作系统采用强化的 Linux 内核……红旗 Linux 是由北京中科红旗软件技术有限公司开发的一系列 Linux 发行版……StartOS (起点操作系统) 是从 Linux 底层构建的……非常符合中国人操作习惯的桌面 Linux 操作系统。"

【第 12 章 可行性研究·法律可行性(含未授权使用风险)】原文:

" 法律可行性也称为社会可行性,具有比较广泛的内容,它需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。例如,所开发的系统与国家法律或政策等相抵触,在政府信息化的领域中使用了未被认可的加密算法,未经许可在产品中使用了其他企业的被保护的技术或构件等,这样的项目在法律可行性上就是行不通的。"

【第 16 章 16.3.2 Java EE 开发框架 / 开源框架选型】原文:

"SSH 是 Spring、Struts 和 Hibernate 的结合,是目前基于 Java EE 的企业级 Web 应用开源框架……"

"jQuery 是由美国人 John Resig 在 2006 年创建的一种轻量级的免费 JavaScript 框架……DOJO 是由 JavaScript 编写的开源工具包……Ext JS 是由 JackSlocum 开发的一种主要用于创建前端用户界面、与后台技术无关的前端开源 AJAX 框架……Ruby on Rails (RoR) Web 应用框架出现后,Ruby 即被广泛应用于 Web 应用的开发中。"

【要点归纳 · 大纲第 14 章专章定位(基于大纲章节名与教材脉络,非逐字原文)】

  • 开源软件:源代码开放、由社区或组织维护、通过开源许可证约定使用与分发权利的软件。
  • 选型论证两条基本路线:① 基于成熟开源软件二次开发(快、有社区生态、需适配);② 完全自研/定制(可控但成本高、周期长)。
  • 许可协议合规:常见 GPL(强 Copyleft,衍生作品须开源、" 传染性 ")、MIT(宽松,署名即可)、Apache(宽松且含专利授权)等,选型必须匹配项目的分发与合规要求。
  • 风险把关:开源 ≠ 无约束,须做 " 法律可行性 " 审查,避免 " 未经许可使用受保护技术/构件 "。

三、系统解读(逐段讲透)

  • 针对国产 OS 基于开源 Linux 原文:教材用 " 国产操作系统大多基于开源 Linux 二次开发 " 这一事实,说明开源软件的 " 应用路径 "——不是从零写,而是站在开源巨人肩上二次开发(deepin→UOS 就是 " 基于 deepin 深度开发 " 的链式例子)。这本身就是选型论证的范本:选成熟开源底座(Linux 内核),再按自己需求改造。考试怎么用:论文写开源应用,可以用 " 国产 OS 基于 Linux 二次开发 " 作为真实论据。
  • 针对法律可行性原文:这段虽未直写 " 开源协议 ",但 " 未经许可在产品中使用了其他企业的被保护的技术或构件……法律可行性上就是行不通的 " 正好覆盖 " 开源合规 " 的边界——用了开源代码/构件,却违反其许可证(如该开源的没开源、该署名的没署名),就是 " 未授权使用 ",项目在法律可行性上站不住。论文题眼:开源合规审查 = 法律可行性的一部分。
  • 针对开源框架选型原文:SSH、jQuery、DOJO、Ext JS、RoR 等都是 " 开源框架/工具 " 的实例,说明企业在 Web 开发中大量 " 选型使用开源框架 "。这印证了 " 开源软件及应用 " 的真实场景:选型不是抽象概念,而是具体到 " 用哪个开源框架 "。
  • 针对要点归纳(专章定位):把上面散点串成论文主线——① 先讲清 " 什么是开源软件 "(开放源码 + 许可证约束);② 再论证 " 选型路线 "(二次开发 vs 自研,结合国产 OS / 开源框架实例);③ 然后 " 合规把关 "(GPL/MIT/Apache 协议差异与匹配);④ 最后 " 风险审查 "(法律可行性,避免侵权式使用)。四步构成一篇 " 开源软件及应用 " 论文的骨架。

核心一句话总结:开源软件不是 " 免费无约束 "——系统分析师要论证的是 " 选成熟开源二次开发还是自研(选型)+ 用哪种许可证、是否合规(GPL 传染/MIT 宽松/Apache 专利)+ 做法律可行性审查防侵权(风险)" 这一条三段式论证。

四、工程实践举例(土木工程背景:盖楼/施工类比)

以土木工程为背景,开源选型与合规,与 " 采购建材 / 用别人图纸 / 施工报建 " 几乎是同构的。

  • 开源软件 ↔ 开放的建筑构件/工法:开源社区把 " 构件图纸(源码)" 公开,谁都能拿去用、改——像行业里公开的 " 标准图集/通用工法 ",你可以拿来改了用。
  • 选型路线 A(基于成熟开源二次开发)↔ 采购国标预制构件再拼装:像买成熟预制梁柱(有质保、生态成熟、快),但尺寸要适配你的项目;对应国产 OS 基于 Linux 二次开发、Web 用 SSH/jQuery 等开源框架。
  • 选型路线 B(完全自研/定制)↔ 现场现浇/自研专用构件:100% 贴合但成本高、周期长,且要自己养团队维护——对应完全定制开发。论文 " 选型论证 " 就是写清 " 我为什么选 A 或 B"。
  • 许可协议合规 ↔ 图纸/专利使用许可:
  • GPL(强 Copyleft、传染)= 像 " 改了设计院通用图,就必须把改后图纸也公开共享 ",你衍生的都得开源;
  • MIT(宽松、署名)= 像 " 注明来源就能随便用 ",很友好;
  • Apache(含专利授权)= 像 " 不仅让用,还明确不追究专利 ",企业更安心。
  • 选错协议(该开源的没开源)= 违约。
  • 法律可行性风险 ↔ 施工报建/用地许可:没查许可证就用了受保护代码,像 " 没拿到用地许可就开工、用了别家受保护的专利工法 "——属于违建/侵权,项目在法律上站不住,再好看也得拆。

知识点 ↔ 工程实践 对照表

教材知识点要素你的实践场景对应映射说明
开源软件(源码开放 + 许可证约束)公开标准图集/通用工法,可拿去改开放≠无约束,都有 " 使用规则 "
选型路线 A:成熟开源二次开发采购国标预制构件拼装快、有生态、需适配;如国产 OS 基于 Linux
选型路线 B:自研/定制现场现浇/自研专用构件可控但贵、周期长、自养团队
GPL(强 Copyleft 传染)改了通用图须公开共享衍生作品须开源,约束最强
MIT(宽松署名)注明来源即可随便用约束最轻
Apache(含专利授权)让用且明确不追究专利企业友好,含专利保护
法律可行性(未授权使用=行不通)无用地许可开工/用别家专利工法违建式侵权,项目法律站不住

选型与合规是一条 " 顺序流程 ",补一张流程对比图(左教材、右工程):

流程图(结构化呈现)

教材流程

  1. 定义开源:源码开放+许可证
  2. 选型:二次开发 or 自研
  3. 合规:选协议 GPL/MIT/Apache 匹配
  4. 风险:法律可行性审查 防侵权

工程流程

  1. 明确构件:公开图集/工法
  2. 选型:预制构件 or 现浇
  3. 合规:按图集许可署名/共享
  4. 风险:报建/专利审查 防违建

对应关系

节点A关系节点B
定义开源:源码开放+许可证对应明确构件:公开图集/工法
选型:二次开发 or 自研对应选型:预制构件 or 现浇
合规:选协议 GPL/MIT/Apache 匹配对应合规:按图集许可署名/共享
风险:法律可行性审查 防侵权对应风险:报建/专利审查 防违建

开源软件上线后还有 " 许可证持续合规 + 社区漏洞跟进 + 版本升级维护 "——这对应 IT 服务运营/持续改进。很多项目 " 上线时合规、运维期忘跟版本 " 埋雷,论文写开源应用务必点一笔 " 运维期的合规与版本维护 "。

相关VIP内容推荐......

⤴️分享
⬅️返回
1
2026/08/02
deepread1|第7章+信息系统开发及应用详解
2
2026/08/02
deepread2|第5章+数据库建模及应用详解
3
2026/08/02
deepread3|第4章+网络规划及应用详解
4
2026/08/02
deepread4|第9章+系统安全性分析详解
5
2026/08/02
deepread5|第12章+应用系统集成详解
6
2026/08/02
deepread6|第6章+企业信息系统详解
7
2026/08/02
deepread7|第6章+企业信息化组织及实施详解
8
2026/08/02
deepread8|第14章+开源软件及应用详解
9
2026/08/02
deepread9|第19章+新技术及其应用详解
10
2026/08/02
deepread10|案例+Web系统架构设计详解
11
2026/08/02
deepread11|案例+嵌入式系统设计详解
12
2026/08/02
deepread12|案例+移动应用系统设计详解
13
2026/08/02
deepread13|案例+大数据处理系统详解
14
2026/08/02
deepread14|案例+微服务架构详解
15
2026/08/02
deepread15|案例+信息物理系统CPS详解
16
2026/08/02
deepread16|第8章 项目管理+挣值管理EVM详解
17
2026/08/02
deepread17|第3章 计算机系统基础+性能评估Amdahl详解
ONEPSOFT品牌标识
ONEP软考 | 年卡VIP知识库
© 2025 ONEPSOFT. All rights reserved.