開源早讀課週刊:第3期

大漠胡蘿蔔發表於2021-08-06

這裡記錄每週值得分享的開源內容,週五釋出。

本雜誌開源(GitHub: hapiman/weekly),歡迎提交 issue,投稿或推薦你的專案。

image

封面圖:黑客是程式設計師的高階形式。

刊首語

要致富,你需要兩樣東西:可測量性和可放大性。

職位產生的業績,應該是可測量的,否則你做得再多,也不會得到更多的報酬。

此外,還必須擁有可放大性,即產生巨大的財富效應。

任何一個通過自生努力而致富的個人,在他們身上都應該同時發現可測量性和可放大性。就如CEO、電影明星、基金經理、專業運動員等。

有一個辦法可以發現是否存在可放大性,那就是看失敗的可能性。因為收入和風險是對稱的,所以如果存在巨大的獲利可能,就必然存在巨大的失敗可能。

CEO、電影明星、基金經理、專業運動員的頭頂都懸著一把寶劍,隨時都可能掉下來。一旦他們搞砸了,他們就完了。

如果你有一個令你感到安全的工作,你是不會致富的,沒有風險就等同於沒有可放大性。

但是,如果你想同時具備可測量性和可放大性,不一定非得當上CEO或者電影明星不可。

你只需要成為某個攻克難題的小團體的一部分即可,作為團隊中一部分,在團隊獲得成功的過程中也能夠成就個人。

就創業專案而言,九死一生是常態。

專案最終的失敗,並不代表團隊能力差,這裡的能力包括技術能力,執行能力,團隊精神等。但至少可以證明團隊是否具備戰鬥能力,是否能夠為下一次重灌上陣做好充分的準備。

關於開源實在是有太多的問題了。

開源如何賺錢,開源的運作模式,開源的歷史,開源專案如何估值,開源專案如何協作,各個國家開源情況,各個公司的開源,知名專案的開源情況,怎麼做好開源,開源對於社會影響等等。

本週刊就聚焦解決這些問題,希望在開源世界貢獻力量。

在前期,主要是推薦每週找到的一些精彩的文章,我會盡量少做評論,避免因為自己認知的不到位,誤導大家。

OK,下面是本週的開源分享,Enjoy。

開源雜談

1、開源:從“復興”走向“商業化”

從IBM鯨吞RedHat、微軟收購GitHub到Elastic、MongoDB等初創公司相繼上市,這一系列事件早就不再是對開源本身的認可,而是標誌著開源業務作為一種商業行為,其價值和模式逐漸復興,終於獲得了資本市場的廣泛承認。

2、Google是如何打造獨一無二的開源專案部的

Google 開源專案部的人們不僅僅是讓Google的軟體變得更好——他們更加熱衷於通過開源改變世界。

3、Google Summer of Code(GSoC),谷歌程式設計夏令營

Google程式設計之夏是一個全球性專案,旨在為學生們和開源、自由軟體、技術相關的組織建立聯絡,讓學生們貢獻程式碼並獲得報酬!組織會提供導師,在學生從熟悉社群到貢獻程式碼的整個過程中提供指導。這個想法的目的是讓學生們參與和熟悉開源社群,並幫助他們充分利用暑假時間去得到鍛鍊。

GSoC的亮點,

降價之前的報酬折算至每月是 11K 有餘,幾乎快趕上一線網際網路公司的正式應屆員工價格了。降價之後大概是一月 8K 多,仍然是碾壓各家一線的實習生價格。還不用扣稅喲!

在 GSoC 專案期間,每個學生都會被分配一名導師,在整個專案期間給予你幫助。就我的親身經歷和身邊人的體會,雖然會有些比較懶的放養導師,不過基本上還都是非常認真負責而且熱心的。導師本身的技術水平也都十分出色。而如果你參與的是 GCC、OpenCV 這類久負盛名的工具、語言、框架的組織下的專案,很可能你的導師就會是這些組織的 Core Team Developer,他們可都是在行業內備受尊敬的大牛。

參與經驗分享,

兩篇申請書,

4、Google 教你如何“做”開源

5、中國開源原生商業社群正式宣告成立,分享當下中國的開源建設前沿進展,探討社群創辦之初的發展等問題。

GOTC 全球開源技術峰會深圳站開源原生商業分論壇視訊。

6、如何看待陸奇擔任 Y Combinator 中國創始人?YC 進中國將產生哪些影響?

陸奇,網際網路行業知名人物。

在微軟工作的時候,曾經是現任微軟CEO薩提亞的領導,號稱是華人在矽谷任職的最高崗位。

當初在加盟百度之後,負責百度業務線重組,鑑於李彥宏的信任和放權,是一人之下,萬人之上的存在。

可惜的是,和歷史上大多數改革一樣,在轉型進入深水期之後,在改革派和既有勢力不可調和的情況下,成為了公司鬥爭的犧牲品,黯然出走。

在休息了一段時間之後,2018年陸奇加入Y Combinator,作為中國創始人在接受36氪採訪的文章,可以看到其對於使用科技改變世界的赤子之心。

開源資訊

1、Apache Pinot 成為 ASF 頂級專案

Apache Pinot 是一個分散式大資料分析基礎設施,旨在以高吞吐量和低延遲提供可擴充套件的實時分析。

2、KodeRover 獲數千萬元天使+輪融資,核心產品 Zadig 已完成 100% 開源

雲原生軟體交付服務商「KodeRover」已於 7 月中旬完成其核心產品 Zadig 100% 開源,同時宣佈完成數千萬元人民幣天使+輪融資。

3、JetBrains成立中國公司捷並思 助力中國開發者加速創新

4、CNCF 宣佈 Linkerd 畢業

Linkerd是第一個加入CNCF沙箱的專案,沙箱當時被稱為inception,現在是第一個獲得畢業地位的服務網格專案。

Linkerd是一個服務網格,它為雲原生應用程式提供關鍵的可觀察性、安全性和可靠性特性,而不需要更改程式碼。

5、開源軟體開發商 Odoo 獲得 2.15 億美元投資

開源商業管理軟體工具提供商 Odoo 在由 Summit Partners 領導的一輪融資中獲得了 2.15 億美元的投資。這是一項二級投資,意味著 Summit Partners 正在從現有投資者手中購買股份。

Odoo 提供了其服務的開源版本,該版本包含其所有功能的 80%,它同樣也提供了一個付費的專有版本的產品,其中包含剩餘的 20% 功能。

6、CNCF 宣佈 Grafana 實驗室升級為白金會員

開源專案

筆者比較熟悉Go語言技術棧,對於其他的開發語言不甚瞭解,因此推薦的專案大多與Go語言相關,如果你發現比較優秀的專案或者願意分享自己的專案,歡迎issue。

1、croc,檔案傳輸器??。

croc實現了在兩臺機器之間方便,安全的傳輸檔案。

它具備下面特點,

  • 允許任意兩臺計算機傳輸資料(使用中繼)
  • 提供端到端加密(使用 PAKE)
  • 實現輕鬆的跨平臺傳輸(Windows、Linux、Mac)
  • 允許多個檔案傳輸
  • 允許恢復被中斷的傳輸
  • 不需要本地伺服器或埠轉發
  • 優先使用ipv6
  • 可以使用代理,比如tor

2、kubesphere,容器平臺。

KubeSphere是在Kubernetes之上構建的面向雲原生應用的容器混合雲,支援多雲與多叢集管理,提供全棧的 IT 自動化運維的能力,簡化企業的DevOps工作流。

KubeSphere提供了運維友好的嚮導式操作介面,幫助企業快速構建一個強大和功能豐富的容器雲平臺。

KubeSphere願景是打造一個基於Kubernetes的雲原生分散式作業系統,它的架構可以很方便地與雲原生生態進行即插即用的整合。

3、kratos,輕量級Go微服務框架。

kratos致力於提供完整的微服務研發體驗,整合相關框架及工具後,微服務治理相關部分可對整體業務開發週期無感,從而更加聚焦於業務交付。對每位開發者而言,整套 kratos框架也是不錯的學習倉庫,可以瞭解和參考到微服務方面的技術積累和經驗。

kratos設計原則如下,

  • 簡單:不過度設計,程式碼平實簡單;
  • 通用:通用業務開發所需要的基礎庫的功能;
  • 高效:提高業務迭代的效率;
  • 穩定:基礎庫可測試性高,覆蓋率高,有線上實踐安全可靠;
  • 健壯:通過良好的基礎庫設計,減少錯用;
  • 高效能:效能高,但不特定為了效能做 hack 優化,引入 unsafe ;
  • 擴充套件性:良好的介面設計,來擴充套件實現,或者通過新增基礎庫目錄來擴充套件功能;
  • 容錯性:為失敗設計,大量引入對 SRE 的理解,魯棒性高;
  • 工具鏈:包含大量工具鏈,比如 cache 程式碼生成,lint 工具等等;

4、awesome-go,Go官方維護的Go語言的awesome系列。

awesome-go彙集了各個領域使用Go語言開發常用的庫,非常豐富。

5、clash,基於規則的跨平臺代理軟體。

  • 具有身份驗證支援的本地 HTTP/HTTPS/SOCKS 伺服器
  • VMess、Shadowsocks、Trojan、Snell 協議支援遠端連線
  • 內建 DNS 伺服器,旨在最小化 DNS 汙染攻擊的影響,支援 DoH/DoT 上行和假 IP。
  • 基於域、GEOIP、IP CIDR 或埠的規則將資料包轉發到不同的節點
  • 遠端組允許使用者實施強大的規則。 支援基於延遲的自動回退、負載平衡或自動選擇節點
  • 遠端提供者,允許使用者遠端獲取節點列表,而不是在配置中硬編碼
  • Netfilter TCP 重定向,使用 iptables 在您的 Internet 閘道器上部署 Clash。
  • 全面的 HTTP RESTful API 控制器

開源書籍

1、《黑客與畫家:來自計算機時代的高見》

這是本週讀完的唯一的一本書。

本書是保羅·格雷厄姆的文集,共包含15篇文章,每一篇文章都充滿智慧和前瞻性,絕不是粗略地讀一遍就能夠完全吸收的,在不同時間或者經歷下讀起來感受肯定是不一樣的。

全書出版時間是在2004年,大多數的觀點在現在這個時間點依然適用,儘管某些觀點此時可能並不正確,但是作者的思考方式依然值得我們借鑑。

舉三個例子,

財富來源方式有多種,如搶劫、偷盜、贈予等,但是最好的方式是去創造財富,不是去參與零和博弈,而是思考如何做大蛋糕,如何共贏;

每個社會都存在“不可說的話”,什麼是不可說的話,說了會怎樣,到底值不值得說,應該如何說,給誰說等等;

如果經營一個軟體開發的初創公司,到底是選擇那些多數人使用的程式語言(不是那麼高階)還是使用少數人程式語言(語言高階),就如如今微服務開發是選擇Java還是選擇Go呢,之所以會有這個問題,是因為語言的替換是一個漫長的過程,源於既有的慣性。

保羅·格雷厄姆是誰呢?

美國網際網路界如日中天的教父!

著名程式設計師、風險投資家、暢銷技術書作家,哈佛大學博士,Y Combinator創始人之一。

2005年,他創辦了Y Combinator,該公司已成為美國著名的創業孵化器。截至2012年7月,共孵化380家創業公司,這些公司累計獲得投資額超過10億美元,估值已超100億美元。2012年,《福布斯》將YC評為最有價值的孵化器。當年輕人緊握一個激動人心的想法,想要尋求幫助時,或是有所小成,得到了一點錢,卻不知該朝哪個方向繼續努力時,就會想到去找保羅·格雷厄姆。

訂閱

相關文章