Die Softwareentwicklung ist im Wandel, und eine wachsende Bewegung setzt auf persönlichere, von Gemeinschaften getragene und lokal kontrollierte Anwendungen. Diese Bewegung, oft als „hausgemachte Software“ beschrieben, wird von Menschen vorangetrieben, die Maggie Appleton „Barfuß-Entwickler“ nennt: Personen, die Softwarelösungen für lokale Bedürfnisse und Zusammenhänge bauen.
Der Aufstieg der Barfuß-Entwickler
Vorbild ist der Graswurzel-Ansatz der Barfußärzte: Barfuß-Entwickler bauen Software vor allem für ihre unmittelbare Gemeinschaft. Sie lösen konkrete, lokale Probleme und achten darauf, dass ihre Werkzeuge relevant sind und sich eng in den Alltag der Nutzer einfügen. Das demokratisiert die Softwareentwicklung: Mehr Menschen bekommen Zugang zu ihr, und Innovation entsteht auf der Ebene der Gemeinschaft.
Prinzipien von Local-First-Software
Die vom Forschungslabor Ink & Switch untersuchte Bewegung rund um Local-First-Software tritt für Software ein, die Nutzer stärkt, indem sie Datenhoheit, Offline-Fähigkeit und die Kontrolle durch den Nutzer an die erste Stelle setzt. Zu den wichtigsten Prinzipien gehören:
1. Datenhoheit: Nutzer haben die volle Kontrolle über ihre Daten. Diese liegen lokal, was die Privatsphäre schützt und für Sicherheit sorgt.
2. Offline-Fähigkeit: Anwendungen sind so gebaut, dass sie auch ohne Internetverbindung reibungslos laufen, und sind dadurch zuverlässig und robust.
3. Kontrolle durch den Nutzer: Die Hauptkopie der Daten liegt auf dem Gerät des Nutzers. Die Synchronisierung mit der Cloud läuft der Bequemlichkeit halber im Hintergrund.
Diese Prinzipien schließen die Lücke zwischen klassischer Software und Cloud-Anwendungen und verbinden das Beste aus beiden Welten.
Situated Software: der historische Blick
Clay Shirkys Konzept der Situated Software liefert den historischen Kontext zu dieser Bewegung. Gemeint sind Anwendungen für bestimmte soziale Zusammenhänge und kleine Gruppen statt großer, generischer Lösungen. Das passt zur Local-First-Philosophie, denn auch dort zählt, dass Software zu den besonderen Bedürfnissen und zur Dynamik ihrer Nutzerschaft passt.
Herausforderungen und Abwägungen
Hausgemachte Software bringt viele Vorteile, aber auch Herausforderungen. Software für lokale Zusammenhänge zu entwickeln kann viele Ressourcen binden und verlangt oft ein tiefes Verständnis der konkreten Bedürfnisse und der Dynamik der jeweiligen Gemeinschaft. Dazu kommt, dass es bei lokal gespeicherten Anwendungen komplex sein kann, Datensicherheit und Privatsphäre zu gewährleisten, besonders für Entwickler ohne umfangreiches technisches Fachwissen.
Fallbeispiele und praktische Anwendungen
Was hausgemachte Software leisten kann, zeigen die folgenden Beispiele:
•Gesundheits-Apps für die Gemeinschaft: Von lokalen Programmierern entwickelt, können diese Apps konkrete Gesundheitsthemen innerhalb einer Gemeinschaft aufgreifen und passende Ratschläge und Ressourcen bieten.
•Plattformen für lokale Unternehmen: Softwarelösungen, die lokale Unternehmen dabei unterstützen, Lagerbestand, Verkauf und Kundenbeziehungen so zu verwalten, wie es den Gepflogenheiten und Vorlieben vor Ort entspricht.
•Bildungswerkzeuge: Anwendungen, die das Lernen an Schulen vor Ort verbessern und gemeinsam mit Lehrkräften und Schülern auf deren konkrete Bedürfnisse zugeschnitten werden.
Fazit
Die Bewegung hin zu hausgemachter Software, getragen von Barfuß-Entwicklern und geleitet von Local-First-Prinzipien, bedeutet einen deutlichen Wandel in der Softwareentwicklung. Weil dieser Ansatz von lokalen Bedürfnissen und Zusammenhängen ausgeht, verspricht er relevantere und wirksamere Softwarelösungen, die ihren Nutzern mehr Handlungsspielraum geben. Wenn wir uns auf diese neue Ära einlassen, müssen wir Chancen und Herausforderungen gleichermaßen im Blick behalten, damit die Software, die wir bauen, unseren Gemeinschaften wirklich dient und sie bereichert.
Mehr dazu finden Sie in Maggie Appletons Essay über hausgemachte Software und, zu den Prinzipien von Local-First-Software, auf der Website von Ink & Switch.
Aus dem Englischen übersetzt: zum Originalbeitrag