在本月初的Build上,Microsoft宣布了Windows Package Manager或winget。該功能是一個(gè)命令行工具,可讓您運(yùn)行腳本來(lái)安裝應(yīng)用程序,而其他桌面操作系統(tǒng)(如Linux)已經(jīng)使用了多年。實(shí)際上,有一些第三方解決方案在Windows上也能做到這一點(diǎn),例如Chocolatey,但是另一種解決方案AppGet的開(kāi)發(fā)人員表示,Microsoft復(fù)制了他的想法。
凱文·貝吉(Keivan Beigi)在Medium上的一篇博客文章中詳細(xì)介紹了微軟向他介紹AppGet的經(jīng)歷,該經(jīng)歷曾計(jì)劃將他作為一種水上租賃服務(wù),并邀請(qǐng)他參加一整天的采訪,然后沒(méi)有這樣做。溝通六個(gè)月。據(jù)Beigi所說(shuō),他第二次聽(tīng)到微軟的消息是winget發(fā)布的前一天,他只是說(shuō)團(tuán)隊(duì)將在博客文章中提及AppGet。
大約一年前,一位名叫Andrew的人于2019年7月3日首次聯(lián)系Beigi。他提供了電子郵件成績(jī)單,那時(shí),Micosoft計(jì)劃去溫哥華,并想與Beigi見(jiàn)面。他們會(huì)面并討論了諸如AppGet的工作方式,未來(lái)的計(jì)劃等內(nèi)容。那是8月20日,下一封電子郵件是8月28日到達(dá)。
當(dāng)時(shí),他被告知微軟正在計(jì)劃對(duì)Windows上的軟件分發(fā)方式進(jìn)行重大更改,并被問(wèn)及是否要加入Redmond公司工作。這個(gè)計(jì)劃就像是一項(xiàng)租用工作,他去那里工作,AppGet也會(huì)來(lái)。顯然,常規(guī)的獲取流程耗時(shí)太長(zhǎng),因此計(jì)劃只是要以獎(jiǎng)金聘用他,然后將AppGet的所有權(quán)轉(zhuǎn)讓給Microsoft。
12月5日,貝吉表示,他飛往西雅圖進(jìn)行了整整一天的采訪和會(huì)議,然后六個(gè)月都沒(méi)有聽(tīng)到微軟的消息。他在Build的前一天收到的電子郵件道歉,稱PM職位沒(méi)有解決,并表示AppGet將在博客文章中進(jìn)行標(biāo)注。
貝吉表示,對(duì)于自己沒(méi)有被錄用,微軟發(fā)布Windows軟件包管理器,甚至復(fù)制他聲稱的代碼,他都不會(huì)感到沮喪。他說(shuō)困擾他的是如何處理一切,一切都以“無(wú)線電沉默”結(jié)束。他聲稱AppGet是大多數(shù)winget創(chuàng)意的來(lái)源,而它只是被稱為“另一個(gè)恰好存在的軟件包管理器”。
Beigi在博客文章中說(shuō):“您是否想知道Microsoft WinGet的工作原理?請(qǐng)閱讀我2年前寫(xiě)的有關(guān)AppGet的工作原理的文章。” 如果您想了解更多,他還跟進(jìn)了有關(guān)Reddit的一些討論。
微軟表示正在對(duì)此進(jìn)行調(diào)查,重要的是要記住,這只是故事的一方面。如果您查看GitHub上的winget存儲(chǔ)庫(kù)和AppGet存儲(chǔ)庫(kù),實(shí)際上很難找到兩者之間的真正相似之處,盡管您可以自由地對(duì)其進(jìn)行深入研究,因?yàn)檫@是開(kāi)源的本質(zhì)。
他還在Medium帖子中提到了他的妻子如何評(píng)論Microsoft解決方案Winget的評(píng)論,這暗示該名稱基于AppGet。為了公平起見(jiàn),在AppGet或winget之前已經(jīng)存在很久的Linux變種被稱為apt-get。
微軟可能會(huì)對(duì)此做出回應(yīng),而不是稍后,但事實(shí)是,當(dāng)任何一家公司想要做出某些事情時(shí),必須做出決定,是內(nèi)部開(kāi)發(fā)還是收購(gòu)已經(jīng)完成的公司。雷德蒙德公司完全有可能簡(jiǎn)單地決定,使用已經(jīng)存在的開(kāi)放源代碼,這在內(nèi)部將是一件容易的事。