看到一篇公眾號文章《2020年什么編程語言最受歡迎,待遇最高?》
<https://mp.weixin.qq.com/s/tgQEkDEatSCn82lepsV9Xw>,其中對C#的描述如下:
<https://img2018.cnblogs.com/blog/510/201908/510-20190821224355365-1619536406.png>
點擊閱讀原文,看到這是一篇翻譯文章:
https://codinginfinite.com/top-programming-languages-2020-stats-surveys/
<https://codinginfinite.com/top-programming-languages-2020-stats-surveys/>
<https://img2018.cnblogs.com/blog/510/201908/510-20190821224406803-1650346702.png>
這篇文章里列出的那些語言之中,明顯的Go 是屬于Google 這個特定供應商的語言, Java 也是屬于Oracle
這個特定供應商的語言。但是在文章中并沒有這么說它們,而盡是美妙之言。對C# 就非常的刻薄,完全置事實于不顧。
我們先來看下Java:
2006年11月13日,Sun Microsystems正式宣布Java開源,并希望此舉能夠讓社區(qū)幫助進行安全分析、bug報告、增強性能、了解偏僻個案等。
不過,十年過去之后,對于Java開源的爭議依舊存在。批評者認為,Java并沒有像官方說的那樣完全開源,其實只開放了SDK,而Java SE和Java EE
TCKs仍然是閉源的。
對于Java的開源身世,最初IBM呼吁將Java捐給Apache
軟件基金會,使用Apache許可證分發(fā),但Sun最終決定在GPL許可證下開源Java。GPL許可證要求衍生版本需要公開分發(fā)。Gosling稱這能讓Java更好的適應開源社區(qū)。Sun在2010年被甲骨文收購,Java也落到了甲骨文手中,由甲骨文主導Java的演化,(
引用自https://www.oschina.net/news/79031/is-java-opensource
<https://www.oschina.net/news/79031/is-java-opensource>)。2019年1月起Oracle 對JDK 8+
收費,各大云廠商出現(xiàn)了分裂的OpenJdk 發(fā)行版。
從這份資料里面我得到了以下兩點:
* Sun公司確實宣布開源了,但沒有完全開源。
* Sun公司在GPL許可證下開源java。
* Oracle公司對JDK進行了收費。
我們再來看下Go:
Go已經(jīng)成為云原生應用開發(fā)領域的霸主,開源也有好多年了,但是我去看了github上面 Go的開源協(xié)議不是我們熟知的類型:
https://github.com/golang/go/blob/master/LICENSE
<https://github.com/golang/go/blob/master/LICENSE>。 Go的控制權屬于google。
C#
是屬于.NET基金會下面的開源項目,它才真正是不屬于特定供應商的語言。為什么這么說,我就得給大家介紹一下.NET基金會。.NET基金會是一個獨立的組織,支持.NET社區(qū)和開源,旨在拓寬和加強.NET生態(tài)系統(tǒng)和社區(qū)。這可以通過多種方式完成,包括項目指導,指導,法律和營銷幫助,技術和財務支持設置等,2014年微軟組織成立.NET基金會,微軟在成為主要的開源參與者的道路上又前進了一步。
2014年以來已經(jīng)有眾多知名公司加入.NET基金會, 僅在平臺項目中,.NET平臺上有87%貢獻者其實不在Microsoft工作。2014年
.NET基金會的創(chuàng)始成員中有六位創(chuàng)始人,均非微軟公司員工,隨著微軟的收購動作,Miguel
也成了微軟員工,Migel一直在努力讓.NET基金會獨立于微軟。.NET基金會改選結果參見
https://dotnetfoundation.org/blog/2019/03/28
<https://dotnetfoundation.org/blog/2019/03/28>,微軟的Scott Hunter和migueldeicaza
<https://twitter.com/migueldeicaza>都沒有競選董事會,董事會中的只有一個微軟員工Beth Massi
<https://election.dotnetfoundation.org/campaign-2019/beth-massi.html>,六位新任
<https://election.dotnetfoundation.org/campaign-2019/iris-classon.html>董事加入:
Iris Classon
<https://election.dotnetfoundation.org/campaign-2019/iris-classon.html>, Ben
Adams <https://election.dotnetfoundation.org/campaign-2019/ben-adams.html>, Jon
Skeet <https://election.dotnetfoundation.org/campaign-2019/jon-skeet.html>,
Phil Haack <https://election.dotnetfoundation.org/campaign-2019/phil-haack.html>
,Sara Chipps
<https://election.dotnetfoundation.org/campaign-2019/sara-chipps.html> 和Oren
Novotny <https://election.dotnetfoundation.org/campaign-2019/oren-novotny.html>
,仔細看了一下這些新加入成員的資料,多為MVP,具備社區(qū)影響力的同學。將.NET基金會變成一個更加多樣化和成員驅(qū)動的組織,微軟把.NET
的發(fā)展真正交給社區(qū),為了讓OSS真正蓬勃發(fā)展. 正所謂一圖勝千言,我下面貼幾張圖來說明。
<https://img2018.cnblogs.com/blog/510/201908/510-20190821224421499-1822616668.png>
<https://img2018.cnblogs.com/blog/510/201908/510-20190821224433920-1684657525.png>
這張圖參見 CNCF的博客
https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/
<https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/>
, .NET Core是唯一一個Github 上Top 30的開發(fā)平臺。
<https://img2018.cnblogs.com/blog/510/201908/510-20190821224445015-1823496771.png>
以前.NET確實是微軟的一部分,現(xiàn)在微軟是.NET基金會的一部分
<https://img2018.cnblogs.com/blog/510/201908/510-20190821224457126-207883170.png>
最后預告一下dotnet 峰會將在一個月后召開,會上將正式發(fā)布.NET Core 3.0:
<https://img2018.cnblogs.com/blog/510/201908/510-20190821230336907-1912973739.png>
熱門工具 換一換