…farewell „Pfefferles OpenWeb“!

Das SCREENGUIDE Magazin wurde „aus wirtschaftlichen Gründen“ eingestellt und Heft 39 war somit die letzte Ausgabe 😢

Hier klicken, um den Inhalt von Twitter anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von Twitter.

Das ganze ist jetzt zwar schon eine ganze Weile her, ich hab aber trotzdem das Bedürfnis noch einmal in Erinnerungen zu schwelgen…

Vor 10 Jahren schrieb ich meinen ersten Print-Artikel für die erste Ausgabe des Magazins, damals noch Webstandards-Magazin. Seit dem war ich in jeder Ausgabe (naja, eine hab‘ ich ausgelassen) mit mindestens einem Artikel vertreten.

Zusammengefasst sind das:

Semantic Surfing

In meinem ersten Artikel vom Februar 2009 hab ich versucht den Mehrwert von Microformats zu beschreiben. Die Webstandards-Redaktion hat mir den Einstieg ins Schreiben dabei sehr einfach gemacht. Ansgar Hein (Chefredakteur) und Sylvia Egger (Redakteurin) waren tolle, freundliche Antreiber und Lektoren, das Thema war absolute Komfort-Zone und mit Michael Jendrischik (Autor) hatte ich einen erfahrenen Sparringspartner.

Michael Jendryschik schrieb über RDFa und ich über Microformats (Semantic Surfing) und da beide Themen sehr nah beieinander lagen, haben wir uns viel ausgetauscht. Das half mir zum Einen beim schreiben und zum Anderen hatten wir so die Möglichkeit den jeweils anderen Artikel zu referenzieren. Dadurch entstand eine Art „printed Hyperlinking“!

Ansgar Hein hat das Ergebnis in einer Folge des Technikwürze Podcasts folgendermaßen beschrieben:

Technikwürze 136: Ansgar Hein und David Maciejewski sprechen über beide Artikel

Auch wenn er nicht gleich auf meinen Namen kam 🙂

Danke Sylvia, dass du mich damals angeschrieben hast!

IndieWeb – Die Daten sind wir!

Es freut mich immernoch sehr, dass das SCREENGUIDE Magazin im Allgemeinen, und Nicolai (Projektleiter) im Speziellen, der IndieWeb Idee so viel Platz eingeräumt haben!

Das IndieWeb war damals (2015) wie heute eher ein Nischen-Thema und trotzdem hat das Magazin eine Titel-Story daraus gemacht. Mit mehr als 7 Seiten war der Artikel auch mit Abstand der längste den ich bisher für ein Print-Magazin geschrieben habe.

Kurz nach der Veröffentlichung kam übrigens auch ein Schwester-Magazin auf mich zu, ob ich den Artikel nicht auf 2 Seiten zusammenfassen könne und so hat sogar das eher antiquierte PC-Magazin über das IndieWeb berichtet 🙂

Websemantics

Fast genau 8 Jahre nach dem ersten Artikel durfte ich 2017 noch einmal über Websemantics schreiben. Im Gegensatz zu Semantic Surfing, wo es ausschließlich um Microformats ging, gibt Websemantics eher einen groben Überblick, in dem aber auch Microformats ihren „Auftritt“ hatten.

Hätte ich das damals gewusst, dass mein erster und letzter Artikel das gleiche Thema behandeln, hätte ich es natürlich in den Text einfließen lassen 🙂

Webstandards Würze / Pfefferles OpenWeb

Dank Sylvia Egger (und wahrscheinlich dem OpenWebPodcast) durfte ich seit 2009 die Kolumne Pfefferles OpenWeb schreiben, in der ich einmal im Quartal über die Neuigkeiten im OpenWeb berichtete.

Danke hier auch nochmal an Ansgar Hein, Jörg Morsbach (Redakteur) und Nicolai Schwarz, dass ich die Kolumne so lange schreiben durfte und das nahezu ohne jegliche Vorgaben oder Einschränkungen.

Ich habe die letzten 10 Jahre lang, jedes Quartal über OpenID, OAuth, Microformats, IndieWeb, OpenWeb, W3C, Fediverse, OStatus, RDFa, HTML5, OpenGraph, Facebook, DSGVO, BrowserID, DataPortability, Open Social, Diaspora, DiSo, Microblogging, Websemantics, Twitter Cards, Schema.org, Microdata, Single-Sign-on, AMP, OEmbed, Ind.ie, Google, Twitter, Blogs, Ello, WhatsApp, RSS, Webmentions, Pingbacks, App.net, Synaptic Web, Online Identity, Persona, Mozilla, Open Stack und Portable Contacts berichtet.

Das heißt, ich hab über/durch/mit Pfefferles OpenWeb eine ganze Menge gelernt. Das schwierigste war das Schreiben an sich, dazu kam dann noch der Anspruch immer neue und vor allem aktuelle Themen zu behandeln.

Es freut mich, dass ich damit auch nicht immer ganz falsch lag:

Hier klicken, um den Inhalt von Twitter anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von Twitter.

Hier klicken, um den Inhalt von Twitter anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von Twitter.

Hier klicken, um den Inhalt von Twitter anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von Twitter.

https://twitter.com/sprungmarkers/status/52636198895751168
https://twitter.com/sprungmarkers/status/52707288112300032

Hier klicken, um den Inhalt von Twitter anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von Twitter.

Die Schreiberei hat mir jedenfalls eine Menge Spaß gemacht und die Kolumne wird mir sehr fehlen!

Sollte jemand zufällig ein neues Zuhause für Pfefferles OpenWeb haben, kann er sich natürlich gerne bei mir melden!

2018 war ein durchwachsenes Jahr!

Mein privates „Ich“ hat letztes Jahr sehr viel Raum eingenommen und auch beruflich hat sich viel verändert.

Das heißt ich hatte generell wenig Zeit für mein online „Ich“ und wenn ich doch etwas Zeit hatte, war das Ergebnis meistens eher frustrierend.

Pfefferles OpenWeb

Bilder von "Pfefferles OpenWeb" Artikeln

Ich habe für das SCREENGUIDE/Webstandards-Magazin in den letzten 10 Jahren 36 mal „Pfefferles OpenWeb“, 3 Artikel, 1 Titelthema und 1 Interview geschrieben! Letztes Jahr musste der Verlag das Magazin aus „wirtschaftlichen Gründen“ leider einstellen und ich hab es nicht einmal geschafft darüber zu schreiben!

notiz.Blog

Und zum Bloggen kam ich, trotz der gewonnenen Zeit auch nicht! Wenn ich dieses Jahr so weiter mache, muss ich mir meinen selbstvergebenen Titel als „Chronist des OpenWebs“ wieder selbst aberkennen!

IndieWeb

Das IndieWeb wächst und das ist prinzipiell auch gut so. Neben den ganzen Nerds und Geeks interessieren sich auch immer mehr Blogger und Journalisten für das Thema. In der Community spricht man von der 2. Generation.

Auch das Interesse an WordPress wächst. Das ist nicht verwunderlich, immerhin geht es um die Berufsgruppe der Schreibenden und deren Seiten werden, mit einer Wahrscheinlichkeit von 30%, mit WordPress betrieben.

Dieses Interesse beißt sich aber leider mit meinen Möglichkeiten. Von Anfang an verfolge ich folgende Grundsätze des IndieWebs:

Scratch Your Own Itches. Make tools, templates, etc. for yourself first, not for all of your friends or ”everyone“.

und:

Use what you make! Whatever you build you should actively use. If you aren’t depending on it, why should anybody else?

Ich baue (mittlerweile) ausschließlich Plugins die ich für sinnvoll erachte und ich baue sie so, dass sie für mich funktionieren. Das mag erstmal egoistisch klingen, es ist für mich aber die einzige Möglichkeit dieses „Hobby“ überhaupt zu betreiben.

Ich verstehe, dass Anwender teilweise überfordert sind, meine Plugins zu benutzen, kann sie aber nicht in dem Umfang optimieren, der nötig wäre. Ideal ist wahrscheinlich ein großes IndieWeb Plugin, welches alle Features bereit stellt und, am besten ohne viel Einstellungen, einfach funktioniert. Aktuell nutze ich 50% aller, vom IndieWeb vorgeschlagenen WordPress Plugins, eine allumfassende Plugin Suite würde dann also nicht mehr meinen Anforderungen entsprechen.

Ich habe aktuell keine Ahnung wie ich aus diesem Dilemma heraus kommen soll. Es gibt Plugins die will ich nicht aus der Hand geben und Plugins die ich an die Community übergeben habe, werden aus Mangel an Entwicklern nicht weiter gepflegt. Aktuell arbeiten maximal 3 Personen (mich inbegriffen) an über 10 unterschiedlichen Plugins.

…und wenn das noch nicht genug wäre, kommt das „Microformats Problem“ noch on top.

Microformats

Microformats2 und WordPress scheinen nicht kompatibel zu sein und das ist schade, immerhin sind Microformats DER Building-Block des IndieWebs. Mehr noch: Microformats sind die API des IndieWebs!

Ich habe in den letzten Jahren viel ausprobiert um das Problem zu lösen, aber es gibt keine generische Möglichkeit, ein WordPress Theme mit Microformats2 auszustatten.

Benutzt man ein Plugin, um über Hooks einige zentrale Elemente (wie z.B. den Titel) Semantisch auszuzeichnen, bekommt man nette Effekte, mit Themes die ihre Ausgabe „escapen“:

After activating the last version (1.1.0) of your plugin on WordPress 4.9.8 with understrap theme my meta entry become : Posted on September 12, 2018 by <span class='p-author h-card'>Author</span> instead of : Posted on September 12, 2018 by Author for fun I look into the code and I think the error is here but since I’m totally not a PHP developer I’ll pass on the potential PR

Versucht man es mit einer Art Microformats Feed, bekommt man Probleme, alle Meta-Daten zu integrieren. Schlimmer noch, man arbeitet gegen einen Grundsatz der Microformats:

Design for humans first, machines second

Zusammengefasst: Microformats gehören ins Theme, es gibt aber keine generische Lösung. Eine generische API ist möglich, widerspricht aber der Microformats-Idee.

Aktuell gibt es drei WordPress Themes die Microformats2 voll unterstützen und um sein Blog wirklich IndieWeb tauglich zu machen, muss man eines dieser drei Themes benutzen oder selber HTML bzw. ein Theme schreiben.

Das ist frustrierend! Außerdem liefen die Diskussionen (meines Erachtens) etwas aus dem Ruder, weshalb ich mich letztes Jahr entschieden habe, mich aus dem Microformats-Thema komplett heraus zu nehmen.

OStatus

OStatus ist das zentrale Protokoll, über das identi.ca, status.net, gnu.social und friendi.ca sprechen. Es ist arsch-alt, funktioniert aber immer noch prächtig!

Ich hab mich wie bolle gefreut als OStatus mit Mastodon wieder frischen Wind bekam, hab mein altes OStatus Plugin ein wenig aufpoliert und wollte gerade freudig darüber berichten, als Eugen Rochko, der Macher hinter Mastodon, einen meiner Bugs, mit folgenden Worten schloss:

Closing on the grounds that OStatus is no longer our primary mechanism and will be deprecated in the future.

Mein vorbereiteter Blogpost hatte den Titel „My Blog is my Social-Network“ und der erste Abschnitt lautete:

Ich habe in den letzte Woche an einem Update für ein WordPress Plugin gearbeitet, das ich seit 6 Jahren nicht angerührt habe… Nicht dass das Plugin an sich nicht mehr funktioniert hätte, aber PHP und WordPress haben sich weiter entwickelt.

Schade!

ActivityPub

Aber dann kam ActivityPub! ActivityPub ist der heiße Shit im Fediverse. So zu sagen OStatus in neu und besser! Was AtomPub für Atom ist, ist ActivityPub für ActivityStreams… und noch ein bisschen mehr.

Ein Schaubild des ActivitPub flows

ActivityPub ist außerdem der erste, vom W3C veröffentlicht, „Standard“ (abhängig davon wie man „Standard“ definiert), der versucht ein dezentrales, soziales Netzwerke zu definieren.

Naiv wie ich bin, dachte ich, ich geb‘ dem Ganzen eine Chance. Die Spezifikation ist relativ simpel und ein „Standard“ ist „wohl definiert“, das heißt es gibt nur einen Weg um ihn zu implementieren!

Das Ergebnis (Trommelwirbel): ein ActivityPub Plugin für WordPress!

War es so einfach wie ich gedacht habe? Natürlich nicht! Es hat natürlich doch wieder jede Plattform seine extra Wurst, aber im Gegensatz zu Microformats2, basiert ActivityPub auf einer „echten“ API und lässt sich somit relativ leicht in WordPress integrieren.

ActivityPub und das Plugin waren definitiv das Highlight des Jahres, immerhin ist WordPress jetzt offiziell ein Teil des Fediverse:

und laut dem „2018 Report“ von fediverse.network sogar auf Platz 8 von 13.

Fazit

Die Arbeit an ActivityPub hat eigentlich Spaß gemacht und ich werde mich wahrscheinlich auch 2019 hauptsächlich mit ActivityPub beschäftigen!

2018 war nicht so dolle, 2019 kann nur besser werden!

Happy Birthday notiz.blog.

Ich hatte mir dieses Jahr fest vorgenommen wieder etwas aktiver zu werden, aber leider sind es dann doch nur 8 Posts geworden. Meine Ausrede für dieses mal? Mir ist ActivityPub dazwischen gekommen!

Aber wenn das Plugin fertig ist, dann werde ich wieder bloggen… Ganz fest versprochen 😉

Jetzt wo ich meinen Facebook-Account gelöscht habe… gibt es überhaupt noch jemanden der mein Blog direkt abonniert hat bzw. regelmäßig hier vorbei schaut?

Danke übrigens an Matt, für die großzügigen Geburtstagsgeschenke 😉

In den letzten 4…5 Jahren hab ich immer wieder mit dem Gedanken gespielt meinen facebook Account zu löschen. Mein Account hatte wirklich wenig persönliches und ich habe ihn fast ausschließlich dazu benutzt, meine Blogposts zu teilen. Der einzig plausible Grund der mich noch daran gehindert hat ihn zu löschen, ist mein Beruf. Mittlerweile bin ich aber der Überzeugung, dass dafür auch ein … nennen wir es mal „Test-Account“ … ausreicht.

Glücklicherweise gehöre ich zu einer Generation die auch ganz gut ohne facebook auskommt, weshalb ich das „Privileg“ habe, meinen Account zu löschen.

Also dann: Ciao facebook!

Wer mich erreichen, mir folgen, mit mir diskutieren, oder einfach nur „hallo“ sagen will, ist (bzw. „war schon immer“) hier auf notiz.blog am besten aufgehoben. Mein Blog hat RSS, ATOM, JSON, Microformats(2), Schema.org und ActivityStream Feeds, er unterstützt Kommentare, Salmons, Webmentions und Pingbacks, ihr könnt mir auf Mastodon, Friendi.ca, GNU.social, STATUS.net, Diaspora (WIP) ((@)pfefferle@notiz.blog), Micro.blog (über irgend einen der oben erwähnten Feeds) oder über Telegram folgen (@notizblog).

Außerdem bin ich weiterhin über Twitter, GitHub und diverse Slack Channels (IndieWeb, WordPress, …) zu erreichen.

Als nächstes würde ich übrigens auch gerne auf Whatsapp verzichten… Also bitte nur noch Telegram verwenden!

(Ich weiß, ich weiß… ich bin etwas spät dran, aber immerhin schreibe ich schon seit dem 26. Mai an dem Post!)

Am 27.06. fand, im Rahmen des Karlsruher WordPress Meetups, eine kleine 15 Jahr feier statt. Lucas Radke (der leider keine eigene Webseite besitzt) hat zu diesem Anlass, die WordPress Highlights der letzte 15 Jahre präsentiert. Ich fand die Idee ganz scharmant und habe die letzten Wochen mal recherchiert wie meine WordPress Geschichte seit 2002 aussieht.

2002

Fast genau ein Jahr (29.05.2002) vor dem WordPress Fork hab ich das erste b2/cafelog (der Vorgänger von WordPress) Weblog aufgesetzt.

pfefferle.org in 2003

Damals hab ich die Entscheidung folgendermaßen begründet:

Durch einen unglücklichen Zufall kam ich an 50 mb Webspace (mit PHP und MySQL Datenbank) und die Domäne jsjsjsj.de (lange Geschichte). Wegen goßem Ideenmangel, viel Webspace und nachdem ich schon etwas PHP gelernt hatte beschloß ich einfach mal testweise ein phpNuke zu installieren…

Nachdem der Webspace nach einem Jahr auslief, ich die jsjsjsj.de Domäne endlich wieder los war und erkannte das ein Content Management System etwas zu überdimensional für eine Privatperson sei, habe ich mir so meine Gedanken gemacht, wie die neue Seite aussehen solle.. Irgendwann kam ich zufällig auf die Seite webfroot.co.nz und war begeistert von der Weblog Idee.

2003

Anders, als ich bisher angenommen habe, bin ich nicht 2003 auf WordPress umgestiegen, sondern erst ein Jahr später. Nichts desto trotz hab ich mich intensiv mit dem neuen Projekt beschäftigt, immerhin war die Zukunft von b2 damals nicht wirklich klar!

My logging software hasn’t been updated for months, and the main developer has disappeared, and I can only hope that he’s okay.

What to do? Well, Textpattern looks like everything I could ever want, but it doesn’t look like it’s going to be licensed under something politically I could agree with. Fortunately, b2/cafelog is GPL, which means that I could use the existing codebase to create a fork, integrating all the cool stuff that Michel would be working on right now if only he was around. The work would never be lost, as if I fell of the face of the planet a year from now, whatever code I made would be free to the world, and if someone else wanted to pick it up they could. I’ve decided that this the course of action I’d like to go in, now all I need is a name. What should it do? Well, it would be nice to have the flexibility of MovableType, the parsing of TextPattern, the hackability of b2, and the ease of setup of Blogger. Someday, right?

Matt Mullenweg: The Blogging Software Dilemma

2004

WordPress installiert!

2005

2005 hab ich mir die Domain notizblog.org registriert um ein neues WordPress Blog aufzusetzen.

notizBlog.org gibt es seit Mitte 2005 und ist mein privater Blog. Angefangen hat alles mit einem Blog auf pfefferle.org, daraus hat sich das Ettlinger Weblog “MadLog” entwickelt, welches recht schnell zu nem Gemeinschafts-Blog oder sowas in der Art geworden ist. Da ich aber in dem Bereich Neue Medien bzw. Online Medien studiere, dachte ich es sei nicht schlecht ein eigenes Weblog zum Testen und Ausprobieren zu besitzen.


Außerdem wollte ich natürlich ein Teil vom Web2.0 sein 😀

2006

Mein erster Versuch ein Theme zu bauen!

Mehr fällt mir dazu nicht ein 😉

2006 hab ich außerdem mein WordPress.org Profil angelegt um 2007 dann auch mein erstes Plugin zu veröffentlichen.

2007

Mein erstes WordPress Plugin war Simple-CoComments. Es war/ist so „komplex“, dass man problemlos den kompletten Quellcode hier veröffentlichen könnte 🙂

Mein erstes großes Projekt in 2007 war aber das APML Plugin, worüber ich (das erste Mal) auch ein wenig Aufmerksamkeit in gleich zwei Communities bekam: WordPress & DataPortability.

2008

2008 hatte ich einfach nur total bock aufs bloggen. Im Durchschnitt kam ich auf 0,7 Artikel pro Tag, das sind derzeit 37% aller bisherigen Artikel!

2009

2009 entstand das ActivityStreams Plugin für WordPress, was dann auch der Start zu den diversen OStatus Plugins und meiner arbeit an dem OStatus Plugin war.

2010

Im Februar 2010 kam Pepijn auf mich zu, ob ich ihn nicht bei der Entwicklung eines OStatus Plugins für WordPress unterstützen wolle…

Are you pfefferle on WordPress.org?

Together with a few other individuals I'm working on a distributed social network plugin for WordPress.
I've been following the social-discuss mailing list for a while, and it seems to me that OStatus is considered a good candidate for a protocol.

According to this page, OStatus is basically a collection of extensions to Atom.
http://status.net/wiki/OStatus

Since you are the author of both an Activity Streams plugin an a Portable Contacts plugin -- among a few other interesting and probably related plugins -- I would like to inform you about our efforts.

Maybe we could share some code, or even join forces?

Groeten,
Pepijn de Vos

Die Arbeit am OStatus-Plugin hat bisher am meisten Spaß gemacht! Von allen Plugins, ist es das einzige, das ohne große Änderungen immer noch funktioniert. Gerade vor ein paar Monaten hab ich den ganzen OStatus-Plugin-Stack für Mastodon nochmal auf den neusten Stand gebracht 😍

2011

Durch die Arbeit an OStatus, habe ich auch viel am PubSubHubbub Plugin mitgeholfen. Mittlerweile habe ich das Plugin mehr oder weniger übernommen, bzw. bin ich aktuell der einzige aktive Maintainer.

Das Besondere an dem Plugin sind die 100.000 Installationen, die es zu einem der Top 100 Plugins auf WordPress.org machen!

2012

Mein erstes ernstzunehmendes Theme: SemPress!

2013

Ein Jahr später hat es SemPress dann in das offizielle Theme Directory von WordPress.com geschafft!

2014

2014 habe ich das OStatus Plugin geklont und einen ersten Prototypen eines IndieWeb Plugins veröffentlicht. Das IndieWeb Plugin ist bis heute eine Art Installer, der User bei der Installation und Einrichtung der verschiedenen IndieWeb-Plugins unterstützen soll. Mittlerweile ist die IndieWeb WordPress Community gut gewachsen und seit letztem Jahr ist das Plugin Teil des offiziellen IndieWeb-Repos, in der Hoffnung, dass es dort mehr Pflege bekommt.

2015

Meine erste „Core Contribution“. Für WordPress 4.4 habe ich Pascal Birchler bei der Entwicklung des WordPress oEmbed Providers geholfen.

Hier klicken, um den Inhalt von make.wordpress.org anzuzeigen

2016

Mein erstes WordCamp und mein erster Vortrag auf einem solchen. Thema war das IndieWeb… Was auch sonst 😉

Soziale Netzwerke haben meistens nur eine begrenzte Lebenszeit. Posterous wurde von Twitter gekauft und eingestellt, Google Buzz durch Google Plus ersetzt und MySpace hat seine Blogging-Plattform geschlossen. Alleine mit Geocities wurden 2009 knapp 23 Millionen Seiten unwiderruflich vom Netz genommen. Jeder dieser Schritte ist mit einem Datenverlust verbunden. Die IndieWeb Bewegung versucht diesem Trend entgegen zu wirken. Inhalte werden nur noch auf der eigenen Seite veröffentlicht und erst dann über die Socialen Netzwerke geteilt. Aber nicht nur Artikel, sondern auch Bilder, Videos und Kommentare. WordPress bietet ideale Voraussetzungen um sich unabhängig von den sozialen Medien zu machen und dennoch dessen Vorteile und Reichweite zu nutzen. Welche Möglichkeiten gibt es aktuell, um Inhalte automatisch zu teilen oder Reaktionen im Netz einzusammeln und wie lässt sich mit WordPress eine Art dezentrales Social Network bauen.

2017

Ich bin großer Fan von Gutenberg, DEM neuen Editor von WordPress, und arbeite seit 2017 daran, mein aktuelles Theme ZenPress möglichst kompatibel zu machen.

2018

2018 war ich das erste mal auf einem WordPress-Meetup und bei meinem ersten Hackathon zum Thema WordPress.

Es hat Spaß gemacht, die alten Sachen heraus zu kramen 🙂

Auf die nächsten 15 16 Jahre!

They are incomplete and by nature more mysterious, more episodic, and thus more interesting. Blogs are meant not to leave you with everything. The whole idea is to think to deliberate, and to come back again and again, to finish what was started a long time ago. But there is no end, just a pause, for a voice to start, talking again.

Om Malik