开源软件:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(撤销繁简转换)
标签回退
→‎歷史
 

(未显示3个用户的7个中间版本)

第4行: 第4行:
}}
}}
{{Distinguish|自由软件}}
{{Distinguish|自由软件}}
[[File:Opensource.svg|缩略图|200px|[[开放源代码促进会|开放源代码促进会(OSI)]]徽標]]
[[File:Opensource.svg|缩略图|200px|[[开放源代码促进会]](OSI)徽標]]


'''开源软件'''({{lang-en|'''open source software'''}},[[缩写]]:{{lang|en|OSS}})又称'''[[开放源代码]]软件''',是一种[[源代码]]可以任意-{zh-hans:获取; zh-tw:取用}-的[[电子计算机|计算机]][[软件]],这种软件的[[版权]]持有人在[[软件协议]]的规定之下保留一部分权利并允许用户学习、修改以及以任何目的向任何人分发该软件。开源协议通常符合[[#開放原始碼的定義|開放原始碼的定義]]的要求。一些开源软件被发布到[[公有领域]]。开源软件常被公开和合作地开发。开源软件是[[开放源代码]]开发的最常见的例子,也经常与[[用户生成内容|用户-{zh-hans:生成; zh-tw:創作}-内容]]做比较<ref>{{cite web
'''开源软件'''({{lang-en|'''Open-source software'''}},[[缩写]]:{{lang|en|OSS}})又称'''[[开放源代码]]软件''',是一种[[源代码]]可以任意-{zh-hans:获取; zh-tw:取用}-的[[电子计算机|计算机]][[软件]],这种软件的[[著作权|版权]]持有人在[[软件协议]]的规定之下保留一部分权利并允许用户学习、修改以及以任何目的向任何人分发该软件。开源协议通常符合[[#開放原始碼的定義|開放原始碼的定義]]的要求。一些开源软件被发布到[[公有领域]]。开源软件常被公开和合作地开发。开源软件是[[开放源代码]]开发的最常见的例子,也经常与[[用户生成内容|用户-{zh-hans:生成; zh-tw:創作}-内容]]做比较<ref>{{cite web
|last = Verts
|last = Verts
|first = William T.
|first = William T.
第13行: 第13行:
|date = 2008-01-13
|date = 2008-01-13
|url = http://www.worldbookonline.com/wb/Article?id=ar751706
|url = http://www.worldbookonline.com/wb/Article?id=ar751706
}}</ref>。开源软件的英文“{{lang|en|Open-source software}}”一词出自[[自由软件]]的营销活动中<ref>{{cite web
|
|
|
}}</ref>。
开源软件的英文“{{lang|en|open-source software}}”一词出自[[自由软件]]的营销活动中<ref>{{cite web
|
|
|title = Frequently Asked Questions
|title = Frequently Asked Questions
第24行: 第20行:
|url = http://www.opensource.org/advocacy/faq.html
|url = http://www.opensource.org/advocacy/faq.html
|accessdate = 2008-09-08
|accessdate = 2008-09-08
}}</ref>。
|
}}</ref>。


开源软件同时也是一種[[軟體]]散佈模式。一般的軟體僅可取得已經過編譯的二進位可執行檔,通常只有軟體的作者或著作權所有者等擁有程式的原始碼。
开源软件同时也是一種[[軟體]]散佈模式。一般的軟體僅可取得已經過編譯的二進位可執行檔,通常只有軟體的作者或著作權所有者等擁有程式的原始碼。


有些軟體的作者只將原始碼公開,卻不符合「開放原始碼」的定義及條件,因為作者可能設定公開原始碼的條件限制,諸如限制可閱讀原始碼的對象、限制衍生產品等,此稱之為公开源代码的免费软件(Freeware,例如知名的[[网络论坛]]軟體[[Discuz!]]),因此公開原始碼的軟體並不一定可稱之為開放原始碼軟體。
有些軟體的作者只將原始碼公開,卻不符合「開放原始碼」的定義及條件,因為作者可能設定公開原始碼的條件限制,諸如限制可閱讀原始碼的對象、限制衍生產品等,此稱之為公开源代码的自由软件(Freeware,例如知名的[[网络论坛]]軟體[[Discuz!]]),因此公開原始碼的軟體並不一定可稱之為開放原始碼軟體。


== 歷史 ==
== 歷史 ==
1997年,[[埃里克·雷蒙]]出版其著作《[[大教堂和市集]]》,探討[[黑客]]社群與自由軟體原則。1998年初,該論文受到極大的關注,為促成[[網景通訊公司]]將其受歡迎的網際網路套裝軟體《[[網景通訊家]]》釋放成為自由軟體的因素之一。這些程式碼即為今日大家熟悉的[[Mozilla Firefox]]與[[Mozilla Thunderbird|Thunderbird]]。
1997年,[[埃里克·雷蒙]]出版其著作《[[大教堂和市集]]》,探討[[黑客]]社群與自由軟體原則。1998年初,該論文受到極大的關注,為促成[[网景|網景通訊公司]]將其受歡迎的網際網路套裝軟體《[[網景通訊家]]》釋放成為自由軟體的因素之一。這些程式碼即為今日大家熟悉的[[Mozilla Firefox]]與[[Mozilla Thunderbird|Thunderbird]]。


網景的行動激起雷蒙及其伙伴深入研究如何將[[自由軟體基金會]]的自由軟體概念及優點帶入商業軟體產業。他們查覺基金會的社會活動不如网景等公司的行動來得吸引人,因而試圖重新包裝自由軟體運動,以強調分享與協作軟體原始碼的潛在商機。他們選用的新名稱為「開放原始碼」(open source),很快地[[布魯斯·佩倫斯]]、出版家[[提姆·奧萊理]]、[[林納斯·托瓦茲]]及其他人-{zh-hans:支持; zh-tw:支持}-新名稱。[[開放原始碼促進會]]於1998年2月創建,以推動使用新名稱,並宣揚開放原始碼的原則<ref>{{cite web |url=http://opensource.org/history |title=History of the OSI |publisher=Opensource.org |access-date=2015-04-26 |||}}</ref>。
網景的行動激起雷蒙及其伙伴深入研究如何將[[自由軟體基金會]]的自由軟體概念及優點帶入商業軟體產業。他們查覺基金會的社會活動不如网景等公司的行動來得吸引人,因而試圖重新包裝自由軟體運動,以強調分享與協作軟體原始碼的潛在商機。他們選用的新名稱為「開放原始碼」(Open-source),很快地[[布魯斯·佩倫斯]]、出版家[[提姆·奧萊理]]、[[林納斯·托瓦茲]]及其他人-{zh-hans:支持; zh-tw:支持}-新名稱。[[开放源代码促进会|開放原始碼促進會]]於1998年2月創建,以推動使用新名稱,並宣揚開放原始碼的原則<ref>{{cite web |url=http://opensource.org/history |title=History of the OSI |publisher=Opensource.org |access-date=2015-04-26 }}</ref>。


== 開放原始碼的定義 ==
== 開放原始碼的定義 ==
第49行: 第44行:
* 授權條款必須技術中立(License Must Be Technology-Neutral):意即授權條款不得限制為電子格式才有效,若是紙本的授權條款也應視為有效。
* 授權條款必須技術中立(License Must Be Technology-Neutral):意即授權條款不得限制為電子格式才有效,若是紙本的授權條款也應視為有效。


儘管一開始接受<ref>{{cite web|last=Tiemann|first=Michael|title=History of the OSI|publisher=Open Source Initiative|accessdate=2014-05-13|url=http://www.opensource.org/history|||}}</ref>,[[自由軟體基金會]]的[[理查·斯托曼]]現在斷然反對將「開源軟體」與「自由軟體」混為一談。雖然在法律上並未明確區分自由軟體與開源軟體,但斯托曼認為不宜濫用<ref>{{cite web |url = https://www.gnu.org/philosophy/open-source-misses-the-point.html |title = Why "Open Source" misses the point of Free Software |accessdate = 2007-07-23 |last = Stallman |first = Richard |authorlink = Richard Stallman |date = 2007-06-16 |work = Philosophy of the GNU Project |publisher = Free Software Foundation |quote = As the advocates of open source draw new users into our community, we free software activists have to work even more to bring the issue of freedom to those new users' attention. We have to say, 'It's free software and it gives you freedom!'—more and louder than ever. Every time you say 'free software' rather than 'open source,' you help our campaign. |||}}</ref>。
儘管一開始接受<ref>{{cite web|last=Tiemann|first=Michael|title=History of the OSI|publisher=Open Source Initiative|accessdate=2014-05-13|url=http://www.opensource.org/history}}</ref>,[[自由軟體基金會]]的[[理查·斯托曼]]現在斷然反對將「開源軟體」與「自由軟體」混為一談。雖然在法律上並未明確區分自由軟體與開源軟體,但斯托曼認為不宜濫用<ref>{{cite web |url = https://www.gnu.org/philosophy/open-source-misses-the-point.html |title = Why "Open Source" misses the point of Free Software |accessdate = 2007-07-23 |last = Stallman |first = Richard ||date = 2007-06-16 |work = Philosophy of the GNU Project |publisher = Free Software Foundation |quote = As the advocates of open source draw new users into our community, we free software activists have to work even more to bring the issue of freedom to those new users' attention. We have to say, 'It's free software and it gives you freedom!'—more and louder than ever. Every time you say 'free software' rather than 'open source,' you help our campaign. }}</ref>。


== 開放原始碼與自由軟體 ==
== 開放原始碼與自由軟體 ==
許多人將開放原始碼與[[自由軟體]](Free Software)視為相同,但若以定義條件而言,自由軟體僅是開放原始碼的一種,也就是自由軟體的定義較開放原始碼更為嚴格,並非開放原始碼的軟體就可稱為自由軟體,要視該軟體的授權條件是否合乎[[自由軟體基金會]]對自由軟件所下的定義:
許多人將開放原始碼與自由软件(Free Software)視為相同,但若以定義條件而言,自由軟體僅是開放原始碼的一種,也就是自由軟體的定義較開放原始碼更為嚴格,並非開放原始碼的軟體就可稱為自由軟體,要視該軟體的授權條件是否合乎對自由軟件所下的定義:

{{Quote|
{{Quote|
自由軟體是在[[電腦]]為[[個人]]或為[[公共]][[利益]],而非私人公司或[[政府]]等企圖限制或監視我們工作時,我們在[[家]]、[[學校]]、[[公司]]使用時,我們具有其[[控制]]權<ref>[The Free Software Foundation (FSF) ]</ref>。
自由軟體是在[[電腦]]為[[個人]]或為[[公共]][[利益]],而非私人公司或[[政府]]等企圖限制或監視我們工作時,我們在[[家]]、[[學校]]、[[公司]]使用時,我們具有其[[控制]]權<ref>[The Free Software Foundation (FSF) ]</ref>。
第64行: 第60行:


== 漏洞 ==
== 漏洞 ==
雖然開放原始碼的堡壘看似嚴謹,但其實大部份的程式開發員都弄不清各種許可證之間的差別,導致成為了小部份別有用心人士所利用的對象,較著名的例子有[[DivX]],早期DivX雛形是一個[[LGPL]]的自由軟體,由大部份優秀的軟體高手義務地開發,但當軟體漸漸成形時,DivX的公司[[DXN]]利用LGPL的漏洞對DivX進行了閉源,大部分軟體愛好者都感到被出賣,所以著手開發了[[XviD]]。雖然XviD在軟體方面明顯比DivX優秀,但市場占有率卻不如DivX。
雖然開放原始碼的堡壘看似嚴謹,但其實大部份的程式開發員都弄不清各種許可證之間的差別,導致成為了小部份別有用心人士所利用的對象,較著名的例子有[[DivX]],早期DivX雛形是一個[[GNU宽通用公共许可证|LGPL]]的自由軟體,由大部份優秀的軟體高手義務地開發,但當軟體漸漸成形時,DivX的公司[[DXN]]利用LGPL的漏洞對DivX進行了閉源,大部分軟體愛好者都感到被出賣,所以著手開發了[[XviD]]。雖然XviD在軟體方面明顯比DivX優秀,但市場占有率卻不如DivX。


== 参考文献 ==
== 参考文献 ==
第75行: 第71行:
* [[自由软件]]
* [[自由软件]]
* [[万圣节文件]]
* [[万圣节文件]]
* [[内容开放]]
* [[开放内容]]
* [[开放法律]]
* [[开放法律]]
* [[开放源代码软件列表]]
* [[开放源代码软件列表]]