Desentrale sosiale nettverk som skiller data og applikasjoner

inrupt

Amerikansk startup-selskap med base i Boston

John

CEO John Bruce

Tim

CTO Tim Berners-Lee

Kjetil

Kjetil Kjernsmo

Ruben

Ruben Verborgh

Innovasjon på Webben trues
av forretningsmodeller som
fokuserer på samling av data.

Solid-økosystemet
vil gi oss tilbake en mulighet
til å konkurrere på likefot
ved å skille data og applikasjoner.

Mer enn Mine data

handler det om oss.
Om hva du kan gjøre med venner ,
og hvordan du kan bidra i samfunnet
,
og hvordan flere kan tjene penger.

Før Webben var verden
svært heterogen.

  • Utveksling og kobling av informasjon var vanskelig.
    • forskjellig hardware
    • forskjellig software
  • Innovasjon var vanskelig.
    • Hvilke maskiner skulle du utvikle for?
    • Utviklere var helt avhengige av andre leverandører.

Webben prøver å være universell, og muliggjør derfor permissionless innovation.

  • Alle kan bruke Webben, uavhengig av
    • hardware

      desktop mobil pædd klokke

    • software

      operativsystem nettleser app

  • Utviklere er ikke avhengige av disse for å innovere.
    • Bygg for Webben!
    • Standarder gir interoperabilitet.

Permissionless innovation har gitt verden kreativitet man ikke har sett maken til.

Universaliteten har vært truet flere ganger siste 30 år.

  • Nettleserkrigene
    • Dine tekniske innovasjoner avhenger av en nettleser.
  • Søkemotorkrigen
    • Hvor langt du kan nå er avhengige av en indekseringsmotor.
  • Plattformkrigene
    • Dine innovasjoner avhenger av tilgang til brukerdata og en identitet kontrollert av en sentralisert plattform.

Denne massive sentraliseringen skader mangfold, innovasjon og valgfrihet.

  • Hvis du har ressurser til å bygge en 1 API-integrasjon:
    • blir det facebook.com eller private-identity-provider.org?
  • API og app-utviklere avhenger av sentraliserte plattformer for data og identitet.
    • …eller så må de bli en slik plattform selv.
  • Folk mister eierskap til sine data og kan ikke bytte til en annen app på en enkel måte.
    • Gode innovasjoner kan ikke tiltrekke seg inne-stengte kunder.

Solid-økosystemet gjør det mulig for folk å bruke de appene de trenger
samtidig som de
kan lagre data der de ønsker.

Folk eier sine egne data og deler dem
med apper og folk de ønsker.

Folk kan velge hvor de lagrer hver bit av data de lager.

De kan gi tilgang for apper og folk til svært spesifike deler av sine data.

Det å dele apper og lagring åpner for konkurranse og vil driver permissionless innovation.

Solid is an ecosystem of data and apps that work seamlessly together.

  • data pods

    profile, photos, comments, likes, sensor data

  • applications

    news reader, social feed, document collaboration,

  • standards

    HTTP, URL, Resource Description Framework, Linked Data Platform, Linked Data Notifications

The crucial challenges in Solid
are solved by hypermedia.

  • If we all store our own data, how do we connect it to others’ data?
  • How can apps share data, without too many prior agreements?
  • How do we integrate data from multiple data pods?

With JSON-LD, every piece of data can link to any other piece of data.

{
  "@context":  "https://www.w3.org/ns/activitystreams",
  "id":        "#ruben-likes-apidays2018",
  "type":      "Like",
  "actor":     "https://ruben.verborgh.org/profile/#me",
  "object":    "https://www.apidays.co/paris#this",
  "published": "2018-12-12T10:00:00Z"
}

Data shapes and their semantics enable layered compatibility.

{
  "@context":  "https://www.w3.org/ns/activitystreams",
  "id":        "#ruben-likes-apidays2018",
  "type":      "Like",
  "actor":     "https://ruben.verborgh.org/profile/#me",
  "object":    "https://www.apidays.co/paris#this",
  "published": "2018-12-12T10:00:00Z"
}

Different source data can be concatenated.

{
  "@context":  "https://www.w3.org/ns/activitystreams",
  "@graph": [{
    "type":      "Like",
    "actor":     "https://ruben.verborgh.org/profile/#me",
    "object":    "https://www.apidays.co/paris#this",
    "published": "2018-12-12T10:00:00Z"
  },{
    "type":      "Like",
    "actor":     "https://example.org/people/mehdi#me",
    "object":    "https://www.apidays.co/paris#this",
    "published": "2018-12-12T10:05:00Z"
  }]
}

The impact of decentralization on APIs and clients

The current approach to building APIs does not play well with decentralization.

Most Web APIs are monoliths, constructed from the top down.

An API exposes functionality, implemented as a single custom interface.

By building Web APIs from the bottom up, clients can pick granular compatibility.

Modular interface features provide functionalities that define the API.

A Web API ecosystem through feature-based reuse IEEE Internet Computing

Queries are the key to making decentralized apps sustainable.

  • We don’t know in advance:
    • the sources we’ll need
    • the API of those sources
  • Web APIs can—and will—change, but our applications should not.

An app’s queries can be run anywhere: client, server, intermediaries—or all three.

Data ownership by end users unlocks permissionless innovation.

In absence of centralized parties, we need standardized API features.

Queries make apps independent of concrete API requests.

Er det noen som bryr seg?

Folks oppfattninger

  • 91% sier at man har mistet kontrollen.
  • Folk gir data ikke som en tradeoff, men fordi de ikke har noe valg.
Forsiden til Motor nr
								 1 2017

Ja til datadeling

Men det må gjøres på en ansvarlig måte!

Mobility as a Service

Komme seg fra A til B raskest, minst mulig utslipp og ulempe for andre, uavhengig av eierskap til transportmidler.

Vil kreve

  • personlige data,
  • smartbydata,
  • offentlige data.

Hvorfor?

  • Størrelsen på bilparken må reduseres
  • Byutvikling må være demokratisk forankret
  • Det er en sosial utfordring
  • Stor teknologisk utfordring
  • Involverer mange selskaper
  • Vi har folk som jobber på sånt

Iterasjon 1

Du skal på jobb til vanlig tid

Booooring

Iterasjon 2

Du skal på jobb men har forsovet deg

Det betyr at du nå er innenfor den vanlige ruta til noen andre i nabolaget, og kan sitte på med dem

Iterasjon 3

Du skal på et møte et annet sted, men bør gå litt i dag...

Planleggeren din tar med kalenderen din, og at skrittelleren din synes du går for lite

Iterasjon 4

Du skal et sted, ikke spør...

Når kjøleskapsdøra lukkes etter at kaffemaskinen har gjort sitt, betyr det at en selvkjørende minibuss bør komme på plass, for å ta deg til det stedet du skal, som angitt i kalenderen.

Du som bruker blir ikke spurt, men et system optimaliserer en reiserute for flere mennesker med sammenfallende behov, som består av selvkjørende minibuss, gange, massetransport, osv.

Næringsutvikling

power law for apps

Fra Mobile App Developers are Suffering

  • Å skille data fra apper åpner flere nye markeder.
  • Vi senker terskelen for inngang til markedet.
  • Du trenger ikke lenger jobbe mot nettverkseffektene.
  • Vi kan parre apper til data du har.

Grooming

Verifiserbare attributter

Vi jobber med

  • Selective Attribute Disclosure
  • Verifiable Claims
  • Identiterer du ønsker å bruke mye

Å legge opp til omfattende bruk er viktig!

GDPR gir rett til dataportabilitet

Men hva er det verdt?

Solid må til for at intensjonen skal oppfylles

Tjenester for befolkingen over deres data

Brukeren i sentrum

Folk er ikke på Altinn

Folk er på Facebook, Snapchat, TikTok

En virkelig Min Side

Offentlige tjenester bør være der folk er i det daglige

Solid kan omfatte alle de nasjonale felleskomponentene

Solid bør være en rettighet

Fordi...

  • det øker befolkningens sikkerhet
  • da har de reelle rettigheter etter GDPR
  • du kan unngå siloer i det offentlige også
  • du kan være der brukeren er

At folk har kontroll på egne data er i alles interesse!

Verdien av dine data

  • Du er verdt noen titalls dollar
  • Men noen av dine data er uerstattelige
  • Hva om du kunne selge dine data?

Noen muligheter

  • Data fra strømmåler
  • Data om kjøpsmønstere
  • Data til produktoptimalisering

Kanskje ikke tenke på apper?

Hva med πράξη?

En bedre framtid for alle