Diaspora (socialt nätverk)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 14 mars 2022; verifiering kräver 1 redigering .
diaspora*
Sorts Socialt nätverk
Utvecklaren Daniel Grippi
Maxwell Salzberg
Raphael Sofaer
Ilya Zhitomirsky
Skrivet i Ruby on Rails [1]
Första upplagan 2010
senaste versionen 0.7.13.0 [2] ( 12 februari 2020 [3] )
Testversion Utvecklarversion [4]
Licens AGPL [5]
Hemsida diasporafoundation.org
 Mediafiler på Wikimedia Commons

Diaspora (stiliserad som diaspora* , från grekiska. spridd eller spridd befolkning ) är ett icke -kommersiellt distribuerat decentraliserat socialt nätverk byggt på grundval av gratis programvara med öppen källkod med samma namn . I mars 2014 var antalet konton i diasporan över 1 miljon [6] . Projektet lanserades 2010 av fyra studenter - Ilya Zhitomirsky , Dan Gripy , Max Salsberg och Rafael Sofire . Diasporan består av en grupp oberoende pods (Pods) som interagerar med varandra för att bilda ett nätverk.

Det sociala nätverket stöds av samhället och ägs inte av någon person eller organisation, vilket skyddar det från företagsövertaganden, reklamkampanjer och andra hot. Det sociala nätverket är en del av Fediverse .

Teknik

Diasporan består av ett nätverk av sammankopplade noder, eller pods, som är värd för olika människor och organisationer. Varje nod körs på sin egen kopia av motorn, i huvudsak en separat webbserver. Nätverksanvändare kan skapa ett konto på vilken som helst av dessa servrar, men kommer att interagera med alla andra servrar.

Historik

Idén till projektet kom till gruppen den 5 februari 2010, efter Columbia University -professorn Eben Moglens tal "Freedom in the Cloud" ("Freedom in the Cloud "), där Moglen beskrev centraliserade sociala nätverk som "fria spioner". " [7] . I en intervju med New York Times sa Salsberg: "När du ger dem information ger du bort den för alltid... Det de ger oss är obetydligt jämfört med vad de gör och det faktum att vi helt överger integriteten." Sofir anmärkte: "Vi behöver inte överföra vår korrespondens till servern. Det Facebook ger dig är inte så svårt att replikera: alla dessa små spel, små meddelandeväggar, enkel chatt, det är inte så sällsynt. Dessa tekniker har funnits länge. Men Facebook är inte vad vi siktar på.”

Gruppen bestämde sig för att uppmärksamma detta problem genom att skapa ett distribuerat socialt nätverk. För att få ihop det belopp som behövs för projektet lanserades en Kickstarter -kampanj . Det var planerat att samla in 10 000 USD under de första 39 dagarna, men det ursprungliga beloppet samlades in på 12 dagar, och totalt fick projektet mer än 200 000 USD från 6 000 donatorer. Detta gjorde projektet till den näst mest framgångsrika Kickstarter vid den tiden. Bland donatorerna fanns Facebook-grundaren Mark Zuckerberg , som donerade ett okänt belopp.

Den 12 november 2011 avled en av grundarna, Ilya Zhitomirsky . Orsaken till hans död är okänd, men CNNMoney- källor rapporterade ett möjligt självmord.

I augusti 2012 överlämnade det ursprungliga utvecklingsteamet projektet till samhället. [8] Från denna tidpunkt drog de ursprungliga utvecklarna sig undan och deltog inte längre i utvecklingen av projektet och gick vidare till andra projekt. Med tiden bildades huvudgruppen av projektutvecklare av representanter för samhället, den så kallade. kärnlag. Kärnteam är aktiva utvecklingsdeltagare med rätt att engagera sig i projektets GitHub-repositories, ansvariga för att släppa releaser och hantera utveckling på ett community-vänligt sätt. Från och med 2016-2017 är alla utvecklare av kärnteam hemmahörande i Tyskland. Den informella projektledaren är Dennis Schubert, som arbetar på Mozilla som sitt heltidsjobb. [9]

Friendica- och Hubzilla-projekten har implementerat stöd för Diasporafederationens protokoll. Således förkroppsligades federationens koncept, en gemensam social nätverksplattform som förenar olika federativa sociala kommunikationsplattformar.

Enligt federationens statistikservrar varierar antalet unika användare av federationen per månad under 2015-2017 runt 20 000. [10] Den stora majoriteten av dem (cirka 90 %) är användare av diasporan.

Utveckling

Arbetet med Diaspora-motorn började i maj 2010. En utvecklare förhandsvisning släpptes den 15 september och kritiserades för många sårbarheter.

Den första "podden" av Diaspora lanserades av utvecklingsteamet den 23 november 2010 som en sluten alfaversion .

Efter utgivningen av Diaspora började liknande funktioner dyka upp i andra sociala nätverk. I september 2011 noterade utvecklarna att "cirklarna" i Google+ kopierade "aspekterna" av diasporan i funktionalitet, och ytterligare sekretessinställningar dök upp på Facebook. Det faktum att Google tog något från diasporan var Ilya Zhitomirskys stolthet, även om Google förnekade att diasporan hade ett inflytande på deras design.

I oktober 2011 tillkännagav Diaspora-utvecklare en insamlingskampanj. Över 45 000 dollar samlades in på några dagar, men Paypal frös Diasporas konto utan någon förklaring. Efter många klagomål och hot om rättsliga åtgärder frystes kontot upp med en ursäkt, men ingen förklaring kom. Denna incident visade på behovet av alternativ till detta betalningssystem, som till exempel Stripe eller Bitcoin .

Webbplatsen för Diaspora-projektet lanserades den 29 september 2011.

I februari 2012 genomförde utvecklarna en studie, vars resultat ändrade riktningen för projektet. De fann att till skillnad från andra sociala nätverk, där användare kommunicerar huvudsakligen med sina offlinebekanta, kommunicerar Diaspora-användare med främlingar runt om i världen. Medan traditionella sociala medier mest handlar om vardagliga angelägenheter kommer en betydande del av diasporans trafik från idéer och socialt betydelsefulla fenomen. Som ett resultat beslutade utvecklarna att göra ändringar i gränssnittet för att göra det bekvämare för längre och mer detaljerade diskussioner om komplexa ämnen när projektet går mot beta.

Sommaren 2016 slutfördes en storskalig bearbetning (refaktorering) av koden som ansvarar för federationsfunktionaliteten (utbyte mellan nätverksnoder). Detta arbete gjordes av en utvecklare som heter Benjamin Neff och tog ungefär ett år att slutföra. Tack vare detta arbete flyttades federationskoden till en separat modul (Ruby Gem ). Således blev det möjligt att integrera funktionaliteten för interaktion med diasporanoder i en godtycklig Ruby on Rails -webbapplikation. Från och med 2017 är dock inget annat Rails-projekt känt som använder denna modul.

Funktioner

Det finns ett antal unika egenskaper hos diasporan, som beror på dess arkitektoniska lösningar och som inte är tillgängliga för användare av stora kommersiella sociala nätverk som Facebook .

Inläggets synlighet

Diasporamotorn tillåter att användarinlägg antingen är "offentliga" eller "begränsade". I det andra fallet kan endast en viss grupp eller flera grupper som användaren har angett utifrån hans " aspekter " läsa inlägg. Utöver standardgrupper som vänner, familj eller arbete kan användaren skapa sina egna. Det är också möjligt att läsa inlägg från en annan användare utan att ömsesidigt lägga till vänner, som i andra sociala nätverk. Användarens flöde kan filtreras efter "facetter" (kontaktgrupper).

Tack vare möjligheten att posta "begränsade" inlägg i ditt flöde har användaren möjlighet att dela sina tankar med sina prenumeranter, samtidigt som risken minskar avsevärt att denna information hamnar i händerna på angripare, används mot användaren, och också att hans ord kan användas som grund för förföljelse, trakasserier eller repressalier. Efter att ha skickat ett "begränsat" inlägg är det omöjligt att ändra kretsen för dem som den är synlig för, så användaren kan vara säker på att informationen endast är tillgänglig för den krets av personer som den ursprungligen var avsedd för.

Decentralisering

Nätverkets decentraliserade struktur gör att det inte enbart är placerat på ett ställe och inte kontrolleras av endast en organisation. Vem som helst kan använda Diaspora-motorn för att öppna sin pod ( server ) och integrera den med resten av det sociala nätverket. Du kan använda podden själv, med vänner eller familj, vilket ger dig full kontroll över din personliga information (inklusive ditt namn, meddelanden och foton) och hur du lagrar den och vilka rättigheter du ger andra användare. Eller så kan du bara registrera dig på vilken öppen pod som helst.

Decentralisering gör nätverkscensur mycket svårare: kopior av inlägg finns på varje pod där författaren till inlägget har följare. Så en censor skulle behöva ta bort varje kopia för att ta bort information från nätverket, vilket kan vara svårt om servrarna finns i olika länder. Diasporan har alltså god potential som plattform för oberoende medier.

Andra funktioner

Diaspora-användare behåller rättigheterna till sin information och överför dem inte till någon. Motorn ger möjlighet att ladda ner alla skickade meddelanden och uppladdade bilder när som helst och ta bort kontot.

Diaspora stöder markdown- syntax för postformatering.

Exportera inlägg till facebook , twitter , tumblr och wordpress .

Integration med XMPP stöds: det finns en XMPP-klient inbyggd i Diaspora-gränssnittet. Samtidigt kan du ansluta via XMPP med ditt diaspora*-ID och lösenord via valfri XMPP-klient. Alla kontakter från Diaspora läggs automatiskt till i förteckningen. Samtidigt kan godtyckliga XMPP-kontakter också läggas till i listan.

Stöd för inbäddning av video- och ljudtjänster som youtube , vimeo och soundcloud . Sedan augusti 2013 har en förhandsvisning av externa sajter via länkar i meddelanden dykt upp.

I Diaspora, till skillnad från många andra sociala nätverk, är pseudonymer tillåtna och användare lider inte av plötslig blockering av konton.

Begränsningar

Decentralisering lägger ett antal restriktioner på diasporans möjligheter och komplicerar generellt utvecklingsprocessen.

Från och med 2017 har Diaspora inte möjlighet att redigera inlägg eller kommentarer. Tekniskt sett är detta möjligt (och implementerat i de mindre populära Friendica och Hubzilla), men på grund av den relativa komplexiteten i uppgiften och projektets begränsade resurser har denna mycket efterfrågade funktion ännu inte implementerats.

Även om Diaspora-mjukvaran har förmågan att ta bort dina inlägg och kommentarer, finns det ingen teknisk garanti för att en annan pod faktiskt tar bort dem. Det är möjligt att ändra poddens källkod så att den inte raderar inlägget när man tar emot ett sådant kommando från en annan server. Sålunda bör i allmänhet "ta bort ett inlägg" betraktas som en "begäran om radering". I händelse av att känslig information behöver delas och möjligheten till radering är viktig bör användaren kontrollera vilka poddar hans samtalspartner är på och kontrollera dessa poddar för god tro.

En annan funktion är att "podminen" (administratören av "podden") har direkt tillgång till all data från användarna av sin pod, inklusive personliga meddelanden, privata nycklar, etc. Sålunda kan "podmin"-angriparen missbruka dessa möjligheter . Detta kan undvikas genom att använda din egen Diaspora pod. Detta bör också beaktas när du skickar privata meddelanden till dina samtalspartner som är på andra poddar (det vill säga att deras "undermän" i princip också har förmågan att missbruka sina befogenheter). Det finns dock för närvarande inga kända fall av övergrepp.

Varje pod har i allmänhet inte information om alla andra poddar, deras användare och offentliga inlägg. Om en användare lägger upp ett offentligt inlägg skickas kopior av det bara till de poddar där de har kontakter. Relaterat till detta är det "små poddproblemet" - små poddar har ofta lite synligt innehåll, och det är svårare att hitta folk att prata med genom att söka efter hashtags, eftersom innehållet helt enkelt inte skickas dit. Det finns flera möjliga lösningar för detta problem. En av dem är att skapa ett konto på en liten pod, som kommer att prenumereras på av ett stort antal konton från andra pods. På så sätt kommer andra poddar att veta om den lilla poddens existens och innehållet kommer också dit. En annan möjlig lösning är att använda Social Relay- projektet Archived June 11, 2018 at the Wayback Machine , skapat och underhållet av tidigare Diaspora-bidragsgivare Jason Robinson.

Funktionen som beskrivs i föregående stycke innebär också att offentliga och privata inlägg skickas på samma sätt. Därför är den största skillnaden mellan dem att offentliga tjänster gör att omfattningen av tjänsten kan utökas i framtiden, medan privata inte gör det.

Se även

Anteckningar

  1. Vernon, Amy . Slår tillbaka på Facebook, the open source way , Network World , International Data Group (12 maj 2010). Arkiverad från originalet den 24 december 2013. Hämtad 12 maj 2010.
  2. Diaspora Changelog.md . Hämtad 18 november 2017. Arkiverad från originalet 9 december 2018.
  3. diaspora* version 0.7.13.0 släppt med säkerhetskorrigeringar!  (engelska) . blog.diasporafoundation.org . Hämtad 13 februari 2020. Arkiverad från originalet 13 februari 2020.
  4. Utvecklarversion arkiverad 18 september 2010. 15 september 2010
  5. Salzberg, Maxwell; Daniel Grippi, Raphael Sofaer och Ilya Zhitomirskiy. Decentralisera webben med Diaspora - Kickstarter (nedlänk) . Kickstarter . Hämtad 13 maj 2010. Arkiverad från originalet 11 augusti 2012. 
  6. diaspora* statistik nav (nedlänk) . Hämtad 21 mars 2014. Arkiverad från originalet 20 mars 2014. 
  7. Internet Society - Eben Moglen - Freedom in The Cloud (ej tillgänglig länk) (5 februari 2010). Hämtad 3 juli 2010. Arkiverad från originalet 11 augusti 2012.    (Engelsk)
  8. Diaspora* - Meddelande: Diaspora* kommer nu att bli ett gemenskapsprojekt (länk ej tillgänglig) (30 augusti 2012). Hämtad 7 april 2017. Arkiverad från originalet 30 augusti 2012. 
  9. Dennis Schubert. Profil - Dennis Schubert . schub.io. Hämtad 7 april 2017. Arkiverad från originalet 30 oktober 2016.
  10. ↑ federationen - ett statistiknav  . federation.info. Hämtad 7 april 2017. Arkiverad från originalet 6 april 2017.

Länkar