Direkt zum Hauptinhalt

Wer ist FabInfra? Was ist FabAccess?

Wer ist FabInfra?

FabInfra ist eine dezentrale Community von FabLab-, Makerspace-, Hackerspacebetreibern und engagierten Mitgliedern dieser Spaces.

Wir haben die Mission, Tools zur Automatisierung und Organisation für FabLabs und offene Werkstätten zu entwickeln und diese zu fördern.

Seit 2018 arbeiten wir daran den den Werkstattbetreibern und -nutzern den Alltag durch Automatisierung zu vereinheitlichen und zu verinfachen, um so den Betreibern die Möglichkeit zu geben sich mit den wirklichen wichtigen Aufgaben im Space zu beschäftigen.

Sowohl die Community hinter FabInfra, als auch die Konzepte und entwickelten Werkzeuge unterstützen dich - angefangen vom kleinen MakerSpace mit wenigen Organisatoren bis zum im Trubel stehenden Space mit dutzenden Maschinen.

Was ist FabAccess?

Ein Maschinenzugangssystem für offene Werkstätten. Das klingt einfach, oder? Hier 1 Bit setzen, Maschine an! 1 Bit zurücksetzen, Maschine aus! Fertig. Leider stellt sich heraus, dass es nicht ganz so einfach ist. Warum brauchen wir das trotzdem?

Es gibt 2 Arten von Maschinen:

  • die, die Menschen verletzen
  • alle anderen

Es gibt 2 Arten von Werkstattnutzern:

  • die, die aufräumen
  • alle anderen

Wenn wir mit alledem klarkommen wollen, dann viel Spaß! Oder nutze FabAccess!

Warum ist es nicht so einfach? Weil es verschiedene Hürden bzw. Aspekte gibt, die dafür Berücksichtigung finden sollten:

  • Rollenbasierter Zugriff
  • Föderation
  • Arbeitssicherheit
  • IT-Sicherheit
  • attributgesteuerter Zugriff
  • Stabilität
  • Einfachheit der Installation
  • Modularität
  • verschiedene Maschinen
  • Zugänglichkeit
  • Zeit & Geld
  • verschiedene Werkstätten
  • komplexe Aktivierungsschemata

Wir wollen (und brauchen) viel mehr als ein "funktioniert für mich" Tool.

schema.png

Screenshot von der FabAcess Android Applikation

AndroidApp.png

Perspektiven

Für die Werkstattleiter sollte das System ...

  • einen sicheren Betrieb garantieren
  • soziale Verhaltensrichtlinien etablieren bzw. erzwingen
  • ... und ...
  • einfach installierbar und konfiguerbar sein
  • stabil in laufender Benutzung agieren
  • Wartungsaufwand mit wenig bis keinem Aufwand

.... es sollte sich der Werkstatt anpassen, nicht die Werkstatt an FabAccess

Für die Werkstattbenutzer sollte das System ...

  • einfach zugänglic hsein
  • schnell und einfach zu nutzen sein
  • den Aufwand reduzieren

Einfachheit in Installation und Konfiguration

  • Die Installation von FabAccess wird aktiv dokumentiert
  • Die Konfguration erfolgt über dhall / toml Dateien
    • eine GUI für das Erstellen von Konfigurationen ist wünschenswert
    • die Dateien sollte gut dokumentiert sein - und du fasst sie nur einmal an
  • Das Anbinden neuer Maschinen ist einfach über Python, Bash, etc.
    • eine wachsende Zahl von Beispielen finden sich auf GitLab, Github und anderen Plattformen

Stabilität

  • ausgewählte Programmiersprachen und Frameworks:
    • Backend: Rust
    • API: Cap'n Proto
    • Referenz-Client (Android): C# / Xamarin
    • aktives Nachdenken über AvaloniaUI zum Adressieren von GTK (Gnome Toolkit) / Linux