Manyverse og Sladder: En menneske-centreret teknologi stakken for sociale applikationer

0
129

Nul

Web begyndte at dø i 2014. Dette provokerende udsagn var den vigtigste forudsætning for en artikel, der gik viral i 2017, og det er ikke uden god grund. Dens forfatter, Andrew ‘Staltz’ Medeiros, synes at have ramt en nerve, der konstaterer selv, at han formåede at hæve mere opmærksomhed, end hvad han havde håbet på.

Medeiros er en succesfuld web-udvikler, og han forstår, at det teknologiske fundament, samt de sociale og andre konsekvenser af den igangværende udvikling. Ting som i FCC ‘s beslutning om at dræbe Net-Neutralitet, eller W3C’ s tur til fordel for DRM, og den stadigt stigende koncentration af magt i hænderne på store tech.

Også: Kinesiske internetbrugere top 800 millioner i juni

Det er bare business as usual”, vil nogle måske mene. Det ville være svært at forestille sig, hvordan magt-strukturer i den virkelige verden ville ikke ende med at blive afspejlet i den online verden. Ikke alle har dette, eller nøjes med denne selv. Medeiros besluttet at sætte sine penge, hvor hans mund er, og arbejde på en løsning. Resultatet, der er baseret på idéen om, at der afspejler de sociale strukturer i den virkelige verden online, er netop blevet afsløret.

Scuttlebutt

Medeiros sig bemærket i en efterfølgende artikel, at hans skrig, for den døende web sluttede uden at give noget positivt til at holde på, men han bemærkede også, der er lovligt bæredygtige måder at bevare frihed på nettet, mens de tager platform frem og holde den konkurrencedygtig i forhold til proprietære alternativer fra tech-giganter.

Det kan kun ske, han fortsatte med at tilføje, hvis web-tager et modigt skridt i retning af det næste niveau. For Medeiros, dette betyder at vende tilbage til kilden af “peer-to-peer-teknologer [der] bragt til verden flere revolutionerende teknologier: USENET, Napster, BitTorrent, Kazaa og Skype, Bitcoin, Ethereum, og faktisk selv på internettet i sig selv.”

Medeiros forlade sit job for at “slutte sig til en gruppe af peer-to-peer-programmører og bidrage til at opbygge teknologi, der kan redde vores digitale frihedsrettigheder.” Deres plan, som han udtrykker det, er at bygge mobile mesh-nettet, der arbejder med eller uden adgang til internettet, for at nå frem til fire milliarder mennesker i øjeblikket offline. Og deres våben af valg, går det usandsynlige navn af Sladder.

Sladder er en peer-to-peer data sladre-protokollen. Med andre ord, en måde at sprede og synkronisere data i et distribueret netværk, uden central styring.

Scuttlebutt blev oprindeligt udviklet af Dominic Tarr, en programmør med en off-the-grid livsstil. For at håndtere de udfordringer, som denne stillet til hans behov for at forbinde, han kom op med en protokol, der er baseret på stedet af sporadiske forbindelse og en struktur, der afspejler, at sociale forbindelser i den virkelige verden.

Også: AT&T Fiber 1000: Den hurtigste bredbånd, internet, penge kan købe

Udtrykket “Sladder” kommer fra det oprindelige vand-køler sladder, og har søfartsrødder. I modsætning til de fleste data protokoller, Scuttlebutt ikke arbejde på den antagelse af konstant forbindelse og centraliseret service: Data, der er gemt lokalt, og synkroniseret mellem kontakter (eller venner, til at bruge det sociale netværk terminologi). Data er krypteret, og derfor Scuttlebutt er også nævnt som SSB, eller Sikre en Sladder.

Manyverse, og mange svære spørgsmål

Der er mange vanskelige dele at denne idé, at starte med, hvordan denne synkronisering fungerer. Men før vi kommer til dem, et par ord om funktionalitet, og Manyverse.

Indtil for nylig, værktøjer og programmer, der er bygget på toppen af Scuttlebutt var temmelig rå. Dette er, hvor Medeiros kommer i. Han har bygget en mobil applikation kaldet Manyverse som en front-end til Sladder, med det mål at popularisere det. Første off, en mobil applikation, som ikke eksisterede indtil nu, så det var et oplagt område for forbedring, men der er mere til dette.

Medeiros sagde, at han ønsker at gøre Manyverse være branding “gavepapir” til Sladder: “Selv om jeg og mange andre har lært at kunne lide det navn, Sladder, en masse mennesker er sat ud blot af navn, og jeg tror, det er en uheldig detalje for at hindre vedtagelsen, så Manyverse har til formål at være emne til Scuttleverse.”

manyver-696x449.jpg
Manyverse er en social networking og messaging-program er bygget på stedet af decentralisering, lokal lagring, og udnytte social struktur for sit netværk topologi.

Så her kommer den vanskelige dele. Det lyder godt at være i stand til at gemme alt på din lokale enhed, men før eller senere, at de lokale enhed lagring vil være utilstrækkelig. Især i betragtning af den primære anvendelse tilfældet i øjeblikket ser ud til at være ” off the grid og teknologisk mindre udviklede indstillinger, man kan forestille sig, low-end udstyr, der hurtigt fyldes op.

En mekanisme til at losse ældre indhold til nogle sekundære opbevaring (tror varmt/varm/kold opbevaring) vil være et krav for, at denne skala går fremad. Data replikering kunne inddrage brugeren opbevaring (disk), eller endda kommercielle cloud storage. Givet Scuttlebutt gælder kryptering, privatlivets fred bør ikke være et problem-selvom det selvfølgelig adgangskontrol kan være.

Også: IETF godkender nye internet-standarder til sikker godkendelse poletter

Og, selvfølgelig, der er altid scenarie af enheder, der styrter ned, få tabt, osv. Scuttlebutt beskæftiger sig med dette ved at bede brugerne om at skabe en ny identitet, igen med deres kontakter og starte fra bunden.

Svært spørgsmål at besvare

Medeiros behandlet disse emner i igen, starter med spørgsmålet om begrænset opbevaring: “Storage være begrænset, om end udstyr er en ulempe for SSB. Men for nyligt, begyndte vi at se det som en fordel. Opbevaring som en værdifuld ressource betyder, at hver bruger vil foretrække at gemme kun mennesker, der er værd at gemme. Vi ser det som den digitale form for gæstfrihed.”

For så vidt som aflastning ældre indholdet angår, Medeiros nævnt, at han gjorde en analyse af, hvad der finder plads i hans lokale SSB, og det viste sig, at de fleste var blobs (billeder, video, osv.) — ikke overraskende, vi kan tilføje. Medeiros bemærkede, at dette kan nemt renses, også ved hjælp af en automatiseret strategi, selv om det i øjeblikket-brugere er nødt til at slette filerne selv. Medeiros, der er nævnt nogle alternativer, såsom auto-sletning af store klatter første.

Også: Sort fredag 2018 og Cyber mandag 2018: Når og hvor du får det bedste tilbud

På denne måde, jo mindre en blob er, jo længere tid det vil forblive gemt, og Medeiros bemærkede, at dette har den sociale effekt af at opfordre folk til at respektere andres opbevaring grænser og foretrækker små klatter. Selvom klatter, kan blive slettet, er der en kerne af log fil, der kræves for at den kan fungere. Medeiros bemærkes, dens størrelse er ikke urimelig, men efter nogle punkt vil det være fornuftigt også at beskære denne fil.

people-centered-web.png
Manyverse og Sladder er en anden måde at tænke på den web. (Billede: Andre Medeiros)

I SSB fællesskab, automatisk oprettelse af nye konti, som har været diskuteret, for eksempel, en konto til hvert år. Oprettelse af konti er billige, Medeiros sagde, fordi de er bare en crypto keypair, og på den UI niveau, du kan samle alle sub-konti under et “virtuelt” – konto.

“På denne måde, kan du vælge, om du vil beholde gamle sub-konto fra tidligere år, eller bare lade dem i sidste ende blive glemt. Ikke alle disse er implementeret endnu, men det er konceptuelt enkel, protokollen understøtter det,” sagde han.

Også: Web-opfinderen Berners-Lee skaber en ny privacy første måde beskæftiger sig med internettet

Når det kommer til at miste konti, Medeiros sagde det vigtigste identitet spørgsmål er rettet ved hjælp af en SSB delprojekt kaldet Mørk Krystal. “Alt i alt ulempen ville være re-download-oplevelse, men vi er meget positive over for denne use case er meget mere problemfri end at genskabe en corporate konto med kodeord, 2FA, SMS-bekræftelse, hemmelige spørgsmål osv,” sagde han.

Synkronisering og Pubber

Så, synkronisering. Hvordan virker det? Da dette er baseret på synkronisering af logs, ville det ikke være meget ineffektivt at have til at gå gennem hele logfilen i en seriel måde, når du synkroniserer med en ven for at kontrollere, om den enkelte opdatering er relevante for dig?

Også: Beskyttelse af dine data på nettet er ved at få hurtigere CNET

I SSB verden, dette kaldes den “den første synkronisering,” og Medeiros erkendte det er i øjeblikket den værste del af brugeroplevelsen, der påvirker alle de apps. Han gjorde dog tilføje, at de bliver bedre til det:

“Et af de igangværende projekter er at gøre prioriteret replikationer, så du først får data fra nære venner, og kan nemt gennemse deres indhold, mens andre sekundære synkroniserer sker i baggrunden.

For nogen tid siden Dominic [Tarr] arbejdede på at forbedre synkroniseringen hele distribueret netværk ved at anvende en algoritme kaldet Epidemi Broadcast Træer. I praksis er det kun den indledende synkronisering er en smerte, uge-for-uge-eller dag-til-dag opdatering erfaring er meget lys.”

ssbtopology.png
I Sladder og Manyverse, du har brug for at forbinde til en ven, eller en offentlig peer, for at få de seneste opdateringer. (Billede: Andre Medeiros)

De er på samme LAN med en ven er én måde at synkronisere, men der er mere. Den overordnede strategi er at få så mange former for tilslutning som muligt, sagde Medeiros: LAN (gennemført), DHT-baseret direkte P2P (implementeret, men vil få det bedre), Bluetooth (i udvikling), “servere” (som ikke er designet endnu), og Pubber.

Offentlige Jævnaldrende, aka Pubber, er den nærmeste ting til en server i SSB i øjeblikket. Til at synkronisere på tværs af internettet, Pub noder køre på de offentlige ip ‘ er, og følg brugere. De er hovedsageligt mail-bots at forbedre oppetid og tilgængelighed. Den Scuttlebut fællesskabet kører nogle Pubber, og enhver kan oprette og indføre deres egne.

Også: 6 tips og tricks til Android-Beskeder på nettet CNET

Den rolle af Pubber i netværket er altafgørende. I det virkelige liv, der er ikke sådan noget som en ren p2p-netværk — nogle knuder har flere ressourcer end andre. I teorien, Sladder kan arbejde i et rent p2p måde, men kun for en meget grundlæggende og begrænset scenarier, både opbevaring-kloge, og vælg forbindelse-wise.

Spørgsmålet er ikke, hvorfor pubber er behov for, men hvad er det for incitamenter og konsekvenser for alle, der kører pubber. Nogle mennesker kan melde sig frivilligt til at køre pubber. Men når belastningen bliver så tunge, at de ikke kan bruge de maskiner, der kører pubber til noget andet, og de har til at betale store regninger. Hvad så? Hvordan kan netværket være bæredygtig, hvis der ikke er nogen belønning/mekanisme for folk til at chip i?

Incitamentet spil

Medeiros sagde de fleste mennesker i Scuttlebutt ikke bekymre dig om Pub incitament spil. Men han gør: “jeg har tænkt en masse om, hvordan du løser dette. Jo flere tilstande af tilslutningsmuligheder, er de bedre, fordi hvis en funktion ikke fungerer eller ikke er tilgængelig, folk stadig har muligheder for deling af opdateringer. I værste tilfælde, at de bliver nødt til regelmæssigt at møde hinanden i en fælles LAN. Jeg tror, det er realistisk at forvente for folk i afsidesliggende samfund eller underprivilegerede lande.”

Også: Hvordan laver jeg en hjemmeside med nul erfaring TechRepublic

Medeiros udarbejdet på forskellige måder af tilslutningsmuligheder, men erkendte, at pubber er den eneste løsning, der ikke kræver online-tilstedeværelse af en ven. Han bemærkede dog, at pubber er ombyttelige. Derfor, han ikke tror, at incitamentet spil er negativ.

“Jeg kunne sagtens sætte en pub midlertidigt, bare for at spejle mit indhold i et stykke tid og gøre det lettere for en ven eller en gruppe af venner til at komme i kontakt med mig. I virkeligheden, jeg har gjort netop dette, og jeg er aldrig bange for at lukke en pub, fordi jeg ved, er intet tabt, når jeg gør det,” sagde han.

internetpenetrationworldmap.jpg
Udbredelsen af internettet er stigende, men ikke overalt, og underudviklede regioner Manyverse ‘ s primære målgruppe. (Billede: Internet-brugere i 2015 som en procentdel af et lands befolkning af Jeff Ogden)

Men hvad sker der, hvis, for eksempel, ulovligt indhold lagt ud på nettet er delt på internettet gennem en pub? Medeiros sagde, at de opmuntre kun forbinder med tillid til jævnaldrende, herunder tillid til, pubber: “Så hvis ulovligt indhold sker for at få kopieret til din computer, så er det først og fremmest et tillidsbrud, med konsekvenser for samfundet.”

Den tekniske svar på dette, bemærkede Medeiros, er, at pubber kan blive lukket ned nemt og data udslettet, så der skulle ikke være permanent “service provider” til bekymringer om det.

Også: 15 måder at køre en frygtelig hjemmeside, TechRepublic

“Alt i alt, når det kommer til ulovligt indhold, SSB er i lighed med andre lokale databaser som Billede-Galleri-mobil-apps eller USB-sticks, da deres deling er også ofte gøres via Bluetooth eller USB-kabel. SSB er først og fremmest en lokal database, er det ikke et netværk,” sagde han.

Går fremad

Denne sidste del er nøglen til at forstå, SSB, som det former den måde, det fungerer. Medeiros og SSB fællesskabet håber at komme til de fire milliarder mennesker i verden, der stadig er offline, før Fans af verden at gøre, ved at anvende en tilgang, der er baseret på open source-udvikling, finansiering og arbejde i området:

“Jeg tage som inspiration WikiMedia og Mozilla Foundation, som arbejder lidt i skæringspunktet mellem ‘produkt’ udvikling og fortalervirksomhed/aktivisme. Produkt nystartede har en køre-måde, og hvis de ikke kan flyve, før at deres closed source produkt kan ikke være nemt fortsat af fællesskabet, fordi infrastruktur og DevOps er en udfordring.

Vores situation med open source og ingen infrastruktur, der adskiller sig væsentligt fra den. Med eksempler på, at andre frie og open source-software derude, jeg tror, at vi kan bygge noget væsentligt i løbet af fem år eller mere.”

I stedet for et produkt som Facebook bygget af Zuckerberg, Medeiros sagde, folk bør tænke på ham som Linus Torvalds, og Manyverse som Linux, med det mål at støtte en græsrodsbevægelse, der kan skabe flere “distributioner.”

Også: Hvordan kan jeg vide, om Web-Udvikling er det rigtige for mig? TechRepublic

Som en protokol, SSB har nogle interessante egenskaber, selv om det ikke er blevet systematisk analyseret, da fokus er på implementering. Som en tilgang, Manyverse er en afvigelse fra den gennemsnitlige sociale netværk eller messaging app. Det ser ud, som det stadig har et stykke vej at gå, men hvis du er klar til en ændring af kulisser, dette kunne være noget for dig.

Tidligere og relaterede dækning:

Omkring 62 procent af alle websteder på Internettet vil køre en ikke-understøttet version af PHP i 10 uger

Den meget populære PHP 5.x filial vil stoppe med at modtage sikkerhedsopdateringer i slutningen af året.

Hvordan AT&T installerer Fiber 1000 bredbånd internet i et hjem

Hvis AT&T FTTH kommer til dit nabolag, må du ikke tøve. Det er så meget bedre end kabel-bredbånd. Du vil aldrig se tilbage.

Alfabetet er Loon balloner bare strålede internettet over 1000km

Loon ingeniører nu kan øge internet dækning ved hjælp af en web-balloner, der er tilsluttet en enkelt jorden adgangspunkt.

Jeg troede, Comcast var blevet bedre, så jeg ringede til kundeservice

Virksomheden, der tidligere var kendt som den værste i Usa, stadig ikke er let for kunderne.

Relaterede Emner:

Data Management

Virksomhedens Software

Linux

Udvikler

Sikkerhed

0