开源软件:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(我来啦, replaced: 員 → 员, 內 → 内, 國 → 国 (2), 開 → 开 (30), 學 → 学, 會 → 会 (6), 與 → 与 (9), 間 → 间, 務 → 务, 團 → 团 (2), 導 → 导, 賣 → 卖, 愛 → 爱, 權 → 权 (12), 關 → 关, 監 → 监, 將 → 将 (6), 領 → 领, 協 → 协, 調 → 调, 應 → 应, 嚴 → 严 (2), 魯 → 鲁, 來 → 来, 專 → 专, 義 → 义 (10), 對 → 对 (7), 動 → 动 (5), 發 → 发 (3), 極 → 极, 號 → 号, 譯 → 译, 體 → 体 (45), 帶 → 带, 圖 → 图 (2), 稱 → 称 (6), 區 → 区, 為 → 为 (19), 於 → 于 (2), 種 → 种 (3), 屬 → 属, 術 → 术, 該 → 该 (2), 納 → 纳, 歡 → 欢, 電 → 电 (2), 標 → 标, 點 → 点, 場 → 场 (2), 運 → 运, 實 → 实, 際 → 际, 選 → 选, 並 → 并 (4), 後 → 后 (3), 覺…)
→‎歷史
 

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

第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]]。


景的行激起雷蒙及其伙伴深入研究如何[[自由軟體基金]]的自由軟體概念及優點帶入商業軟體產業。他基金的社不如网景等公司的行動來得吸引人,因而試圖重新包裝自由軟體運動,以強調分享與協軟體原始碼的在商。他們選用的新名稱為「開放原始碼」(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>。
== 史 ==
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>。
放原始碼的定由Bruce Perens([[Debian]]的始人之一)定如下:
* 自由再散布(Free Distribution):允許獲得原始碼的人可自由再此原始碼散
* 原始碼(Source Code):程式的可在散佈時,必需以附完整原始碼或是可人方便的事取得原始碼。
* 衍生著作(Derived Works):人可依此原始碼修改,在依照同一授權條款的情形下再散
* 原作者程式原始碼的完整性(Integrity of The Author’s Source Code):意即修改的版本,需以不同的版本碼以原始的程式碼做分,保障原始的程式碼完整性。
* 不得任何人或團體有差待遇(No Discrimination Against Persons or Groups):放原始碼軟體不得因性團體家、族群等定限制,但若是因法律定的情形則為例外(如:美政府限制高加密軟體的出口)。
* 程式在任何的利用不得有差待遇(No Discrimination Against Fields of Endeavor):意即不得限制商使用。
* 散布授權條款(Distribution of License):若軟體再散,必需以同一款散之。
* 授權條款不得專屬於特定品(License Must Not Be Specific to a Product):若多程式合成一套軟體則當某一放原始碼的程式單獨佈時,也必需要符合放原始碼的件。
* 授權條款不得限制其他軟體(License Must Not Restrict Other Software):某一放原始碼軟體與其他非放原始碼軟體一起散佈時(例如放在同一光碟片),不得限制其他軟體的授權條件也要遵照放原始碼的授
* 授權條款必中立(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 ||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>。
== 放原始碼的定 ==
放原始碼的定由Bruce Perens([[Debian]]的始人之一)定如下:
* 自由再散布(Free Distribution):允许获得原始碼的人可自由再此原始碼散
* 原始碼(Source Code):程式的可在散布时,必需以附完整原始碼或是可人方便的事取得原始碼。
* 衍生著作(Derived Works):人可依此原始碼修改,在依照同一授权条款的情形下再散
* 原作者程式原始碼的完整性(Integrity of The Author’s Source Code):意即修改的版本,需以不同的版本碼以原始的程式碼做分,保障原始的程式碼完整性。
* 不得任何人或团体有差待遇(No Discrimination Against Persons or Groups):放原始碼软件不得因性团体家、族群等定限制,但若是因法律定的情形则为例外(如:美政府限制高加密软件的出口)。
* 程式在任何的利用不得有差待遇(No Discrimination Against Fields of Endeavor):意即不得限制商使用。
* 散布授权条款(Distribution of License):若软件再散,必需以同一款散之。
* 授权条款不得专属于特定品(License Must Not Be Specific to a Product):若多程式合成一套软件则当某一放原始碼的程式单独布时,也必需要符合放原始碼的件。
* 授权条款不得限制其他软件(License Must Not Restrict Other Software):某一放原始碼软件与其他非放原始碼软件一起散布时(例如放在同一光碟片),不得限制其他软件的授权条件也要遵照放原始碼的授
* 授权条款必中立(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>。
多人將開放原始碼自由软件(Free Software)視為相同,但若以定義條件而言,自由軟體僅放原始碼的一,也就是自由軟體的定義較開放原始碼更為嚴格,放原始碼的軟體就可稱為自由軟體,要視該軟體的授權條件是否合乎自由軟件所下的定


== 放原始碼自由软件 ==
多人将开放原始碼与[[自由软件]](Free Software)视为相同,但若以定义条件而言,自由软件仅放原始碼的一,也就是自由软件的定义较开放原始碼更为严格,放原始碼的软件就可称为自由软件,要视该软件的授权条件是否合乎[[自由软件基金会]]对自由軟件所下的定
{{Quote|
{{Quote|
自由软件是在[[电脑]][[人]]或[[公共]][[利益]],而非私人公司或[[政府]]等企限制或监视工作,我在[[家]]、[[校]]、[[公司]]使用,我具有其[[控制]]<ref>[The Free Software Foundation (FSF) ]</ref>。
自由軟體是在[[電腦]][[人]]或[[公共]][[利益]],而非私人公司或[[政府]]等企限制或監視工作,我在[[家]]、[[校]]、[[公司]]使用,我具有其[[控制]]<ref>[The Free Software Foundation (FSF) ]</ref>。
}}
}}


第61行: 第57行:
严格地说来,开放源代码软件与[[自由软件]]是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守[[GPL]]和[[BSD]]许可的软件都是开放的并且是自由的。
严格地说来,开放源代码软件与[[自由软件]]是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守[[GPL]]和[[BSD]]许可的软件都是开放的并且是自由的。


开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是[[自由软件运动]]的一个分支,但两者的差别并不明显。一般而言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。
开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是[[自由软件运动]]的一个分支,但两者的差别并不明显。一般而言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。


== 漏洞 ==
== 漏洞 ==
放原始碼的堡壘看似謹,但其大部份的程式开发员都弄不清各种许的差致成了小部份有用心人士所利用的象,著名的例子有[[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行:
* [[自由软件]]
* [[自由软件]]
* [[万圣节文件]]
* [[万圣节文件]]
* [[内容开放]]
* [[开放内容]]
* [[开放法律]]
* [[开放法律]]
* [[开放源代码软件列表]]
* [[开放源代码软件列表]]
* [[Sourceforge]]
* [[Sourceforge]]
* [[Github]]
* [[Github]]
* [[自由软件鑄造]]
* [[自由軟體鑄造]]


{{-}}
{{-}}