Über Guida
Wer Guida gebaut hat
Abschnitt betitelt „Wer Guida gebaut hat“Eine Person: ein Softwareentwickler, der sich vor einigen Jahren für Browserautomatisierung und Web Scraping interessierte, die vorhandenen Werkzeuge entweder zu niedrigschwellig oder zu eingeschränkt fand und begann, das Werkzeug zu bauen, das er selbst benutzen wollte. Aus diesem Projekt wurde Guida.
Hinter Guida steht kein Unternehmen. Kein Startup, kein Team, keine Investoren und kein Beirat. Die architektonischen, ethischen und kommerziellen Entscheidungen trifft die Person, die diesen Text schreibt. Das ist in mancher Hinsicht eine klare Einschränkung und in anderer Hinsicht ein Vorteil: Das Projekt kann offen über Abwägungen sprechen, ohne sie durch Marketing zu filtern. Der Bus-Faktor ist allerdings eins.
Die nicht signierte Anwendung
Abschnitt betitelt „Die nicht signierte Anwendung“Wenn Windows beim Start von Guida eine SmartScreen-Warnung zeigt, ist das erwartbar. Die Binärdatei ist derzeit nicht mit einem Code-Signing-Zertifikat signiert.
Solche Zertifikate setzen normalerweise eine überprüfbare juristische Identität oder einen teuren Extended-Validation-Prozess voraus. Für einen einzelnen Entwickler, der kostenlose Software veröffentlicht, passt dieses Modell schlecht. Das Zertifikat würde mehr kosten, als das Projekt einnimmt.
Die SmartScreen-Warnung bedeutet nicht, dass die Software schädlich ist. Sie bedeutet, dass Microsoft noch nicht genug Installationen gesehen hat, um eine Reputation aufzubauen, und dass keine Zertifizierungsstelle die Identität des Herausgebers bestätigt hat. Wenn Sie Run anyway wählen, entscheiden Sie bewusst, dieser konkreten Binärdatei zu vertrauen. Ob das für Sie angemessen ist, hängt von Ihrer eigenen Risikobewertung ab.
Quellcode-Grenzen
Abschnitt betitelt „Quellcode-Grenzen“Guida wird derzeit als Closed-Source-Windows-Anwendung ausgeliefert. Die produktspezifische Schicht für Browserautomatisierung und Web Scraping bleibt geschlossen.
Diese Grenze ist bewusst gesetzt. Die Scraping-Schicht ist am stärksten mit Guida als Produkt verbunden und zugleich der Bereich, in dem bequem weiterverteilte, veränderte Builds die Schutzmechanismen rund um die riskanteste Funktion entfernen könnten.
Die wiederverwendbare Infrastruktur darum herum ist etwas anderes. Scripting-Engine, Verwaltung von Zugangsdaten, Nachverfolgungsprotokoll und verwandter Unterstützungscode sollen als Open Source veröffentlicht werden, sobald sie sauber extrahiert, stabil und außerhalb der Anwendung sinnvoll dokumentiert sind.
Weitere Details stehen unter Offener und geschlossener Quellcode.
Infrastruktur aus Guida
Abschnitt betitelt „Infrastruktur aus Guida“Einige Bausteine, die beim Bau von Guida entstanden sind, sind bereits öffentlich:
- JanetSharp - Janet-Runtime-Integration für .NET.
- StratQueue - SQLite-gestützte Arbeitswarteschlangen mit austauschbaren Entnahmestrategien.
Was Guida nicht ist
Abschnitt betitelt „Was Guida nicht ist“Guida ist kein Unternehmen. Es gibt keine durch Marktforschung gesteuerte Roadmap, keine Priorisierung nach Umfragen, keine Wachstumskennzahlen, keinen Supportvertrag und kein SLA. Fehler werden behoben, weil der Entwickler die Software selbst benutzt und sie bemerkt, oder weil jemand sie meldet und eine Korrektur realistisch ist.
Guida ist ein Werkzeug, das existiert, weil es sich gelohnt hat, es zu bauen. Es wird von der Person gepflegt, die es gebaut hat, und von Menschen genutzt, denen es hilft. Das ist das ganze Geschäftsmodell, ohne den Geschäftsteil.
Eine offene Frage
Abschnitt betitelt „Eine offene Frage“Guida enthält g.tts.speak() für lokale Textausgabe über die Windows-Sprachausgabe. Whisper-basierte Spracheingabe ist in Arbeit. Beides wurde nicht als Barrierefreiheitsfunktion gebaut, und ich werde es nicht nachträglich so darstellen.
Trotzdem ist die Richtung interessant: ein LLM-gesteuerter Agent, der beliebige Weboberflächen visuell betrachtet, beschreibt, was er sieht, und auf Anweisungen reagiert, ist ein anderes Werkzeug als ein DOM-basierter Screenreader. Er liest nicht die Accessibility-Struktur, sondern den Bildschirm. Das könnte bei Canvas-lastigen Anwendungen, komplexen Single-Page-Apps und nicht semantisch ausgezeichneten Komponenten relevant werden.
Ob daraus ein praktisch nützliches Werkzeug für Menschen wird, denen klassische Weboberflächen schwerfallen, ist offen. Ebenso real sind die Kosten: visuelle Navigation braucht leistungsfähige Hardware und ist kein leichtgewichtiges Hilfsmittel.