Mastodon:下一代開源社交網路

banq發表於2022-11-24

在最近圍繞Twitter的許多戲劇性事件之後,許多人,包括我自己,開始嘗試使用Mastodon。表面上看,它是前者的一個開源克隆,任何人都可以部署和託管。然而,一旦你深入瞭解,它實際上是一個完全不同的哲學和架構。讓我們關注一下Mastodon聯合網路是如何建立的。為了理解其中的區別,我們將從頭開始。

你可以下載Mastodon伺服器,用Ruby和Node.js編寫,並安裝在你的機器上。然後,你可以在你自己的伺服器上註冊自己,並開始發微博。如果你允許,其他人也可以在你自己的伺服器上註冊,並以他們的名義寫內容。你可以看到他們的帖子,被稱為toots,關注他們,喜歡,但也可以靜音或禁止。反正這是你的硬體。

同時,任何人都可以建立一個類似的伺服器,也可以收集一個社群。在這一點上,它就像有兩個獨立的開源Twitters在執行。但Mastodon允許將它們聯合起來。這兩個或更多的伺服器可以互相交談,交換他們的內容。從現在開始,你可以閱讀、喜歡和關注任何一個伺服器上的使用者寫的內容。

隨著時間的推移,你有了數以百計的聯盟伺服器。每個伺服器都有自己的管理員、政策和社群。但從使用者的角度來看,你在哪個伺服器上註冊並不重要。你可以與所有其他使用者互動。這就類似於電子郵件供應商。如果你的收件箱在GMail上,你向另一個GMail賬戶傳送訊息,這很簡單。但沒有什麼能阻止你向其他供應商傳送訊息。在這之下,GMail會與其他郵件伺服器交談並交換資訊。它就是這樣工作的。

這同樣適用於Mastodon伺服器。但它變得更好。用來在節點之間交換資料的協議被稱為ActivityPub。它是一個W3C標準,而不是編造的東西。此外!Mastodon不是唯一使用該協議的應用程式。還有Pleroma,Pixelfed用於圖片分享,PeerTube用於影片分享。從技術上講,你可以在Mastodon中關注Pleroma上的人或從Pixelfed上看到圖片。

這就是為什麼有人會糾正你,你實際上是Fediverse的一部分--一個網路的元網路。不要介意這些人。他們可能也會糾正你說這是GNU/Linux,不是Linux。

當涉及到使用者視角時,有一些有趣的設計和使用者體驗選擇。
  • 你不能引用一個資訊,也就是所謂的toot。不過你可以參與討論
  • 分享和喜歡的數量在第一時間是不可見的
  • 社群強烈鼓勵良好的做法,如描述圖片、選擇語言和標明內容警告。
  • 缺少全文搜尋。只有標籤

這些以及更多的選擇可能會提高社群的友好度。

所以,重點是,Mastodon是比一個簡單的開源Twitter克隆更廣泛的東西。
它是一個完整的生態系統,你擁有你的資料,沒有中央機構或管理員。當然,這本身就帶來了另一組挑戰。但Mastodon的開放性,加上一些使用者體驗設計的選擇,使它非常引人注目。它可能永遠不會取代Twitter之類的東西。畢竟,我需要4分鐘來解釋它如何工作。但它是一個值得研究的平臺。

相關文章