維基百科是如何幫助保持互聯網的開放性的
維基百科體現了互聯網最初願景的精神,而你也可以成為其中的一部分。
維基百科是最有意義的開源軟體項目之一,原因之一是它遠比你想像的龐大。而且,任何人都可以貢獻內容,並且任何人都可以為項目背後的許多技術領域貢獻代碼,確保維基百科正常運行。
超過 870 個維基百科及其附屬網站 提供了多語言版本,它們服務於一個共同目標,「開發自由的教育內容,並有效地在全球範圍內傳播」。例如, 維基共享資源 是一個自由的媒體文件庫,截至今天,它已經擁有超過 6800 萬張圖片。 維基文庫 是一個自由的文本資源庫,擁有超過 500 萬篇文章和 72 種語言的活躍網站子域名。 維基數據 是一個可訪問的數據存儲庫,包含被 多個與維基百科相關的網站 所使用的超過 9900 萬個數據項。
這些項目由 維基媒體基金會 支持和維護,它是一個總部位於舊金山的非營利組織。基金會使全球數十萬名志願者為項目的自由知識作出貢獻。在這個知識收集和生產的社區背後,有著大量的維護、技術支持和管理工作,以保持網站的正常運轉。當然,從外部來看,你可能仍然好奇,開發維基百科的軟體還需要做哪些工作。畢竟,它可是世界上最受歡迎的十大網站之一,致力於提供最好的信息。
事實上,每篇維基百科的文章都藉助了成千上萬的軟體工具來創建、編輯和維護。這些步驟,確保了你在世界任何地方都能獲得公平可靠快速的信息。當你瀏覽維基百科或任何其他維基網站時,你是在與一個稱之為 MediaWiki 的軟體交互,這是一個強大的團隊協作文檔軟體,用以支持維基百科的內容。它有一些默認特性,而為了進一步增強軟體的功能,你可以安裝各種擴展。數不勝數的擴展中,最著名的兩個是:
- VisualEditor:一種適用於 MediaWiki 驅動的維基站點的 所見即所得 富文本編輯器。
- Wikibase:用於存儲、管理和訪問維基百科從 維基數據 上拉取的結構化數據。
所有這些優秀的輔助工具使現代維基百科愈發完善並正常運行,每一個都至關重要。
維基百科和 MediaWiki
總體來說維基百科的技術生態是非常龐大的!MediaWiki 是維基媒體世界中最受歡迎的軟體之一,遵循開源代碼許可,已經有超過四十萬個項目和組織使用它來託管內容。例如,NASA 使用它來組織有關太空任務的內容和知識庫!
此外,還有許多其他機器人、工具、桌面和移動應用可以幫助用戶訪問、創建、編輯和維護內容。例如,機器人可以自動化重複繁瑣的任務,可以用來對抗惡意破壞、向新手推薦文章、進行文章事實核查等,這大大減輕了編輯的工作負擔。InternetArchiveBot 也是個十分流行的機器人,常用於與 網站時光機 通信,修復維基百科上的死鏈。
上文中的 「工具」,指的是支持貢獻者們工作的軟體。比如,組織者可以使用這些 「工具」 開展 編輯松 、舉辦各種活動、開設維基百科編輯教育課程等。截至 2022 年 5 月,機器人和工具的貢獻占 870 個維基媒體編輯總量中的 36.6%,足以證明它們在整個生態中舉足輕重。
Kiwix 是一款知名的離線閱讀器桌面應用,它可以在網路連接有限的區域,特別是教育場所中提供對維基百科的訪問。維基百科和維基共享資源的移動應用,也允許編輯者通過他們的移動設備貢獻文章和媒體文件,這使我們的知識平台更加普及化,能夠面向全球更廣泛的受眾。
下次當你瀏覽維基百科時,發現了文章在近期發生相關事件後有頻繁的實時更改,你就能更好地想像屏幕後在發生什麼啦。
維基百科的技術社區
維基百科啟動於 2001 年,當時僅有約十名開發人員。自從 2003 年維基媒體基金會成立以來,開發人員的數量在近年裡大幅增長。現在,約有一千名開發人員正在為知識運動中的各種項目做出貢獻。這個數字每年都會波動,這取決於活躍貢獻者和工作人員的數量、支持志願開發人員的計劃、以及全球性事件(如大流行)等因素。
技術社區的成員以各種方式和角色做出貢獻。比如代碼貢獻者、文檔編寫、設計師、倡導者、導師、社區組織者、測試人員、翻譯人員、網站管理員等。
根據一項關於新開發者的調查,維基媒體和其他開源項目一樣,吸引了許多來自美國、歐洲和印度的貢獻者,在世界各地不斷壯大。
志願開發者和維基百科編輯者有類似的動機。他們成為貢獻者,是來支持自由知識事業、學習和獲得新技能、改善其他編輯者的體驗等等。來自印度的一位志願開發者說:「我最初其實是作為編輯者加入的,但我還是著手摸索維基百科背後的技術,因為印地語維基百科社區中,能夠通過技術手段解決我們當地語言需求的貢獻者實在太少了。」
在 2021 年 7 月至 2022 年 6 月期間,僅考慮託管在維基媒體 Gerrit 實例中的代碼倉庫,514 名開發人員在 1225 個存儲庫中進行了 45,621 次合併改動。這些貢獻中,48.52% 來自維基媒體基金會之外的其他組織和 獨立開發人員。其中一些開發人員還是不同地區的用戶組、分會和附屬機構的成員,致力於推廣使用維基媒體項目和鼓勵貢獻。這些數字還不包括選擇在外部託管代碼的額外開發人員,或直接託管在維基頁面上的代碼,例如小工具或模塊。
有所作為
維基百科是一個可供所有人使用的龐大知識庫。在許多方面,它體現了互聯網的最初願景:作為信息、理解和協作的來源。
你可以作為貢獻者成為維基百科的一份子,無論是通過在文章中分享你的知識,還是通過幫助構建使其所有工作成為可能的軟體。如果你有興趣加入維基媒體的技術社區,請瀏覽我們的開發者網站上的資源,並學習如何 參與其中。
via: https://opensource.com/article/23/3/how-wikipedia-helps-keep-internet-open
作者:Srishti Sethi 選題:lkxed 譯者:onionstalgia 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive