Solid som fri innovasjonsplattform
Amerikansk startup-selskap med base
i Boston
CEO
John Bruce
CTO
Tim Berners-Lee
Tim fant opp webben. Startet Solid for mange år siden
på MIT. Inrupt prøver å skape et bærekraftig kommersielt
økosystem rundt Solid
Kjetil Kjernsmo
Ruben Verborgh
Jeg var i Computas for 10 år siden, startet semweb med
David. Har tatt doktorgrad
Ruben professor venn og medskyldig. Har skrevet mange
av slides
Innovation on the Web
is under threat from
business models that
focus on data harvesting.
The Solid ecosystem
brings back competition
by decoupling
data and apps.
This style of Web development
will have a profound impact
on how we build APIs and clients .
Solid er en desentralisert web-teknologi, med mye Semantic Web. Det at data frikobles fra applikasjonene er det viktigste med
Solid, altså, data trenger ikke lenger kobles til Facebook
eller a-ordningen
The impact of decentralization on APIs and clients
Before the Web,
the world was highly heterogeneous.
Exchanging and connecting information was hard.
different hardware
different software
Innovation was hard.
For which target machines should platforms be built?
Developers depended on software and hardware vendors.
The Web strives to be universal ,
and thereby enables permissionless innovation .
Anyone can use the Web, regardless of
Developers don’t depend on these to innovate.
Build for the Web!
Standards provide interoperability.
Permissionless innovation has brought
unprecedented creativity to the world.
Universality has been under threat
multiple times in the past 30 years.
browser wars
Your technical innovations depend on one browser.
search engine wars
The reach of your innovations depends on one crawler.
platform wars
Your innovation depends on user data and identity
controlled by a centralized platform.
The current massive centralization
hurts diversity, innovation, and choice.
If you have resources to build 1 API integration:
will it be facebook.com
or private-identity-provider.org ?
API and app developers depend on
centralized platforms for data and identity.
…or they have to become such a platform themselves.
People lose ownership of their data
and cannot easily switch to other apps.
Great innovation cannot attract locked-in customers.
The impact of decentralization on APIs and clients
The Solid ecosystem enables people
to use the apps they need,
while storing their data wherever they want.
People own their data,
and share it
with the apps and people they choose.
Solid gir dem en eller flere identiteter og et sted å ha
data, kalt en POD
People choose where they store
every single piece of data they produce.
They can grant apps and people access
to very specific parts of their data.
Separating app and storage competition
drives 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
…
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"
}
Dette er en JSON-basert RDF serialisering, som enkoder en Like i
activitystream. Finnes andre RDF serialiseringer
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.
Antall som er interessert i en integrasjon går ned,
kompleksiteten går opp. Ikke økonomisk mulig.
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.
Forankring i befolkningen?
Folk vet at de er fritt vilt, bl.a. på Facebook
Folks oppfattninger
91% sier at man har mistet kontrollen.
Folk gir data ikke som en tradeoff,
men fordi de ikke har noe valg.
Pew Research Center (2014) sier 91% mistet kontrollen over
hvordan personlige data samles og brukes.
University of Pennsylvania finner at
Tror vi at dette er bærekraftig?
Problemer for næringsutvikling
Fra Mobile
App Developers are Suffering
Man forventer en power-law.
men denne er ille.
Vi ser overalt at koblingen mellom data og app fører med seg
winner-takes all
Vi kan parre apper til data du har.
For lave lovkrav
Gjeldsregisterlova
Regjeringa ser bort fra faglige råd om fra
bl.a. Datatilsynet som sier at innsamlingen av
forbruksgjeld kan brukes til å si "du kan jo få mye mer
enn 50000, ta 200000, så kan du oppgradere kjøkkenet
også". Stikk imot lovens intensjon.
Grooming
La oss ta et skritt tilbake. Dette er en av mange like
saker. Noen lyver på visse attributter, og får ut noe
relativt uskyldig, får offeret i en tvangssituasjon og så
eskalerer det. Man kan ikke i en nettdating kreve mer enn
pseudonymitet, kjønn og alder, men det at man ikke kan
stole på disse attributtene er katastrofalt. Store
kommersielle bruksområder.
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
Offentlige tjenester bør på samme
plattform som
folk bruker i det daglige
Solid bør være en rettighet
Fordi...
det øker befolkningens sikkerhet
da har de reelle rettigheter etter
GDPR
du kan unngå
sentralisering i
det offentlige også
du kan være der brukeren er
Belgia ser på Solid av denne grunn, de har ikke
Altinn, så det vil hoppe over det evolusjonsstadiet
At folk har kontroll på egne data er i alles interesse!
Fordi da kan du komme inn i markedet basert på verdien du
legger til
Verdien av dine data
Du er verdt noen titalls dollar
Men noen av dine data er uerstattelige
Hva om du kunne selge dine data?
Du er verdt $24 for Facebook og $58 for google, men
dataene dine er uerstattelige for deg.
Noen muligheter
Data fra strømmåler
Data om kjøpsmønstere
Data til produktoptimalisering
Mobility as a Service
Komme seg fra A til B raskest, minst mulig utslipp og
ulempe for andre, uavhengig av eierskap til transportmidler.
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
Ellers tar elektrifisering for lang tid, og jeg tror
autonomi vil ta litt tid
Elon Musk ble spurt om det var Tesla vs Uber. Det
samme kan skje, all innovasjon skjer hos Uber, og de blir
så mektige at byutvikling skjer der. Balansere utslipp,
tid, ulempe politisk spørsmål.
Iterasjon 1
Du skal på jobb til vanlig tid
Booooring
Enkelt, dingsen din finner den vanlige ruta, planlegger over de
vanlige mulighetene, som innebærer bil til stasjonen, tog til
byen, og gå til kontoret.
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
Her er det data du ikke vet om i dag, hva folk litt borti
nabolaget gjør og hvor de skal, men sånt kan man finne ut av på
Solid ved å dele data.
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
Her bruker du mer data fra din POD. Så, at skrittelleren din nå
plutselig blir relevant for ruteplanlegging.
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.
Her er data fra ditt smarthjem integrert med data fra
transportselskap, personlige dingser, andres data, osv.
I en sentralisert verden er du under absolutt kontroll hvis
dette skal realiseres.
Kanskje ikke tenke på apper?
Hva med πράξη?
Hittil har jeg snakket om apper. Det er et ladet ord om noe
veldig begrenset. Kanskje feil å snakke om apper, men det er
vanskelig å kommunisere om en så ukjent framtid. Vi skal endre
en måte å tenke på, til der større systemer på egne dingser gjør
en jobb for deg, og det kan være flere grensesnitt til den
jobben. Eller ingen
En bedre framtid for alle
Inrupt bygger ikke bare for seg selv her. Vi bygger et økosystem
som forandrer reglene. Vi skal utløse innovasjon. Vi skal berede
grunnen for at folk kan få et bedre forhold til teknologien. Og
vi skal sørge for en verden der flere kan tjene penger, vi vil
derfor også skape forretningsmuligheter for Computas. Jeg håper
dere blir med på ferden. Takk.