AS Level 计算机科学 (9618) 学习笔记

第 7.1 章:道德与所有权

你好!欢迎来到本课程中最有趣且与现实联系最紧密的部分之一。计算机科学不仅仅是编写完美的程序代码,它还关乎理解技术对社会的巨大影响,以及我们如何负责任地行事。
本章为你提供了基本的框架——即规范软件使用方式和技术专业人员行为准则的道德规范与法律保障。如果一开始觉得许可类型比较复杂,别担心,我们会为你拆解得清清楚楚!

1. 道德与计算机专业人员

道德是指规范个人或群体行为的道德准则。在计算机领域,当专业人员面临有关数据、隐私、安全和公共利益的艰难抉择时,这些准则能够提供指导。

1.1 道德行为的必要性

作为一名计算机专业人员,你经常会处理敏感信息并接触强大的工具。因此,你需要遵循道德准则,以实现:

  • 维护公众对技术的信任(例如,确保系统安全)。
  • 保护个人权利和隐私。
  • 确保你所构建系统的安全性和完整性。
道德行为与非道德行为的影响

一个简单的选择就可能产生巨大的后果:

  • 道德行为: 开发人员在其公司的软件中发现了严重的安全性漏洞,并立即着手修补,防止其被恶意利用。
  • 非道德行为: 一名员工为了个人利益,私下将公司的客户数据(姓名、地址)出售给营销公司,这不仅侵犯了客户隐私,也背叛了公司的信任。其后果是经济损失和严重的声誉损毁。

1.2 职业道德组织

许多专业人员会加入相关组织以维持高标准并获取指导。考试大纲重点强调了两个主要例子:

1. BCS (英国计算机协会) – 特许信息技术学会

  • 宗旨: 制定职业标准,认证 IT 专业能力,并促进 IT 行业在社会和经济层面的广泛影响力。

2. IEEE (电气电子工程师协会)

  • 宗旨: 一个致力于推动技术创新与卓越发展的全球性组织,经常发布与软件工程和人工智能开发相关的详尽道德准则。

关键要点: 加入道德组织展现了对职业行为的承诺,有助于引导困难决策并维护行业的完整性。

2. 知识产权:版权立法

当某人编写程序、绘制图形或创作音乐时,这些作品就属于他们的知识产权

2.1 版权法的必要性

版权立法 (Copyright legislation) 是旨在保护原创作品创作者(作者)权利的法律框架。

  • 它确保只有创作者(或经其许可的人)可以复制、修改或分发作品。
  • 目的: 通过确保创作者能从其努力中获得经济利益,而不是让劳动成果被瞬间窃取和抄袭,从而鼓励创造力和创新。
  • 例子: 如果你编写了一个复杂的会计程序,版权法可以防止竞争对手直接复制你的全部源代码并将其当作自己的产品出售。

常见误区提醒: 学生有时会将版权与专利混淆。版权保护的是思想的“表达形式”(即代码本身);而专利保护的是“思想”或“发明”(即算法的工作原理)。

3. 软件许可与合理论证

许可(License)精确定义了用户在法律上被允许如何使用软件。由于几乎所有软件都受版权保护,许可是版权所有者授予他人特定权限的机制。

3.1 软件许可类型

我们需要理解四种主要的软件许可类型:商业软件、共享软件、自由软件基金会 (FSF) 和开源促进会 (OSI)。

1. 商业软件 (Commercial Software)
  • 定义: 为盈利而开发和销售的软件。用户通常购买副本或订阅。
  • 关键特征: 源代码通常是闭源的(保密)。使用范围有严格限定(例如:只能安装在单台设备上)。
  • 例子: Microsoft Windows、Adobe Photoshop、大多数专有游戏。
2. 共享软件 (Shareware)
  • 定义: 免费分发但仅限有限期限或功能受限的软件(“先试后买”)。
  • 关键特征: 试用期过后,用户必须购买许可才能继续使用全部功能。源代码通常是闭源的。
  • 例子: 一款可以免费玩前几关,但需要购买才能解锁剩余关卡的游戏。
3. 自由软件基金会 (FSF) / 自由软件

别被“免费”这个词误导了!这里指的是“自由”,而不一定是价格。FSF 软件保证用户享有“四大基本自由”:

  1. 出于任何目的运行程序的自由。
  2. 研究程序如何工作并进行更改的自由。(需要访问源代码)。
  3. 重新分发副本的自由。
  4. 改进程序并将改进版本向公众发布的自由。

(记忆小贴士:联想 R.S.R.I. – Run运行, Study研究, Redistribute重新分发, Improve改进!)

4. 开源促进会 (OSI) / 开源软件
  • 定义: 源代码可供公众查看、修改和增强的软件。
  • 关键特征: 虽然与 FSF 类似,但“开源”更侧重于协作和技术优势,而非严格的道德自由。它必须符合 OSI 定义的 10 条准则。
  • 例子: Linux 操作系统、Python 编程语言、Apache Web 服务器。

3.2 证明使用某种许可的合理性

公司应何时选择某种许可?

  • 选择商业/共享软件: 当你需要最大化利润、严格控制分发、提供专门的客户支持以及保护知识产权(闭源)时。
  • 选择 FSF/开源软件: 当协作和社区改进至关重要、定制化需求强烈且需要降低成本时。许多大型企业使用开源软件,是因为他们可以根据内部需求进行精确修改。

快速回顾:许可类型

  • 商业: 付费、专有、闭源。
  • 共享: 试用期、期满付费、闭源。
  • FSF: 自由(freedom)修改和共享代码。
  • 开源: 源代码可见,强调协作。

4. 人工智能 (AI)

人工智能 (AI) 是计算机科学的一个分支,致力于创建能够执行通常需要人类智能的任务的系统,例如学习、解决问题、决策和语言理解。

4.1 AI 的应用

AI 现已成为许多现代系统的核心。主要应用包括:

  1. 专家系统: 旨在模拟人类专家决策能力的系统(例如:医疗诊断系统)。
  2. 语音识别: 将口语转换为文本(例如:SiriAlexa)。
  3. 图像处理: 用于人脸识别、制造业质量控制和自动监控。
  4. 自主系统: 在无需持续人工干预的情况下进行导航和决策的自动驾驶车辆和机器人。
  5. 欺诈检测: 实时分析交易模式以标记异常或可疑活动。

4.2 AI 的影响

理解 AI 的影响对于 AS 级别考试至关重要,涵盖了社会、经济和环境三个层面。

社会议题
  • 偏见与歧视: 如果 AI 的训练数据反映了现有的社会偏见(例如种族或性别偏见),那么生成的 AI 系统可能会在决策(如贷款申请、雇佣录用)中延续或放大这些不公平。
  • 隐私与监控: 人脸识别和数据追踪的广泛使用,引发了对持续监控和个人隐私受到侵蚀的重大担忧。
  • 决策透明度: 很难理解 AI 为什么做出特定的决定(“黑箱问题”),这会降低公众信任,特别是在法律或医学等高风险领域。
经济议题
  • 岗位流失: AI 驱动的自动化(如机器人或高级算法)执行重复性或分析性任务的速度更快、成本更低,从而导致某些行业失业。
  • 创造新岗位: 相反,AI 也创造了数据科学、AI 维护和伦理监督等方面的新角色。
  • 提高生产力: 使用 AI 的企业可以显著降低成本并提高效率,从而带来更高的利润和经济增长。
环境议题
  • 高能耗: 训练庞大且复杂的 AI 模型(如大型语言模型)需要消耗海量电能,从而显著增加碳排放。
  • 优化: AI 也可被积极地用于资源管理,例如优化全球供应链、管理智能能源网络或开发更节能的材料。

你知道吗? 训练世界上某些最大的语言模型所消耗的电量,可能相当于好几个家庭一年的用电量!这对计算机科学家来说是一个重大的环境问题。

关键要点: AI 在应用和效率方面提供了巨大的优势,但专业人员必须以道德方式管理与偏见、隐私侵犯和能源使用相关的风险。