對微軟的敵視什麼時候休? 從一篇語言評論文章對C#的評價提及

看到一篇公衆號文章《2020年什麼編程語言最受歡迎,待遇最高?》,其中對C#的描述以下:html

image

點擊閱讀原文,看到這是一篇翻譯文章:https://codinginfinite.com/top-programming-languages-2020-stats-surveys/java

image

這篇文章裏列出的那些語言之中,明顯的Go 是屬於Google 這個特定供應商的語言, Java 也是屬於Oracle 這個特定供應商的語言。可是在文章中並無這麼說它們,而滿是美妙之言。對C# 就很是的刻薄,徹底置事實於不顧。 git

咱們先來看下Java:github

2006年11月13日,Sun Microsystems正式宣佈Java開源,並但願此舉可以讓社區幫助進行安全分析、bug報告、加強性能、瞭解偏僻個案等。
不過,十年過去以後,對於Java開源的爭議依舊存在。批評者認爲,Java並無像官方說的那樣徹底開源,其實只開放了SDK,而Java SE和Java EE TCKs仍然是閉源的。
對於Java的開源身世,最初IBM呼籲將Java捐給Apache 軟件基金會,使用Apache許可證分發,但Sun最終決定在GPL許可證下開源Java。GPL許可證要求衍生版本須要公開分發。Gosling稱這能讓Java更好的適應開源社區。Sun在2010年被甲骨文收購,Java也落到了甲骨文手中,由甲骨文主導Java的演化,( 引用自https://www.oschina.net/news/79031/is-java-opensource)。2019年1月起Oracle 對JDK 8+ 收費,各大雲廠商出現了分裂的OpenJdk 發行版。 golang

從這份資料裏面我獲得瞭如下兩點:編程

  1. Sun公司確實宣佈開源了,但沒有徹底開源。
  2. Sun公司在GPL許可證下開源java。
  3. Oracle公司對JDK進行了收費。

咱們再來看下Go:安全

Go已經成爲雲原生應用開發領域的霸主,開源也有好多年了,可是我去看了github上面 Go的開源協議不是咱們熟知的類型:https://github.com/golang/go/blob/master/LICENSE。 Go的控制權屬於google。編程語言

C# 是屬於.NET基金會下面的開源項目,它才真正是不屬於特定供應商的語言。爲何這麼說,我就得給你們介紹一下.NET基金會。.NET基金會是一個獨立的組織,支持.NET社區和開源,旨在拓寬和增強.NET生態系統和社區。這能夠經過多種方式完成,包括項目指導,指導,法律和營銷幫助,技術和財務支持設置等,2014年微軟組織成立.NET基金會,微軟在成爲主要的開源參與者的道路上又前進了一步。 2014年以來已經有衆多知名公司加入.NET基金會, 僅在平臺項目中,.NET平臺上有87%貢獻者其實不在Microsoft工做。2014年 .NET基金會的創始成員中有六位創始人,均非微軟公司員工,隨着微軟的收購動做,Miguel 也成了微軟員工,Migel一直在努力讓.NET基金會獨立於微軟。.NET基金會改選結果參見https://dotnetfoundation.org/blog/2019/03/28,微軟的Scott Hunter和migueldeicaza都沒有競選董事會,董事會中的只有一個微軟員工Beth Massi,六位新任董事加入:Iris ClassonBen AdamsJon SkeetPhil HaackSara ChippsOren Novotny,仔細看了一下這些新加入成員的資料,多爲MVP,具有社區影響力的同窗。將.NET基金會變成一個更加多樣化和成員驅動的組織,微軟把.NET 的發展真正交給社區,爲了讓OSS真正蓬勃發展. 正所謂一圖勝千言,我下面貼幾張圖來講明。性能

image

image

這張圖參見 CNCF的博客 https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/, .NET Core是惟一一個Github 上Top 30的開發平臺。google

image

之前.NET確實是微軟的一部分,如今微軟是.NET基金會的一部分

image

最後預告一下dotnet 峯會將在一個月後召開,會上將正式發佈.NET Core 3.0:

image

原文出處:https://www.cnblogs.com/shanyou/p/11391726.html

相關文章
相關標籤/搜索