WP中國本土化社羣發展計劃(2020年6月23日修訂)

需要特別說明一下,這裡的發展計劃可能隨時會變更,因為在事情成型前,誰也說不準具體會怎樣發展。當前的發展路線並沒有國內外的成功案例可供參考,我是在一邊走一邊修正方向的狀態中。當然,我會在標題中標註變更日期,同時在文章開頭註明每次變更的主要內容。

修訂記錄

  • 2020年6月3日,第一次公佈方案。
  • 2020年6月22日,本次修訂對細節進行了大量的完善說明。
  • 2020年6月23日,本次對有爭議的部分增加了解釋,附在文章末尾。

正文

承蒙各位朋友的幫助,WP-China-Yes專案在這近四個月來取得了不錯的進展。目前有記錄的共有115個網站為此寫了推廣文章;共14位個人和11個企業捐助了5,155.47元現金,和價值1萬餘元/年的伺服器資源;共7人為專案貢獻過程式碼;透過又拍雲日誌分析,目前使用者數1.5w+。

WP-China-Yes專案誕生之初我是希望解決WordPress官方服務在國內訪問緩慢的問題。不得不說,這個專案是被wordpress.org的429問題催生出來的,也是在429問題的推波助瀾下才得以發展起來。也許429問題某種意義上來說,是一種機遇?

這個專案從外掛第一版釋出,到如今開始推本土化社羣,我也遭到了無數人反對和批評。我對此一直是保持學習的態度,謹慎思考著每個反對的意見,則其善者而從之其不善者而改之。

WP-China-Yes專案未來的路在何方?專案一開始,只是做官方服務加速而已,設想推動整套本土倉庫源基礎設施的開發工作,之後召集一批企業自願為廣大WordPress使用者提供免費的加速源服務。

後來隨著接觸了越來越多的WordPress從業者,聽取了各方意見後,漸漸有了新的思考。WP-China-Yes外掛的意義不止於是提供了加速服務。這個專案其實是為國內生態發展開闢了一條嶄新的道路,第一次國人知道原來倉庫不一定非要用官方的。這就為發展提供了一個契機——中國人可以把生態中涉及的內容握在自己手上 ,由中國人自己設計一套符合國人思維和使用習慣的社羣規則,並把這套規則催發出的生態資源透過國區倉庫的形式整合進國人的WordPress中。這樣,一箇中國版的WordPress就誕生了,核心還是原來的核心,只是附加在上面的生態被替換成了國內的。就好像安卓應用市場和谷歌服務框架在國內都被替換了一樣。

將這個專案的意義做一個類比:文明的發展是存在瓶頸期的,整體上是一個階梯性發展的過程,一旦突破了瓶頸就會產生科技大爆炸,短期內躍升至下一個階梯,如果不突破發展瓶頸,文明將在很長一段時間內緩慢的線性發展。套用在人類發展史上,距今兩百多年前珍妮機的發明,將人類帶入了工業化社會,從此人類經歷了幾萬年所未有的快速發展階段。WP-China-Yes外掛對於國內WordPress生態的意義恐怕和這是一樣的。

在這篇本土化社羣發展計劃中,我將介紹目前正在推進的兩個專案,他們一起組成了WP中國本土化社羣的基本盤,未來社羣將以此為基礎為WordPress在中國的發展做更多工作。

首先是一個立足國情,允許上架付費和閉源應用的中國特色商城,這將是一個和國區倉庫直接整合的公益性質的本土商城,不抽成也不做競價排名。商城為使用者提供沉浸式的選購體驗,使用者的選購、安裝、更新推送都將在WordPress已有的框架體系下進行。是的,屆時開發者的付費應用也可以透過本土商城為使用者統一推送更新,而無需自己維護更新渠道,更無需使用者手工下載安裝包再覆蓋上傳……

WordPress應用商城,這十幾年來無數人曾經或正在做。但是不得不說,大都沒有起色……究其原因,無疑是陷入了怪圈:使用者體驗不夠好+本身知名度不夠高+使用者知識付費慾望不夠強且網上盜版橫行 => 沒使用者 => 開發者沒理由入駐或壓根不知道平臺的存在 => 沒有足夠的優質作品 => 沒使用者。

一個死迴圈,而且似乎很難找到突破口?

為了尋找這個突破口,在本土商城之前,一個鋪墊性的專案會先上線。這個專案也是目前工作中的重中之重。

我認為,這個專案將會是一個撬點,一個足以撬動整個國內生態的撬點——i18n字串的自動化翻譯演算法以及基於此開發的提供完整漢化支援的國區倉庫。

有很多人質疑我:“機器翻譯質量根本不行、機器翻譯無法處理一些特殊標記,技術上不可行、如果機器翻譯可行,官方早就做了”,如此等等……

對此,首先需要說一下,技術上已經驗證過是可行的了,因為我已經做出來了,參考fanyitest.wp-china.org,對於質疑質量不行的觀點,我嘗試解釋一下,完全指望機器翻譯肯定是不行的,機器翻譯只是提供了一個原始的驅動力,用來和其他優勢一起聚集全國使用者,並驅動使用者來貢獻翻譯校準,這些相輔相成才能在短期內補足中國生態十幾年來的遺漏。讓我們來嘗試捋一下整個發展思路:

假如我告訴你,現在有一個外掛,可以本土化你的WordPress,為所有官方服務加速,並提供整個官方倉庫的完整漢化支援,同時支援微調漢化結果。只需要安裝這一個外掛,就能解決WordPress在國內的各種水土不服,你會安裝嗎?

對此,我認為,也許大佬們看不上,但是對一般使用者來講是有足夠吸引力的,機器翻譯的結果雖不說質量多高,但是看懂是沒問題的,這就夠了。並且這個外掛是唯一的,短期內不太可能出現山寨品,因為不像最初的WP-China-Yes外掛,只要搭建個反代就能山寨一份出來,然後聲稱自己早就想到了(事實上,這樣說的人一般忽略了跟在別人屁股後面抄襲無異於有人告訴他“沙漠往南有水”,如果前面沒有這個領頭人,這人大概是要迷失在沙漠裡的)。機器翻譯對i18n字串的處理演算法和自動翻譯與倉庫整合的整套解決方案是存在一定技術門檻的,不直接盜用原始碼的情況下想仿製一個出來有一定難度。當然,為了保持領先,我會暫時對原始碼閉源。是的,開發這個自動翻譯,除了增加使用者粘性外,最主要的作用就是防止抄襲了。抄襲的危害很大,抄襲使這個專案無法聚集全國使用者,無法聚集全體力量。力量都被分散到各個抄襲者手上了,這事實上的阻礙了國內生態的發展。要知道,抱團才能幹大事。

不過,也有人說全量漢化支援對使用者的吸引力不夠大。對此,我推薦你看一下這款外掛:Loco Translate ,他的安裝量是1000000+,這1000000都是非英語母語的人安裝的。再加上那個養活了薇曉朵團隊十幾個人的薇曉朵數字商城,相信使用者對本土化翻譯的需求是超乎你我想象的。

剛剛有提到,說自動翻譯是一個原始的驅動力,這個驅動力是如何體現的?那就是前面說的“支援使用者微調翻譯結果”,使用者微調的過程其實就是翻譯校準的過程,校準結果除了會在使用者本地生效外還會被傳輸到“協同翻譯平臺”,經過管理員稽覈後會直接被用來最佳化機器翻譯結果,日後機翻的時候如果剛好匹配上被校準過的字串,會直接呼叫。是的,越用越準確。這就是原始驅動力的體現,這是在變相的引導使用者貢獻人工翻譯,並且這個過程只講利己。這樣在被使用者需要的同時,事實上的豐富了國內的生態資源。

好的,透過上面那部分的推導,我們暫且得出一個結論:這樣一個提供服務內化&全量漢化的外掛會有需求,使用者會希望能安裝上這個外掛來幫助他更愉快的使用WordPress,並且這個需求具有普適性。

那麼,接下來怎麼做?使用者換量計劃!先由一些我所緊密聯絡的國內知名開發者牽頭,將WP-China-Yes設定為其產品推薦外掛,在有了大哥帶頭示範後,再向全國開發者複製這一模式。

使用者換量是最快速且低成本的使用者群體獲取方式,大家先將各自的使用者群聚集在WP-China-Yes外掛下,由此換來日後國區商城的入駐名額。

經過前面的推論,我們知道,WP-China-Yes將會擁有足夠的使用者存留度,只要帶來的使用者,在將來都將是國區商城的直接消費群體,每個參與換量計劃的開發者都可以享受其他開發者帶來的流量,互相成就。

聚集全國使用者群體,這就是本土商城的突破口,有了使用者群之後才能拓展更多玩法。現在我們知道了,這個商城將會有足夠的使用者群體參與消費,但是然後呢?國內使用者的版權意識並不強烈,知識付費意識也不高,這可怎麼辦?

由社羣統一組織法律援助!有了使用者基礎,就有了談判的資本,可以和律師事務所合作。統一為社羣開發者提供無償法律援助。就算談不成,我也可以自掏腰包組織打一兩場官司,之後相信大家都能預見到,只要成功了一兩次,就會起到殺雞儆猴的效果。之後只需要發發律師函就可以了。

好了,使用者群體有了,使用者版權意識雖然沒提高,但是把盜版倒賣的商家給打掉了,這樣使用者也就無盜版可用了,算曲線救國。那麼接下來就回到了比較重要的問題上:如何提升商城的使用者體驗?

我認為,無需做太多工作,因為必須要認識到,得益於本土倉庫這個思想的誕生。本土商城一樣可以直接整合進本土倉庫,屆時,使用者會像安裝官方倉庫的包一樣,方便的安裝國區商城的包。只需要額外開發一套購買邏輯,並在官方倉庫的選單欄上增加“國區商城”的選項即可。

是的,所有安裝了WP-China-Yes的使用者,直接就是商城使用者。只要不解除安裝WP-China-Yes,他們就將一直看到國區商城的優秀作品。

到這裡,經過推演,國內商城無法成功的僵局似乎打破了?是的!至少我認為是的。

現在,我們得出了以下發展路線:

為WordPress提供服務內化&全量漢化的WP-China-Yes負責聚集和留存使用者 => 國內開發者透過使用者換量計劃,將各自使用者群體聚集在WP-China-Yes外掛上,並由WP-China-Yes鎖住使用者,做到來多少留多少 => 社羣統一法律援助,直接維護開發者利益,全國範圍內打擊掉盜版倒賣行為 => 商城前端整合在WP-China-Yes外掛中,為使用者提供沉浸式的選購體驗 => 讓開發者有錢賺 => 更多的人參與開發+質量更高的官方倉庫漢化 => 生態資源的繁榮 => 更多的使用者選擇WordPress。

良性迴圈,國內生態被驅動起來了。

可以預見,這個專案需要一個官網,也需要一個交流反饋和資訊釋出平臺,於是,就需要一個交流社羣形式的網站。

好了,WP中國本土化社羣(WP-China.org)誕生了,這個社羣將集合全國之力繁榮國內生態。

為什麼名字叫本土化社羣?

因為現在和未來所作的一切工作,都是圍繞著WordPress在中國的本土化而進行的……外掛/主題包的翻譯以及國區倉庫、國區商城的建立等等的這一些工作本質上都是為了讓WordPress在中國變得更好。社羣的目標不是成為類似問答平臺那樣的互助交流網站,而是成為一個組織和推進本土化工作的工作小組,透過自成體系的生態不斷吸引新鮮血液參與到社羣發展和貢獻中。

WP-China.org下有以下幾個模組:社羣論壇,供交流使用;新聞釋出,見名知意;協同翻譯平臺,用來完善本土倉庫的翻譯質量;國區商城,這裡主要是提供供給開發者們使用的相關後臺服務,如作品釋出等。當然,現階段是這樣安排的,未來還會有無數種可能,舉個例子就是,統一組織文件的翻譯引進等……

之前有人質疑我是在搞壟斷謀利益。

其實這個大可不必這樣想,這個專案的推進過程中我得到了很多人的幫助,大家有的提供想法供參考,有的直接貢獻程式碼,也有的會告訴我一些問題已有的解決方案幫我消除資訊差,還有的捐錢希望我堅持。

如果我將來有一天宣佈這個社羣以後不公益了,轉商業公司了。這一些人會怎樣想?我猜,此舉必將反噬我自己。

況且其實我對錢沒什麼追求,從小到大爹媽就深度貫徹“窮養兒”的政策,我可以說是窮慣了。我直到現在穿的也是淘寶上百十塊的地攤貨,並沒有對奢侈品有什麼喜好,對金錢看的也很淡,我更注重的是個人的榮譽,在乎的是自己的名字會不會流傳下去。金錢在理想面前,不值一提,它唯一的作用就是幫我調集資源去幹更有意義的事情。

不過,這不是說我就是超人了,不用吃飯就能活得很好。或者說在投入大量精力維護社羣的情況下還能接一份外包乾點私活。於是,我個人生存所需的資金如何籌集,是未來不得不面臨的挑戰。

對此,我的設想是,這筆錢由每個透過這個專案獲得實際好處的開發者自願捐助,我會盡量為捐助的多的人提供曝光機會。至於本土商城,則完全不收費,也不做競價排名,完全做到公益性質。

關於社羣的資金用途安排,目前初步設想是除去社羣執行開支外,餘下的錢中我個人按量每月領取工資,再留一部分作為社羣儲蓄以便將來開展新的業務,同時做到每月財務公開。當然,這一塊目前還是初步設想,還需要參考國外的成功案例再做定奪。

這一整套方案,我認為是國內這十幾年來,振興國內生態最詳細、最切實可行的了。當然,具體執行過程中肯定會遇到各種困難,但是因為希望的存在,所以這值得一試。我這兩個月來,每天都在這個方向上推進著也思考著。

如果你有建議,歡迎留言。每一份觀點我都會認真考慮。

對一些爭論點的解釋

爭論1:中國特色商城允許閉源應用上架是否有違開源精神

對此,我認為:不先吃飽飯不結合實際情況的前提下就直接談理想的行為完全就是耍流氓嘛!開源運動應該是和經濟發展一樣,在有了極其豐富的原始積累後(軟體技術的發展、人才的儲備、使用者群體對知識付費的認可程度),才能演化成共產主義(開源)。如果盲目的追求共產(開源),就會變成類似國內早期大躍進的那種情況。所以說,現在要做的,就是先允許閉源,壯大生態,大家都吃飽了,再去追求更高的理想以及更高階的生產形式。

爭論2:基於WordPress開發的主題和外掛應該屬於GPL授權,不應該要求版權

這句話本身是沒錯的,但是不要忘了。GPL協議的核心是說“如果新的程式碼依賴於GPL程式碼,則該程式碼會被GPL傳染”。這對於外掛和主題的PHP程式碼當然適用,但對於css和js可就不起作用了。因為這二者的執行是獨立的,並不依賴於WordPress的任何程式碼。所以說可以針對css和js要求版權。

18 thoughts on “WP中國本土化社羣發展計劃(2020年6月23日修訂)”

    1. WordPress官方現在換翻譯負責人了已經能及時的推送主程式的翻譯了
      之前5.5版本的時候,其實你在WP-China-Yes外掛上切“本土應用市場”後,是可以接收到本土翻譯平臺維護的WordPress 5.5翻譯包的:https://translate.wp-china.org/projects/wordpress/5.5.x/
      現在這個本土化專案逐漸獲得穩定贊助了,假以時日,會做起來的。

  1. √ 站在在巨人的肩膀上,有著先天的優勢,作為wp死忠粉,支援你及你的想法和專案,支援本土化市場。

Leave a Reply to ZHOUQIN Cancel reply

Your email address will not be published. Required fields are marked *

Captcha Code