當前位置:首頁 » 軟體百科 » 開源軟體為什麼開源

開源軟體為什麼開源

發布時間: 2022-01-19 01:01:59

❶ 開源軟體是什麼意思

什麼是開源軟體

開源軟體,英文表示是open source software,簡稱為OSS,直接的字面意思是公開源代碼的軟體。軟體既然連源代碼都公開,因此開源軟體具備可以免費使用和公布源代碼的主要特徵。

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社團兩個重要部分的裂痕看來要彌合了。

❷ 什麼是開源程序開源程序就是免費的軟體嗎,現在有很多開源程序,為什麼叫開源程序呢

開源程序與免費軟體不能劃等號,視最終用戶而定!
開源程序是開放源代碼概念,個人可以直接下載程序源代碼,可以對程序功能做調整(增加、修改、刪除等),修改後的程序,作為個人使用還是商業用途,則需要遵循源開源程序所發布的開源協議(GPL,LGPL等),並且修改後的軟體所有權也必須視開源協議而定。

希望有所幫助,謝謝!

❸ 開源軟體的「開源」指的是什麼

開源指的就是開放軟體程序的源代碼,任何人都可以查看構成軟體的源代碼,同時在一定的協議框架內也可以修改使用這些源代碼。像linux系統就是開源的
安卓是開源的 但是塞班目前只有系統是開源的 軟體還沒有開源

❹ 開源軟體是什麼意思

開源軟體,表示公開源代碼的軟體。軟體既然連源代碼都公開,因此開源軟體具備可以免費使用和公布源代碼的主要特徵。

❺ 什麼是開源軟體,使用開源軟體有什麼好處

最出名開源的就是Linux系統, 開源的意思是 最核心代碼是明文編譯,編譯者可以看到代碼是怎麼個架構和思路;
開源的好處是所有人都可以看到代碼,有自己問題就可以直接對代碼進行修改,源代碼運行更加完善,功能更豐富.收到攻擊最少.現目前針對Linxe系統的病毒爆發是世界上最少的,為什麼呢?因為雖然叫Linxe系統,但是由於開發的人多了,形成了眾多版本,病毒在這個版本生效了,在另一個版本就不一定生效.
缺點是:軟體或系統很難產生大量收益

❻ 開源有什麼優點,為什麼要開源

開源是他人的勞動成果,你無償可用。成為開源有很多原因,有學雷鋒的,也有被學雷鋒的,總之是免費的智力勞動成果。優點:1.你不用閉門造車;2.不用成為商業軟體的奴隸;3.激發你的創造力。用開源開始很不容易,但是如果你習慣了,那是非常寶貴的智力財產。

❼ Linux為什麼開源

使用Linux必須手動輸入命令是一個偏見。本人長年累月地使用Linux,但是我並不熟悉Linux的命令。
Linux一般都部署在伺服器上,為了讓伺服器更穩定,在伺服器上安裝Linux時常常不安裝圖形環境。這也是讓人產生「做什麼事情都需要手動輸入命令」的錯覺。

實際上,我對開源的概念也不是十分理解。簡單地說,允許查看、修改源代碼的軟體就屬於開源軟體。而像Win和MacOsX這樣的系統,源代碼都是保密的,他們都是閉源軟體。

按照開源許可協議,所有的Linux發行版都必須公開源代碼。不過因為源代碼很佔用空間,源代碼一般不會直接附在發行版的光碟中,需要您自己下載。

DOS系統是由匯編語言編寫的,其餘的能叫上名字的操作系統,比如Linux、DBS、Win之類的,一般都是由C語言編寫的。

因為Win是閉源軟體,因此您看不到它的源代碼,修改起來也比較難。要想修改Win,首先您要熟悉軟體的反匯編技術,其次您要做好保密工作,不要讓人發現,被發現了是要坐牢的。
順便說一句:WinCE是開源的。

修改Linux的源代碼就比較自由了。
不知到您的編程水平如何,我稍微提醒您一下,自2.6.27開始,Linux內核的代碼就超過1000萬行了,雖然大部分的代碼都是些驅動程序。
在閱讀源代碼前,最好先找本介紹Linux內核原理的書。

❽ 都說linux是開源的,到底怎麼開源了

兄弟,如果你用一個多月的Linux還沒有見過Linux kernel的話,我只能說你沒有用心去學,而只是玩兒Linux罷了。Linux 內核源代碼就在Linux文件系統中,它的存放目錄就在:/usr/src下面。
所謂的開源顧名思義就是開放源代碼,在Linux中用的大多數的軟體都是開放源代碼的,你可以在那些為Linux提供應用軟體廠商的官方網站上去下載它們的完整的源代碼來閱讀和修改,但是尊從GNU的規則,你對源代碼的修改,也要開放源代碼並上傳到網路中,供大家來做進一步的改進。

❾ 軟體為什麼要開源

開源軟體的英文為open source software,簡稱為OSS,直接的字面意思是公開源代碼的軟體。軟體既然連源代碼都公開,那麼使用自然是自由的,因為用戶可以利用公開的源代碼自己編譯為可運行的程序。因此,開源軟體具備可以免費使用、公布源代碼的主要特徵。

❿ 為什麼有人做開源軟體

開源不等於免費,軟體不收費,但服務可以收費

另外,不要把所有的人都想得一樣,有些人還是樂於奉獻的,開源,玩的就是分享

熱點內容
蘋果手機為什麼質量好 發布:2024-07-01 13:00:32 瀏覽:324
為什麼微信語音太長聽不了 發布:2024-07-01 12:53:01 瀏覽:28
為什麼找不到同類的人 發布:2024-07-01 12:35:45 瀏覽:775
微信欄中為什麼沒有設置和標簽 發布:2024-07-01 12:34:25 瀏覽:46
盲曹魚為什麼這么便宜 發布:2024-07-01 12:24:22 瀏覽:762
血管為什麼有不同顏色 發布:2024-07-01 12:20:48 瀏覽:152
為什麼孩子上學賴床放假醒的早 發布:2024-07-01 12:14:14 瀏覽:225
長時間不發燒是因為什麼 發布:2024-07-01 12:06:19 瀏覽:552
為什麼在微博里找不到歌曲 發布:2024-07-01 11:56:50 瀏覽:582
手機游戲時間長了為什麼發燙 發布:2024-07-01 11:55:33 瀏覽:656