跳轉到內容

萬物互聯?/開源和專有技術

來自華夏公益教科書

開源和專有技術

[編輯 | 編輯原始碼]

在本篇《萬物互聯》中,將探討 開源專有 技術的核心思想和概念。文章將回顧這兩種軟體從 20 世紀 70 年代開始的歷史發展,並提及它們的創作者、貢獻者以及所創造的技術產品。隨著發展進入 20 世紀 80 年代和 90 年代,“駭客” 的普及和重要性變得越來越突出。圍繞這個主題的倫理爭議也是如此。本章還將針對這兩種對立的軟體,剖析 版權知識共享 的概念。然後將對這兩種不同軟體進行深入分析,比較它們功能的優缺點。本章將以開源和專有軟體的紮實研究為基礎,最後展望這兩種軟體的當代例子,以及圍繞其應用和同時在多個平臺上執行的表現的爭議。

開源與專有軟體的歷史

[編輯 | 編輯原始碼]

荷馬引入了作者和作者身份的概念。最初,故事都是口口相傳的,本質上每個故事都不一樣。它們是由吟遊詩人表演的,吟遊詩人使用了一些固定的短語,讓他們擁有了一個故事的基礎,但並不能保證每個故事都相同。

荷馬是第一個將筆觸落於紙上並創造文字的人,最典型的例子就是《奧德賽》。隨著這個新概念的引入,荷馬使一個虛構世界合法化。一旦有了作者,就會開始圍繞文字的傳播建立一個創意產業。作者很重要,因為我們有機制來解釋文字以及它們的工作原理和傳播方式。荷馬在版權法和版稅中扮演了重要角色。

荷馬引入文字寫作用法後,很明顯副本的數量有限,因為每個副本都需要手工書寫,而且通常需要幾個月甚至更長的時間才能完成。然後,谷騰堡在 16 世紀引入了第一臺印刷機,使複製速度更快,作者可以擁有更大的受眾。這從本質上講是莎士比亞因其快速複製的眾多副本而獲得聲譽的原因。然而,在當今社會,我們認為這項開創性的發明是理所當然的,因為我們可以毫不猶豫地複製作品,也沒有給原始所有者版稅或認可。

由於訪問不同文字的速度變得如此之快,因此實施了一個登記制度,只允許某些認證的印刷機印刷某些文字,並且他們還對他們在一定時間內允許印刷的副本數量有限制。這是為了讓作者為他們的傑作贏得知名度和信譽。顯然,這在 16 世紀及以後得到了應用。在當今社會,我們不斷執行版權立法,以支援作者身份和版稅。

1980 年之前

[編輯 | 編輯原始碼]

Unix 被認為是計算機技術進步的起點。在 20 世紀 70 年代初,它是有史以來第一個用 C 語言編寫的作業系統,據信肯·湯普森和丹尼斯·裡奇是最初的創作者。[1] 它是第一個開源作業系統,任何人都可以免費新增、改進和增強它。[2] Unix 是迄今為止大多數作業系統的基礎,包括 Linux。

1980–1989

[編輯 | 編輯原始碼]

開源和專有技術的起源可以追溯到 20 世紀 80 年代之前,但在此之前,並沒有多少容易獲得的技術,因為直到 1980 年 useNet 才出現。 Usenet 是首個在全球範圍內共享和協作的方式。 Usenet 的釋出標誌著開源資訊的共享和檔案共享的開始。

GNU 專案/自由軟體運動

[編輯 | 編輯原始碼]

開源和專有軟體的另一個歷史性時刻是理查德·斯托曼推出的 GNU 專案。 GNU 是另一個尊重使用者自由的作業系統專案,它本身就是由不同的開源程式(不是 GNU 軟體)建立的。 當 GNU 建立時,"自由軟體運動" 開始了。 自由軟體運動的理念是,計算機使用者應該有權組建社群。[3]

在 20 世紀 80 年代後期,人們開始著手開發 386BSD。 386BSD 也被稱為“Jolix”,是另一個從 Unix 發展而來的自由作業系統。 這是歷史發展過程中的另一個進步,因為它隨後又發展出了 FreeBSD 和 NetBSD。[4]

1990–1999

[編輯 | 編輯原始碼]

這個十年對開源和專有軟體產生了重大影響。 除了這些進步之外,1991 年,Linus Torvalds 決定開發 Linux,它是在 GNU 作業系統基礎上的改進,旨在提供一個完全免費和開源的作業系統。 Linux 的創始人建立了自己的 UNIX 版本。 他希望建立一個自己的作業系統,但可以想象,編寫多達一千萬行程式碼需要多長時間,因此他轉向網際網路,分享了他的願景,許多計算機愛好者也加入進來。 從根本上說,這是一個可以由任何人建立和使用的計算系統。 將作業系統整合到不同的平臺和多媒體平臺的同時是一個挑戰。 然而,一旦核心(作業系統的基礎)生產出來,其他部分就隨之而來。

1993 年,Red Hat 成立。 Red Hat 是一家基於 Linux 發行版的公司,證明了開源軟體可以帶來鉅額利潤。 他們努力踐行自己的座右銘:

"每個解決方案都始於分享問題。 技術在開放中蓬勃發展,在那裡人們可以自由地分享他們的想法,並在彼此的工作基礎上進行構建。"

"創造總是協作行為"[5]

MySQL/Java 1.0

[編輯 | 編輯原始碼]

1995 年,MySQL 和第一個 Java 源程式語言釋出。 MySQL 是一個基於 ISAM 語言的開源關係型資料庫管理系統。[6] 1995 年,Sun Microsystems 也釋出了 Java 1.0 的第一個公開版本。 直到 2006 年 OpenJDK 的引入,Sun Microsystems 才將所有 Java 包都變成了開源程式。

Java 1.0 承諾“一次編寫,隨處執行” [7]

在該世紀末,隨著 Apache 的釋出,我們看到了進一步的發展。 Apache 的基礎是在 NCSA HTTPd 伺服器發展停滯後,為擴充套件該伺服器而建立的。[8] Apache 是一個免費提供的網路伺服器,在開源許可下發布。[9]

1998 年,Netscape 將其網路瀏覽器開源。 Mozilla 是一個由 Netscape 建立的自由軟體社群。 由於開源,使用者可以自由使用、開發和傳播該產品。[10] Mozilla 隨後還建立了 Mozilla Firefox,它至今仍然是一個知名的網路瀏覽器。

LAMP 的概念大體如下。 Linux 是支援整個過程的作業系統。 Apache 是網路伺服器,它會告訴您如何與系統互動,以獲得您想要的資訊。 這類似於圖形使用者介面 (GUI),它還會告訴伺服器如何相互互動。 MySQL 是資料庫。 所有資訊都儲存在資料庫中,並從資料庫中檢索,以向用戶展示。 PHP 從本質上講,PHP 是系統向用戶傳遞資訊的方式,例如顯示器、揚聲器和 VDU。 它為使用者提供整體體驗。

從使用計算機的開始到結束,所有操作都透過開源軟體完成。[11]

2000–2010

[編輯 | 編輯原始碼]

OpenOffice

[編輯 | 編輯原始碼]

開源和專有軟體在 21 世紀初繼續取得進步。 2001 年,OpenOffice 首次釋出,隨後又衍生出 Apache OpenOfficeLibreOffice 和 Oracle OpenOffice(是唯一一個閉源的版本,已停止維護)[12] OpenOffice 是一款開源辦公套件程式,與 Microsoft Office 競爭。

直到 2004 年,廣受歡迎的基於 Debian 的 Linux 發行版 Ubuntu 才釋出。 “Ubuntu 是一個開源軟體平臺,可在從智慧手機、平板電腦和 PC 到伺服器和雲的任何地方執行。” [13] Ubuntu 的標誌符號代表“朋友圈”,以展現與開源軟體的合作。這是一個非常歷史性的時刻,因為現在已經有超過 24 個官方 Ubuntu 版本釋出,還有更多非官方版本。

重要人物

[編輯 | 編輯原始碼]

我們也應該提及四位最具影響力的計算機天才,他們用自己的發明為世界帶來了榮耀。布什在 1945 年冷戰前夕,推出了第一臺使用微片的計算機。他認為每個人都應該能夠訪問世界知識,這是一個非常烏托邦式的想法。布什並沒有將此領域的成果用於謀取經濟利益,而是認為每個人都應該能夠根據自己的意願訪問資訊。圖靈,以其在 Enigma 上的工作而聞名,他創造了一臺能夠計算任何事物的機器。它允許將資訊輸入並快速轉換為計算程式碼和語言。在第二次世界大戰期間,圖靈在政府密碼和網路學校工作。圖靈被分配到一個團隊,負責德國海軍密碼分析。恩格爾伯特在英國主要防禦機構工作。他相信站在巨人的肩膀上,利用布什和圖靈之前的工作,並在此基礎上進行擴充套件,從而取得了許多偉大的成就。1969 年的“所有演示的母版”。尼爾森與另外三位相比,卻顯得非常神秘。尼爾森幫助建立了超文字、HTTP 和本質上是全球資訊網,他還建立了一個名為 Zanadoo 的程式,它可能比全球資訊網更有效。然而,與之前的三位不同,尼爾森想要為這個想法申請專利,並透過特許經營賺錢。不幸的是,尼爾森的想法沒有成功,很快就被擱置了。貫穿這段簡短歷史的一個關鍵主題是與軍方的聯絡。如果不是因為軍方,也許是世界大戰,我們可能不會像今天這樣處於數字發展的世界中。甚至 IP 網際網路協議也起源於軍方,但有一點是肯定的,數字技術具有很強的政治性。

駭客倫理

[編輯 | 編輯原始碼]

駭客的演變:過去和現在

[編輯 | 編輯原始碼]

通用術語“駭客”對不同代人有著不同的含義。萊維 (1968) 指出,計算機科學界的人們使用“駭客”這個詞“作為一種嘲諷的形式,意味著駭客要麼是書呆子氣的社交邊緣人,要麼是寫出髒亂、‘不規範’的計算機程式碼的‘不專業’程式設計師”。[14] 與萊維對駭客的描述相比,道格拉斯 (2002) 將駭客描述為“一種文化,一群計算機愛好者,他們在一個空間和方式中運作,這種空間和方式可以用無止境的求知慾來定義,想知道事物是如何運作的,但這種知識的理解又由更廣泛的文化概念來定義”。[15] 不同的兩代人對駭客的定義也不同。駭客的歷史是一個複雜但又有趣的領域,考慮到在 21 世紀,我們知道駭客是犯罪行為,但它被用於我們今天所知的世界的進步。萊維 (2016) 再次引用“這是一種分享、開放、去中心化的哲學,不惜一切代價獲得機器來改進機器,並改進世界”。這種哲學或倫理對他們的文化來說是一種禮物;即使對我們這些對計算機毫無興趣的人來說,它也具有價值。如果研究駭客運動,現在被稱為 “匿名者”,人們就能看到駭客的演變,因為這個運動最初只是簡單的搗亂,分享令人不快的材料,並在 4chan 網站上創造出奇特的網際網路表達方式,比如“表情包”。駭客從這種製造混亂的背景中走出來,發展成為“駭客主義”,即為了支援、詆譭或破壞一個事業而進行的駭客行為。這就是“匿名者”的由來。他們只是駭客演變的產物,做了許多人認為是積極的事情,比如揭露了 三K黨 的成員。

創造性與犯罪性

[編輯 | 編輯原始碼]

在計算機的早期,計算機一直存在著改進的空間,每年都用不同的硬體和軟體進行升級。駭客在某種程度上一直追求理解,但他們也在不斷升級軟體。正如阿爾伯茨和奧爾登齊爾 (2014) 所描述的,[16] 駭客是一個“故意選擇局外人角色的人,複雜性是需要掌握的,鎖是需要破解的,排斥是需要用入侵來對抗的”。他們還解釋說,駭客希望留下入侵的痕跡,但“不要造成傷害”。駭客文化在世界各地有著不同的看法。許多國家以不同的形式使用這種文化。例如,南斯拉夫的青少年和學生將“翻閱”計算機作為派對和音樂亞文化的一部分,而芬蘭的民主國家則將此作為“入門儀式”,讓新興的程式設計師展示他們的作品。另一方面,一位名叫 “沃·霍蘭德” 的德國駭客被指控故意入侵一家銀行以顯示其安全漏洞,從而進行犯罪活動。他們入侵的系統是銀行新安裝的系統 (Btx),一個互動式電視文本系統。主要的安全性漏洞是駭客能夠操縱和跟蹤密碼。透過這種方式,霍蘭德和他的同夥在一個晚上將 135,000 歐元轉入了他們的賬戶。在他們的銀行駭客行為四年後,韋納裡因更多計算機犯罪在法國被捕。在 1986/87 年,當 VAX 計算機中發現了一個錯誤,這些計算機被像 NASA 這樣的公共機構和研究公司使用時,這個錯誤允許駭客訪問這些計算機。然後,他被指控訪問、複製和銷燬了 100 臺計算機的資料。駭客世界犯罪方面的另一個例子是 1990 年發生的事件,該事件導致 AT&T 的長途電話交換系統崩潰。斯特林 (1994) [17] 解釋說,在這場崩潰中,有 60,000 人在 9 個小時內失去了電話服務。這是因為曼哈頓的一個交換站因在 AT&T 自己的系統中發現的一個錯誤而崩潰。

計算機/駭客倫理的構建

[編輯 | 編輯原始碼]

談到駭客,我們知道人們出於不同的原因進行駭客行為。無論好壞,都沒有中立立場可供比較。Taylor (1999:136) 指出,“面對駭客行為的倫理複雜性,人們很容易陷入道德確定性,這存在於‘我們’和‘他們’的極端對立立場中”。隨著過去十年科技的進步,它為新一代駭客提供了各種平臺,讓他們在新的硬體和軟體上提升自己的知識。[18] 使駭客行為成為可能的因素之一,是當今社會、文化和經濟互動中普遍存在的保密文化。這種保密性讓駭客感到疏離,但也讓他們佔有優勢。正如我們所知,駭客反對保密,他們透過利用自己操作的方法或方式來與自己相矛盾,反過來,這使得他們在科技和當代文化中的地位更加複雜。Douglas (2002:115) 解釋說,在早期駭客社群中,人們高度依賴社群來分享想法、資訊,以及獲取技術。在 1950 年代和 1960 年代,社群圍繞著麻省理工學院、哈佛大學、康奈爾大學和其他一些大學的實驗室而建立。[19] Taylor 還指出,“駭客就像孩子們在鐵軌上放一枚十便士硬幣看看它是否會彎曲,卻不知道他們有可能會導致整列火車脫軌”。一個理解駭客形象的好方法是看《駭客帝國》。這是一部關於一群駭客決心透過攻擊跨國公司來解放世界擺脫債務的節目。Taylor (1999) 在一項商業倫理研究中提到,在該行業中,倫理判斷更加困難,而且往往來自年齡較大的人群。計算機行業從業人員往往比普通駭客年齡更大,並將計算機視為日常生活中的工具,而駭客則傾向於將計算機視為一種愛好。這種年齡差異可能是安全行業成員和計算機地下世界成員在倫理觀上存在根本差異的原因之一。

“不成文法”

[edit | edit source]

許多計算機狂熱者遵循一種結構,許多人稱之為駭客聖經。這是一套不成文的規則,他們認為這是軟體應該如何編寫和提供的。將內容改為更開放和自由。這本質上與軟體的可訪問性和任何希望使用它的人都能獲得它的可用性有關。所有資訊都應該是免費的。不信任權威,促進去中心化。第二點提出,應該在世界各地甚至不同國家分佈多個伺服器,這些伺服器都儲存著相同的資訊,這樣即使一個伺服器出現故障,你仍然可以訪問軟體和/或程式。擁有不止一臺伺服器也將使更多人能夠訪問程式,程式的效能也將得到提高。駭客應該根據他們的駭客行為來評判,而不是學位、年齡、種族或職位等虛假標準。我認為這一點與當今社會密切相關,因為在生活的各個領域,平等鬥爭都在持續進行。尤其是在當今的數字世界中,越來越多的年輕人能夠編寫出優秀的程式碼,這些程式碼可以整合到 iOS 系統中,並在不同的多媒體平臺上相容。你可以在電腦上創造藝術和美。這涵蓋了整個計算世界的各個方面,無論是數字藝術、程式設計、電影製作……不勝列舉。毫無疑問,所有這些都是藝術的元素,不應該被忽視。計算機讓生活變得更好。技術不斷發展,朝著更好的方向前進。我們現在已經能夠為聾人和盲人創造出幫助他們互動和交流的系統,以及更多幫助無數個人和家庭的系統。

[edit | edit source]

什麼是知識共享?

[edit | edit source]

知識共享 (CC) 由勞倫斯·萊西格、哈爾·阿貝爾森和埃裡克·埃爾德雷德於 2001 年創立,是一個非營利組織,致力於擴充套件可供他人使用的創意作品,使使用者可以構建併合法地與他人分享這些作品。知識共享許可證免費向公眾釋出,第一篇關於知識共享的論文出現在哈爾·普洛普金的《萬歲知識共享!斯坦福大學教授兼作家勞倫斯·萊西格計劃一場法律起義》(2002) 中。截至 2004 年 11 月,大約有 8.8 億件作品目前在知識共享許可證下授權。[20]

知識共享的不同方面

知識共享有很多不同的型別,它允許你以不同的方式使用作品,具體取決於個人對該作品的授權情況,因為每個授權都有關於你可以做和不能做的事情的規則。下面列舉了一些例子。本質上,該體系提供條件,你可以以不同的方式重複使用某些東西,通常這在條款和條件中有所規定,也稱為小字部分。

公有領域

公有領域是指不受財產法、版權法、商標法或專利法保護的創意材料。這些作品屬於“公眾”所有,而不是某個個人。使用公有領域材料無需許可,因為任何人都不能主張對這些材料擁有權利。[21]

有四種常見的可能性會導致材料或產品成為公有領域:[22]

  • 版權已過期。
  • 版權所有人沒有正確遵循版權續期規則的程式。
  • 版權所有人有意將材料或產品置於公有領域。
  • 版權法無法保護這種特定型別的材料。

版權屬於公眾,允許他們隨意使用軟體、作品……等等。這意味著他們可以隨意編輯和重複使用它。一個關鍵的例子是沃爾特·迪斯尼創作的米老鼠。米老鼠的圖形和概念是公有領域,這意味著其他組織,如英國廣播公司,如果願意,可以將這個概念用於素描。這意味著,儘管我們認為米老鼠是卡通兒童經典,但我們可能會在第一次世界大戰的素描中看到它。

署名

署名允許你隨意重混、編輯和分發作品。但是,你需要考慮到作品的最初來源,並賦予原創作者知名度。

署名-相同方式共享

CC BY 署名允許他人分發、編輯和新增已經建立的作品,只要他們署名原始作者即可。從本質上講,這是最寬鬆的許可證,使你能夠根據自己的需求調整文章。

署名-相同方式共享

CC BY-SA 這種許可證允許你做與署名許可證相同的事情,但它只用於商業目的,並且他們以相同的方式署名和授權其新的創作。署名-相同方式共享通常被稱為“複製左”免費和開源軟體許可證。維基百科使用這種型別的許可證。

署名-禁止演繹

CC BY-ND 這種許可證允許重新分發,無論商業還是非商業,只要它被完整地傳遞,沒有改變,並且署名你。

署名-非商業性使用

CC BY-NC 與署名-相同方式共享類似,這種許可證使你能夠新增、更改和構建作品,但必須在非商業環境中。新創作的作品也必須承認你的更改和非商業性元素,但它不必在相同的許可證下。

署名-非商業性使用-相同方式共享

CC BY-NC-SA 與署名-非商業性使用一樣,關鍵區別在於你必須在相同的條件下授權新的作品。

署名-非商業性使用-禁止演繹

CC BY-NC-ND 這種許可證是最嚴格的,只允許其他人下載你的作品並與他人分享,只要他們署名原創作者即可。

影響

布魯薩德將知識共享描述為複製左運動的最前沿,旨在為自動“保留所有權利”版權 (2007) 提供一種替代方案。另一方面,大衛·貝里讚揚知識共享激發了人們對智慧財產權問題的興趣,以及重新思考“資訊時代”中“公共領域”的作用,他說,“知識共享為希望更自由地進行文化實驗和交流的個人和群體提供了“制度、實踐和法律支援。”(Berry, D, 2005)。另一方面,萊西格將現代文化描述為受傳統內容分銷商支配,以便維護或最大化對音樂和電影等文化產品的壟斷,他說,“知識共享可以為這些限制提供替代方案”(Lestig, 2006)。

開源軟體和專有軟體的例子

[edit | edit source]

UNIX & GNU

[edit | edit source]

UNIX 是 1969 年在貝爾實驗室開發的,是計算機史上最早的作業系統之一。它是 Mac OS X 的基礎。它可以在許多不同的機器上執行,UNIX 計算機可以在網路上協同工作。UNIX 是一個專有系統,因為貝爾實驗室保護了版權,使其成為一個封閉的系統,無法共享。為了在系統上執行,必須從原始碼手冊中手動輸入 UNIX 程式碼,這對我們今天來說效率極低。

理查德·斯托曼在開源網路的發展中起著至關重要的作用。他希望將 UNIX 改造成一個更可共享的開放系統。1984 年,他建立了自由軟體基金會(FSF)。FSF 的主要目標是使軟體更開放、更易於訪問,就像早期計算建立在共享情報和科學發現的基礎上一樣。[23] 斯托曼發明了 GNU(“GNU 不是 UNIX”),透過以新的方式重建 UNIX 來使其開放和可共享,這樣使用者就可以根據自己的意願調整和更改程式碼。GNU 可以在任何已經支援 UNIX 的系統上執行。斯托曼以他引入的一種新系統通用公共許可證(GPL,也稱為“複製左”)對 GNU 進行許可,以防止 GNU 成為專有軟體。[24]

LINUX 的成功

[edit | edit source]

Linux 作業系統是開源專案成功的一個重要例子,它一直在不斷發展壯大。該專案提供的協作可能性本身就代表了網路的力量,即使在它起步階段,參與者很少,但他們可以遍佈全球。[25] 該系統的成功源於多種因素,例如塑造其許可證的特定產權方法。通用公共許可證(GPL)承認 Linux 的持續發展是建立在其基礎上的,但不會允許在重新分發時對它施加任何限制。[26] 這是對伯克利軟體分發(BSD)許可證的另一種選擇,BSD 許可證沒有為程式設計師提供相同的改進系統自由。

Linux 成功的另一個原因是,由於對拒絕專案領導者做出的決策和規則所涉及的風險的理解,對該專案持續的、統一的支援。對於那些沒有接受建議的程式碼更改的開發者來說,他們有機會從最初的專案中分離出來,並建立一個新的專案,將他們的更改實現,這種做法稱為“分叉”。[27] 雖然一些開發者認為這是開源程式設計的必要權利,但在這一過程中存在風險。在 Linux 的情況下,頻繁的分叉會造成工作力分散,降低整體生產力。此外,隨著專案的增多,一個專案中出現重大問題的風險也更大,這會對所有專案造成負面影響,從分叉產生的專案到它們最初的專案都是如此。[28] 效率和生產力的下降會導致許多,甚至可能所有專案的失敗。Linux 沒有經歷過這種情況,因為它漫長的壽命和持續的長期合作的可能性,阻止了分叉,因為上述風險。[29]

Linux 還受益於開源格式提供的基本優勢之一。在傳統的專有安排中,每個人都應該貢獻大致相同的工作量。然而,在開源中,一小部分貢獻者完成大部分工作,而大量次要貢獻者僅貢獻一到兩次,這種情況很常見。[30] 然而,喬丹認為,在開源專案的背景下,一個人可能會完成原本不會完成的任務。如果一個個人貢獻者即使只貢獻一次也能改進團隊專案,那麼每個人都將受益於獲得更好的產品。[31]

資料顯示,Linux 是網際網路上 36.2% 網站使用的作業系統。[32] Linux 採用了一種去中心化的開發方法[4],根據埃裡克·S·雷蒙德在“大教堂與集市”中的考察和類似的研究。這種方法使貢獻者能夠在一個脫敏的組織結構中持續運作。Linux 的作業系統特性也是在試圖分析其成功時值得探討的另一個潛在原因。Linux 與其他作業系統(如 Unix)之間存在技術差異,在討論 Linux 的成功時需要牢記這一點。根據一個特定來源,[33] 核心具有模擬 387-FPU 指令的能力,以及不使用數學協處理器且能夠執行多個需要一定浮點數學能力的程式的系統。Linux 還支援各種檔案系統進行資料儲存,例如專為 Linux 開發的 ext2 檔案系統。

Android 和 IOS

[edit | edit source]

Android 的開發

[edit | edit source]
Android 標識

Google 的手機作業系統Android於 2007 年 11 月 5 日首次公開亮相。[34] 它的全球推出也與開放手機聯盟的建立和推出相吻合;這是一個由將新建立的 Android 軟體應用於其產品的公司組成的聯盟。[35] 當該聯盟公開時,其 34 個成員名單中包括T-Mobile三星電子HTC索尼等公司。在接下來的幾年裡,該聯盟的成員人數不斷增加,包括東芝宏碁沃達豐等公司加入。[36] 這種聯盟是 Google 決定將 Android 開發為開源軟體的一個重要副產品。

理查德·邁納安迪·魯賓 和尼克·西爾斯通常被認為是 Android 的發明者。[37] 他們共同在一個較小的公司 Android.inc 開發了 Android,然後在 2005 年被 Google 收購。收購後,可用資金的增加和大量新資源的湧入加速了開發程序。兩年後,第一個公開可用的 Android 軟體問世。[38] Google 開發作業系統主要是為了對抗蘋果的 iOS 開發。在 Google 2010 年 I/O 大會主題演講中,維克·岡多特拉(當時)Google 的高階副總裁社交稱,“如果我們不採取行動,我們將面臨一個嚴酷的未來,一個男人、一部手機、一家運營商將是未來。我們不希望這樣的未來。” [39]

史蒂夫·喬布斯於 2007 年 1 月 9 日釋出了蘋果 iPhone[40] 這幾乎是在 Android 釋出前一年。Google 對此公告的反應是驚訝。一位 Google 員工克里斯·德薩爾沃評論道;

“作為一個消費者,我被震撼了。我立刻就想買一個。但作為一個 Google 工程師,我想‘我們得重新開始。我們擁有的東西突然看起來如此……九十年代,這就像是你看到它時才明白的事情一樣。” [41]

由於這一公告,Android 工程師匆忙進行了修改,最顯著的是在他們的產品中添加了“觸控式螢幕”。儘管蘋果的公告早於 Android,使他們在市場上暫時領先,但這種做法被認為是有利的,因為它讓工程師們看到了蘋果遺漏了什麼。[42]

Android 基於開源軟體 Linux,本質上使其原始碼對所有人開放。[43] Android 的 Linux 的執行方式與我們在 PC 上體驗的 Linux 不同。與 PC 一樣,Android 使用的是 Linux 核心的修改版本,但不是同一個版本。[44] 為 Android 設計的 Linux 是以智慧手機為中心的,因此添加了觸控式螢幕程式設計,並對原始核心進行了其他調整。以下列出了一些最重要的元件。

  • 鬧鐘驅動程式:提供定時器以喚醒從休眠狀態中喚醒的裝置
  • Ashmem:允許應用程式共享記憶體,並在核心級別管理共享。
  • Binder 驅動程式:促進程序間通訊,因為資料可以透過使用共享記憶體由多個應用程式共享。註冊為 IPC 的服務

服務不必擔心不同的執行緒,因為 Binder 會處理、監控和管理它們。Binder 還負責程序之間的同步。

  • 電源管理:建立在標準 Linux 電源管理 (PM) 之上,並

採取更積極的策略來管理和節省電源。[45]

為什麼谷歌將安卓系統開源是一個備受爭議的話題。反對者認為,這一決定主要是出於經濟利益考慮。開源技術擁有多項基於利潤的優勢,主要體現在系統的大眾普及性。這進一步擴大了谷歌的影響力,並拓寬了其消費者群體。然而,在谷歌的官方網站上,安卓解釋了他們使用開源系統的理由;

“安卓的主要目標是建立一個開放的軟體平臺,供運營商、OEM 和開發者實現他們的創新理念,並推出成功的、現實世界中的產品,以改善使用者的移動體驗。我們還希望確保不存在單點故障,任何一家行業參與者都無法限制或控制其他任何參與者的創新。” [46]

IOS 的發展

[edit | edit source]
史蒂夫·喬布斯釋出 iPhone

蘋果的手機作業系統 IOS,之前被稱為 OS,於 2007 年 1 月 9 日隨著 iPhone 的釋出而首次亮相。首批 iPhone 於同年夏天上市銷售。[47] IOS 的設計基於 OS X,蘋果麥金塔電腦的作業系統。在史蒂夫·喬布斯組織的 iPod 程式設計和麥金塔程式設計之間的競賽之後,最終確定基於麥金塔的系統最為合適。麥金塔團隊由 [[w:Scott Forstall|Scott Forstall}} 領導,他因建立和開發 App Store 而聞名。[48]

IOS 是一款專有作業系統,因此原始碼無法訪問或修改。蘋果是唯一一家有權在其產品中使用 IOS 的公司。由於使用者無法修改作業系統,越獄技術的流行程度不斷上升。然而,與安卓一樣,該作業系統也包含一些來自對立軟體的元素,在這種情況下是開源軟體。有人聲稱,史蒂夫·喬布斯實際上是開源軟體的先驅。[49] IOS 所基於的 Mac 作業系統本身也基於 Darwin 的開源軟體。Darwin 於 2003 年由蘋果公司釋出,採用自由和開源軟體許可證。此外,史蒂夫·喬布斯聲稱安卓“並不是真正的開放”。[50] 他指出,一些移動裝置公司,例如 HTC,在其介面中使用專有軟體。他對這種情況表示不滿,因為它讓使用者不得不自己摸索。這也是蘋果實施專有軟體的原因之一,目的是提高裝置的使用者友好性。

與安卓一樣,有人認為,這一決定主要是出於經濟利益考慮。透過對軟體進行版權保護,他們限制了其他公司使用它,因此想要享受該介面的使用者就必須購買蘋果產品。蘋果承認,專有軟體在網路社群中受到鄙視,尤其是在駭客社群中,因此他們將 IOS 的釋出重點放在觸控式螢幕和主螢幕按鈕等特定創新功能上。專有軟體的反對者認為,開源軟體對蘋果來說是不可避免的。[51] 他們認為,如果蘋果繼續在每個新版本中提高專有軟體的比例,他們可能會疏遠開發者,而開發者是其大部分流行應用程式的來源。微軟最近接受了 Linux,給蘋果帶來了更大的壓力,因為微軟長期以來一直與專有軟體有著密切的關係。

關於這場辯論的介紹

[edit | edit source]

圍繞這兩種對立的作業系統的辯論具有實踐意義和意識形態意義。在網路論壇中,實用性問題佔據主導地位,經常進行兩種系統的比較。使用者友好性、隱私、安全、可定製性和應用程式直接受到作業系統性質的影響,無論是專有還是開源。這些問題被認為對公眾更為重要,但對一些人來說,尤其是駭客社群和網際網路活動家中的許多人,[52] 這兩種對立的作業系統代表著對立的意識形態。安卓被視為一種“公共物品”,而 IOS 則代表著“人類的私利”。微軟研究社會學家馬克·A·史密斯解釋了兩種系統之間需要平衡。[53] 他描述了“搭便車者”的概念,他們使用公共物品,但沒有為其做出貢獻。這一概念適用於大多數安卓使用者,他們不訪問和修改原始碼。

除了對立的意識形態之外,它還代表著對立的 進化解讀。有一種觀點認為,競爭是進化的唯一驅動力。[54] 這可以解釋 IOS 和專有軟體通常對社會有利。但有人反駁說,合作是進化的重要方面,在整個動物界都有體現。[55] Linux 被描述為“在開發者引入的變異上創造了一種快速達爾文式選擇”。

在許多方面,流行的辯論是在沒有明確提及作業系統的情況下進行的。作為兩種最流行的作業系統,它們吸引了大量的狂熱粉絲,並擁有自己的粉絲網站和聚會。這些系統進入了名人之戰,谷歌和蘋果的關鍵人物,例如史蒂夫·喬布斯,變得比作業系統本身更有名。紐約大學教授埃裡克·羅布爾斯-安德森等學者將蘋果描述為一種“邪教”。[56] 這是紀錄片“Macheads”的創作基礎。安卓和 IOS 現在擁有龐大的忠實粉絲群,他們忠於各自的作業系統,不會購買對方的任何產品。[57]

安卓的優缺點

[edit | edit source]

可用性和相容性

安卓以其廣泛的使用者可用性而受到一致好評,這是其開源屬性的直接結果。許多公司在其產品中使用安卓,讓消費者能夠從比 IOS 作業系統產品多得多的手機和平板電腦中進行選擇。大量支援安卓的裝置讓安卓在市場上佔據主導地位,其市場份額超過 80%。[58] 由於安卓通常執行在 (Apache 軟體許可證 2.0 (APL2.0) 之下,這是一個自由軟體許可證,因此製造商可以根據自己的規格修改原始碼。[59] 因此,安卓使用者的體驗可能因製造商而異。這被視為一種優勢,因為它增加了多樣性和選擇,但也因為不同安卓作業系統裝置之間質量差異而受到批評。

可定製性

在安卓中,鼓勵使用者定製,因此它是許多駭客的首選。定製的機會非常廣泛,使用者可以執行更加複雜的動作,例如貢獻原始碼和識別漏洞,以及更傳統的定製,例如安裝 Twilight 和 Airdroid 等應用程式並更改應用程式圖示。[60] 原始碼隨時可用,可以根據使用者的意願進行操作。定製對使用者的積極影響可以分為兩種理解:內在和外在。[61] 內在是指使用者從自己進行定製中獲得的滿足感,而外在是指使用者從定製帶來的改進中獲得的滿足感。[62] 正如你可以設計應用程式並在 Google Play 商店 中提供這些應用程式一樣,你也可以更改商店本身的原始碼。這種開放性導致安卓應用程式下載量超過 IOS,但這對安卓和安卓應用程式開發者也帶來了一個主要的負面影響:收入減少。[63] Google Play 的收入比蘋果的 App Store 低 70%。

使用者體驗

Android 的使用者體驗因製造商對原始原始碼的修改而有所不同,儘管科技界已經對 Android 使用者體驗進行了概括。Android 有一個聲譽,即不像 iOS 那樣“乾淨”,而且“笨重”。[64] 由於其開源性質,Android 的設計被認為不如其競爭對手精煉,並因“卡通”風格而受到進一步批評。在一項比較 Android 使用者體驗與其他作業系統的調查中,Android 的得分低於 iOS (57.25 對 73.25)。[65] 使用者體驗的另一個重要方面是初始易用性,特別是對於非技術使用者而言。另一項調查發現,Android 的認知負荷最高,是 iOS 的四倍多。 [66] 可以得出結論,與 iOS 相比,Android 需要更長的時間才能自然地使用。

隱私

對 Android 廣告庫的研究發現,廣告能夠收集使用者位置、聯絡人、電話號碼等資料,甚至可以訪問攝像頭和麥克風。 [67] 這使得廣告能夠根據收集到的資料更好地定位使用者。當廣告能夠識別您的姓名、地址和關聯人時,這會變成一個更嚴重的隱私問題。這是 Android 和 iOS 平臺都會遇到的問題。研究發現,消費者往往會默認同意隱私選項。 [68] 這導致隱私倡導者呼籲採用歐盟的做法,即“選擇加入”功能,讓使用者更清楚地瞭解廣告將擁有的訪問許可權。Android 和 iOS 都必須遵守這些法律,但 Android 的應用程式隱私規範一直受到批評。它允許使用者接受或拒絕應用程式隱私協議,但無法在之後修改。 [69] 相比之下,iOS 允許使用者在接受隱私協議後停用應用程式的部分訪問許可權,例如停用攝像頭訪問許可權。

網頁瀏覽器

Android 允許使用者選擇預設的網頁瀏覽器。這可以透過在 Google Play 商店中獲取第三方應用程式來實現。 [70] 但是,Android 無法訪問 Apple 開發的瀏覽器:Safari。Android 因允許使用者完全切換到他們選擇的瀏覽器而受到讚揚,而 iOS 內建了 Safari,無法解除安裝。

iOS 的優點和缺點

[edit | edit source]

可用性和相容性

iOS 僅適用於 Apple 產品,並且與 Apple 產品相容。此功能受到批評,因為它意味著 App Store 和 Google Play 不相容,因此使用者無法獲得相同級別的應用程式訪問許可權。雖然 Android 作業系統是開源的,但 Google Play 不是。 [71] 只有 Android 使用者可以訪問它。iOS 的市場份額為 13.9%, [72] 這意味著 iOS 使用者屬於少數群體。

可定製性

iOS 原始碼無法以任何方式由使用者自定義。這激怒了許多人,並導致了現在常見的、法律界限模糊的越獄行為。此行為涉及繞過數字版權管理 (DRM) 限制並修改軟體。這實際上可以被認為是,“安裝一組修改後的核心補丁(核心是作業系統的監督者)的過程,允許您執行未簽名的程式碼”。 [73] Apple 試圖透過改進的更新來限制越獄。Apple 的支援頁面解釋了其眼中越獄的弊端:

  • 安全漏洞:越獄裝置會消除旨在保護您的個人資訊和 iOS 裝置的安全層。移除 iOS 裝置的此項安全措施後,駭客可能會竊取您的個人資訊、損壞您的裝置、攻擊您的網路,或引入惡意軟體、間諜軟體或病毒。
  • 不穩定:裝置頻繁發生意外崩潰,內建應用程式和第三方應用程式發生崩潰和凍結,以及資料丟失。
  • 電池續航時間縮短:破解的軟體會導致電池加速耗盡,縮短 iPhone、iPad 或 iPod touch 在單次充電情況下的一次執行時間。
  • 語音和資料不可靠:通話掉線,資料連線速度緩慢或不可靠,以及位置資料延遲或不準確。
  • 服務中斷:Visual Voicemail、天氣和股票等服務在裝置上已中斷或不再起作用。此外,使用 Apple 推送通知服務的第三方應用程式在接收通知方面遇到困難,或者收到了原本應傳送給其他破解裝置的通知。其他基於推送的服務,如iCloud 和 Exchange 在將資料與各自伺服器同步時遇到了問題。
  • 無法應用未來的軟體更新:某些未經授權的修改會對 iOS 造成無法修復的損壞。這會導致在安裝未來的 Apple 提供的 iOS 更新時,破解的 iPhone、iPad 或 iPod touch 變得永久無法使用。 [74]

使用者體驗

Apple 因 iOS 的使用者體驗而廣受好評。它依賴於“審美完整性”和“一致性”的原則。 [75] Apple 指出,就審美而言,與其說是美,不如說是“應用程式的外觀和行為如何與其功能很好地融合在一起,以傳達連貫的資訊”。iOS 中的 App Store 比 Android 的 Google Play 擁有更嚴格的準則。 [76] 這是一個好壞參半的功能,存在爭議。與 iOS 的“一致性”原則一致,所有應用程式均由人工稽核,這是 Android 最近也採用的功能。 [77] 這被視為一種認可,即 iOS 更嚴格的準則是一項積極的舉措。

網頁瀏覽器

多個開源網頁瀏覽器,如 Google Chrome 和 Firefox,可在 iOS 的 App Store 中下載。但是,Safari 是內建的網際網路瀏覽器,因此,任何開啟的連結都會重定向到 Safari。 [78] Safari 受到使用者的一致好評和批評。Apple 在 WebKit 上執行其瀏覽器(Safari、Chrome、Firefox 等), [79] 因此速度始終很高。Safari 還因支援“請勿跟蹤”功能而受到讚譽。 [80] 對於那些關注智慧手機隱私的人來說,這一點很重要,因為它在很大程度上阻止了廣告商線上跟蹤您。 [81] 但是,由於 iOS 的專有性質,他們限制了此功能在其他網頁瀏覽器上的可用性,這可能是為了說服使用者使用 Safari。iOS 對第三方瀏覽器有許多其他限制。由於 Safari 是內置於 iOS 的,因此係統崩潰會影響全球眾多裝置上的大多數 iOS 使用者。這種情況發生在 2016 年 1 月, [82] 當時出現了一個錯誤,導致使用者在位址列中搜索內容時 Safari 崩潰。 [83]

Android 平臺安全

[edit | edit source]

在開發初期,Android 開發核心團隊認識到,需要一個強大的安全模型來支援建立在 Android 平臺之上並圍繞 Android 平臺構建的應用程式和裝置的活躍生態系統。因此,他們設計了具有多層安全性的 Android,為開放平臺提供了所需的靈活性,並且由於 Android 的設計考慮到了開發人員,因此安全性控制旨在減輕開發人員的負擔。精通安全的開發人員可以輕鬆地使用靈活的安全控制並依賴靈活的安全控制,而那些不太熟悉安全性的開發人員和使用者將受到安全預設設定的保護。

Android 安全承諾

Android 致力於透過重新利用傳統的作業系統安全控制,成為移動平臺上最安全、最易用的作業系統,以

  • 保護使用者資料
  • 保護系統資源(包括網路)
  • 提供應用程式隔離

為了實現這些目標,Android 提供了以下關鍵安全功能:

  • 透過 Linux 核心在作業系統級別實現強大的安全性
  • 所有應用程式的強制性應用程式沙箱
  • 安全的程序間通訊
  • 應用程式簽名
  • 應用程式定義和使用者授予的許可權

Android 安全批評

Android 應用程式在沙箱中執行,沙箱是系統中的一個隔離區域,除非使用者在安裝應用程式時明確授予訪問許可權,否則它無法訪問系統的其餘資源。儘管正如 Felt 和 Chin (2012) 所觀察到的,“‘沙箱’和許可權系統減少了應用程式中漏洞和錯誤的影響,但開發人員的困惑和有限的文件導致應用程式經常請求不必要的許可權,從而降低了其有效性”。除此之外,有人認為,Android 的碎片化也是安全問題,因為針對核心作業系統中發現的錯誤的補丁往往無法傳達給使用較舊和價格較低的裝置的使用者 (Kingsley-Hughes, 2015)。此外,劍橋大學對漏洞進行了研究,得出的結論是,“供應商無法為舊裝置提供補丁和更新,導致超過 87% 的活動裝置容易受到攻擊”(Thomas, Beresford 和 Rice, 2014)。

Android 數字

截至 2013 年 9 月 3 日,Google Play 應用商店報告稱,已啟用超過 10 億部 Android 裝置。據估計,有超過 400 個應用程式的安裝量至少達到 1000 萬次,超過 800 個應用程式的安裝量至少達到 500 萬次。以下是在唯一裝置上下載量超過 10 億次的 Google Play 應用程式。截至 2015 年 6 月 25 日,有 12 個應用程式進入此頂級類別,所有這些應用程式均歸 Google 或 Facebook 所有。

  1. Gmail
  2. 谷歌地圖
  3. YouTube
  4. 臉書
  5. 谷歌搜尋
  6. 谷歌+
  7. WhatsApp
  8. 谷歌文字轉語音
  9. 谷歌圖書
  10. Messenger
  11. 谷歌環聊
  12. 谷歌瀏覽器

IOS 平臺安全

每臺 iOS 裝置都結合了軟體、硬體和服務,旨在協同工作以實現最大程度的安全性和透明的使用者體驗。iOS 不僅保護裝置及其靜止資料,還保護整個生態系統,包括使用者在本地、網路上以及與主要網際網路服務進行的所有操作。許多 iOS 的安全功能預設啟用,因此 IT 部門無需進行廣泛配置。並且像裝置加密這樣的關鍵安全功能不可配置,因此使用者無法誤操作停用它們。其他功能,例如 Touch ID,透過簡化和直觀的方式保護裝置來增強使用者體驗。

IOS 安全承諾

Apple 將安全性作為 iOS 平臺的核心。當我們著手打造最好的移動平臺時,我們借鑑了數十年的經驗來構建全新的架構。因此,iOS 在移動裝置安全性方面取得了重大進步。

IOS 安全旨在提供以下功能

  • 系統安全:平臺整合的安全軟體和硬體

適用於 iPhone、iPad 和 iPod touch。

  • 加密和資料保護:如果使用者資料受到保護的架構和設計

裝置丟失或被盜,或未經授權的人員試圖使用或修改它。

  • 應用程式安全:使應用程式安全執行並不會損害的系統

平臺完整性。

  • 網路安全:提供安全性的行業標準網路協議

資料傳輸中的身份驗證和加密。

  • Apple Pay:Apple 對安全支付的實現。
  • 網際網路服務:Apple 用於訊息傳遞、同步的基於網路的基礎設施

和備份。

  • 裝置控制:阻止未經授權使用裝置並允許的方法

如果丟失或被盜,則遠端擦除它。

  • 隱私控制:iOS 的功能,可用於控制對位置的訪問

服務和使用者資料。

IOS 安全批評

專家和記者都對 Apple 在處理安全威脅時公開性表示擔憂。他們尤其擔心 Apple 在未採取措施通知公眾其安全漏洞的情況下,會將客戶置於危險之中。但是,公眾對 Apple 產品安全漏洞的缺乏認識導致人們批評 Apple 誤導公眾,這種批評近年來有所加劇(Viega,2009 年)這種批評還引起了人們對 Apple 無法及時更新其產品安全更新的關注。一些專家指出,總的來說,駭客不太可能入侵 Apple 產品或感染病毒/惡意軟體,儘管他們強調這主要是由於駭客對攻擊 Apple 產品缺乏興趣,儘管最近圍繞 iCloud 和 Apple 裝置的安全威脅表明並非如此。

另一個困境似乎是在 2013 年 6 月《衛報》和《華盛頓郵報》曝光了洩露的美國國家安全域性檔案後,蘋果公司面臨的困境越來越大。據稱這些檔案顯示蘋果公司被列入與稜鏡計劃合作的美國公司名單,該計劃授權政府在沒有搜查令的情況下秘密訪問美國公司託管的非美國公民資料。政府官員承認該計劃的存在,據稱該計劃表明“國家安全域性可以直接訪問這些公司的伺服器,並且透過該計劃收集的資料量在洩密前幾年一直在迅速增長”(Savage,2013 年)。Apple 否認知曉該計劃。

Apple 仍然堅持 iOS 是安全的。然而,在最近一系列涉及 iOS 安全的醜聞之後,這些醜聞突出了許多人遇到的問題,許多使用者可能會說不是這樣。2015 年 9 月 20 日左右發現的最新安全漏洞,一些位於中國的開發人員使用了錯誤的程式為 iOS 應用商店建立應用程式。[84] 據信開發人員下載了 Xcode 的假版本,因為從 Apple 自己的伺服器(位於美國)下載需要太長時間。Xcode 的總大小約為 3.9GB。中國開發人員使用的是 XcodeGhost 而不是 Apple 自身的 Xcode。雖然受影響的應用程式是中文的,但其中有一些流行的應用程式,例如憤怒的小鳥 2,儘管 Rovio 已經確認只有中國應用商店版本的憤怒的小鳥 2 易受攻擊,並且據 9to5Mac 稱,修復程式即將釋出。但是,除了最新的安全漏洞外,2014 年是 IOS 安全漏洞達到歷史最高水平的一年。2014 年 2 月發現了一系列安全漏洞,如果使用者使用的是未受保護的熱點(也許是在網咖),攻擊者可以攔截使用者資料。

IOS 統計資料

iOS 是繼 Android 之後全球第二大流行的移動作業系統。近年來 iPad 的銷量也落後於 Android,而從網頁使用量(所有使用量的替代指標)來看,iPad(使用 iOS)仍然是最受歡迎的。到 2012 年年中,啟用裝置數量已達到 4.1 億臺。在 2014 年 WWDC 上,蒂姆·庫克表示截至 2014 年 6 月,已售出 8 億臺裝置。在 Apple 於 2015 年 1 月 27 日的季度財報電話會議上,Apple 宣佈自 2007 年以來,他們已售出 10 億臺 iOS 裝置(略低於 Android 在 2014 年的銷量)。2009 年 1 月 16 日,Apple 在其網站上宣佈已下載 5 億個應用程式。第 10 億個應用程式於 2009 年 4 月 23 日下載。2012 年 3 月 3 日,應用程式下載量達到 250 億次。2015 年 6 月 8 日,Apple 宣佈 App Store 的下載量已突破 1000 億次。

以下是 2014 年 12 月下載量最高的十款 iPhone 和 iPad 應用程式:(付費/免費)

  1. 部落衝突/憤怒的小鳥 2
  2. 我的世界/Snapchat
  3. Afterlight/YouTube
  4. 瘟疫公司/Facebook
  5. 睡眠週期鬧鐘/Instagram
  6. Facetune/Pandora Radio
  7. 切繩子 2/谷歌地圖
  8. 氣球塔防 5/Flipagram
  9. 黑暗房間/Spotify
  10. 7 分鐘健身挑戰/2048

網頁瀏覽器

[edit | edit source]

簡介

[edit | edit source]

網路瀏覽器 曾經只是允許使用者訪問和瀏覽網際網路的應用程式,但隨著技術的不斷完善,我們發現瀏覽器越來越多的用途,從而打開了新的局面。近年來,使用者介面和擴充套件等簡單功能已成為消費者在決定使用哪種網路瀏覽器時做出的決策過程的一部分。

第一個建立的網路瀏覽器簡單地命名為 WorldWideWeb(後來更名為 Nexus),由 蒂姆·伯納斯-李爵士 於 1990 年建立。隨著時間的推移,技術不斷改進,易於訪問的瀏覽器數量不斷增加,Erwise 緊隨其後於 1992 年釋出,成為第一個具有圖形使用者介面的通用瀏覽器。但是,直到 Mosaic 於 1993 年釋出,公眾才擁有一個易於瀏覽的佈局,它專注於為所有使用它的人提供更簡潔的使用者介面。Mosaic 中實現的許多功能仍然存在於當前的流行瀏覽器中,例如頂部的 URL 欄和後退/前進按鈕。

截至目前,有五個瀏覽器主導市場;Internet ExplorerFirefoxGoogle ChromeSafariOpera。在這五個瀏覽器中,大多數瀏覽器都是開源的,所有使用者都可以訪問原始碼的某些部分。唯一的例外是 Internet Explorer,自 1995 年釋出以來,它一直具有專有性質。

Internet Explorer 的興衰

[edit | edit source]

Internet Explorer 於 1995 年首次亮相,由 Microsoft 開發,作為 Windows 95 附加軟體包的一部分,一經推出便取得了巨大的成功。在 2000 年代初期,Internet Explorer 佔據了市場的大部分份額,在 2003 年達到頂峰,市場份額為 95%。[85] 然而,隨著其他更流行的網路瀏覽器的興起,Internet Explorer 對市場的支配地位現在幾乎顯得可笑,該瀏覽器已成為許多網際網路笑話的中心。雖然它仍然位列五種使用最多的瀏覽器之列,但它的受歡迎程度和聲譽仍然受到損害,並且其使用率持續下降的事實反映了這一點。[86]

網際網路瀏覽器IE在其發展歷程中,人們提出了許多關於其受歡迎程度下降的原因,其中一些原因反映了IE本質上完全專有的特性。首先,2001年釋出的Internet Explorer第六個主要版本,IE6,被認為是這些時刻之一。隨著惡意軟體和其他安全漏洞的大規模出現,專家開始建議Internet Explorer使用者切換到其他更可靠的瀏覽器。[87] 普遍對Internet Explorer的抱怨之一是,在發現此類問題和釋出補丁以解決問題之間的時間間隔,這通常歸因於其專有的特性。擁有專門的團隊來解決此類問題意味著在出現已知問題時更容易獲得支援,但在尋找安全問題的解決方案方面,開源材料往往有社群投入快速解決問題,因此可以比單個團隊更快地建立和釋出解決方案。

另一個關於Internet Explorer衰落的有趣考慮因素與IE可用的硬體有關。Internet Explorer通常與Microsoft產品捆綁在一起,最顯著的是Windows作業系統和Xbox 360。但是,當Internet Explorer是占主導地位的網路瀏覽器時,它可以在更多型別的裝置上使用,最顯著的是Macintosh計算機。儘管在Macintosh使用者中很受歡迎,但微軟在2005年宣佈計劃停止對Macintosh計算機上Internet Explorer的開發。[88] 鑑於IE是一個專有瀏覽器,從開發的角度來看,這很有意義,因為它可以將更多精力集中在Windows作業系統的開發上。然而,完全停止開發會造成很大一部分市場完全無法訪問,而如果軟體是開源的,這個問題就不會存在。透過訪問程式碼,Macintosh使用者將能夠自己更新軟體,並能夠找出方法來更新瀏覽器以在其選擇的計算機上執行。在這個特定例子中,似乎擁有開源瀏覽器更有利於接觸更廣泛的受眾。

Firefox的興衰

[edit | edit source]

Mozilla在2004年底釋出了Internet Explorer的競爭對手Mozilla Firefox,這是一個完全開源的網路瀏覽器,因其速度、安全性以及瀏覽器擴充套件(也稱為外掛)等新功能而受到高度讚揚。此外,由於Firefox的開源性質,使用者在與網際網路互動方面獲得了更多自由,這在Mozilla宣言的第二個主張中得到最佳體現:“網際網路是一種全球公共資源,必須保持開放和可訪問。”[89]

作為一款開源瀏覽器,Firefox得益於第三方開發,最顯著的是透過外掛,外掛允許使用者操縱瀏覽器的功能方式。由於Firefox的程式碼對所有人開放,消費者被邀請建立擴充套件以根據自己的意願為其瀏覽體驗新增功能,例如使用Adblock之類的擴充套件刪除不需要的廣告。在更美觀方面,Firefox還支援自定義使用者主題,允許使用者更改瀏覽器的外觀和配色方案,創造更個性化的瀏覽體驗。再加上開源程式更安全的事實,因為安全問題的解決方案能夠快速找到,Firefox 證明了其立即受歡迎的程度,尤其是在當時與其主要競爭對手 Internet Explorer 6 相比。

然而,Firefox 作為一項服務的主要問題之一是其更新的可靠性和這些更新中的內容。由於 Firefox 的許多更新本質上很小,並且由社群驅動,因此很少有新的大型功能來吸引消費者。這導致了一個忠實的 Firefox 使用者社群,但新使用者更少。雖然 Firefox 的穩定性始終保持良好,但除了由社群驅動的次要錯誤修復之外,缺乏重大改進導致其使用率在一定程度上停滯不前。[90]

Google Chrome 的崛起

[edit | edit source]

2008 年,Google 推出了自己的網路瀏覽器 Google Chrome,加入了瀏覽器大戰。自發布以來,Chrome 的受歡迎程度一直在增長,截至 2016 年 2 月,其市場份額達到了 47.77%。Google Chrome 是 免費軟體,這意味著它具有一些本質上專有的元素,但其大部分程式碼是開源的。其受歡迎程度歸因於許多功能,其易於訪問的極簡介面和速度只是其中兩個。

開源特性使 Chrome 得益於類似於 Firefox 的方式,Chrome 使用者可以使用頻繁更新、主題和瀏覽器擴充套件等功能。雖然 Firefox 的開源性質使其最初獲得了普及,但類似的功能加上與知名 IT 公司 Google 的聯絡幫助 Chrome 在釋出時獲得了它需要確立主導地位的推動力。透過 Chromium,可以輕鬆訪問 Chrome 的原始碼,一些針對 Linux 和 Mac OS X 埠的 Chrome 開發工作透過外包給願意的個人和團隊而得到簡化。[91] 這反過來使 Google 能夠專注於改進使用者介面等功能並更好地宣傳瀏覽器,利用 Google 搜尋引擎作為一種常用的服務來宣傳他們的瀏覽器。由於開原始碼允許進行頻繁更新,再加上可靠且快速的效能,Google Chrome 繼續在受歡迎程度方面領先的原因似乎顯而易見。

http://www.telegraph.co.uk/technology/news/9163335/Whats-behind-the-rise-of-Google-Chrome.html

什麼是開源軟體?

[edit | edit source]

開源軟體 (OSS) 是像 GNU 和 Linux 這樣的程式,它們允許程式設計師修改原始碼以編輯和改進某些軟體。Muir 在其著作《開源軟體》中將 OSS 定義為“訪問實際的原始碼,通常在 GNU 通用公共許可證下可用,該許可證允許程式設計師更改軟體並重新分發它,但要求他們將這些更改提供給其他開發者。”[92] 它也可以稱為免費軟體,但我將避免使用這個短語,因為它指的是免費,就像“免費的東西”而不是“言論自由”。

OSS 的歷史

[edit | edit source]

人們認為,UNIVAC(“通用自動計算機”的首字母縮寫詞)建立了第一個開源軟體,“A-2 系統”。它於 1953 年開發,並在當年年底分發。[93] 該產品還包括原始碼,該程式碼提供給使用者,以便他們(如果願意)將改進後的產品版本傳送回 UNIVAC[94] 可以說,在 1960 年代之前,大多數程式都是免費的。然而,它們不是免費的,因為軟體開發者喜歡消費者幫助修復錯誤並將產品的改進發送回來以獲得更好的最終產品(儘管 Univac 的 A-2 系統是由此驅動的),而是因為當時的科技令人恐懼,讓人望而生畏。這部分是因為當時科幻電影的製作被視為恐怖片。人們非常擔心,如果公司不公開其工作,人們就會留下後門,讓駭客更容易入侵。

隨著時間的推移,科技變得越來越先進,這導致競爭對手增加,價格上漲。然而,競爭對手的增加意味著引入了不光彩的策略。這個市場曾經是一個寡頭壟斷,像 IBM 這樣的公司希望它保持這種狀態。1969 年,計算機市場的主要參與者因反競爭性定價而被起訴。[95]

OSS 的優勢

[edit | edit source]

隨著時間的推移,開源軟體(OSS)越來越受歡迎,超過了專有軟體。這主要是因為開源軟體是免費的,而人們需要為專有軟體付費。然而,考慮到它是由非營利性社群製作的,它也有一些缺點。[96] 使用開源軟體相比專有軟體有很多優勢。對企業來說,主要優勢是開源軟體是企業打入市場、取得更大成功的有效途徑。當企業計劃使用開源軟體時,他們可以建立可靠、高質量且符合行業標準的產品,這意味著他們可以比競爭對手更具優勢。它被認為更可靠,因為它可以有許多獨立的程式設計師合作開發(比如 Linux),在正式釋出之前發現其中的 bug 和問題。Reynolds,[97] 開源軟體的另一個優勢,也是許多新興科技公司使用它的原因之一,就是它價格低廉,使用方便。不像專有軟體,需要進行昂貴的研發工作。

使用開源軟體可以讓企業在技術應用上更加靈活。這使得企業能夠更快地響應市場,加快創新速度,這在技術不斷進步的世界中至關重要。開源軟體讓企業有機會與蘋果和微軟等大公司抗衡,因為它採用的是廉價的開源策略。[98] 開源軟體的另一個優勢是,軟體開發者會有一種主人翁意識,彷彿是自己開發的軟體,這意味著他們會創造出更完善、更全面的產品,因為員工會更有動力去完成自己的作品。這種主人翁意識會產生對產品和公司的忠誠度。開源軟體的使用者不必等待下一個補丁來修復煩人的 bug,如果他們能力強,懂得計算機,他們可以自己解決。

總而言之,使用開源軟體有助於定義您的品牌及其所代表的理念。開源軟體被視為品牌的正面形象,因為它反對廠商鎖定(也稱為專有鎖定)或收費補丁的理念。使用開源軟體的公司通常相信“持續改進”(Kaizen)的商業理念,這意味著他們總是希望為其尊貴的客戶提供更好的產品。它代表了技術應該免費的理念。我們不應該總是支付高昂的價格。

開源軟體的批評

[編輯 | 編輯原始碼]

就像大多數擁有很多優勢的事物一樣,開源軟體也有一些缺點。開發者缺乏來自商業上的壓力,因此不會傾聽客戶的需求。這意味著他們會開發滿足自己需求而不是客戶需求的軟體。產品的質量也會受到參與開發的程式設計師型別的影響。這是因為開源軟體的成功很大程度上依賴於團隊合作。一些參與開發的程式設計師可能對軟體有不同的目標和想法,這些想法可能會相互衝突。這種情況在一些開源軟體專案中已經發生,比如 Eazel 和 SourceXchange。[99] 大公司不使用開源軟體的主要原因之一是安全風險。公開原始碼會暴露安全漏洞,從而更容易找到漏洞。在大型開源軟體專案中,這種情況的影響沒有那麼大,但在單人專案中,安全風險可能很大。

使用開源軟體會導致類似事物的克隆。一個很好的例子是手機遊戲 Flappy Bird。當它流行起來後,我們看到了許多類似的 Android 版本。而閉源軟體對軟體中包含的內容有更多控制權。[100] 這導致許多開源軟體專案被克隆,這意味著消費者會接觸到大量質量低劣的軟體,而錯過真正好的軟體。

開源軟體隨著開發者不斷新增和修改,會持續即時演進,這意味著它可能具有更好的質量。關於開源軟體的一個普遍誤解是,它比專有系統更安全,更不易感染病毒,因為它有大量的使用者,可以在出現問題時幫助解決。儘管情況可能如此,但這並不一定意味著它天生就更安全。人們可以檢視程式碼,這使得安全漏洞很容易被發現。[101] 一項關於開源軟體安全的調查得出結論,開源軟體使程式碼可見,然而,在絕大多數情況下,原始碼可見性對專案整體安全風險的影響微乎其微。安全分析師報告稱,在大多數情況下,原始碼可見性甚至有助於專案穩定性和安全狀態的協同。

軟體 一切都源於一個單一的作業系統 UNIX,它為 Mac 上的 IOS 系統(包括 IOS10)奠定了基礎。它本質上是一個預製作業系統,無需編寫程式碼。儘管它構成了幾乎所有作業系統的基礎,但它非常“封閉”。但這與每個人都希望一切開放和共享、允許你編輯和定製軟體以滿足自己需求的理論相矛盾。

事實是,並非每個人都希望能夠編輯和修改軟體,使其滿足自己的需求。這對他們來說可能過於複雜,或者他們可能根本不感興趣。有些人只希望使用電腦完成簡單的任務,不想處理登入和使用 CLU 的麻煩。在這種情況下,GUI(圖形使用者介面)就足夠了。它快速、簡單、易於使用。您需要考慮使用者想要什麼。他們想要無休止的編碼,還是想要機械,那麼它是開放的還是商業化的呢?

專有軟體

[編輯 | 編輯原始碼]

專有軟體是指根據法律完全屬於其建立者或建立者的軟體。通常,專有軟體對檢視其原始碼和修改其原始碼有非常嚴格的限制。由於這種限制,使用者完全禁止修改或更改程式以滿足自己的需求。這種型別的軟體(儘管有時是免費的)通常只以付費的方式提供,只有獲得許可證的使用者才能使用該軟體執行其功能。

專有軟體透過許可證和許可協議的方式使用。道格拉斯·E·菲利普斯在其著作《軟體許可揭秘:許可立法如何控制軟體訪問》中概述了所有使用者許可協議遵循的具體指南。[102]

這些指南包括: - “您可能認為您只是購買了一些東西,但您並沒有。軟體是獲得許可,而不是出售。”

“您現在是與軟體公司簽訂合同的一方。許可證是您與軟體提供商之間具有法律約束力的協議。”

“如果協議中沒有說您可以做,那麼您就不能做。軟體提供商授予您使用軟體的許可權,但您不得進行許可證中未明確允許的任何操作。當然,您還必須避免進行許可證中明確禁止的任何操作。例如,您可能無法讓多個人同時使用該軟體;轉售或反向工程它;或者,如果該軟體是專為特定型別的終端使用者設計的,則您不得在不成為該型別終端使用者的情況下使用它。”

“如果您做了協議中沒有說您可以做(或說您不能做)的事,那麼您將完全無法使用該軟體。您使用該軟體的許可權取決於您遵守許可協議的所有條款,包括限制您使用的所有條款。因此,您違反任何條款都會導致您喪失所有許可權利,使您不僅違反合同,還構成侵犯版權。”

“如果軟體公司想要做些什麼,它就可以做。您授予軟體提供商無條件許可權,允許其在軟體中包含產品啟用、產品驗證和自動更新功能。這些功能會影響您訪問軟體,以及可能訪問您的計算機的許可權,並且可以將有關軟體和您的計算機的資訊傳輸給軟體提供商。”

“如果軟體出現問題,不要指望軟體公司來修復。您同意軟體提供商對您幾乎不提供或不提供任何保證,並且對軟體缺陷幾乎不承擔或不承擔任何責任。您還同意軟體提供商不對因軟體侵犯第三方權利而可能對您提出的索賠負責。”(Phillips,2009)

自由軟體運動始於 1983 年。運動啟動後,一些人提倡用 “開源軟體” (OSS) 來代替 “自由軟體”,因為該詞語在企業界更易被接受。[103] 軟體開發人員可能會選擇在開源許可框架下發布他們的軟體,以便任何人都可以開發相同的軟體,或者更好地理解其內部運作機制。利用開源軟體,任何人都可以對其進行修改,將其移植到新的作業系統和處理器架構,並與他人共享,甚至商業化。

示例

[edit | edit source]

微軟公司是專有軟體最主要的使用者之一。從他們的作業系統(如 Windows XP 和 Windows 8)到全球占主導地位的微軟 Office 軟體,都使用專有的安全系統。其他專有軟體的例子包括:Adobe Flash Player、iTunes 和 Mac OS X。

優勢

[edit | edit source]

專有軟體的使用既有優勢也有劣勢。與開源軟體相比,專有軟體系統的一個優勢是,它能為使用者在使用產品過程中遇到的任何問題提供更多專門的支援。由於專有軟體是由公司或組織開發並作為產品出售,公司有義務確保其客戶在遇到問題或需要安裝/設定系統幫助時,能夠獲得持續不斷的支援。這與開源軟體不同,開源軟體更依賴於社群支援系統,使用者可能需要搜尋許多不同的解決方案才能找到合適的解決方案。專有軟體通常是為了滿足商業世界的需求並填補市場空白而開發的。因此,與開源軟體相比,專有軟體通常包含更多功能,例如,所有微軟 Office 應用,包括 Word 和 Excel,都可以連結在一起,以同時完成同一任務。

批評

[edit | edit source]

對專有軟體的主要批評之一是,大多數此類軟體只能透過購買獲得。這些軟體的價格範圍從便宜到非常昂貴,例如,Windows 10 的價格低至 29.99 英鎊,而 Adobe Photoshop 等其他程式的價格可以高達 2000 英鎊。對於普通使用者來說,這種價格範圍可能非常令人卻步,因為為一個計算機程式支付數千英鎊似乎很不合理。另一個對專有軟體的批評是無法檢視其原始碼和更改程式的編碼。商業世界的需求和要求一直在不斷變化。在不斷變化的環境中,專有軟體往往無法跟上客戶需求的步伐。這為開源軟體打開了市場,因為使用者可以根據自己的需要更改軟體的功能。專有軟體缺乏定製化和自我改進能力,這也是許多人更喜歡使用開源系統的原因。

開源軟體 vs. 專有軟體

[edit | edit source]

開源軟體本質上是免費且對所有人開放的軟體,允許使用者修改程式以滿足其需求。這遵循了許多計算機狂熱者所信奉的許多關鍵主題和概念。然而,使用開源軟體存在著非常大的安全風險,並且需要考慮許多許可法律。另一方面,專有軟體需要付費才能使用。Windows XP 就是一個典型的例子。專有軟體通常會要求駭客利用其系統中存在的任何漏洞或錯誤,但往往不會在識別出這些問題後採取任何措施來解決,因為這可以保持其他方的興趣。開源軟體非常有利,因為它允許多人同時在同一事物上工作,例如這個專案。它非常有用,允許個人審查其他人的工作,這意味著將識別和解決更多問題。開源軟體非常有利於使用,它允許您擁有多個使用者,但重要的是不要濫用它。沒有完全無 bug 的軟體,它在不斷發展和改進。專有軟體提供了更多 GUI 和互動,而不是與開源軟體通常相關的 CLI。GUI(圖形使用者介面)本質上是一系列影像,一個選單,可以快速輕鬆地瀏覽和使用。這對那些不太精通計算機並且只想快速使用技術的使用者非常有利。

開源軟體和專有軟體的未來

[edit | edit source]

開源軟體允許自由地修改和重新發布現有的設計和藍圖,使其在全球範圍內免費提供。開源軟體在程式設計領域的未來毫無疑問將繼續被許多不同的程式設計師和企業使用。ZDNet 進行的一項調查顯示,78% 的公司已在其實踐中採用了開源軟體。這是一個巨大的進步,因為早在 2010 年,在針對“開源軟體的未來”的調查中,只有 42% 的公司表示他們使用 OSS。93% 的公司表示,開源軟體的使用在過去一年中要麼增長了,要麼保持穩定。目前,64% 的企業參與了開源專案,比 2014 年增加了 14%。預計在不久的將來,企業參與開源專案的比例將上升至 88%。[104]

作為一名程式設計師,開源軟體的未來已經融入他們的日常生活。作為一名現代程式設計師,您當前的大多數專案可能已經被其他程式設計師完成了,他們將自己的免費程式碼放在 Github 等網站上。這使得使用者能夠下載和共享這些開源專案。[105] 如今的程式設計師不想重新編寫已經完成的程式碼。在可預見的未來,程式設計師將簡單地獲取開原始碼片段,並將該專案與許多其他專案組合起來,以建立一個最終專案。這使不同技能水平的程式設計師能夠理解和實施這些開源專案,同時也為程式設計師節省了完成專案的寶貴時間和金錢。

開源軟體的未來將對我們社會技術進步產生重大影響。Oculus Rift(虛擬現實頭盔)就是一個例子。該頭盔的全部原始碼於 2014 年 9 月釋出給了公眾。[106] 由於該頭盔是完全開源的,因此該產品的進步非常巨大。在 2014 年釋出 Oculus Rift 的原始碼後,這有助於理解和建立新的虛擬現實頭盔,例如三星 Gear 虛擬現實頭盔。[107]

比爾·蓋茨將 1994 年以後出生的孩子稱為第一代網際網路原住民。90% 的 10-12 歲的孩子線上玩遊戲。[108] 由於很大一部分孩子將技術作為生活不可分割的一部分,因此許多學校現在開始教授程式設計。現在已經為孩子們建立了程式設計俱樂部,以培養他們的程式設計技能。[109] 這表明,隨著技術在未來幾年繼續發展,開源軟體的使用將繼續增長。孩子們會使用開源軟體來完成他們自己的娛樂專案。隨著孩子們在學校學習程式設計,線上互動程式設計課程也在不斷增長。[110] 由於大多數人都可以使用網際網路,因此這些互動程式設計課程的使用量將繼續增長。這意味著,隨著越來越多的人學習程式設計,開源軟體的使用將繼續增長。

開源軟體讓消費者和企業享有自由。[111] 一些專有軟體聲稱具有靈活性,但靈活性意味著創造力,透過使用開源軟體,使用者可以不受限制地建立自己的軟體以滿足自己的需求。開源軟體允許使用者掌控局面,做出自己的決定,做自己想做的事情。[112] 如今,人們知道自己想要什麼以及如何做到,隨著技術成為我們生活中不可分割的一部分,開源軟體的使用將繼續增長。

人類是喜歡自主決策和自由行動的個體,開源軟體完全支援這一理念。開源軟體的未來前景非常樂觀;目前,它已經成為科技生活不可分割的一部分。總的來說,如今生產的每款軟體在開發過程中都使用了開源軟體。多年來,技術進步在很大程度上受到開源軟體使用的影響,因為每個程式設計師都可以使用龐大的開發人員庫。此外,1994年後出生的孩子如今在日常生活中都接觸到科技,從小就接受程式設計教育,而且個人也可以參加線上互動程式設計課程。隨著科技的不斷發展和使用,開源軟體不可避免地將在軟體開發中得到廣泛應用,因為它擁有許多優勢。開源軟體將在未來繼續被使用,但開源軟體已經成為科技發展不可分割的一部分。未來已經到來。

術語表

[edit | edit source]

所有術語均來自《萬物互聯》一書中上述章節。所有定義均來自維基百科和牛津詞典。

4Chan 4chan 是一個英文的圖片留言板網站。使用者通常匿名釋出帖子,最新的帖子會出現在最上面。4chan 被分成不同的板塊,每個板塊有其特定的內容和規則。不需要註冊,也不允許註冊(除了工作人員)。

Android 一種作業系統名稱,主要用於非Mac裝置。

Anonymous 匿名者是一個鬆散關聯的國際活躍分子和駭客組織網路。該組織名義上關聯的一個網站將其描述為“網際網路集會”,具有“非常鬆散和分散的指揮結構,以理念而非指令為行動準則”。

Authorship 寫作職業,作品(如作者)的來源,包括寫作、音樂或藝術。

Creative Commons 創意共享是一個非營利組織,透過免費的法律工具來促進創意和知識的分享和使用。

Cognitive Load 工作記憶中使用的精神努力量。

Customisability 允許你根據自己的需要定製和編輯某物的行為。

Darwin 由蘋果公司開發並於 2000 年釋出的開源 Unix 作業系統。

Decentralisation 將功能、權力、人員或事物從中心位置或權威機構重新分配或分散的過程。

Digital rights management (DRM) 用於限制使用專有硬體和受版權保護作品的各種訪問控制技術。

Domain 特定統治者或政府擁有或控制的領土區域。

Gutenberg 印刷機發明者。

Hacker 利用計算機未經授權訪問資料的人。

Hactivism 駭客主義是指出於政治或社會動機而進行的駭客行為,或侵入計算機系統。進行駭客主義行為的個人被稱為駭客主義者。

Hardware 可觸碰和移動的實物。計算機硬體包括揚聲器、鍵盤等。

LAMP 涵蓋計算機作業系統的縮寫。Linux、Apache、MYSQL、PHP。

Linux 一款開源軟體,允許你完成和編寫自己的作業系統。該作業系統使用 UNIX 的基礎。

Memes 一種技術,其最普遍的形式可以被定義為使用微細加工技術製造的微型機械和機電元件(即裝置和結構)。

Microsoft Office Microsoft Office 系統是微軟公司製作的一套計算機程式。這些程式是為所有使用者建立的。家庭使用者和企業使用者有不同的軟體版本。

NASA 美國國家航空航天局。

OEM's 以自己的名稱和品牌轉售其他公司產品的製造商。

Open Office 一款開源辦公生產力套件。該軟體與所有主要作業系統相容,包括 Microsoft Windows、Apple MacOS 和 Linux。

Open Source 指原始原始碼可以免費獲得、可以重新發布和修改的軟體。

Polarised 將(橫波,尤其是光)的振動完全或部分限制在一個方向上。

Privacy 沒有人觀察或打擾的狀態。

Proprietary 由個人或公司(通常是開發公司)擁有的軟體。幾乎總是對其使用有重大限制,其原始碼幾乎總是保密。

Servers 在網路中管理對集中式資源或服務的訪問的計算機或計算機程式。

Software 計算機使用的程式和其他作業系統資訊。

Systems 一組協同工作的事物,作為機制或互連網路的一部分;一個複雜的整體。

Teletext 以文字和圖形形式提供的新聞和資訊服務,透過使用現有電影片道的剩餘容量,傳輸到具有適當接收機的電視機。

參考文獻

[edit | edit source]
  1. http://www.unix.org/what_is_unix/history_timeline.html
  2. http://www.unix.org/what_is_unix.html
  3. http://www.gnu.org/philosophy/free-software-intro.en.html
  4. http://www.386bsd.org/
  5. https://#/en/open-source
  6. http://searchenterpriselinux.techtarget.com/definition/MySQL
  7. http://www.computerweekly.com/feature/Write-once-run-anywhere
  8. https://httpd.apache.org/ABOUT_APACHE.html
  9. http://searchsoa.techtarget.com/definition/Apache
  10. https://www.mozilla.org/en-GB/
  11. http://www.webopedia.com/TERM/L/LAMP.html
  12. http://www.howtogeek.com/187663/openoffice-vs.-libreoffice-whats-the-difference-and-which-should-you-use/
  13. http://www.ubuntu.com
  14. Levy, Steven. 1986 Hackers: - Heroes of the Computer Revolution
  15. Douglas, Thomas. 2002 Hacker Culture
  16. Alberts, Gerard. and Oldenziel, Ruth. 2014 Hacking Europe
  17. Sterling, Bruce. 1994 The Hacker Crackdown
  18. Taylor, Paul 1999 Hackers
  19. Douglas, Thomas 2002 Hacking Culture
  20. [1] , 關於許可證 – 創意共享。
  21. [2] , 版權和合理使用 – 斯坦福大學圖書館。
  22. [3] , 版權和合理使用 – 斯坦福大學圖書館(擴充套件)。
  23. http://firstmonday.org/ojs/index.php/fm/article/view/1284/1204
  24. http://firstmonday.org/ojs/index.php/fm/article/view/1284/1204
  25. Shirky, Clay (2010) Cognitive Surplus: Creativity and Generosity in a Connected Age. London: Allen Lane, p.84
  26. Jordan. J. M. (2012). Information, Technology and Innovation: Resources for growth in a connected world. Hoboken: Wiley, p.373
  27. Weber, S. (2004). Success of Open Source. Cambridge: Harvard University Press, p.64
  28. Weber, S. (2004). Success of Open Source. Cambridge: Harvard University Press, p.159
  29. Weber, S. (2004). Success of Open Source. Cambridge: Harvard University Press, p.159
  30. Jordan, J. M. (2012). Information, Technology and Innovation: Resources for growth in a connected world. Hoboken: Wiley, p.70
  31. Jordan, J. M. (2012). Information, Technology and Innovation: Resources for growth in a connected world. Hoboken: Wiley, p.70
  32. http://w3techs.com/technologies/details/os-linux/all/all
  33. http://www.tldp.org/LDP/gs/node3.html
  34. http://www.androidcentral.com/androids-early-days
  35. http://www.openhandsetalliance.com/android_overview.html
  36. http://www.cnet.com/uk/news/googles-open-handset-alliance-gains-14-new-members/
  37. http://uk.businessinsider.com/how-android-was-created-2015-3?r=US&IR=T
  38. http://uk.businessinsider.com/how-android-was-created-2015-3?r=US&IR=T
  39. http://www.theatlantic.com/technology/archive/2013/12/the-day-google-had-to-start-over-on-android/282479/
  40. http://www.theverge.com/2011/12/13/2612736/ios-history-iphone-ipad
  41. http://www.theatlantic.com/technology/archive/2013/12/the-day-google-had-to-start-over-on-android/282479/
  42. http://www.theatlantic.com/technology/archive/2013/12/the-day-google-had-to-start-over-on-android/282479/
  43. http://www.androidcentral.com/what-open-source-android-z
  44. http://www.pcworld.com/article/2918397/how-to-get-started-with-linux-a-beginners-guide.html
  45. http://www.handycodeworks.com/wp-content/uploads/2011/02/linux_versus_android.pdf
  46. https://source.android.com/source/
  47. http://www.macworld.com/article/1054769/smartphones/iphone.htmlthe
  48. http://www.bloomberg.com/news/articles/2011-10-12/scott-forstall-the-sorcerers-apprentice-at-apple
  49. http://www.zdnet.com/article/steve-jobs-an-open-source-pioneer-you-bet/
  50. http://www.telegraph.co.uk/technology/apple/8072542/Google-Android-isnt-really-that-open-says-Steve-Jobs.html
  51. http://www.wired.com/2015/06/open-sourcing-no-longer-optional-not-even-apple/
  52. http://hackaye.com/news/open-source-activism/
  53. Rheingold, H. (2003). Smart mobs. Cambridge, MA: Perseus Pub. pg32
  54. Rheingold, H. (2003). Smart mobs. Cambridge, MA: Perseus Pub. pg39
  55. Rheingold, H. (2003). Smart mobs. Cambridge, MA: Perseus Pub. pg39
  56. http://www.techinsider.io/nyu-professor-says-apple-is-a-cult-2015-9
  57. http://www.telegraph.co.uk/technology/apple/10632787/iPhone-owners-admit-having-blind-loyalty-to-Apple.html
  58. http://www.idc.com/prodserv/smartphone-os-market-share.jsp
  59. http://www.idc.com/prodserv/smartphone-os-market-share.jsp
  60. http://www.pcadvisor.co.uk/feature/google-android/9-android-apps-that-will-make-iPhone-users-jealous-3594484/
  61. J.Mackenzie, P (et al.) 2012. User Generated Online Content. First Monday Vol.21. Available at http://firstmonday.org/ojs/index.php/fm/article/view/3912/3266 Accessed [10/03/2016]
  62. J.Mackenzie, P (et al.) 2012. User Generated Online Content. First Monday Vol.21. Available at http://firstmonday.org/ojs/index.php/fm/article/view/3912/3266 Accessed [10/03/2016]
  63. http://www.theguardian.com/technology/2015/jan/28/android-ios-app-downloads-revenues-app-annie-google-play-app-store
  64. http://fieldguide.gizmodo.com/android-6-vs-ios-9-1738902172<
  65. http://www.pfeifferreport.com/v2/essays/how-ios-7-stacks-up-smartphone-os-user-experience-shootout/
  66. http://www.pfeifferreport.com/v2/essays/how-ios-7-stacks-up-smartphone-os-user-experience-shootout/
  67. Book, T & Bronk, C. 2016. I see you, you see me: Mobile advertisements and privacy. First Monday Vol.21. Available at http://firstmonday.org/ojs/index.php/fm/article/view/6154/5215 Accessed [10/03/2016
  68. Bouckaert, J. and Degryse, H. (2006). Opt In Versus Opt Out. München: CESifo, Center for Economic Studies & Ifo Institute for economic research.
  69. http://www.infoworld.com/article/2993308/privacy/app-privacy-ios-vs-android.html
  70. http://www.pcworld.com/article/250568/the_best_browsers_for_your_android_phone.html
  71. http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/
  72. http://www.idc.com/prodserv/smartphone-os-market-share.jsp
  73. http://www.pcworld.com/article/249091/geek_101_what_is_jailbreaking_.html
  74. https://support.apple.com/en-us/HT201954
  75. https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Principles.html
  76. http://www.cultofmac.com/329381/app-store-vs-google-play-is-it-time-apple-stopped-being-a-control-freak/
  77. http://www.cso.com.au/article/570646/google-play-app-review-process-gets-human-touch/
  78. http://www.cnet.com/uk/how-to/safari-vs-chrome-vs-opera-which-is-the-fastest-ios-browser/
  79. https://developer.apple.com/library/ios/documentation/Cocoa/Reference/WebKit/ObjC_classic/
  80. http://www.macworld.com/article/3027952/ios/safaris-now-the-only-major-browser-supporting-do-not-track-on-ios.html
  81. http://www.macworld.com/article/3027952/ios/safaris-now-the-only-major-browser-supporting-do-not-track-on-ios.html
  82. http://www.theguardian.com/technology/2016/jan/27/safari-web-browser-issue-resolved-apple
  83. http://www.bbc.co.uk/news/technology-35420573
  84. http://www.macworld.co.uk/feature/iosapps/is-ipad-iphone-ios-safe-xcodeghost-what-security-software-need-3453938/
  85. reference http://www.bbc.co.uk/news/10095730
  86. http://gs.statcounter.com/#all-browser-ww-monthly-200812-201602
  87. https://www.schneier.com/blog/archives/2004/12/safe_personal_c.html
  88. http://news.bbc.co.uk/1/hi/technology/4555378.stm
  89. https://www.mozilla.org/en-GB/about/manifesto/
  90. http://www.digitaltrends.com/computing/internet-explorer-chrome-and-firefox-market-share-for-october/
  91. http://arstechnica.com/information-technology/2008/09/google-unveils-chrome-source-code-and-linux-port/
  92. Muir, Scott P, and Leggott, Mark, eds. Open Source Software. Bradford, GBR: Emerald Group Publishing Ltd, 2005. ProQuest ebrary. Web. 5 March 2016
  93. Hopper, Grace. "Automatic Coding for Digital Computers". High Speed Computer Conference (Louisiana State University) February 1955. Remington Rand
  94. Peter Cohan. (2009). 重返 1970 年代:IBM 再次捲入大型機反壟斷訴訟。檢索於 2016 年 3 月 3 日,來自 http://www.dailyfinance.com/2009/10/09/back-to-the-1970s-ibm-in-mainframe-antitrust-suit-again/
  95. Hopper, Grace. "主旨演講"。ACM SIGPLAN 程式語言歷史(HOPL)會議論文集
  96. Jack Rosenblum. (2012). 開源的優缺點。檢索於 2016 年 3 月 3 日,來自 (http://cloudtweaks.com/2012/08/advantages-and-disadvantages-of-open-source/
  97. Carl; Jeremy Wyatt (2011 年 2 月)。"開源、開放標準和醫療資訊系統"。JMIR 13. doi:10.2196/jmir.1521
  98. Sharma,Srinarayan; Vijayan Sugumaran; Balaji Rajagopalan (2002)。"建立混合開源軟體社群的框架"
  99. Sharma,Srinarayan; Vijayan Sugumaran; Balaji Rajagopalan (2002)。"建立混合開源軟體社群的框架"
  100. Joab Jackson. 開源軟體與專有軟體。檢索於 2016 年 3 月 4 日,來自 http://www.pcworld.com/article/243136/open_source_vs_proprietary_software.html
  101. https://courses.cs.washington.edu/courses/csep590/05au/whitepaper_turnin/oss(10).pdf
  102. Phillips,DE 2009,軟體許可證揭秘:許可證立法如何控制軟體訪問,牛津大學出版社,美國,北卡羅來納州凱里。可從:ProQuest ebrary 獲取。[2016 年 3 月 6 日]。
  103. 63. http://www.gnu.org/philosophy/free-software-intro.en.html
  104. http://www.zdnet.com/article/its-an-open-source-world-78-percent-of-companies-run-open-source-software/
  105. https://github.com/github
  106. http://www.forbes.com/sites/jasonevangelho/2014/01/10/rumor-oculus-rift-will-launch-summer-2014-for-less-than-499/#fe6788046985
  107. http://www.samsung.com/uk/consumer/mobile-devices/wearables/gear/SM-R320NPWABTU
  108. https://hbr.org/2012/04/the-mobile-re-generation
  109. http://coderdojostirling.com/
  110. https://www.codecademy.com/learn
  111. http://open-source.gbdirect.co.uk/migration/benefit.html#flexibilityfreedom
  112. http://www.pcworld.com/article/209891/10_reasons_open_source_is_good_for_business.html
華夏公益教科書