umgangssprachliche Umschreibung der Kernelemente von Solid

Identität

Wir erhalten und benutzen eine WebId – das ist ein URL mit einem Fragment – in der Form https://provider.org/dir#me

Das ist unser Schlüssel. Das Profildokument ist in der Sprache Turtle vorhanden und definiert neben dem OIDC-Issuer auch unsere Kontakte, Apps, denen wir vertrauen, Profilbild und alle erdenklichen Adressinformationen. Wir können das auf einem Pi unter dem Schreibtisch, einem Server im Keller oder bei einem Provider machen. Das gesamte Solid-Ecosystem ist mit dieser Id für uns zugänglich.

Daten

Wir können buchstäblich alles Vorstellbare in unserem Pod hosten. Die Daten sind statisch, können ähnlich wie Textdateien, Bilder, Videos, Blogs, Kalender, Musik, Likes, Comments oder Strings oder Ints sein und sind in Triplen organisiert und werden von den Anwendungen getrennt. Wir können sehr feingranulierte Zugriffsrechte definieren.

Apps

Anwendungen konkurrieren miteinander um die beste Funktion. Wir kontrollieren, welche Apps wir autorisieren und können das natürlich auch rückgängig machen. Unser Frontend (= mashlib, der Databrowser oder SolidOS) ist selbst auch eine App. Gegebenenfalls können verschiedene Apps – denkbar ist auch live und synchron – auf dieselben Daten zugreifen. Diese Daten gehören natürlich uns selbst. Hier finden Sie Beispiele https://teamid.live/repo_urls.md

Server

Wir haben momentan circa 20+ Serverinstanzen. Von Enterprisegrade bis persönliches Blog.

Magic

Journey. Learning. Universe. Solidverse. Interoperate. https://solidproject.solidcommunity.net/catalog/

forum-notes summer 2024

– what I do know
HTML is a markup language. we got error-codes or status-responses from the server. we need vocabularies and ontologies. the web is very, very diversified. it maybe is broken by 5 or a dozen tech-giants. this sounds like a conspiracy-theory. as autodidact I maintain a CSS instance that has > 600 users (it just happened, Ruben). education is a path forward, be it in Africa, U.S., China, Europe or Teheran. my three servers run around the clock. I just produce words.

-what I don’t know
. REST-model (HTTP-verbs)
. marketing
. discipline / self-control
. the bigger picture

-what we all know
because the web, the fediverse, the solidverse, social changes, independence and a privacy-first approach is inevitable, we do what we do. I just try to keep everything running, failing of individuals calculated into the bill. we need to think bigger than ourselves. some adoption happened since 2016/2018.

-the path from here
I will make sure, the software I run in Strasbourg will survive my own little period in this net, on this planet and will pass it to the CG/WG, case I die.

I would be happy, to have conversations in my mother tongue.

could it be, you never felt like that, your mind’s a cage, inside the cage a rat – Lou Reed

https://hackmd.io/525ZloJGSSWGnOJgpaL7NA?view

Noel_August24_Solid

B2C Solid POD. If I really want to help the ecosystem, this is what I should do. I’d love to make a POD provider that acts as a proxy for different cloud providers (Google Drive, Dropbox, Nextcloud, etc.) using custom domains. That way, it’d be possible to migrate to a “real POD” later on. Also, the familiarity of these providers would remove the barriers to entry for many people, and help them understand how Solid works. I’d certainly focus on the UX, which is the biggest problem most PODs have nowadays. And because it’d be a proxy, I wouldn’t be storing anyone’s sensitive data (besides their credentials). Finally, this seems the easiest idea to monetize.

There is just one slight problem… I would be starting from scratch 😅. Yes, I’ve been working with Solid for a while, but it’s always been as an app developer. If anything, I’ve made a point to ignore the server-side stuff leaving it to “the protocol”.

But it also means that I’d finally get back to work with Laravel, so it’s not completely off the table.

I could provide one established and one experimental pod provider for a research B2C solution.
only I am overloaded with a 9to5 and am just autodidact (as you all know).

But I can accelerate that with enthusiasm.

the positive is, that all our (estimated 16) pod providers are interoperable so far.
as timbl, our director and captain put it, the change of the web will not come overnight, but slowly, steadily and drop for drop and pod for pod.

some details from teamid.live:

  • Debian 11
  • underlying nginx
  • CSS 7.1.0
  • suffix configuration
  • reliable letsencrypt
  • data center in Strasbourg
  • established organization (Open Collective) as backing entity
  • together with solidweb.me > 700 accounts

let’s consider building further synergies.
I have core worktime between 17:00 and 0:00 CEST and 20.000 EUR in the backhand.

this document: https://hackmd.io/wbYEDcQXQfmE4S304v_QAw?view

Die Solid-Challenge

was ist Solid ?
nun, die schlechte Nachricht ist, um RDF werden Sie nicht herumkommen. die gute Nachricht ist, es gibt verschiedene Serialisierungen.

am MIT entstand (nach bestem Wissen und Gewissen) 2016 ein Linked Data System. ein Server. ein Framework, das Turtle benutzt. im weiteren Verlaufe – und die Entwicklung war parallel – entstand und erweiterte sich das Semantic Web. ein Webbetriebssystem funktioniert als Frontend, das Backend, wenn man so will, ist das Web. statische Daten in Triples organisiert. Daten und Anwendungen werden getrennt. Nein, dies ist nicht Medium und ich schreibe kein Howto. wir nennen es Solidverse.

  1. Die Daten befinden sich in einem Datastore, der um den jeweiligen User zentriert ist und der ausschliesslich Ihnen selbst gehört.
  2. Sie können ALLE Arten von Daten in Ihrem Pod speichern.
  3. Sie besitzen eine global einmalige ID, die den Schlüssel zum Solidverse darstellt.
  4. Sie benutzen einen Identity-Provider und einen Pod-Provider, die voneinander getrennt sein können, aber nicht müssen.
  5. Alle Apps müssen von Ihnen Consent einholen, also Sie um Erlaubnis fragen, ob sie mit Ihren Daten arbeiten dürfen. Dies kann auch auf Zeit geschehen.

Der Zufall, oder Gott, oder die Neugier, oder die Vorbildung, oder die Bubble, oder das Web, oder unbekannte Algorithmen haben entschieden, dass wir mittlerweile circa 15 Pod-Provider haben, die alle untereinander interoperabel sind. Unsere Herausforderung nun besteht darin, das ganze System so zu gestalten, dass ein Layman – also jeder – das System intuitiv bedienen kann.

Ein Profil anzulegen ist möglich. Applikationen gibt es, nun, eine erste Welle. das Ding nimmt langsam Fahrt auf. eine offizielle W3C-Arbeitsgruppe ist im Begriff, zu entstehen. Fitnessdaten, Schuhdaten, Urlaubsdaten, Heizungsdaten, Arztdaten, Bankdaten, Nachrichtendaten, Bilddaten, Like-Daten, Elektronikdaten, Gartendaten, Stromdaten, Musikdaten, Personaldaten, Verwaltungsdaten, Stringdaten, Integerdaten, Weltraumdaten, alles ist möglich. But how do we get Friction ?

Obwohl wir – eine absolute Zahl – bereits über 80.000 Accounts haben, wird wohl nur ein Bruchteil davon wirklich genutzt, und das wohl auch nur von technisch vorgebildeten Personen, technikaffinen also oder Nerds, Freaks, Techies. das Potential hingegen ist schwer absehbar, schier unendlich und wird das Web für immer verändern. Nicht über Nacht, aber drop for drop, Pod für Pod. das Protokoll ist funktionsfähig und bestens dokumentiert. Wechselwirkungen sind unvermeidbar.

some thoughts

Wir Informatiker benötigen eine stringente Syntax, auf der wir die Semantik aufbauen können. Solange wir uns mit Maschinen auseinandersetzen, haben wir alles unter Kontrolle. Der Planet allerdings und unsere Mitmenschen erfordern Phantasie, Imagination, kreative Lösungen, einen gewissen Widerstand, verbindliche Regeln, Vertrauen und Gemeinsinn. Wie geben wir uns die Struktur, auf der wir unseren Alltag erleichtern und genug abstrahieren können, um über den eigenen Tellerrand hinauszublicken ? Dekade um Dekade verstreicht, Weltkriege, Pandemien, Revolutionen, Kindergeburtstage und Sportereignisse machen es uns schwer, die Demokratie, die Freiheit und die Gesundheit zu fördern und, nun, am Ball zu bleiben und in die Schranken zu weisen, wer es verdient. Ob es dort Gemeinsamkeiten zwischen der Bibel, dem Koran, der Bhagavad Gita, dem Grundgesetz (also den Menschenrechten), Nietzsche und dem ASCII-Zeichensatz gibt ? nicht zielführend.


Solid

Wir stellen das Web wieder auf die Füße. Man kann sagen, wer privat bleiben will, benutzt kein Ftp. Access Control, seeAlso, describedBy nun wir wissen selbst nicht so genau, was denn jetzt eigentlich unser Unique Selling Point ist. Aber LOS werden wir das Web und öffentliche Daten nicht mehr. Also schrauben wir solange, bis … ich verstehe mich als Grassroots, implementiere allerdings keinen tatsächlichen Code – Quelltext – sondern halte die Maschine in Straßburg nur am Leben. Hineingefallen in diese Welt und in dieses Leben, nicht gefragt worden, versuchen wir zum Common Good beizutragen. Menschliche Zweifel werden nur in gewissen Zirkeln gehegt. Privilegiert durch einen Non-Stress-Job und genug Nahrung und Kleidung sowie zwei, drei Freunde gehen wir nächste Woche in die Lapatutti-Phase und denken uns unseren Teil, kategorisieren die Accounts und die Passwörter und nun, als Ziel :

was wollt Ihr wissen – Survival.

?

“What is this thing, Pod ?”

“what do you mean, the Apple thang, that plays music ?”

“this thing that casts audio ?”

“maybe a pott ?”

“something about data, linked together with what we call hrefs ?”

“do we need an understanding of REST for that ?”

—-Personal Online Datastore…

Proven Operating Datasystem!!!