文|三易生活
如今在智能手機(jī)上,大家想必往往會通過App Store等應(yīng)用商店來下載應(yīng)用,但是在更加自由的PC端,軟件的來源則是五花八門,用戶似乎更青睞在不同軟件的官網(wǎng)或提供聚合內(nèi)容的下載站里找尋。相比之下,微軟的Microsoft Store也顯得要冷門得多,不過自Windows 10全面普及后,Microsoft Store的影響力也在逐漸上升,并成為了許多用戶獲取軟件的主要渠道。
就像App Store之于iOS開發(fā)者一樣,Microsoft Store對于PC開發(fā)者也同樣重要,規(guī)則的變化自然也會牽動人心。上月,微軟方面更新了這一應(yīng)用商店的策略,并針對欺騙客戶、破壞生態(tài)系統(tǒng)的行為提出了一系列的規(guī)范。但其中,一條“不要試圖從開源或其他通常免費(fèi)提供的軟件中獲利,也不要試圖相對于產(chǎn)品提供的特性和功能、定價(jià)過高”,卻在開發(fā)者社區(qū)激起波瀾。
以軟件自由保護(hù)協(xié)會(SFC)為代表的開發(fā)者社區(qū),與大批開發(fā)者紛紛在社交平臺上表達(dá)了他們的憤怒。眼見開發(fā)者群情洶洶,微軟也順勢下了臺階,Microsoft Store總經(jīng)理在Giorgio Sardo在社交平臺中表示,已決定推遲這一策略的實(shí)施,并且其目標(biāo)并不是阻止開源軟件 (OSS) 的分發(fā),而是絕對支持開發(fā)者發(fā)布開放源碼軟件的應(yīng)用,此舉只是為了減少“被誤導(dǎo)購買免費(fèi)應(yīng)用”。
由于微軟方面的這一回應(yīng)顯得有些模棱兩可,因此不少開發(fā)者要求其繼續(xù)澄清關(guān)于在Microsoft Store上銷售自由軟件(FOSS)的立場。在以SFC為首的自由軟件社區(qū)看來,微軟此次是故技重施,又在搞“欲擒故縱”的套路,先推出不合情理的政策,在幾周或幾個(gè)月后在聽取社區(qū)聲音、用戶反饋后收回,并且這樣的操作已經(jīng)不是一兩次了,甚至于在Windows Marketplace上就有禁止所有自由軟件上架、緊接著又進(jìn)行讓步的情況。
當(dāng)然,微軟方面其實(shí)也是有理由的。其更新Microsoft Store的這條規(guī)則是基于這樣的一個(gè)現(xiàn)實(shí),那就是有相當(dāng)多在Github或開發(fā)者社區(qū)提供下載的軟件是免費(fèi)的,但在Microsoft Store卻要收費(fèi)。例如,知名繪畫軟件Krita,這一基于GPLv2協(xié)議開源的軟件在自己官網(wǎng)可以免費(fèi)下載,但在Microsoft Store上則要收費(fèi)。
從微軟的角度出發(fā),如果用戶在Microsoft Store中購買到其他渠道可以免費(fèi)獲得的軟件,開發(fā)者的操作不就是在“欺詐”嗎。不僅如此,為一款免費(fèi)的軟件付費(fèi)已經(jīng)很糟糕了,但這并不是用戶購買時(shí)可能會遇到的唯一問題,軟件更新同樣后續(xù)也可能會出現(xiàn)麻煩,如今Microsoft Store中軟件更新速度比不上官網(wǎng)也已經(jīng)出現(xiàn)。
所以微軟本著為Microsoft Store用戶利益負(fù)責(zé)的原則,清理這類軟件看起來是在情理之中。然而,自由軟件/開源軟件開發(fā)者也覺得“冤枉”,畢竟開發(fā)者擁有對于自己軟件的定價(jià)權(quán),更何況無論是自由軟件社區(qū)、抑或開源社區(qū)都沒有禁止相關(guān)軟件收費(fèi)的規(guī)則。
而開發(fā)者沸反盈天則是因?yàn)?,微軟在這一條款中關(guān)于“不要試圖從開源或其他免費(fèi)提供的軟件中獲利”這個(gè)說法,有意模糊了自由軟件、開源軟件、免費(fèi)軟件之間的區(qū)別。其實(shí)“Free”在英文中既有免費(fèi)、也有自由的含義,所以導(dǎo)致不少非專業(yè)人士對于上述三個(gè)概念的認(rèn)知是混淆的,但“Free is not free”,自由軟件/開源軟件是自由、而非免費(fèi)的。
免費(fèi)軟件就是免費(fèi)提供給用戶使用的軟件,但實(shí)現(xiàn)免費(fèi)通常都會有類似不公布源代碼或限制分發(fā)等條件,比如以騰訊QQ為代表的一大批主流商業(yè)軟件。開源軟件是指在軟件發(fā)行時(shí)會附上源代碼,并授權(quán)允許用戶更改/自由再散布/衍生著作,開源(OSS)并不抵制商業(yè)收費(fèi),其中典型產(chǎn)品就是Android生態(tài)的基石AOSP項(xiàng)目。
而自由軟件(FOSS)關(guān)注的則是使用軟件的自由,用戶有按自己意愿運(yùn)行程序的自由、能自由地訪問到軟件的源碼、可以自由地分發(fā)軟件給他人,還可以自由地分發(fā)修改后的軟件版本。在某種意義上,如果作為開發(fā)者的你按照自由軟件協(xié)議發(fā)布軟件,那么這就意味著你會喪失對于該軟件的絕大多數(shù)控制權(quán),比如說自由軟件基金會(FSF)的GNU/Linux操作系統(tǒng)。
但無論開源軟件還是自由軟件,對于收費(fèi)的態(tài)度都是自由的,絕大多數(shù)許可證并不限制收費(fèi)模式。在這一思想的指導(dǎo)下,絕大多數(shù)開源軟件和自由軟件是依靠捐款來維持存續(xù),開發(fā)者可以自由決定軟件免費(fèi)還是收費(fèi),用戶也可以自由決定是付費(fèi)還是免費(fèi)使用。而在開源/自由軟件官網(wǎng)提供免費(fèi)下載,但在Microsoft Store上卻進(jìn)行收費(fèi)一事,許多開發(fā)者將這一做法解釋為用戶對自己的一種捐款形式。
作為收購了Github這一全球最大開源社區(qū)的企業(yè),微軟方面對于這一點(diǎn)自然是心知肚明的。事實(shí)上,Microsoft Store的新政策主要是針對自由軟件、而非開源軟件,微軟高管的回應(yīng)也僅針對開源軟件,而全程不提自由軟件其實(shí)就已經(jīng)表明了他們的態(tài)度。盡管說在納德拉上臺后,微軟不復(fù)比爾·蓋茨和鮑爾默時(shí)代將開源視為“愚蠢至極”的態(tài)度,選擇了主動擁抱開源,但微軟與自由軟件社區(qū)的關(guān)系則一直是劍拔弩張、水火不容的。
開源軟件和自由軟件是不可等價(jià)的,自由軟件是開源軟件的一個(gè)子集,“開源是一種開發(fā)的方法;自由軟件則是一場社會運(yùn)動”。自由軟件運(yùn)動為用戶的計(jì)算自由而奔走,相反,開源理念重視的則是實(shí)用主義。自由軟件將專有軟件視為敵人,而開源軟件是自由軟件社區(qū)對商業(yè)規(guī)則意見分歧而導(dǎo)致分裂的產(chǎn)物。微軟方面能夠擁抱開源,是因?yàn)殚_源社區(qū)是對商業(yè)化妥協(xié)的結(jié)果,而自由軟件則從始至終都是反商業(yè)的。
自由軟件基金會(FSF)甚至于在去年Windows 11發(fā)布時(shí),用一篇題為《當(dāng)你避開Windows 11,生活更美好》的文章,將微軟及Windows 11從頭到尾批判了一通。微軟依賴Windows、Office等專有軟件構(gòu)建了自己的軟件帝國,而自由軟件則試圖定義一個(gè)反商業(yè)的軟件生態(tài),這也就導(dǎo)致了自由軟件社區(qū)與微軟的對立幾乎是不會有終點(diǎn)的,而此次Microsoft Store規(guī)則的改變或許也只是其中的一個(gè)插曲而已。