Diaspora (socialt netværk)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 14. marts 2022; verifikation kræver 1 redigering .
diaspora*
Type Socialt netværk
Udvikler Daniel Grippi
Maxwell Salzberg
Raphael Sofaer
Ilya Zhitomirsky
Skrevet i Ruby on Rails [1]
Første udgave 2010
nyeste version 0.7.13.0 [2] ( 12. februar 2020 [3] )
Test version Udviklerudgivelse [4]
Licens AGPL [5]
Internet side diasporafoundation.org
 Mediefiler på Wikimedia Commons

Diaspora (stiliseret som diaspora* , fra græsk. spredt eller spredt befolkning ) er et ikke -kommercielt distribueret decentraliseret socialt netværk bygget på basis af gratis open source-software af samme navn . I marts 2014 var antallet af konti i diasporaen over 1 million [6] . Projektet blev lanceret i 2010 af fire studerende - Ilya Zhitomirsky , Dan Gripy , Max Salsberg og Rafael Sofire . Diasporaen består af en gruppe uafhængige pods (Pods), der interagerer med hinanden for at danne et netværk.

Det sociale netværk understøttes af fællesskabet og ejes ikke af nogen person eller organisation, som beskytter det mod virksomhedsovertagelser, reklamekampagner og andre trusler. Det sociale netværk er en del af Fediverse .

Teknologi

Diasporaen består af et netværk af indbyrdes forbundne noder, eller pods, som hostes af forskellige mennesker og organisationer. Hver node kører på sin egen kopi af motoren, der i det væsentlige er en separat webserver. Netværksbrugere kan oprette en konto på enhver af disse servere, men vil interagere med alle andre servere.

Historie

Ideen til projektet kom til gruppen den 5. februar 2010 efter Columbia University professor Eben Moglens tale "Freedom in the Cloud" ("Freedom in the Cloud "), hvor Moglen beskrev centraliserede sociale netværk som "frie spioner". " [7] . I et interview med New York Times sagde Salsberg: "Når du giver dem information, giver du dem væk for altid... Det, de giver os, er ubetydeligt i forhold til, hvad de gør, og det faktum, at vi fuldstændig opgiver privatlivets fred." Sofir bemærkede: "Vi behøver ikke at overføre vores korrespondance til serveren. Hvad Facebook giver dig, er ikke så svært at kopiere: alle de små spil, små beskedvægge, simpel chat, det er ikke så sjældent. Disse teknologier har eksisteret i lang tid. Men Facebook er ikke det, vi sigter efter.”

Gruppen besluttede at være opmærksom på dette problem ved at skabe et distribueret socialt netværk. For at rejse det nødvendige beløb til projektet blev der lanceret en Kickstarter- kampagne . Det var planlagt at indsamle 10.000 USD i løbet af de første 39 dage, men det oprindelige beløb blev indsamlet på 12 dage, og i alt modtog projektet mere end 200.000 USD fra 6.000 donatorer. Dette gjorde projektet til den næstmest succesrige Kickstarter på det tidspunkt. Blandt donatorerne var Facebook-stifter Mark Zuckerberg , som donerede et ukendt beløb.

Den 12. november 2011 døde en af ​​grundlæggerne, Ilya Zhitomirsky . Årsagen til hans død er ukendt, men CNNMoney- kilder rapporterede om et muligt selvmord.

I august 2012 overdrog det oprindelige udviklingsteam projektet til samfundet. [8] Fra dette tidspunkt trak de oprindelige udviklere sig væk og deltog ikke længere i udviklingen af ​​projektet og gik videre til andre projekter. Over tid blev hovedteamet af projektudviklere dannet af repræsentanter for samfundet, de såkaldte. kerne hold. Kerneteams er aktive udviklingsdeltagere med ret til at forpligte sig i projektets GitHub-repositories, ansvarlige for at frigive udgivelser og styre udvikling på en fællesskabsvenlig måde. Fra 2016-2017 er alle kerneteamudviklere bosiddende i Tyskland. Den uformelle projektleder er Dennis Schubert, der arbejder på Mozilla som sit fuldtidsjob. [9]

Friendica- og Hubzilla-projekterne har implementeret støtte til Diaspora-forbundsprotokollen. Således blev begrebet Federation legemliggjort, en fælles social netværksplatform, der forener forskellige føderative sociale kommunikationsplatforme.

Ifølge Føderationens statistikservere svinger antallet af unikke brugere af Forbundet om måneden i 2015-2017 omkring 20.000 . [10] Langt størstedelen af ​​dem (ca. 90%) er brugere af diasporaen.

Udvikling

Arbejdet med Diaspora-motoren begyndte i maj 2010. En udvikler-forhåndsvisning blev udgivet den 15. september og blev kritiseret for adskillige sårbarheder.

Den første "pod" af Diaspora blev lanceret af udviklingsteamet den 23. november 2010 som en lukket alfaversion .

Efter udgivelsen af ​​Diaspora begyndte lignende funktioner at dukke op i andre sociale netværk. I september 2011 bemærkede udviklerne, at "cirklerne" i Google+ kopierede "aspekterne" af diasporaen i funktionalitet, og yderligere privatlivsindstillinger dukkede op på Facebook. Det faktum, at Google tog noget fra diasporaen, var Ilya Zhitomirskys stolthed, selvom Google benægtede, at diasporaen havde indflydelse på deres design.

I oktober 2011 annoncerede Diaspora-udviklere en indsamlingskampagne. Over $45.000 blev rejst på få dage, men Paypal frøs Diasporas konto uden nogen forklaring. Efter en masse klager og trusler om sagsanlæg blev kontoen opfrosset med en undskyldning, men der kom ingen forklaring. Denne hændelse viste behovet for alternativer til dette betalingssystem, såsom for eksempel Stripe eller Bitcoin .

Hjemmesiden for Diaspora-projektet blev lanceret den 29. september 2011.

I februar 2012 gennemførte udviklerne en undersøgelse, hvis resultater ændrede projektets retning. De fandt ud af, at i modsætning til andre sociale netværk, hvor brugere primært kommunikerer med deres offline bekendtskaber, kommunikerer Diaspora-brugere med fremmede rundt om i verden. Mens traditionelle sociale medier for det meste beskæftiger sig med dagligdags anliggender, kommer en væsentlig del af diasporaens trafik fra ideer og socialt betydningsfulde fænomener. Som et resultat besluttede udviklerne at foretage ændringer i grænsefladen for at gøre det mere bekvemt for længere og mere detaljerede diskussioner af komplekse emner, efterhånden som projektet bevæger sig mod beta.

I sommeren 2016 blev en storstilet bearbejdning (refaktorering) af den kode, der er ansvarlig for forbundsfunktionaliteten (udveksling mellem netværksknuder), afsluttet. Dette arbejde blev udført af en udvikler ved navn Benjamin Neff og tog omkring et år at fuldføre. Takket være dette arbejde blev forbundskoden flyttet til et separat modul (Ruby Gem ). Således blev det muligt at integrere funktionaliteten af ​​interaktion med diaspora noder i en vilkårlig Ruby on Rails webapplikation. Fra 2017 er der dog ingen andre Rails-projekter, der er kendt for at bruge dette modul.

Funktioner

Der er en række unikke træk ved diasporaen, som skyldes dens arkitektoniske løsninger, og som ikke er tilgængelige for brugere af store kommercielle sociale netværk som Facebook .

Indlægssynlighed

Diaspora-motoren tillader brugerindlæg at være enten "offentlige" eller "begrænsede". I det andet tilfælde kan kun en bestemt gruppe eller flere grupper angivet af brugeren ud fra hans " aspekter " læse indlæg. Ud over standardgrupperne såsom venner, familie eller arbejde, kan brugeren oprette deres egne. Det er også muligt at læse en anden brugers indlæg uden gensidigt at tilføje venner, som i andre sociale netværk. Brugerens feed kan filtreres efter "facetter" (kontaktgrupper).

Takket være muligheden for at poste "begrænsede" opslag i dit feed, har brugeren mulighed for at dele sine tanker med sine abonnenter, samtidig med at risikoen for, at denne information falder i hænderne på angriberne, bliver brugt mod brugeren, reduceres markant. også at hans ord kan bruges som grundlag for forfølgelse, chikane eller repressalier. Efter at have sendt et "begrænset" indlæg, er det umuligt at ændre kredsen af ​​dem, som det er synligt for, så brugeren kan være sikker på, at informationen kun er tilgængelig for den kreds af personer, som den oprindeligt var tiltænkt.

Decentralisering

Netværkets decentrale struktur betyder, at det ikke udelukkende er placeret ét sted og ikke kun kontrolleres af én organisation. Enhver kan bruge Diaspora-motoren til at åbne deres pod ( server ) og integrere den med resten af ​​det sociale netværk. Du kan bruge poden alene, sammen med venner eller familie, hvilket giver dig fuld kontrol over dine personlige oplysninger (inklusive dit navn, beskeder og billeder), og hvordan du gemmer dem, og hvilke rettigheder du giver til andre brugere. Eller du kan bare registrere dig på en åben pod.

Decentralisering gør netværkscensur meget vanskeligere: kopier af indlæg findes på hver pod, hvor forfatteren af ​​indlægget har følgere. Så en censor ville være nødt til at fjerne hver kopi for at fjerne information fra netværket, hvilket kan være svært, hvis serverne er placeret i forskellige lande. Diasporaen har således et godt potentiale som platform for uafhængige medier.

Andre funktioner

Diaspora-brugere bevarer rettighederne til deres oplysninger og overfører dem ikke til nogen. Motoren giver mulighed for til enhver tid at downloade alle sendte beskeder og uploadede billeder og slette kontoen.

Diaspora understøtter markdown- syntaks til postformatering.

Eksporter indlæg til facebook , twitter , tumblr og wordpress .

Integration med XMPP understøttes: der er en XMPP-klient indbygget i Diaspora-frontenden. Samtidig kan du oprette forbindelse via XMPP ved hjælp af dit diaspora*-id og adgangskode gennem enhver XMPP-klient. Alle kontakter fra diasporaen tilføjes automatisk til listen. Samtidig kan vilkårlige XMPP-kontakter også tilføjes til listen.

Understøttelse af indlejring af video- og lydtjenester såsom youtube , vimeo og soundcloud . Siden august 2013 er der vist en forhåndsvisning af eksterne websteder via links i beskeder.

I diaspora, i modsætning til mange andre sociale netværk, er pseudonymer tilladt, og brugere lider ikke af pludselig blokering af konti.

Begrænsninger

Decentralisering pålægger en række begrænsninger for diasporaens muligheder og komplicerer generelt udviklingsprocessen.

Fra 2017 har Diaspora ikke mulighed for at redigere indlæg eller kommentarer. Teknisk set er dette muligt (og implementeret i de mindre populære Friendica og Hubzilla), men på grund af opgavens relative kompleksitet og projektets begrænsede ressourcer, er denne meget efterspurgte funktion endnu ikke blevet implementeret.

Selvom Diaspora-softwaren har mulighed for at slette dine indlæg og kommentarer, er der ingen teknisk garanti for, at en anden pod rent faktisk sletter dem. Det er muligt at ændre pod'ens kildekode, så den ikke sletter posten, når den modtager en sådan kommando fra en anden server. Således skal "sletning af et opslag" generelt betragtes som en "anmodning om sletning". I tilfælde af, at følsomme oplysninger skal deles, og muligheden for sletning er vigtig, bør brugeren kontrollere, hvilke pods hans samtalepartnere er på, og tjekke disse pods for god tro.

En anden funktion er, at "podminen" (administratoren af ​​"poden") har direkte adgang til alle data for brugerne af sin pod, inklusive personlige beskeder, private nøgler osv. Således kan "podmin"-angriberen misbruge disse muligheder . Dette kan undgås ved at bruge din egen Diaspora pod. Dette bør også tages i betragtning, når du sender private beskeder til dine samtalepartnere, som er på andre pods (det vil sige, at deres "undermænd" i princippet også har evnen til at misbruge deres beføjelser). Der er dog i øjeblikket ingen kendte tilfælde af misbrug.

Hver pod har generelt ikke information om alle andre pods, deres brugere og offentlige indlæg. Hvis en bruger poster et offentligt indlæg, sendes kopier af det kun til de pods, hvor de har kontakter. Relateret til dette er "lille pod-problemet" - små pods har ofte lidt synligt indhold, og det er sværere at finde folk at tale med ved at søge efter hashtags, fordi indholdet bare ikke sendes dertil. Der er flere mulige løsninger på dette problem. En af dem er at oprette en konto på en lille pod, som gensidigt abonneres på af en lang række konti fra andre pods. På denne måde vil andre pods vide om eksistensen af ​​den lille pod, og indholdet vil også komme dertil. En anden mulig løsning er at bruge Social Relay- projektet Arkiveret 11. juni 2018 på Wayback Machine , skabt og vedligeholdt af den tidligere Diaspora-bidragyder Jason Robinson.

Funktionen beskrevet i det foregående afsnit betyder også, at offentlige og private indlæg sendes på samme måde. Derfor er den væsentligste forskel på dem, at offentlige stillinger giver mulighed for at udvide stillingens omfang i fremtiden, mens private ikke gør det.

Se også

Noter

  1. Vernon, Amy . Slår tilbage på Facebook, open source-måden , Network World , International Data Group (12. maj 2010). Arkiveret fra originalen den 24. december 2013. Hentet 12. maj 2010.
  2. Diaspora Changelog.md . Hentet 18. november 2017. Arkiveret fra originalen 9. december 2018.
  3. diaspora* version 0.7.13.0 udgivet med sikkerhedsrettelser!  (engelsk) . blog.diasporafoundation.org . Hentet 13. februar 2020. Arkiveret fra originalen 13. februar 2020.
  4. Udviklerudgivelse arkiveret 18. september 2010. 15. september 2010
  5. Salzberg, Maxwell; Daniel Grippi, Raphael Sofaer og Ilya Zhitomirskiy. Decentraliser nettet med Diaspora - Kickstarter (downlink) . Kickstarter . Hentet 13. maj 2010. Arkiveret fra originalen 11. august 2012. 
  6. diaspora* statistik hub (downlink) . Hentet 21. marts 2014. Arkiveret fra originalen 20. marts 2014. 
  7. Internet Society - Eben Moglen - Freedom in The Cloud (utilgængeligt link) (5. februar 2010). Hentet 3. juli 2010. Arkiveret fra originalen 11. august 2012.    (Engelsk)
  8. Diaspora* - Meddelelse: Diaspora* vil nu være et fællesskabsprojekt (link utilgængeligt) (30. august 2012). Hentet 7. april 2017. Arkiveret fra originalen 30. august 2012. 
  9. Dennis Schubert. Profil - Dennis Schubert . schub.io. Hentet 7. april 2017. Arkiveret fra originalen 30. oktober 2016.
  10. ↑ føderationen - en statistik hub  . federation.info. Hentet 7. april 2017. Arkiveret fra originalen 6. april 2017.

Links