什么是开源软件+2022年它是如何赚钱的
在這篇文章里,艾倫·圖靈的《好綠色地球》到底是“開源”嗎?提示可怕的風琴音樂。是時候談談“專有”軟件了。一個簡短的開源哲學和軟件的歷史一個簡短的世界上運行的大規(guī)模開源項目列表,OSS和專有軟件的優(yōu)缺點OSS如何改變了整個互聯(lián)網OSS和InternetOpen源代碼服務器技術的現(xiàn)狀到處都是開源CMS軟件運行幾乎所有網站大部分前端代碼都是開源的(某種程度上)如何為你選擇合適的OSS復雜性和用戶友好性之間的權衡評估生態(tài)系統(tǒng)關于OSS
的未來,你想知道更多關于互聯(lián)網的工作原理嗎?你想學習如何為你的企業(yè)或網站選擇合適的(開源)軟件,并在此過程中學習一些書呆子的歷史嗎?或者只是閱讀一些過時的、晦澀的文化參考資料怎么樣?
最重要的是,你想了解更多關于這個軟件的信息嗎?它已經幫助你和你的網站每天賺錢,而你甚至都沒有意識到這一點?
如果你對這些問題中的任何一個回答“是”,我就是你的人,這篇文章絕對適合你。
我在網站Planet的老板犯了一個可怕的錯誤——呃,我的意思是,慷慨地給了我機會詳細介紹開源軟件,通常被稱為OSS。如果你以任何方式上網,那么你每天都會直接或間接地使用OSS。
因為它在互聯(lián)網上無處不在,OSS和它周圍的社區(qū)以某種方式影響著你的底線。你對公司使用的軟件了解得越多,你就越有可能最大限度地發(fā)揮其積極影響,并將消極影響降至最低。這就是我來這里的目的。
充分披露:我不是一名開發(fā)人員,但我一直在修補OSS,因為我一直是一名網頁設計師——換句話說,到目前為止,我大約有一半的生命。這就是我十幾歲時不運動或不交很多朋友的原因之一。對于那些書呆子來說,我的第一個Linux發(fā)行版是Mandrake,就在他們與Conctiva合并制作Mandriva之前。對你們其他人來說,我很抱歉你們不得不讀到這些。
所以拿一杯含咖啡因的飲料坐下。我將帶您了解有關OSS的所有信息,包括它是什么、它來自哪里,以及對您的業(yè)務最重要的優(yōu)缺點。從現(xiàn)在開始,我會盡量讓事情不那么乏味。但沒有承諾。
在艾倫·圖靈的《綠色地球》中,什么是“開源”呢
你會在互聯(lián)網上找到一些OSS的定義,這些定義非常技術化。他們將討論GNU GPL、MIT、Apache等軟件許可證,或知識共享許可證的一些變體。以下是所有這些的簡化版本:不要偷東西。對于本文,您不需要了解更多的法律信息。感謝上帝。
與其說是所有的技術術語,不如說是OSS的總體概念,以及背后的理念:
真正的開源軟件就是:開放。構成該程序或應用程序的源代碼可免費提供給公眾。任何人都可以訪問、復制或修改OSS代碼,以制作自己的軟件版本。他們甚至可以在上面貼上自己的名字,如果愿意的話,還可以把它賣掉。
唯一的問題是,您對OSS所做的任何更改都必須發(fā)回“上游”換句話說,您必須將修改后的代碼發(fā)送回原始軟件的開發(fā)人員,以便他們能夠看到它。此時,他們可能會選擇將您的更改集成到原始軟件中,并與社區(qū)共享更新版本。因此,每個人都從其他人的創(chuàng)新中受益。
整個OSS系統(tǒng)基于以下原則:
你應該擁有你的軟件,并且可以用它做任何你想做的事情,無論你是付費購買的還是從社區(qū)維護的項目中獲得的。
您應該能夠確切地了解軟件中的內容,以及它在各個級別上的具體功能。當然,這需要編程知識,但如果你有這些知識,代碼應該是可用的。你的軟件永遠不應該監(jiān)視你。開發(fā)人員應該盡可能地共享他們的代碼,以便其他人可以改進。從理論上講,如果每個人都能檢查源代碼,那么漏洞就會更快地被發(fā)現(xiàn),因此很難將病毒或間諜軟件植入軟件。把它貼在那個男人身上。不要相信超過30歲的人。(這是20世紀60年代的參考資料,請查閱。)
我確實喜歡這場運動的務實方面,這可能比自由軟件運動更嚴格的意識形態(tài)承諾更有效。
我個人反對這樣一種觀點,即我們必須選擇一種只關心實用性的二元選擇,或者完全專注于事物的意識形態(tài)方面?!?/em>
不足為奇——Reddit用戶
如果上述原則聽起來很理想,那是因為它們是理想主義的。開源運動是由夢想遠大的活動人士發(fā)起的。然而,在實踐中,每個開源項目的運行方式都略有不同,具體細節(jié)在該軟件的許可證中定義。一些操作系統(tǒng)甚至包含了一些專有軟件(基本上是受保護的機密內容,接下來是詳細信息)。艾倫·圖靈是數學家、邏輯學家、密碼分析師和理論生物學家。他被認為是理論計算之父,如果你對二戰(zhàn)時代的風格感興趣的話,他是一個書呆子式的時尚偶像。別用谷歌搜索他是怎么死的,因為那太令人沮喪了
提示可怕的管風琴音樂。是時候談談“專有”軟件了
開源軟件是免費提供的,技術上屬于所有人,而專有軟件則與此相反。它由一家公司或個人所有,只有在他們給你許可證的情況下,你才能使用它。通常,你必須支付許可證費用。
然而,有時候,你可以免費獲得寶貴的許可證,這通常是人們所說的“免費軟件”的意思但在這種情況下,你只能免費使用該軟件。它不是你的,你不能以任何方式改變它。
開源運動的最初創(chuàng)始人認為這是錯誤的、不道德的,甚至是邪惡的。(嘿,我說他們是熱情的活動人士。)如果你看不到軟件中的代碼是什么,那么你就不一定知道它是否包含間諜軟件(企業(yè)、犯罪或政府)、某種病毒,或者其他你可能不想要的東西。如果軟件開始干擾你的電腦,即使是由于一個錯誤導致的意外,你也無法修復它。
開放源碼軟件運動中最強硬的領導者不允許任何專有軟件進入他們的機器,甚至連MacOS和微軟Windows這樣的操作系統(tǒng)都不允許。從技術角度來說,操作系統(tǒng)(OS)是一個軟件層,它將服務器作為硬件(計算機的電子設備)和應用程序(谷歌Chrome、微軟Office等)之間的橋梁。
那么,如果你不打算使用Windows或MacOS,操作系統(tǒng)的替代方案是什么?實際上有幾百個,但知道的人并不多。這兩個大的版本被稱為Unix和GNU Linux(大多數人只說“Linux”)。
大量(如果不是大多數的話)連接到互聯(lián)網的服務器運行這兩個操作系統(tǒng)中的一個,或者它們的衍生產品,包括Ubuntu、Debian和Red Hat。順便說一句,Android手機操作系統(tǒng)基于Linux,而MacOS基于Unix。就我自己而言,我不會說專有軟件不道德或邪惡。我有點傷心。一方面,如果我們可以擁有數據隱私(幾乎所有OSS倡導者都在為之奮斗),為什么不能有私有編程代碼呢?
另一方面,看看蘋果,它似乎在無休止地尋求讓人們更難修復自己的設備。這相當于約翰·迪爾(John Deere),一家農業(yè)設備公司,試圖合法地限制農民停在農田里修理拖拉機。強迫人們支付更昂貴的支持和維修費用肯定會傷害小企業(yè),這是OSS正確地著手糾正的一個不公平現(xiàn)象。謝天謝地,越來越多的州和國家正在依法為其公民確立“修復權”。這是一個積極的步驟,但如今,主要的問題來自軟件的銷售方式。你不會像擁有拖拉機或其他實物產品一樣擁有它;它只是授權給你的。許可證可能是永久性的,但在法律上,它與真正的所有權截然不同。您擁有使用該軟件的權利,但該公司或開發(fā)人員擁有該軟件本身。這一切都讓軟件進入了一個模糊的法律領域。它似乎既被視為一種產品,如攪拌器,也被視為一項知識產權,如商標攪拌器設計或歌曲。
當你的軟件一切正常時,很難看出專有軟件和開源軟件之間的區(qū)別(除了價格標簽)。當業(yè)務蒸蒸日上,你不記得上次服務器崩潰是什么時候,誰在乎呢?然而,當出現(xiàn)問題時,OSS和專有軟件之間的差異就非常重要了。下面我還有很多話要說。但首先,我們來看看OSS從何而來。
開源哲學和軟件的簡史從前,一些非常聰明的人制造了一臺計算機。確切地說,它不是第一臺計算機,但它是一件大事。它占據了某所大學的一個大房間?,F(xiàn)在,我們有比那臺計算機更強大的袖珍計算器。但在當時,這臺機器是技術的巔峰??茖W家們夢想有一天,一臺計算機可能只占大眾汽車的空間。很快,其他宇宙
總結
以上是生活随笔為你收集整理的什么是开源软件+2022年它是如何赚钱的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员如何面对 HR 面试的 40 个问
- 下一篇: 飞轮vs场地-哪一个最适合WordPre