02 - Die Grundprinzipien des Indie-Web

Zuletzt aktualisiert am 29. Mai 2024 3 Minuten

Die Grundprinzipien 1, 2, 3, 4, 5, 9 richten sich imho an Nutzer, und 6,7,8,10,11 eher an Indieweb-Entwickler.

  1. Besitze deine Daten, Inhalte, Metadaten, und deine Identität.

  2. 🔍 Verwende und veröffentliche Daten zuerst für Menschen, und dann für Maschinen. Beachte auch DRY - Don’t Repeat Yourself.

  3. 💪 Mache was du brauchst. Erstelle Werkzeuge, Vorlagen usw. zuerst für dich selbst, nicht für alle deine Freunde oder “alle”. Wenn du für einen hypothetischen Benutzer entwirfst, existiert er vielleicht nicht wirklich; wenn du es für dich selbst machst, existierst du tatsächlich. Mache etwas, das deine Bedürfnisse befriedigt (auch bekannt als Kratzen deines eigenen Juckens) und für andere kompatibel ist, z.B. durch das Üben von POSSE (https://indieweb.org/POSSEexternal link ), profitierst du sofort, während du mit Freunden in Verbindung bleibst, ohne jemanden überzeugen zu müssen. Wenn andere dem Indieweb beitreten, profitieren Sie alle.

  4. 😋 Nutze, was du machst! Was auch immer du baust, du solltest es aktiv nutzen. Wenn du nicht darauf angewiesen bist, warum sollte es dann jemand anderes tun? Wir nennen das Selfdogfooding. Der persönliche Gebrauch hilft dir, deine Bemühungen darauf zu konzentrieren, das Indieweb nach deinen Bedürfnissen aufzubauen und unmittelbare Probleme in der realen Welt konsequent zu lösen. AKA isst sein eigenes Hundefutter. Selfdogfooding ist auch eine Form des “proof of work”, um sich auf produktive Interaktionen zu konzentrieren.

  5. 📓 Dokumentiere deine Sachen. Du hast einen Ort geschaffen, an dem du deine Meinung sagen und deine Prozesse, Ideen, Designs und Codes dokumentieren kannst. Hilf anderen, von deiner Reise zu profitieren, einschließlich deines zukünftigen Selbst!

  6. 💞 Open Source deine Sachen! Du musst das natürlich nicht tun, aber wenn dir die Existenz des Indie-Webs gefällt, bedeutet die Veröffentlichung deines Codes als Open Source, dass andere Leute schneller und einfacher in das Indie-Web gelangen können.

  7. 📐 UX und Design ist wichtiger als Protokolle, Formate, Datenmodelle, Schemata etc. Wir konzentrieren uns zuerst auf UX, und dann, wenn wir herausfinden, dass wir die absolut einfachsten, einfachsten und minimalsten Protokolle und Formate erstellen, die ausreichen, um diesen UX zu unterstützen, und nichts weiter. AKA UX vor der Installation.

  8. 🌐 Modularität. Aufbau von Plattform-Agnostik-Plattformen. Je mehr dein Code modular aufgebaut ist und aus Teilen besteht, die austauschbar sind, desto weniger abhängig sind er von einem bestimmten Gerät, der Benutzeroberfläche, der Templatingsprache, der API, der Backend-Sprache, dem Speichermodell, der Datenbank und der Plattform. Modularität erhöht die Chance, dass zumindest ein Teil davon wiederverwendet und verbessert werden kann und wird, was du dann wieder einbauen kannst. AKA-Bausteine. AKA “kleine Stücke lose verbunden”.

  9. 🗿 Langlebigkeit. Bauen für das ewige Netz. Wenn die menschliche Gesellschaft in der Lage ist, alte Papyrusfrüchte, viktorianische Fotografien und Dinosaurierknochen zu erhalten, sollten wir in der Lage sein, eine Webtechnologie zu entwickeln, die es nicht erfordert, dass wir alles zerstören, was wir alle paar Jahre im Namen des Fortschritts getan haben.

  10. Pluralität. Mit dem IndieWebCamp haben wir uns gezielt dafür entschieden, eine Vielfalt von Ansätzen und Implementierungen zu fördern und zu berücksichtigen. Dieser Hintergrund macht das IndieWeb stärker und widerstandsfähiger als jeder andere (oft monokulturelle) Ansatz.

  11. 🎉 Viel Spaß. Als das Web in den 90er Jahren begann, begannen die Menschen, persönliche Seiten mit Tools wie GeoCities zu gestalten. Diese Räume hatten Java-Applets, einen grellen grünen Hintergrund und siebzehn animierte GIFs. Es mag hässlich und schlecht kodiert gewesen sein, aber es hat Spaß gemacht. Halte das Web seltsam und interessant.