當前位置:編程學習大全網 - 源碼下載 - 什麽是開源軟件?

什麽是開源軟件?

什麽是開源軟件?1997春天,自由軟件社團的壹些領導者聚集到加利福尼亞州。這個社團包括EricRaymond,TimO’Rerlly,VA Research的總裁Larry Augustin等人,他們所關心的是壹種尋找方式,來向以前躲避自由軟件思想的人們推廣這種思想。他們擔心,自由軟件基金會的反商業信條會讓人們對自由軟件敬而遠之。在Eric Raymond的堅持下,這群人同意他們所缺乏的是市場營銷活動,這個活動的目的是贏得思想,而不僅僅是市場份額。最後討論的結果產生了壹個新的術語來描述他們所推進的軟件:Open Source(開煩擾軟件)。他們制定了壹系列的指導原則,用來描述哪些軟件可以有資格被稱為開源軟件。Bruce Perens 為制定開源軟件的定義做了很多基礎性的工作。GNU工程的正式目標之壹就是創造壹個自由可用的操作系統,以作為平臺來運行GNU軟件。從軟件引導(softwera boottstrapping)的傳統觀點來看,Linux已經成為那個平臺,L inux是在GNU工具的幫助下創造出來的。Perens曾經是Debian工程的領導者,它所管理的Linux發行版本,只包括那些符合GNU精神的軟件。Perens已經在“Debian社會契約”(Debian Social Contract)中明確地闡明了這壹立場。開源軟件的定義是“Debian社會契約”的直接產物,因此開源軟件是與GNU的精神壹脈相承的。與GPL相比,開源軟件的定義允許更大授權自由。特別是當軟件中混合了專有軟件和開源軟件時,開源軟件的定義允許在它們的基礎上生成更大的混合。結果是,開源軟件許可證能令人信服地允許使用和再分開開源軟件,而不必考慮補償或者信用問題。舉例來講,妳可以得到偉大的Netscape瀏覽器的源代碼,並且把它作為連同另壹個軟件(可能是專有軟件)壹起發布出去,而用不著去通知網景(Netscape)公司。網景為什麽會希望如此呢?原因很多,最引人註目的是,這樣做可以為他們的客戶端代碼贏得更大的市場份額。這些代碼與他們的商業軟件壹起工作得的非常好。從這個角度來說,奉送源代碼是建立平臺的壹個很好的方式。這也是網景的人不使用GPL的原因之壹。這在社團中可不是小事壹樁。1998年下半年,曾經有壹場重要的爭論對Linux威脅極大,幾乎Linux社團破裂。裂痕是因出現了兩個軟件系統GNOME和KDE而引發的,它們兩者都試圖建立壹個面向對象的桌面界面。壹方面,KDE利用了Troll Technology公司的Qt庫,其中的壹部分屬於專有代碼,但是很穩定、很成熟。另壹方面,GNOME決定使用GTK+庫,盡管它不如Qt成熟,但是它是完全自由的庫。過去,Troll Technology不得不在使用GPL和維持他們的專有軟件立場之間進行選擇。GNOME和KDE的裂痕本來會持續下去。然而,在開源軟件出現後,雖然Troll仍然控制他們想要的技術,但是Troll可以為希望Qt符合開源軟件定義的人改變他們的許可證。Linux社團兩個重要部分的裂痕看來要彌合了。]

  • 上一篇:23歲到35歲,如何實現自我增值?
  • 下一篇:linux操作系統哪個版本比較好?
  • copyright 2024編程學習大全網