日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开源软件通识基础:第二周课程回顾与总结

發(fā)布時間:2023/12/4 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源软件通识基础:第二周课程回顾与总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

接第一篇《開源軟件通識基礎:第一周課程回顧與總結》,本文為第二周課程內(nèi)容的回顧與總結。

本導學班在調(diào)研全球開源教育與課程的基礎上,通過收集、整理、理解、拓展國際最新的前沿開源課程,采取眾創(chuàng)的模式,由 X-lab 核心開源研究的成員共同進行協(xié)作學習,以最大效率的吸收國際前沿開源知識,共創(chuàng)、共享、共進。本導學班,以開源 FOSS 和開源 COSS 課程內(nèi)容為基礎,結合自己的理解,并進行適當拓展。第二周的課程內(nèi)容包括了:

  • 軟件行業(yè)與開源

  • 開發(fā)者主導的開源基金會

  • 用戶主導的開源基金會

  • 單一開源軟件供應商模式

  • 勞動者經(jīng)濟學

一、軟件行業(yè)與開源

為了了解開源中的各類商業(yè)模式,我們先來看看整個軟件行業(yè)是如何工作的,什么是軟件,以及軟件如何為生態(tài)系統(tǒng)提供基礎。

現(xiàn)在誰都知道軟件是什么,它無處不在,在過去的二十年里,軟件蓬勃發(fā)展,幾乎進入了每一個行業(yè),上面這些圖片展示了各類軟件。今天的軟件行業(yè)已經(jīng)成為主流行業(yè)。在 2016 年,就達到了 1.3 萬億的總市值。這些數(shù)字到底是否精確,其實并不重要。但至少能看出,它是一個非常非常大的行業(yè),影響力非常大。如果你從事這方面的事業(yè)是一件好事,因為它正在不斷的增長,而且是一個找工作的好地方。

畫面中的人物是硅谷精英 Marc Andreson。他在接受《華爾街日報》的采訪時說到——軟件現(xiàn)在正在吞噬這個世界。實際上,我認為他的觀點主要是:軟件無處不在意味著,沒有高科技產(chǎn)品能脫離軟件的服務;但我更傾向于:沒有軟件就不會有創(chuàng)新,也沒有如此高速的創(chuàng)新。

和其他行業(yè)比較,比如,農(nóng)業(yè)和其他的行業(yè)也在進行創(chuàng)新,都是硬件主導的。但是因為軟件的獨特特性——它是可塑的,可以快速、容易地更改。軟件領導的創(chuàng)新速度比任何硬件都高出一個數(shù)量級。

正在吞噬這個世界的不僅僅是軟件,更具體來說,開源軟件正在吞噬世界。

軟件行業(yè)的重要參與者有軟件供應商、咨詢公司以及監(jiān)管機構等。軟件供應商公司,他們生產(chǎn)軟件產(chǎn)品;咨詢公司,他們需要與客戶進行交互來執(zhí)行項目。不同之處是,軟件供應商的產(chǎn)品被賣給一個市場,而不是單一的客戶,而咨詢公司的項目總是針對特定的客戶群體,為它們開發(fā)特定的解決方案。另外還有監(jiān)管機構和其他的參與者。

那我們先來看軟件產(chǎn)品,上圖總結了軟件產(chǎn)品的要點,整個產(chǎn)品包含核心產(chǎn)品以及培訓、咨詢、運營等部分。

其中核心產(chǎn)品包含了軟件最基本的功能部分,具體圖中寫的比較清楚了。那對于產(chǎn)品的使用權如何定價:首先要看的使用范圍,可以按用戶的數(shù)量或機器的數(shù)量來收費;也可以出售不同的持續(xù)時間,這些給到用戶的權限可能只有一年或一個月,也可能是永久的。例如,如果您提供的軟件作為他人產(chǎn)品的基礎,他們肯定會想擁有永久性地使用它的權利,而如果客戶就是最終的用戶,他們可能會選擇一個有限時間的版本。客戶會根據(jù)自己的需要進行選擇。

在軟件服務的訂閱服務中,您可以進一步將這些支付細分為:初始許可費和定期維護費。

現(xiàn)在我們來看軟件項目,要注意和軟件產(chǎn)品的區(qū)別。項目是一個過程,有開始,也必須有一個結束,否則它不是一個項目。與產(chǎn)品相比,軟件項目的價格與正在執(zhí)行的勞動力密切相關。所以客戶為定制的項目付費,通常還會支付勞動力。比如,學士和碩士論文可以作為項目。

為了更深入的理解:在這里我們看到這兩種類型的企業(yè)之間的主要區(qū)別。左邊是,向市場銷售產(chǎn)品的軟件供應商。右邊是,與客戶交互做項目的咨詢公司。

我們可以看到產(chǎn)品收入是如何不斷積累的。項目收入是逐年保持不變的,因為咨詢公司只有有限的人數(shù)。如果他們每年做一個項目,那就是他們賺的錢。

所以你可以看到。最初你在項目設置中賺的錢可能會高于訂閱費或維護費用,甚至是軟件產(chǎn)品的初始許可費。但隨著時間的推移,它不能真正成長。

所以在一段時間后。一個公司的軟件產(chǎn)品收入將超過一些咨詢的項目收入。當然,咨詢公司可以通過雇傭更多的人來成長。但經(jīng)濟增長卻受到了他們雇傭稱職人才的速度的限制。這通常比軟件公司增加客戶去使用他們的產(chǎn)品的速度要慢得多。下圖舉出了幾個很好的例子,來說明產(chǎn)品和項目的發(fā)展關系。

現(xiàn)在我們來看看,軟件行業(yè)是如何基于這些的軟件產(chǎn)品和項目來工作的。所以首先要理解,客戶實際上不想購買軟件產(chǎn)品,他們實際想要的是一個所謂的解決他們問題或挑戰(zhàn)的辦法。

因此理想情況下,他們?nèi)ヂ?lián)系IBM這樣的全面服務提供商。對客戶來說,他們從一家公司購買最合適的硬件,軟件和實施服務。如果出錯了,他們可以向那家公司投訴。

這就是垂直集成模型。這種垂直購買的情況實際上是六七十年代、八十年代的原始情況。在一個軟件幾乎不作為一個獨立的實體存在的時候,像 IBM 和 DEC 這樣的公司相互競爭,向客戶銷售一個垂直集成的解決方案。

其中包括:屬于特定供應商的專利和知識產(chǎn)權的硬件,一種在硬件上運行的操作系統(tǒng)。它也是特定供應商擁有的操作系統(tǒng)。然后首先是一個應用程序,一個出售給多個客戶的標準應用程序。甚至可能是為特定客戶開發(fā)的自定義應用程序。但所有這些都建立在專有的操作系統(tǒng)和硬件之上。優(yōu)點是,垂直集成可以確保這些部件真的能夠很好地協(xié)同工作。缺點是,一個供應商必須把所有的工作做得很好。

更好的方法是水平分層設計,并且讓這些層的專業(yè)化。所以從 80 年代和 90 年代開始。我們看到了分隔這些層的非常明確的邊界出現(xiàn)了。

有了明確定義的邊界,會出現(xiàn)專門從事這些層的供應商。有時這些層主要被一個特定的供應商占據(jù)。就像 Windows 一樣,有很長一段時間是主要的操作系統(tǒng)供應商。層內(nèi)之間會有競爭,底層的實現(xiàn)會使上層的實現(xiàn)成為可能,這樣就產(chǎn)生了平臺,構成一個生態(tài)系統(tǒng)。垂直集成無論怎么重構,最終速度都太慢,而且不夠創(chuàng)新。

商業(yè)模式:商業(yè)模式是一種企業(yè)的運作方式,是企業(yè)元素及其關系如何互動以幫助企業(yè)實現(xiàn)戰(zhàn)略目標的概要描述(模型)。代表性的元素可以是產(chǎn)品,合作伙伴,人員,職位等。代表性的關系是管理其互動的流程。

你有時會聽到人們談論開源的商業(yè)模式。嚴格地說,“開源不是商業(yè)模式”,但開源可以是商業(yè)模式的關鍵推動者,以至于有時這是商業(yè)模式的主導地位和核心,以至于商業(yè)模式本身被稱為“開源”(open core模式)。

二、開發(fā)者主導的開源基金會

一個開源的開發(fā)人員主導的基金會是一個非營利性的組織。其目的是管理無差異化的開源軟件的開發(fā),可供基金會成員和公眾使用。

作為一個組織,它有一些成員,但通常是在開發(fā)人員的基礎上,然后是軟件供應商,產(chǎn)品供應商、產(chǎn)品服務提供商和咨詢公司。

開發(fā)者基金會的動機:最初的歷史意義是支持和保護開發(fā)人員和開源項目、保護開發(fā)人員免受法律訴訟的影響、確保良好的開源治理、在法律上代表項目利益。

此后不久,工業(yè)界就了解到了這一點。開源開發(fā)人員基金會是一種以結構化的方式結合起來的好方法。這也幫助他們創(chuàng)造了一個更具競爭力的生態(tài)系統(tǒng)。生態(tài)系統(tǒng)中的人可以從增強的競爭力中獲益。具體來說,它讓客戶錢包份額的增加。這意味著在不傷害客戶的情況下賺更多的錢、接觸到價格更敏感的客戶、發(fā)展可尋址市場。

課上我們針對這三個獲益點,結合下面三張圖進行了具體說明。

新的開源項目可以快速獲得用戶和貢獻。也會面臨一系列問題。我們在課上介紹了開源社區(qū)的優(yōu)勢,以及相較于傳統(tǒng)財團有哪些優(yōu)勢。

開發(fā)者基金會也可以分為兩類,一類是應用型開發(fā)者基金會,在一個應用程序開發(fā)人員的基礎上,重點是共同開發(fā)、聯(lián)合管理、開發(fā)一個特定的開源應用程序。然后是涉及其中的公司,通常提供附加組件、服務和咨詢。例如,WordPress 基金會,Drupal基金會, blender基金會。

另一類是平臺型開發(fā)者基金會,是平臺開發(fā)人員的基礎。專注于特定行業(yè)標量軟件平臺的開發(fā)。這不是一個直接賣給客戶的應用程序。相反,該平臺會被相關的公司嵌入到任何更大的項目或產(chǎn)品中。所以這種平臺開發(fā)人員基礎的例子包括 Linux 基金會、Eclipse 基金會、OpenStack 基金會等。

上圖展示了一個開發(fā)者基金會的藍圖,課程中我們針對每一個關鍵部分進行了介紹,感興趣的朋友可以去B站看我們的錄播課程。

三、用戶主導的開源基金會

這次我們將討論開源軟件基金會的另一個變體,我們稱之為用戶主導的開源基金會。不同于由軟件開發(fā)公司和產(chǎn)品供應商發(fā)起和組織的開發(fā)者基金會,用戶基金會是由軟件用戶組織和發(fā)起的。

當你再次審視開源項目時,你會發(fā)現(xiàn)一些項目都是基于用戶并由其推動的,典型的有 GNU Health 項目。但是 GNU Health 項目具有一個前提條件,除了 FSF 之外沒有正式的組織,但它并不是真正的開發(fā)者用戶基金會。通常,一個特定的軟件中的利益相關者的利益,是由一個非盈利實體組織負責的,該組織接管了所有需要商定和管理的事情,例如加入某個組織的聯(lián)合權利和商標。Kuali 基金會將是我們將要研究的一個例子。

因此,這里對開源用戶基金會的定義是,一個非盈利性組織,其目的是提供資金和管理, 但不一定是開發(fā)資金和管理非差異化的開源軟件的開發(fā)。它通常是由軟件用戶公司(如銀行或大學)發(fā)起,他們需要軟件來進行運營,而不是銷售基于開源軟件的產(chǎn)品,他們只是想使用開源軟件。這些用戶公司的用戶相互協(xié)作,首先為儲備資金支付專款,然后再管理路線圖,以及下一步他們都想要的軟件開發(fā)的功能。

我們將在之后討論這些公司是如何運作的。這里有幾個用戶基金會的例子,Kuali 基金,是大學系統(tǒng)中使用的用戶基金會。這可能是運行時間最長的例子,也可能是最容易理解的一個,這就是為什么我們將在下面進行更深入的研究。

首先,我們需要了解導致用戶基金會誕生的最初的原因。用戶基金會想要達到的目的是,擺脫對單一供應商的依賴,讓他們所使用的軟件能夠得到多個供應商的支持和進一步開發(fā)。只有當他們所使用的軟件是開源軟件。而不是公司的專有知識產(chǎn)權時,這才是可行的。因此, 為了在使用同一個軟件時,使之從一個供應商轉(zhuǎn)變?yōu)槎鄠€供應商來為用戶提供服務。這就需要使該軟件開源,否則這些額外的供應商將不被允許使用它,或者如果他們沒有對源代碼副本的訪問權,那么它們的服務將遭遇巨大的阻礙。

大學的具體情況與石油和天然氣、銀行和保險等行業(yè)之間截然不同。他們決定開發(fā)他們自己需要的開源風格的軟件。如果你閱讀文獻的話,你會發(fā)現(xiàn)最初的動機是來自封閉源碼供應商的高成本許可證。大學花了這么多錢購買的軟件,甚至不能很好地滿足他們的需要,太過缺乏性能,不能滿足他們的需要,他們不能真正有能力去改變其他軟件的發(fā)展方向。他們非常想影響發(fā)展規(guī)劃,但他們做不到,所以他們選擇建立他們的 Kuali 基金會,這一個開源用戶基金會來改變這一切。它創(chuàng)建的很低調(diào),由一些巨頭支持。隨著越來越多的美國大學的加入,一直不斷的成長著。

當你從組織的角度看像 Kuali 基金會之流時,你會發(fā)現(xiàn)一個藍圖,類似于你已經(jīng)看過的開發(fā)者基金會。所以你需要明確組織結構,如下圖所示。首先,你當然想有一個愿景和傾聽的使命,那么你的目的是什么,你要如何管理你需要澄清的問題,如何管理知識產(chǎn)權,建立董事會、成員的治理機制,有哪些成員級別,最后但同樣重要的是,如何治理、發(fā)展以及如何為所有這些提供資金。

圖上這八點,我們在課程中進行了詳細的介紹和討論,歡迎感興趣的朋友來B站看錄播課程(B站賬號:Xlab2020)。

接著我們繼續(xù)介紹用戶基金會的第二個例子,OPENK。

這里的動機與預期很接近,舊的封閉源代碼模型沒有很好地發(fā)揮作用。對一個特定的供應商有很強的依賴性,成本很高,反應遲鈍,因為他們可能會把所有人或大多數(shù)人都綁死在里面,因此盡管有大量的用戶群,但是用處很小,幾乎不能影響軟件未來的發(fā)展方向、現(xiàn)在正在發(fā)生的事情,也不能改變軟件的內(nèi)容,使其更好地為一個特定的能源供應商工作。同時還有著高風險,因為它都是封閉的,除此之外,新的軟件挑戰(zhàn)剛剛在德國發(fā)生,就是德國能源發(fā)展基礎設施支持下的長期的智能電網(wǎng),例如現(xiàn)在許多房屋從屋頂上的太陽能板反饋能量,將能量反饋到能量分配網(wǎng)絡中,為此,需要編寫軟件,以便有一個交換條件,或者現(xiàn)在能源供應商可以適當補償家庭投入系統(tǒng)的能量。

因此,OPENK 的最初動機實際上是,該如何處理可憐的舊軟件,但很快動機就變成了面對全新的、即將到來的軟件挑戰(zhàn)該做些什么,并決定以用戶基金會的形式來應對這些新的挑戰(zhàn)。同樣,我們也按照用戶基金會的藍圖對OPENK進行了分析,歡迎來B站觀看錄播課程。

如果深入思考這個模式,依然會存在問題。如果市場規(guī)模太小,那么它可能很難實現(xiàn),另一方面,如果說市場太小,那應該可以得到一個閉源供應商對這塊感興趣。如果由一個閉源代碼的供應商提供其產(chǎn)品和服務,那么他們會提高價格,所以也許有一個死亡區(qū)間,它不足支持用戶基金會的產(chǎn)生,但對于小軟件供應商來說足夠大。所以在這個區(qū)間內(nèi),用戶基金會很難生存。

四、單一開源供軟件應商模式

在之前討論用戶基金會的時候,我們就提到了用戶基金會誕生的原因就是為了防止單一供應商的綁定。這一節(jié)我們將介紹單一開源供應商的定義、歷史、益處、挑戰(zhàn)、生命周期和產(chǎn)品。

首先,單一供應商開源項目是指被單一供應商控制的開源項目。在法律上,這個項目可能是開源的,但在實際上,它更符合是一個專有軟件。單供應商開源軟件是一種新型的專有軟件。那么單一開源供應商就指的是在單一開源項目背后的公司,它以這些單一開源項目作為主要業(yè)務。這里我們列舉了一些單一開源供應商。

對于原始的單一開源供應商,通常是企業(yè)家或者公司。企業(yè)家識別市場機會、創(chuàng)辦公司、獲得資金;公司從零開始開發(fā)軟件、通過發(fā)布開放源代碼的軟件進入市場、保持知識產(chǎn)權的權利。

但最近的單一開源供應商往往是這樣:企業(yè)家發(fā)現(xiàn)現(xiàn)存項目周圍的商業(yè)機會,再去創(chuàng)辦公司籌集資金;公司在開源社區(qū)版項目的基礎上進行開發(fā),再發(fā)布開源代碼進入市場,保持對拓展部分的知識產(chǎn)權的權利。下圖展示了單一開源供應商的幾個時期。

接下來我們討論了這樣做的好處,包括更快的市場銷售、更好的業(yè)務發(fā)展、更快的產(chǎn)品管理、更低的軟件開發(fā)成本、更好的社區(qū)口碑、行業(yè)的信譽基礎等。當然,也有對項目的挑戰(zhàn),會產(chǎn)生從來不付費的用戶、商業(yè)版軟件要求更高、需要更專業(yè)的支持等。

對于單一開源供應商來說,知識產(chǎn)權也是非常關鍵的,使用對等的許可證阻止競爭、使用貢獻者協(xié)議來保持所有權等等。通常情況下,單一開源供應商會使用多重許可證,來起到不同程度的許可。下圖展示了 2018 年的 MongoDB 許可證變化。

并且,社區(qū)是單一開源供應商非常重要的部分,優(yōu)秀的開源社區(qū)可以幫助單一開源供應商提升聲譽、提高產(chǎn)品的質(zhì)量等等。單一供應商需要針對社區(qū)創(chuàng)建一套引導流程,包括提升社交引導力、明確的開發(fā)流程、策略性的方向等等。社區(qū)管理是非常重要的商業(yè)環(huán)節(jié),需要有專門的角色來負責。

并且公司也應該認識到,社區(qū)版的開源項目,大多是消極的使用者,少數(shù)是積極的貢獻者,最少的應該是公司專門負責該項目的員工。同時,對于收入來源的分布來說,絕大部分應該是企業(yè)級的交易。如下圖所示。

接著我們討論了單一開源供應商的生命周期。早期到中期,單一開源供應商都會是非常專注、非常公平的開源開發(fā)者,一直到后期,才會出現(xiàn)閉源的產(chǎn)品。

五、開源勞動者經(jīng)濟學

這一節(jié)我們來看開源的勞動者經(jīng)濟。如果說,誰是最大的開源受益者,我想 Linus Torvalds 可能是最符合的人。但是他在參與之初,絕對想不到能帶給他如此之大的收益。不僅是他,許許多多參與開源的人都獲得了巨大收益,這背后的勞動者經(jīng)濟值得我們深思。

我們先來看傳統(tǒng)的開發(fā)者生涯。一個軟件企業(yè)內(nèi)部,通常有市場營銷、產(chǎn)品管理、產(chǎn)品開發(fā)三個大部門。作為開發(fā)者,可能畢業(yè)后從開發(fā)工程師做起,一條路是一直技術做到底,那么架構師甚至 CTO 可能是最高的職位。但開發(fā)者也可能會轉(zhuǎn)型去做產(chǎn)品,先從產(chǎn)品經(jīng)理做起,最后成為 CPO 也有可能。不過很少有人會去市場部門,這個比較少見。

但是在開源中,開發(fā)者的職業(yè)生涯是不同的。這一塊我們上一周的內(nèi)容中也有提到。首先是用戶,你作為用戶,對某個項目出現(xiàn)了興趣,慢慢熟悉,后來成為貢獻者甚至領導這個項目的發(fā)展等等。

參與開源社區(qū),對開發(fā)者來說有非常大的好處,比如可驗證的技術能力、同行證實的能力、有權力和影響力的地位等等。與傳統(tǒng)軟件公司不同,開源世界中的技術是在陽光底下的。你的實力可以用代碼來證明,也可以看到你在開源社區(qū)中的影響力。你的聲譽你的地位,都證明了你的實力。課程中,我們花了很多時間具體介紹開源開發(fā)者的這三點好處。

剛剛是對開發(fā)者的好處,然后我們來聊一下開源開發(fā)對公司的好處。通常,這個開源項目的未來發(fā)展是更清晰的,開發(fā)的每一步都是透明的,而且在社區(qū)的視野之下,比起公司少得可憐的開發(fā)者來說好很多。另外,開源項目的問題更容易被發(fā)現(xiàn)、被解決,這也導致了產(chǎn)品的質(zhì)量更高。同時,開源項目的開發(fā)成本更低,社區(qū)中有非常多熱心的貢獻者,愿意自己花時間來解決問題。一個優(yōu)秀的產(chǎn)品,帶給公司的除了經(jīng)濟收益,還有更大的影響力、提高公司在行業(yè)的聲譽。下表總結了一些,對于不同類型的公司,開源的商業(yè)目的。

需要特別指出的是,貢獻者的身份并不能提供可持續(xù)的優(yōu)勢,每個足夠聰明的人都可以做出貢獻并獲得認可,沒有進入的障礙,總是有一個更多的功能要實現(xiàn),也沒有障礙,因為開源是免費提供給所有人的。

但是 committer 的身份確實提供了可持續(xù)的位置優(yōu)勢。這個地位具有經(jīng)濟價值,因為它不容易實現(xiàn),也不容易派發(fā)。成熟的項目基本上不對新的提交者開放,一旦獲得,提交者的地位也不會輕易被剝奪。

從長遠來看,普通開發(fā)人員可能會被雇傭來開發(fā)專有代碼,他們知道并使用開源代碼,可能會也可能不會做出貢獻。較低的勞動力市場準入門檻拉低了工資。而開源項目的 committer可能會受雇于商業(yè)相關的開源的工作,committer 的經(jīng)濟價值與開源項目有關,committer 的行為更像自由人而不是雇員。并且committer 身份的稀缺性可能導致高薪,所以未來開發(fā)者的勞動力市場將成為一個兩級社會嗎?

如果想要成為 committer,又需要哪些能力呢?項目的技術能力是肯定的,通常是編程技能,但真正的項目需要更多的技能,配置,管理,文檔,網(wǎng)站,...對系統(tǒng)構建過程的理解等等。

社會技能同樣重要,需要溝通和協(xié)作技能來進行團隊工作,需要良好的閱讀和寫作技能(電子郵件溝通)。領導技能永遠是稀有的,也是需要的,需要了解同行的行為、亞文化。在同等條件下,往往社交技能更為重要。

獲得 committer 資格是一個共同的過程,用戶通過自己的努力,從用戶到 committer 的地位不斷提升。這樣可以建立聲譽,減少錯誤決定的風險。最終,貢獻者被推舉為committer。決定通常是由現(xiàn)有的committer投票決定的。

有好的時機,也有壞的時機,一個成長中的項目需要更多的人,會在早期給予更多的責任。一個發(fā)展緩慢的成熟項目,很少需要更多的committer。盡量在需要幫助的時候盡早加入。對于那些潛在的committer ,這就有了兩難的境地:押注于哪個項目呢?

以上就是第二周直播課程的總結,下一次將是 COSS(商業(yè)開源軟件)的部分,小伙伴們不要錯過,歡迎加入我們~

本文為 ?X-lab開放實驗室 ?原創(chuàng)文章,遵循CC-BY 4.0協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

文中部分圖片源自:https://nythesis.com

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的开源软件通识基础:第二周课程回顾与总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。