AS Level 計算機科學 (9618) 學習筆記

第 7.1 章:道德與所有權

你好!歡迎來到課程中最有趣且切身相關的部分之一。計算機科學不僅僅是編寫完美的代碼;它還涉及理解技術對社會的巨大影響,以及我們如何負責任地行事。
本章將為你提供核心框架——即規管軟件使用方式及科技從業員行為準則的道德規範與法律保障。如果起初覺得授權類型有些複雜,別擔心,我們會為你逐一拆解!

1. 道德與計算機專業人士

道德是指規管個人或團體行為的道德原則。在計算領域,當專業人士面臨涉及數據、私隱、安全及公眾利益的兩難抉擇時,這些原則能提供指引。

1.1 道德行為的必要性

作為一名計算專業人士,你經常需要處理敏感資訊和強大的工具。因此,你需要秉持道德操守,以:

  • 維持公眾對技術的信任(例如:確保系統安全)。
  • 保護個人權利和私隱。
  • 確保你所構建系統的安全性與完整性。
合乎道德與不道德行為的影響

一個簡單的選擇可能會帶來巨大的後果:

  • 合乎道德的行為: 開發人員發現公司軟件中存在嚴重的安全漏洞,並立即採取行動修補,以防漏洞被利用。
  • 不道德的行為: 員工私下將公司的客戶數據(姓名、地址)賣給市場營銷公司以謀取私利,這不僅違反了客戶私隱,也背叛了公司的信任。其影響包括金錢損失及嚴重的聲譽受損。

1.2 專業道德組織

許多專業人士會加入相關組織,以堅持高標準並獲取指導。課程大綱強調了兩個主要例子:

1. BCS (British Computer Society) – 英國電腦學會(特許資訊科技協會)

  • 宗旨: 設定專業標準、認證資訊科技能力,並促進資訊科技在社會與經濟層面的廣泛影響。

2. IEEE (Institute of Electrical and Electronic Engineers) – 電氣電子工程師學會

  • 宗旨: 一個致力於推動技術創新與卓越的全球性組織,經常發佈有關軟件工程和人工智能開發的詳盡道德準則。

重點總結: 加入道德組織展示了對專業操守的承諾,這有助於引導艱難的決策,並維持該行業的誠信。

2. 知識產權:版權法

當某人編寫程序、繪製圖形或創作音樂時,該作品即屬於他們的知識產權

2.1 版權的必要性

版權法 (Copyright legislation) 是旨在保護原創作品創作者(作者)權利的法律框架。

  • 它確保只有創作者(或經其許可的人)才能複製、修改或分發該作品。
  • 宗旨: 通過確保創作者能從其努力中獲得經濟回報,而不是讓作品被立即剽竊和複製,來鼓勵創造力和創新。
  • 例子: 如果你編寫了一個複雜的會計程序,版權法可防止競爭對手直接複製你的整個源代碼並將其作為自己的產品出售。

常見錯誤警示: 學生有時會將版權與專利混淆。版權保護的是創意的「表達形式」(即代碼本身);而專利則保護「創意」或「發明」(即演算法的運作方式)。

3. 軟件授權與理據

授權 (License) 準確定義了使用者在法律上被允許「如何」使用該軟件。由於幾乎所有軟件都受版權保護,授權書正是版權持有人賦予他人特定權限的機制。

3.1 軟件授權類型

我們需要理解四種主要的軟件授權:商業軟件、共享軟件、自由軟件基金會 (FSF) 以及開放原始碼促進會 (OSI)。

1. 商業軟件 (Commercial Software)
  • 定義: 為營利而開發和銷售的軟件。使用者通常需要購買副本或訂閱服務。
  • 關鍵特點: 源代碼通常是封閉源碼 (closed source)(保密)。使用方式有嚴格規定(例如:僅限安裝在一台機器上)。
  • 例子: Microsoft Windows、Adobe Photoshop、大多數專有遊戲。
2. 共享軟件 (Shareware)
  • 定義: 免費分發的軟件,但僅限於有限的時間或有限的功能(即「先試後買」)。
  • 關鍵特點: 試用期結束後,使用者必須購買授權才能繼續完全使用。源代碼通常是封閉的。
  • 例子: 一款遊戲讓你免費玩前幾個關卡,但其餘部分需要購買才能遊玩。
3. 自由軟件基金會 (FSF) / 自由軟件

不要被「自由 (Free)」這個詞誤導!這裡指的是「自由度」,而不僅僅是價格。FSF 軟件保證使用者享有「四大基本自由」:

  1. 執行 (Run) 程序的自由,不受任何目的限制。
  2. 研究 (Study) 程序如何運作並進行修改的自由。(需要獲得源代碼)。
  3. 重新分發 (Redistribute) 副本的自由。
  4. 改進 (Improve) 程序並將改進發佈給公眾的自由。

(記憶口訣:想想 R.S.R.I. – Run 執行、Study 研究、Redistribute 分發、Improve 改進!)

4. 開放原始碼促進會 (OSI) / 開放原始碼軟件 (Open Source Software)
  • 定義: 源代碼公開供人查看、修改和增強的軟件。
  • 關鍵特點: 雖然與 FSF 相似,但開放原始碼更側重於協作和技術優勢,而非嚴格的道德自由。它必須符合 OSI 定義的 10 項準則。
  • 例子: Linux 作業系統、Python 編程語言、Apache 網頁伺服器。

3.2 選擇授權的理據

公司在什麼情況下應該選擇哪種授權?

  • 選擇商業/共享軟件如果: 你需要最大化利潤、高度控制分發、專門的客戶支援,以及保護知識產權(封閉源碼)。
  • 選擇 FSF/開放原始碼如果: 協作和社區改進至關重要、客製化是必要的,且需要將成本降至最低。許多大公司使用開放原始碼,因為他們可以對其進行修改,以完全符合內部的需求。

快速回顧:授權

  • 商業軟件: 付費、專有、封閉。
  • 共享軟件: 試用期、隨後付費、封閉。
  • FSF: 自由(自由度)修改並分享代碼。
  • 開放原始碼: 源代碼公開,強調協作。

4. 人工智能 (AI)

人工智能 (AI) 是計算機科學的一個領域,致力於創建能夠執行通常需要人類智能任務的系統,例如學習、解決問題、決策和語言理解。

4.1 人工智能的應用

AI 現在是許多現代系統的核心。主要應用包括:

  1. 專家系統: 旨在模仿人類專家決策能力的系統(例如:醫療診斷系統)。
  2. 語音識別: 將口語轉換為文字(例如:SiriAlexa)。
  3. 圖像處理: 用於人臉識別、製造業的品質控制以及自動化監控。
  4. 自動化系統: 無人駕駛車輛和機器人,能在無需持續人工輸入的情況下導航並作出決策。
  5. 欺詐檢測: 實時分析交易模式,標記異常或可疑活動。

4.2 人工智能的影響

理解 AI 的影響對於 AS Level 至關重要,這涵蓋了社會、經濟和環境方面。

社會議題
  • 偏見與歧視: 如果 AI 的訓練數據反映了現有的社會偏見(例如種族或性別偏見),由此產生的 AI 系統可能會在決策中延續或放大這種不公(例如:貸款申請、招聘)。
  • 私隱與監控: 人臉識別和數據追蹤的廣泛使用,引發了關於持續監控與個人私隱被侵蝕的重大擔憂。
  • 決策透明度: 我們可能很難理解 AI 為何做出特定決策(即「黑盒問題」),這會降低公眾信任,尤其是在法律或醫療等高風險領域。
經濟議題
  • 職位流失: AI 驅動的自動化(如機器人或高級演算法)執行重複性或分析性任務的速度和成本效益優於人類,導致某些領域的失業。
  • 創造新職位: 相反地,AI 也創造了數據科學、AI 維護和道德監督等新角色。
  • 提高生產力: 使用 AI 的企業可以顯著降低成本並提高效率,從而帶來更高的利潤和經濟增長。
環境議題
  • 高能耗: 訓練大型、複雜的 AI 模型(如大型語言模型)需要消耗巨大的電力,這導致了大量的碳排放。
  • 優化: AI 可以被正面地用於管理資源,例如優化全球供應鏈、管理智能能源電網或開發更節能的材料。

你知道嗎? 一些全球最大型語言模型的訓練過程,所消耗的電力可能相當於數個家庭一年的用電量!這已成為計算機科學家關注的主要環境議題之一。

重點總結: AI 在應用和效率上帶來了巨大的優勢,但專業人士必須從道德角度妥善管理與偏見、私隱侵犯和能源使用相關的風險。