开放源代码
开放源代码的哲学与实践
(重定向自開放源代碼)
開放源代码(英語:Open Source)是一种在电脑程序出品前和开发中提供其内部程式碼的做法。
开放源代码在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放原始碼使得生產模組、通訊管道、互動社群獲得改善[1]。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。
開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟体設計模型,例如典型的商業軟体公司[2]。一個開源軟体開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和文件。這逐漸應用在其它領域,例如生物技術[3]。
歷史编辑
開放原始碼的概念和免費分享技術資訊,在電腦誕生前存在很長的一段時間。例如食譜共享從人類文化一開始就有。開放原始碼能夠用在商業技術上的電腦和軟体。在汽車發展的初期,二行程引擎的專利被資產家喬治·賽爾登所垄断[4]。藉由掌握這項專利,能夠壟斷市場,或是對於競爭者提出侵權訴訟。然而,汽車製造商亨利·福特在1911年挑戰這項專利,其結果使得這項專利變成幾乎一文不值,並形成新的關聯,催生出汽車製造商協會[4]。
1998年,提姆·奥莱理召開了一次開放原始碼會議,包括BSD陣營與Linux社群的中堅份子都參與其中。因為自由軟體基金會提出的自由软件(Free Software)可能與免費軟體造成混淆,在會議中,決議以克里斯蒂娜·彼得森提出的Open Source作為共通名稱。
應用軟體编辑
矢量圖形編輯器
數位聲波編輯
純文字編輯器
電子郵件客戶端
虛擬地球
線上直播
桌面搜尋
- DocFetcher
遊戲引擎
操作系统编辑
- MINIX——為Linux之前的操作系统。
- Linux——类Unix操作系统家族。
- Android——基於Linux的操作系统。
- Firefox OS——基於Linux的操作系统。
- FreeBSD——類Unix的操作系统。
- OpenIndiana——類Unix操作系统家族。
- ReactOS——建立在Windows NT架構的操作系统。
- Haiku——與BeOS相容的操作系统。
程式語言编辑
- Perl——一種通用的程式語言。
- PHP——適用於網路開發的程式語言。
- Python——一種通用的程式語言。
- Ruby——一種通用的程式語言。
- Go——一種通用的程式語言。
- Rust——一種通用的程式語言。
- Swift——一種支援多編程範式,編譯式編程語言。
- Java——一種通用的程式語言。
- Scratch——為初學者而設的電腦程序開發平台。
伺服器軟體编辑
- Apache HTTP Server——一種網頁伺服器。
- Drupal——內容管理系統。
- Joomla!——內容管理系統。
- MediaWiki——執行於維基百科的Wiki引擎。
- MongoDB——檔案導向資料庫管理系統
- Moodle——課程管理系統、虛擬學習環境。
電腦硬體编辑
- Arduino——單晶片微電腦,由藝術家、設計師、業餘愛好者所使用。
開源可樂编辑
開源可樂是一種開放可樂配方,任何人都能夠輕易地獲取它的配方并对其做出修改。開源可樂發行運動的最初目的是推廣自由和開源軟體。
参考文献编辑
引用编辑
- ^ The complexity of such communication relates to Brooks' law, and it is also described by Eric S. Raymond, "Brooks predicts that as your number of programmers N rises, work performed scales as N but complexity and vulnerability to bugs rises as N-squared. N-squared tracks the number of communications paths (and potential code interfaces) between developers' code bases." —"The Revenge of the Hackers" (页面存档备份,存于互联网档案馆). 2000.
- ^ Raymond, Eric S. The Cathedral and the Bazaar. ed 3.0. 2000.
- ^ "Science 2.0 is here as CSIR resorts to open-source drug research for TB" Business Standard, 1 March 2009. [2011-12-02]. (原始内容存档于2013-02-05).
- ^ 4.0 4.1 James J. Flink. The Car Culture. MIT Press. 1977. ISBN 0-262-56015-1.
来源编辑
- 书籍
- 葛林·穆迪(Glyn Moody)著,杜默 译:《Linux传奇:让比尔盖茨坐立难安的天才》,时报文化,2001年,台北,ISBN 9571333628
- 林納斯·托瓦茲(Linus Torvalds)著,梁曉鶯 譯:《Just for Fun—Linux創始人托瓦茲自傳》,經典傳訊,2001年,ISBN 978-957-476-123-4
外部链接编辑
- 开放源代码促进会 (页面存档备份,存于互联网档案馆)
- 《开源软件文集》 (页面存档备份,存于互联网档案馆)(英文)
- 台湾中央研究院 自由軟體鑄造場
- 中国的LUPA开源社区 供参考 (页面存档备份,存于互联网档案馆)
- OSMSG开源资讯 (页面存档备份,存于互联网档案馆)
- 10 things people get wrong about open source (images) (页面存档备份,存于互联网档案馆)(10個對於開源碼的錯誤印象)
- 自由開源軟體侵權警告與因應流程
- DARPA Open Catalog - 美國國防高等研究計劃署
参见编辑
🔥 Top keywords: Baike: 首页Special:搜索淚之女王不夠善良的我們满城尽带黄金甲金智媛不能說的·秘密破墓2024年湯姆斯盃乘風2024春色寄情人金秀賢 (男演員)921大地震逆天奇案2城市猎人承欢记背着善宰跑2024年優霸盃习近平排球少年!!ILLIT2024年花蓮地震末日愚者九龍城寨之圍城六四事件NewJeansBABYMONSTER排球少年!!角色列表與鳳行BOYNEXTDOOR周處除三害 (電影)鄭靚歆怪獸8號迷宮飯机动战士GUNDAM SEED FREEDOM正露丸安東尼·布林肯搜查班長1958許瑋甯Believe-為你架起的橋樑-幕府將軍 (2024年電視劇)中華民國Seventeen (組合)Energy (組合)中华人民共和国三体 (小说)Up主桂綸鎂朴成焄周杰倫特技玩家劍星第二十条葬送的芙莉蓮傅崐萁HYBE林依晨(G)I-DLE日本鈴木亮平Zico (歌手)宁安如梦戀愛兄妹支配物种WIND BREAKER—防風少年—邊佑錫李主儐寄生獸:灰色部隊黃道十二宮周雨彤陳昊宇P站老狐狸閔熙珍張惠東毛泽东臺灣地震列表白鹿 (演員)劉偉健但願人長久 (電影)賀軍翔草榴社区妮妃雅犯罪都市4完全省錢戀愛手冊LE SSERAFIM我獨自升級徐睿知金高銀少年歌行美少女万华镜系列徐巧芯香港魔法科高中的劣等生Portal 名偵探柯南/劇場版宜家家居效應Nature (組合)咒術迴戰权威主义