嫁給微軟的GitHub幸福麼

世界上有兩個很是大的 Hub 站點,一個是全球知名的學習網站,而另外一個就是有着同性交友網站之稱的 GitHubhtml

GitHub 成立於 2008 年,由三位創始人搭建起的一個代碼協做平臺,讓技術人員能夠分享代碼同步進度,這一習慣深深地影響了計算機世界的發展,開放代碼擁抱開源成爲了計算機時代的主題前端

截止目前爲止,超過 2800 萬開發者在上面建了 5700 萬個代碼倉庫。

微軟向來是被視做封閉的表明,其創做的 windows 系統以封閉源代碼著稱,和 Linux 系統(世界上最大的開源操做系統)站在一塊兒顯得格格不入。java

在 CEO 納德拉 2014 年上任以後,改頭換面開始了開源代碼的開發與投入,2016 年,微軟貢獻了超過 16000 個項目,成爲 GitHub 上最大的貢獻者,其中知名的 VSCode 就是微軟的手筆,儘管如此,程序員們依然秉持着對微軟的刻板印象,認爲其是不懂開源食古不化的老古董。node

直到有一天,微軟居然幹了這件事,在技術界掀起了巨大的漣漪python

2018 年 6 月,微軟:我宣佈,75 億美圓買下 GitHub!git

對於 GitHub 棲身於微軟的決定,一部分人表示不解,還有更多人直呼糟糕,固然也有少部分人樂開了花。程序員

直呼糟糕的緣由是,從微軟的收購歷史看,Linkedin、Skype、諾基亞,每個大型收購以後原來的企業都日漸式微,因此從歷史發展的角度看,天然此次 GitHub 也難逃厄運github

樂開了花的就是 GitHub 的競爭對手 GitLab,直接推出了一鍵遷移按鈕,鼓勵你們呼朋喚友的來我這兒玩吧!數據庫

一鍵遷移

時隔近三年以後,在 2021 年的今天,咱們再來回顧當年這樁收購「慘案」,是微軟摧毀了 GitHub 以及其開源生態,仍是微軟和 GitHub 互相成就,且聽我娓娓道來小程序

開放私有倉庫

2019 年 1 月,被微軟收購的 GitHub 猶如新婚的小嬌娘,從閨房中走出來宣佈一件大事

新的一年,新的 GitHub:正式宣佈開放無限制建立私有存儲庫,並開始提供統一的企業版 GitHub 服務!

在微軟收購前,GitHub 依靠提供企業級私有倉庫服務營收,因此私有倉庫僅對付費用戶開放。

微軟擁抱 GitHub 以後,迅速的開放私有倉庫存儲能力,不只令開發者欣喜若狂,尤爲是對於小型企業的開發者,無異於打了一針興奮劑,不付費便可體驗企業代碼託管服務,大大節約了企業自建平臺的成本,因而乎...

微軟想作的僅僅是開放私有倉庫,爲開發者提供代碼託管服務這麼簡單麼?

GitHub Action

2019 年 12 月,GitHub 正式開放 GitHub Action功能,這一功能簡直讓開發者們大快朵頤。

什麼是 GitHub Action 呢?

簡單來講就是 GitHub 提供了無數臺服務器,開發者可讓本身想執行的功能在上面跑,並能夠結合代碼提交的週期進行測試、集成、部署等一站式服務,而這一切所有是免費的!

這個功能意味着什麼呢?意味着對於即使是三四我的開發的小團隊,也能夠享受如騰訊、阿里這些大公司所擁有的技術基礎建設服務,相似於騰訊內部的藍盾、orange-ci 等

而因爲 GitHub 開源生態的影響,還會帶來不少大公司內部都沒法擁有的大量的自定義 action,好比圖片壓縮、electron 多平臺打包(包括 mac 系統)等

GitHub Action 列表

至此,GitHub Action 結合私有倉庫,基本墊定了 GitHub 成爲了中小開發團隊協做最佳平臺!讓開發者自由飛翔!

Codespaces

微軟說:你覺得 GitHub 僅僅是代碼託管平臺麼?

2020 年 5 月,GitHub 推出了名爲Codespaces的雲端 VSCode,並宣佈處於 Beta 測試階段,歡迎用戶進行申請

雲端 VSCode

簡單來講,這款工具就是告訴了開發者們,不用打開電腦在 GitHub 上能夠直接寫代碼啦!用的仍是全宇宙最強的編輯器 VSCode!

通過筆者親身體驗,這個功能是真的舒服,若是排除牆的因素,能夠說是一個讓開發者深愛的功能

1. 集成度足夠高

首先進入 GitHub 找到任意一個項目,有 Beta 權限的用戶點擊 code 以後會發現多出來一個【Open with Codespaces】選項,Codespaces 就是 GitHub 雲端 VSCode 的產品名稱

2. 編輯器足夠完成

新建雲端編輯器以後,初始化完成後就能夠看到完整的開發環境了,總體佈局和 VSCode 幾乎如出一轍,VSCode 可使用的插件在這裏都能找到!

3. 雲端服務器資源足夠充足

硬盤空間:180GB

CPU:2 核

內存:4GB

操做系統:Ubuntu

4. 開發環境足夠全面

開發服務器在配置充足的狀況下,開發環境徹底不須要安裝,經常使用的 node、python、java、go 這些語言全都有!

gcc、mvn、gradle 這些也都不在話下,都不用本身安裝直接用就行!

5. 真的能在瀏覽器上面開發!

首先打開一個前端項目,執行指令安裝開發包並啓動項目,點擊訪問開發地址

該功能雖然目前還未正式對全部社區成員公開,可是能夠預見將會吸粉無數

GitHub Discussion

除了上述功能以外,GitHub 在 2021 年 3 月,開放了 GitHub Discussion 功能

該功能對於團隊成員討論、社區成員討論無異於增長了更好的選擇,目前該功能處於 Beta 中,能夠期待將來更多的能力

結合以前已有的Projects、Wikis、Pages、Actions這些功能,提供了完整的看板、討論、文檔、頁面和自動集成與部署功能

能夠說對於小型開發團隊來講實在是開發利器,無懈可擊

開源對於小型企業的意義

上面所講的大部分都是微軟收購 GitHub 後,爲 GitHub 付出的努力,可是做爲商業公司,付出瞭如此大的代價,確定不是爲了作慈善,商業邏輯又是什麼呢?

一句話歸納:開源社區和企業服務對於中小型企業的意義重大

不多有行業會願意分享本身的一部分核心技術,並經過這種方式去驗證本身產品的可行性

可是互聯網行業與其餘行業在這方面有很大差異,分享源代碼驗證產品對於用戶的吸引力是家常便飯的狀況

這種狀況在計算機領域的稱謂就是開源,在當前的時代背景下,對於小型企業來講,經過開源部分代碼吸引忠實用戶,並推出商業版工具,增強用戶粘性,這種模式家常便飯

GitHub 孕育了一大批中小團隊的產品,其中誕生了很是多世界頂尖的技術產品

開源不表明免費,不表明能夠隨意抄襲。從開源中來,一步步走向商業化,是目前不少技術人創業的新思路

開源與雲計算

GitHub 開放私有倉庫,提供 GitHub Action,提供雲端 Codespaces,這些無一不須要服務器的資源支撐

而人們每每容易忽略的一件事情是:微軟是世界上第二大公有云服務廠商

公有云營收佔比

從圖中來看,2020 年 Q4 季度亞馬遜佔據了全球 32%的營收,而微軟的 Azure 緊隨其後,佔據了 20%的營收份額(Office365 出了很大的力)

因此很顯然,GitHub 的服務器資源,所有依託於微軟的 Azure 之上,GitHub 有多好用,那麼微軟的雲服務就有多可靠

GitHub 做爲同性交友網站,表面上看是 toC 的業務,實際上潛藏着巨大的 toB 商機

GitHub 的將來

「好了,我都作了這麼多了,米娜桑該給我一些回報了」,微軟深情地拉着 GitHub,向衆人說道。

微軟的雲服務既然如此好用,大家也都看到了,不妨在 GitHub 倉庫裏面加個服務器管理按鈕,大家買了微軟的雲服務器以後,能夠一鍵式管理,連終端均可以在雲端使用,多方便!

買了雲服務器,雲數據庫也不錯,還有對象存儲,CDN 也很好...

【以上純屬猜測】

小結

國內的開源平臺和代碼託管平臺始終沒法與 GitHub 相媲美,Gitee、開源中國、coding.net 都有着很大的距離

可是像小程序一類的應用程序開發,屬於國內獨有的生態,在國內有着很大的成長環境,也許會有助於國內開源平臺的發展

將開源與雲服務相關聯,爲中小企業提供 toB 服務,GitHub 的成長思路能夠做爲雲服務發展的借鑑,可以開出不同的花朵

本文由mdnice多平臺發佈

相關文章
相關標籤/搜索