精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:云計算企業動態 → 正文

GitHub貢獻第一的公司是誰?微軟開源軟件列表

責任編輯:editor004 作者:木環 |來源:企業網D1Net  2017-04-01 11:29:38 本文摘自:INFOQ

提起微軟公司,不少人第一反應是老牌巨頭專注于私有化軟件盈利模式,這大抵是源于微軟前CEO Steve Ballmer曾經宣稱“Linux是顆毒瘤(Linux is a cancer)”,并曾經偏執地認為所有開源軟件都不值一提。但是,這是2001年的事情了,是時候更新大家對微軟的刻板印象。

這里,不提繼任者Satya Nadella的微軟擁抱開源進行新式轉型的決策,也不提微軟去年加入Linux基金會等開源組織的舉動。單單而言,只問一個問題:哪家公司在GitHub上貢獻最多?不是Facebook,也不是Google,而是微軟公司,這個第一名還是多少有些出人意料。

2014年10月,出任微軟首席執行官的薩提亞 納德拉,第一次公開宣布“微軟愛Linux”。同年,微軟首次發布.NET Core并將其開源;眾所周知,微軟核心的技術棧長期以來基于.NET和Windows綁定。在重寫標準庫之后,2016年6月.NET Core 1.0實現跨平臺(Windows、Linux和Mac),這意味著開發者可以使用Windows開發而Linux部署。

2016年3月,Windows原生支持 Ubuntu Linux Bash, 這意味著Windows操作系統級別的開放,Win10 可以當作一臺Ubuntu開發機來使用。

此外,微軟稱Azure全面支持所有開源技術棧,并且從IaaS(VM),PaaS和SaaS(CRM、PowerBI、Office365)全面支持用戶的靈活選擇。

InfoQ對數個較受社區歡迎的項目進行了整理如下:

Visual Studio Code:跨平臺源代碼編輯器

Visual Studio Code是微軟于2015年正式發布的項目,可以運行在Mac OS X、Windows和Linux之上,面向Web和云應用的一款跨平臺源代碼編輯器。

雖然它的名字與Visual Studio相近,但前者是代碼編輯器,后者是集成開發環境(IDE)并且目前只運行在Windows上。

Star數量: 24.3k; Fork數量:3.3k

GitHub主頁:https://github.com/Microsoft/vscode

  TypeScript:開源編程語言,JavaScript的超集

TypeScript是JavaScript強類型的超集,可以編譯成純JavaScript。由微軟開發的自由和開源的編程語言,可以運行在各類瀏覽器和操作系統之上。

Star數量: 19.8k ;Fork數量:2.8k

GitHub主頁:https://github.com/Microsoft/TypeScript/

  CNTK: 深度學習開源工具包

CNTK全稱為The Microsoft Cognitive Toolkit, 將神經網絡描述為計算機可處理的有向圖,有向圖的葉節點表示輸入值或網絡參數,其他節點表示輸入對應的矩陣運算。CNTK便于實現并且也結合了很多深度神經網絡(DNN),神經網絡(CNN)和循環神經網絡/長短時記憶神經網絡(RNN / LSTM)。它可以跨多個GPU和服務器實現隨機梯度下降(SGD,誤差反向傳播)學習與自動微分和并行化。

可以在Python或者C++語言中如同庫版應用,也可以使用其自有的描述語言BrainScript單機化使用。CNTK可適用于64位的Linux和Window,于2015年4月開源。

下圖比較CNTK的處理速度(每秒處理的幀數)與四個其他眾所周知的工具包的處理速度。 配置使用完全連接的4層神經網絡(參見微軟的基準腳本)和有效的迷你批量大小(8192)。在相同硬件上獲得的結果。

Star數量:9.9k;Fork數量:2.4k

GitHub地址:https://github.com/Microsoft/CNTK

  Donnet:采用系統虛擬機運行的編程平臺

.NET最早是微軟研發的XML Web services平臺,C#是.NET框架上最常用的編程語言之一,通常被認為是微軟專屬, 其著名競爭對手是Java。

.NET框架歷經數代更迭,現已演變成通用的開發平臺,支持多種語言(如C#、F#、VB.Net、C++、Python等)、異步和同步編程模型,具有本地互操作性,可跨平臺實現多種場景,最終于2014年開源。

Star數量: 7.8k ;Fork數量:1.2k

GitHub主頁:https://github.com/Microsoft/dotnet/network

  PowerShell :為任何系統提供Windows的命令行工具

一個跨平臺(Windows、Linux和macOS)自動化和配置工具/框架,可與現有工具完美配合,并優化用于處理結構化數據(例如JSON,CSV,XML等)、REST API 和對象模型。 它包括命令行shell,相關的腳本語言和用于處理cmdlet的框架。

Star數量:6.4k;Fork數量:800

GitHub地址:https://github.com/PowerShell/PowerShell

MSOpenTech/redis: 在Windows使用Redis

官方只支持64位,可自行構建32位版。

該開源項目,在2.8版本中,替代UNIX fork()API中的內存映射文件模擬寫時復制行為。 版本3.0類似,為了便于系統文件分頁,刪除了內存映射文件,在管理堆碎片方面進行了改進。

Redis對文件描述符的值做了一些假設,微軟構建了一個虛擬文件描述符映射層。

Star數量:5.8k;Fork數量:8.7k

GitHub地址:https://github.com/MSOpenTech/redis

WinObjc:Windows下的Objective-C

為Visual Studio提供了一個Objective-C開發環境并支持iOS API。通過重新使用Objective-C代碼和iOS API,配以Windows自有Cortana(中文名:微軟小娜,微軟發布的全球第一款個人智能助理)和通知等功能,用戶可以創建通用Windows平臺(UWP)應用程序并運行在Windows設備上。

Star數量:5.8k;Fork數量:745

GitHub地址:https://github.com/Microsoft/WinObjC

GitHub地址:https://github.com/Microsoft/api-guidelines

ASP.NET之MVC核:模型(model)-視圖(view)-控制器(controller)框架

旨在TDD友好,用于創建符合最新Web標準的復雜應用程序、構建動態網站,可以在IIS中托管或自我托管。

Star數量:4.4k;Fork數量:1.6k

GitHub地址:https://github.com/aspnet/Mvc

BashOnWindows:解決Ubuntu Bash在Windows的使用問題

微軟在Build 2016大會上宣布了一條振奮人心的消息,大家驚呼Ubuntu on Windows。Bash on Windows 為開發者們提供了Bash shell、Linux類似環境,在不需要Linux虛擬機的情況下,大部分的Linux命令行工具基本上可以不經修改地運行在Windows上。

Star數量:3.7k;Fork數量: 129

GitHub地址:https://github.com/Microsoft/BashOnWindows

  monaco-editor:基于瀏覽器的代碼編輯器

與 Visual Studio Code 類似,Monaco Editor 提供代碼提示、智能建議等代碼編輯器的功能,它運行在瀏覽器環境中,旨在開發人員們可以遠程更方便地編寫代碼。與Visual Studio Code版本相比,Monaco是一個直接映射源代碼的庫。

Star數量: 4k;Fork數量:265

GitHub地址:https://github.com/Microsoft/monaco-editor

  DMTK:分布式機器學習框架

微軟的DMTK(Distributed Machine Learning Toolkit)參數服務器框架有很多版本:

LightLDA:用于大規模主題建模的可擴展、快速和輕量級系統。

LightGBM:基于決策樹算法的快速、分布式、高性能梯度提升(GBDT,GBRT,GBM或MART)框架,用于排名、分類和許多其他機器學習任務。

分布式詞嵌入(word embedding):實現的詞嵌入的分布式算法。

DMTK framework(Multiverso): 參數服務器架構的機器學習。

Star數量: 2k;Fork數量:487

GitHub地址:https://github.com/Microsoft/DMTK

Azure相關:文檔、SDK和代碼示例

微軟支持開發者們將各種開源軟件工具和技術帶入Azure。Azure 應用市場支持很多Linux 分發,包括 Ubuntu、Debian 和 SUSE;也支持借助支持 Node.js、PHP、Python 和 Java 的 Azure 應用服務,生成 Web 和移動應用。

在GitHub上Azure相關的存儲庫有1700+個。

Star數量(共計):149k;Fork數量(共計):291k

地址:https://azure.microsoft.com/zh-cn/overview/open-source/

寫在后面

開源已經形成潮流,一家軟件公司的競爭對手可能是同行企業,還可能是開源項目。

不過開源可不是公益,公司還是以贏利為導向的,那么開源對公司而言利益是什么呢?首先,企業級版本的使用往往并不免費,并且相關的技術支持、安裝、系統整合、認證和培訓等服務也是收取費用的。 其次,項目開源之后,可以吸引社區中對此熱情的開發者們。傳統模式下,軟件巨頭公司需要雇傭大量工程師進行開發、測試和本地化等。但是,開源相當于把一部分工作“外包”給社區。此外,如果開源項目代碼優質,則會很好地塑造技術形象并在開源圈產生影響力,從而起到推廣公司品牌的作用。更重要的是,公司可以接觸到社區中的高尖專家程序員,增加了對他們的吸引力也就增加了更多招納賢士的可能性,他們有可能會以兼職或者全職的形式加入公司。單純對項目本身而言,如果被其他公司采用、再回饋到社區,這是優化項目和豐富使用場景的良性循環。

其實微軟很早開始關注社區開發者并有了開源的舉措:MSDN實現創立于1992年是使用層級的技術文件開放;CodePlex創立于2006年先后托管了很多開源項目;CodePlex Foundation開放源碼基金會成立于2009年。

那么微軟之外世界的時間發展線是怎樣的呢?雖然其他幾家開源軟件基金會更早成立(自由軟件基金會1985年、OSI開發源代碼促進會1998年、Apache軟件基金會 1999年、Eclipse基金會2004年、軟件自由管理委員會2006年);但是程序界的大規模化關注并參與開源并不比微軟的步伐早:1991年Linux源代碼開源;2007年Linux基金會成立,而GitHub也開始提供軟件源代碼托管服務;2008年StackOverflow問答討論網站建立。

如此看來,其實微軟并沒有一直盲目趕路,并且也有著不算落后的開源和社區意識。不過,緣何留下了保守不開源的刻板印象?是因為2001年時前CEO的武斷宣言?還是開源之路態度不夠堅決、宣傳力度不夠?亦或是社區更歡迎獨立的第三方開源平臺而非某家企業的托管平臺?不過,可以確定的一點是,如所宣稱那樣“Microsoft Loves Linux”,微軟擁抱開源并且同樣擁抱社區選擇的平臺(如GitHub、StackOverflow)。

關鍵字:GitHub有向圖內存映射

本文摘自:INFOQ

x GitHub貢獻第一的公司是誰?微軟開源軟件列表 掃一掃
分享本文到朋友圈
當前位置:云計算企業動態 → 正文

GitHub貢獻第一的公司是誰?微軟開源軟件列表

責任編輯:editor004 作者:木環 |來源:企業網D1Net  2017-04-01 11:29:38 本文摘自:INFOQ

提起微軟公司,不少人第一反應是老牌巨頭專注于私有化軟件盈利模式,這大抵是源于微軟前CEO Steve Ballmer曾經宣稱“Linux是顆毒瘤(Linux is a cancer)”,并曾經偏執地認為所有開源軟件都不值一提。但是,這是2001年的事情了,是時候更新大家對微軟的刻板印象。

這里,不提繼任者Satya Nadella的微軟擁抱開源進行新式轉型的決策,也不提微軟去年加入Linux基金會等開源組織的舉動。單單而言,只問一個問題:哪家公司在GitHub上貢獻最多?不是Facebook,也不是Google,而是微軟公司,這個第一名還是多少有些出人意料。

2014年10月,出任微軟首席執行官的薩提亞 納德拉,第一次公開宣布“微軟愛Linux”。同年,微軟首次發布.NET Core并將其開源;眾所周知,微軟核心的技術棧長期以來基于.NET和Windows綁定。在重寫標準庫之后,2016年6月.NET Core 1.0實現跨平臺(Windows、Linux和Mac),這意味著開發者可以使用Windows開發而Linux部署。

2016年3月,Windows原生支持 Ubuntu Linux Bash, 這意味著Windows操作系統級別的開放,Win10 可以當作一臺Ubuntu開發機來使用。

此外,微軟稱Azure全面支持所有開源技術棧,并且從IaaS(VM),PaaS和SaaS(CRM、PowerBI、Office365)全面支持用戶的靈活選擇。

InfoQ對數個較受社區歡迎的項目進行了整理如下:

Visual Studio Code:跨平臺源代碼編輯器

Visual Studio Code是微軟于2015年正式發布的項目,可以運行在Mac OS X、Windows和Linux之上,面向Web和云應用的一款跨平臺源代碼編輯器。

雖然它的名字與Visual Studio相近,但前者是代碼編輯器,后者是集成開發環境(IDE)并且目前只運行在Windows上。

Star數量: 24.3k; Fork數量:3.3k

GitHub主頁:https://github.com/Microsoft/vscode

  TypeScript:開源編程語言,JavaScript的超集

TypeScript是JavaScript強類型的超集,可以編譯成純JavaScript。由微軟開發的自由和開源的編程語言,可以運行在各類瀏覽器和操作系統之上。

Star數量: 19.8k ;Fork數量:2.8k

GitHub主頁:https://github.com/Microsoft/TypeScript/

  CNTK: 深度學習開源工具包

CNTK全稱為The Microsoft Cognitive Toolkit, 將神經網絡描述為計算機可處理的有向圖,有向圖的葉節點表示輸入值或網絡參數,其他節點表示輸入對應的矩陣運算。CNTK便于實現并且也結合了很多深度神經網絡(DNN),神經網絡(CNN)和循環神經網絡/長短時記憶神經網絡(RNN / LSTM)。它可以跨多個GPU和服務器實現隨機梯度下降(SGD,誤差反向傳播)學習與自動微分和并行化。

可以在Python或者C++語言中如同庫版應用,也可以使用其自有的描述語言BrainScript單機化使用。CNTK可適用于64位的Linux和Window,于2015年4月開源。

下圖比較CNTK的處理速度(每秒處理的幀數)與四個其他眾所周知的工具包的處理速度。 配置使用完全連接的4層神經網絡(參見微軟的基準腳本)和有效的迷你批量大小(8192)。在相同硬件上獲得的結果。

Star數量:9.9k;Fork數量:2.4k

GitHub地址:https://github.com/Microsoft/CNTK

  Donnet:采用系統虛擬機運行的編程平臺

.NET最早是微軟研發的XML Web services平臺,C#是.NET框架上最常用的編程語言之一,通常被認為是微軟專屬, 其著名競爭對手是Java。

.NET框架歷經數代更迭,現已演變成通用的開發平臺,支持多種語言(如C#、F#、VB.Net、C++、Python等)、異步和同步編程模型,具有本地互操作性,可跨平臺實現多種場景,最終于2014年開源。

Star數量: 7.8k ;Fork數量:1.2k

GitHub主頁:https://github.com/Microsoft/dotnet/network

  PowerShell :為任何系統提供Windows的命令行工具

一個跨平臺(Windows、Linux和macOS)自動化和配置工具/框架,可與現有工具完美配合,并優化用于處理結構化數據(例如JSON,CSV,XML等)、REST API 和對象模型。 它包括命令行shell,相關的腳本語言和用于處理cmdlet的框架。

Star數量:6.4k;Fork數量:800

GitHub地址:https://github.com/PowerShell/PowerShell

MSOpenTech/redis: 在Windows使用Redis

官方只支持64位,可自行構建32位版。

該開源項目,在2.8版本中,替代UNIX fork()API中的內存映射文件模擬寫時復制行為。 版本3.0類似,為了便于系統文件分頁,刪除了內存映射文件,在管理堆碎片方面進行了改進。

Redis對文件描述符的值做了一些假設,微軟構建了一個虛擬文件描述符映射層。

Star數量:5.8k;Fork數量:8.7k

GitHub地址:https://github.com/MSOpenTech/redis

WinObjc:Windows下的Objective-C

為Visual Studio提供了一個Objective-C開發環境并支持iOS API。通過重新使用Objective-C代碼和iOS API,配以Windows自有Cortana(中文名:微軟小娜,微軟發布的全球第一款個人智能助理)和通知等功能,用戶可以創建通用Windows平臺(UWP)應用程序并運行在Windows設備上。

Star數量:5.8k;Fork數量:745

GitHub地址:https://github.com/Microsoft/WinObjC

GitHub地址:https://github.com/Microsoft/api-guidelines

ASP.NET之MVC核:模型(model)-視圖(view)-控制器(controller)框架

旨在TDD友好,用于創建符合最新Web標準的復雜應用程序、構建動態網站,可以在IIS中托管或自我托管。

Star數量:4.4k;Fork數量:1.6k

GitHub地址:https://github.com/aspnet/Mvc

BashOnWindows:解決Ubuntu Bash在Windows的使用問題

微軟在Build 2016大會上宣布了一條振奮人心的消息,大家驚呼Ubuntu on Windows。Bash on Windows 為開發者們提供了Bash shell、Linux類似環境,在不需要Linux虛擬機的情況下,大部分的Linux命令行工具基本上可以不經修改地運行在Windows上。

Star數量:3.7k;Fork數量: 129

GitHub地址:https://github.com/Microsoft/BashOnWindows

  monaco-editor:基于瀏覽器的代碼編輯器

與 Visual Studio Code 類似,Monaco Editor 提供代碼提示、智能建議等代碼編輯器的功能,它運行在瀏覽器環境中,旨在開發人員們可以遠程更方便地編寫代碼。與Visual Studio Code版本相比,Monaco是一個直接映射源代碼的庫。

Star數量: 4k;Fork數量:265

GitHub地址:https://github.com/Microsoft/monaco-editor

  DMTK:分布式機器學習框架

微軟的DMTK(Distributed Machine Learning Toolkit)參數服務器框架有很多版本:

LightLDA:用于大規模主題建模的可擴展、快速和輕量級系統。

LightGBM:基于決策樹算法的快速、分布式、高性能梯度提升(GBDT,GBRT,GBM或MART)框架,用于排名、分類和許多其他機器學習任務。

分布式詞嵌入(word embedding):實現的詞嵌入的分布式算法。

DMTK framework(Multiverso): 參數服務器架構的機器學習。

Star數量: 2k;Fork數量:487

GitHub地址:https://github.com/Microsoft/DMTK

Azure相關:文檔、SDK和代碼示例

微軟支持開發者們將各種開源軟件工具和技術帶入Azure。Azure 應用市場支持很多Linux 分發,包括 Ubuntu、Debian 和 SUSE;也支持借助支持 Node.js、PHP、Python 和 Java 的 Azure 應用服務,生成 Web 和移動應用。

在GitHub上Azure相關的存儲庫有1700+個。

Star數量(共計):149k;Fork數量(共計):291k

地址:https://azure.microsoft.com/zh-cn/overview/open-source/

寫在后面

開源已經形成潮流,一家軟件公司的競爭對手可能是同行企業,還可能是開源項目。

不過開源可不是公益,公司還是以贏利為導向的,那么開源對公司而言利益是什么呢?首先,企業級版本的使用往往并不免費,并且相關的技術支持、安裝、系統整合、認證和培訓等服務也是收取費用的。 其次,項目開源之后,可以吸引社區中對此熱情的開發者們。傳統模式下,軟件巨頭公司需要雇傭大量工程師進行開發、測試和本地化等。但是,開源相當于把一部分工作“外包”給社區。此外,如果開源項目代碼優質,則會很好地塑造技術形象并在開源圈產生影響力,從而起到推廣公司品牌的作用。更重要的是,公司可以接觸到社區中的高尖專家程序員,增加了對他們的吸引力也就增加了更多招納賢士的可能性,他們有可能會以兼職或者全職的形式加入公司。單純對項目本身而言,如果被其他公司采用、再回饋到社區,這是優化項目和豐富使用場景的良性循環。

其實微軟很早開始關注社區開發者并有了開源的舉措:MSDN實現創立于1992年是使用層級的技術文件開放;CodePlex創立于2006年先后托管了很多開源項目;CodePlex Foundation開放源碼基金會成立于2009年。

那么微軟之外世界的時間發展線是怎樣的呢?雖然其他幾家開源軟件基金會更早成立(自由軟件基金會1985年、OSI開發源代碼促進會1998年、Apache軟件基金會 1999年、Eclipse基金會2004年、軟件自由管理委員會2006年);但是程序界的大規模化關注并參與開源并不比微軟的步伐早:1991年Linux源代碼開源;2007年Linux基金會成立,而GitHub也開始提供軟件源代碼托管服務;2008年StackOverflow問答討論網站建立。

如此看來,其實微軟并沒有一直盲目趕路,并且也有著不算落后的開源和社區意識。不過,緣何留下了保守不開源的刻板印象?是因為2001年時前CEO的武斷宣言?還是開源之路態度不夠堅決、宣傳力度不夠?亦或是社區更歡迎獨立的第三方開源平臺而非某家企業的托管平臺?不過,可以確定的一點是,如所宣稱那樣“Microsoft Loves Linux”,微軟擁抱開源并且同樣擁抱社區選擇的平臺(如GitHub、StackOverflow)。

關鍵字:GitHub有向圖內存映射

本文摘自:INFOQ

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 东安县| 平陆县| 临猗县| 商都县| 科尔| 瑞安市| 三亚市| 竹北市| 买车| 炉霍县| 于田县| 琼结县| 山东省| 道真| 南雄市| 建平县| 北海市| 克什克腾旗| 赣榆县| 梓潼县| 温泉县| 汾西县| 即墨市| 津市市| 加查县| 尖扎县| 望都县| 呼和浩特市| 高要市| 望城县| 浮梁县| 开化县| 山阴县| 靖边县| 营山县| 青州市| 大化| 泰顺县| 隆子县| 东乡| 临泉县|