 So, einen wunderschönen guten Morgen oder guten Abend, man weiß ja auch so kaussi, wenn es nie so genau, wann die Leute aufstehen, wann sie ins Bett gehen. Zu den Lightning Talks, herzlich willkommen, das hat sich jetzt doch relativ kurzfristig ergeben, dass es doch ein Slot gibt und ich freue mich, dass tatsächlich auch noch Leute gekommen sind. Ganz kurz zu den Regeln, Lightning Talks ist so der Slot, wo alle Leute einfach hingehen können und irgendwelchen Stuss labern, den sie mal los werden wollten. 10 Minuten mit Präsentationen, ohne Präsentationen auf Englisch oder auf Deutsch, völlig egal. Und aber nach 10 Minuten wird man dann quasi abgewirkt und der Nächste ist dran. Dann würde ich sagen, fangen wir auch gleich an mit der ersten Präsentation über, über GNU.NET. Bitte schön, einmal Applaus. Geht das? Ja. Also hier GNU.NET, let's make a GNU.NET, ich habe ja hier gerade einen Vortrag gehalten. Weiß nicht, ob jemand da war, da habe ich gesagt, dass ich das eine Kapitel jetzt einfach noch als Lightning Talk mache. Das ist hier in dem Zusammenhang Metadatenschutz, und zwar der Vortrag voran ging über PEP, pretty easy privacy, privacy by default, wo wir eben um die Verschlüsselung kümmern, eben Massenverschlüsselung ausrollen wollen und jetzt dann als nächstes eben auch die Metadaten schützen wollen und das wollen wir mit GNU.NET machen, weil eben Verschlüsselung ist nicht alles, Metadaten bleiben sichtbar. Ich erkläre das meistens erst mal so, dass wir so eine Art Internet 1.0 haben in den 70er, 80er Jahren, wo jeder meint, war so geil, ich kann hier auf andere Computer zugreifen und die können auf meinen Computer zugreifen, das ist ja genau super, so wie man das gedacht hat. Heutzutage ist man eher so, oh ja, ich kann auf andere Computer zugreifen, aber was, die können auch auf meinen. So war das mal gedacht und so ist das halt immer noch. Und was wir brauchen, ist das voneinander zu trennen. Wir brauchen eine Ende-zu-Ende-Verschlüsselung und Anonymisierung der Datenwege, dass das eben nicht mehr 70er, 80er Jahre Standard ist, sondern dass das auch mal ins 21. Jahrhundert geht, weil das Netzwerk weiß viel zu viel. Aber ich gehe jetzt mal direkt hier eben ins GNU.NET, dass die Tagline von GNU.NET ist, you broke the Internet, let's make a GNU one. Und die Beschreibung ist ein Mesh-Routing-Layer für Ende-zu-Ende verschlüsseltes Netzwerken und ein Framework für verteilte Anwendungen. Es ist designt, um den alten unsicheren Internet Protocol Stack zu ersetzen. Das erste White Paper von der GNU.NET-Gruppe gab es in 2002. Damals ging es nur um sicheres File-Sharing. Es ist seitdem aktiv verfolgt worden, im akademischen Umfeld. Da gibt es Forschungsgruppen und Doktorarbeiten und noch und nöcher und lauter Sozurch. Und jetzt, 15 Jahre später ist es jetzt auch mal so weit, dass man anfangen kann, das so ein bisschen zu benutzen, zumindest so als Hardcore-Nord. Und dazu möchte ich euch gerne einladen. Und dazu erkläre ich euch jetzt erstmal, was dieses GNU.NET eigentlich ist. Dazu benutze ich hier eine sehr stark vereinfachte Version des Internets. Ihr kennt da vielleicht so ein bisschen die Idee von Layern, ne? Physical Layer steht ganz unten und eben oben ist dann Google, Facebook und Co. Dann stelle ich jetzt mal dem GNU.NET gegenüber und fange auch direkt an mit dem Physical Layer. Als Physical Layer macht das natürlich jetzt nicht viel Sinn anzufangen, irgendwie neue Strippen zu ziehen und zu verbudeln. Dann können wir das gleich lassen. Was übrigens nicht heißt, dass man das wegen nicht an Freifunk und so ähnlichem weiterarbeiten soll, aber was wir eben als Physical Layer betrachten in diesem GNU.NET sind vorhandene Protokolle. Also so wie HTTPS, TCP, WLAN, UDP, SMTP, auch Bluetooth. Und all die Transportprotokolle, die es bereits schon gibt, werden quasi wie Kabel betrachtet, über die man jetzt die eigenen Daten schicken kann. Da gibt es so zuverlässige Out-of-Order-Packet-Delivered-Device Semantics, damit es da keine Pattern gibt. Und die sogenannte RTS Automated Transport Selection entscheidet, welche Verbindung ich jetzt nehme. Also wenn ich jetzt eine E-Mail verschicke, kann das ja ruhig auch was Langsameres sein. Wenn ich halt einen Voice-over-IP machen will, sollte ich halt was Schnelleres nehmen. So, das ist also das Physical Layer. Dann haben wir als nächstes so ähnlich wie das Ethernet, den sogenannten OTR-Core. Da wird schlicht eine Off-the-Record-Encryption zwischen den Piers aufgebaut. Die bündelt eingehende Nachrichten je nach Typ zum Higher-Level-Subsystem. Und versteckt die Verbindungen vor anderen, die eben nicht die gleichen Protokolle sprechen. Was? 10 Minuten? Ich habe vor 3 angefangen. 21.03 war es auf meinem Computer. Okay. Dann haben wir das nächste, das ist das Routing, also dezentrales Routing. Das wird so ein R-Hoch, R-Hoch-5n-Disputed-Herstelle benutzt. Und eine willkürliche Version von Kandemlia, das immer noch effektiv und kleineren Netzwerken ist. Hier auch, man hat sich mal für dieses R-Hoch-5n entschieden, das ist aber nicht absolut. Und wenn da jemand eine bessere Idee hat, bitte her damit. Hier ist der Kern des Lunet-Projektes das Transportprotokoll, das heißt CADET. Das ist so was Ähnliches wie das SCTP und Axolotl. Axolotl ist das Signalprotokoll und bietet eben Enter-End-Incription. Und hier wird es jetzt ein bisschen komplizierter. Da haben wir dann eben noch so verschiedene Ebenen, die es braucht, um jetzt Anwendungen drauf aufzubauen. Zum Beispiel braucht es für PEP noch Xolotl. Das ist eine Mischung aus Finks und Axolotl, was eben die Metadaten schützt. Und eben dieses Lake, das ist eine Weiterentwicklung von Pond. Für Mailboxes und eben Zeitasinkrone Versendungen. Und wenn ihr jetzt denkt, ja okay, what the fuck, dann habe ich hier diesen kleinen Reimbaurausseins in Mathematics we know today, all the metadata will be gone that way. Das heißt, einfach dieses Transportprotokoll verschleiert und verschlüsselt einfach mal alles mit der Hilfe von Mathematik. Dann drüber, das GNS, das ist total einfach, das ist das Gnu-Name-System, das ist einfach so ähnlich wie das DNS, nur es ist dezentral, es ist sicher, es bietet eine alternative Publici-Infrastruktur und ersetzt also DNS und X509. Ja, und ist interoperabel mit DNS. Und man hat eben Query and Response Privacy. Und jetzt haben wir hier dann die Applikationen. Das sind eben noch nicht so besonders viele. Es gibt eben Filesharing, wie bereits erwähnt. Es gibt SecreShare, da wird einem Social Networking Protokoll oder Applikation gearbeitet. Es gibt ein Ding, das heißt Konversation, das ist Voice over IP. Es gibt einen IPv6 zu V4 Translator und Tunnel. Und eben für PEP würde das Messaging übernehmen. Dann gibt es noch Knutala, das für Payments. Und jetzt kann man sich halt irgendwie Sachen ausdenken, die man da bauen kann. Und grundsätzlich gilt eben jetzt, probiert es mal aus, installiert es euch bitte mal. Ich bin jetzt auch fast fertig. Weil eben das ist jetzt alles teilweise irgendwie 10 Jahre abgehangener Code. Das funktioniert jetzt alles so ein bisschen, aber natürlich noch lange nicht einwandfrei. Und damit wir das irgendwie ein paar Jahre unseren Eltern sagen können, so installiert mal bitte hier Internet 2.0, klickt mal den Update-Button und alles ist gut. Weil damit haben wir ja wirklich das Problem mal bei der Wurzel bekämpft. Dann können wir halt sagen irgendwie, okay, die Leute, die halt immer noch im alten Internet rumhängen, sind halt auch selber schuld. So, wir haben jetzt einfach was, was dann so richtig funktioniert. Und damit das dann auch wirklich funktioniert, müssen wir es halt auch jetzt einfach anfangen, die Leute auszuprobieren. Bitte das Git-Clonen und nicht den Release von 2014 nehmen. Es wird hoffentlich diesem Laufe dieses Jahres nochmal ein Release geben. Es gibt das GNU-Hackers Meet im Juni in der Schweiz, kann man auch noch mitmachen. Sich da anmelden und so. Und ich hoffe einfach mal, dass da noch mal ein Release rausfällt. Aber auf jeden Fall nicht das Release nehmen. Auch nicht das, was ihr irgendwie ein Debian mit dem Package kriegt oder so. Sondern bitte dieses Git-Repository-Clonen. Und dann kann man trotzdem den Instruktionen auf der Webseite folgen in den meisten Fällen. Wenn man irgendwo harkt, kriegt man auf Route GNU, nicht auf Free Note eigentlich immer recht schnell eine Antwort. Und es gibt auch Zick-Mailing-Listen, wie das so ist bei so GNU-Projekten. Und dann eben schön bitte die Bugs-Reporten. Es ist in C geschrieben. Es gibt auch eine GNU-Net Java. Das ist aber noch sehr stiefmütterlich behandelt. Wenn da jemand Bock hat, sich drauf zu stürzen, wäre das total klasse. Weil wenn wir uns die Welt anschauen und fünf Jahren wird keiner mehr von den normalen Leuten da draußen noch ein Rechner haben, die werden alle nur noch ihre Smartphones haben. Und dann ist es ganz gut, wenn wir da auch mit Java relativ gut um die Ecke kommen. Dann habe ich jetzt sieben Minuten gebraucht und bin fertig. Vielen Dank, es war. SVA oder es war? Es war. Perfekt, dann können wir jetzt die drei Minuten zum Umbau nutzen. Oder vielleicht sogar noch kurz Q&A, falls noch irgendjemand was dazu direkt wissen will. Warum? Ja, du musst gar nichts umbauen. Das ist total blöd, weil ich habe überhaupt nichts, was ich aufbauen muss. Aber ich bin auch noch die Dress des Abends hier irgendwo im Rumwuseln und so. Wunderbar. Dann können wir direkt der nächste starten. Und zwar Florian über das Finanzierungsmodell. Für uns ein Lasercutter. Lasercutter sind cool und man will Lasercutter haben. Leben ohne Lasercutter ist möglich, aber sinnlos. Und das Problem ist, ich hatte ein Lasercutter und musste den zurücklassen wegen Umzug. Das ist ein sehr trauriges Kapitel in meinem Leben. Und da bin ich in einen neuen Hackerspace gekommen, nach Bamberg. Das ist ein mittelgroßer Hackerspace, mit damals noch so knapp 60 Mitgliedern. Die waren irgendwie drei Jahre alt damals und hatten kein Lasercutter. Und da war die Frage, wie kriegt man den her? Und es hat dann ein Jahr gebraucht, um irgendwie den Raum zu schaffen und aufzustellen. Also ich noch mal einen Raum zu anorkieren, den zu renovieren, den anderen Raum, wo der dann rein soll, die Wand rauszureißen, den zu renovieren, einen neuen Boden reinzugießen und so weiter. Und sofort, was man halt so braucht. Und dann stellt sich das Problem, man kann den ja kaufen. Das Problem ist, er kostet Geld. Und zwar so Ansthaftgeld, so 10-Kar-Geld. Und dann guckt man auf das Vereinskonto und stellt fest, das ist da irgendwie nicht drauf. Und was macht man dann? Und da wollte ich heute ein bisschen was drüber reden, für andere Leute, die auch dringend noch ein Lasercutter brauchen und noch nicht wissen, wie sie bezahlen sollen. Normalerweise gibt es da zwei Sachen, die man so macht. Die eine Möglichkeit ist man so, man macht so einen Kraut-Funny. Man sagt so, wer hat ein Geld übrig? Das Problem ist, bei 10.000 Euro hört bei vielen Leuten das Spielgeld irgendwie auf. Also mal so 300 Euro für irgendwie eine Strickmaschine zusammen zu quatschen. Das geht ganz gut, aber irgendwann ist da halt Schluss. Wir waren da eigentlich schon in Erfa, aber aus irgendwelchen Gründen haben wir da keinen Geld beantragt. Ich weiß, das ist mir jetzt im Nachhinein nicht mehr ganz klar warum. Also war die Frage, was machen wir stattdessen? Und die offensichtliche Lösung ist, man macht Kapitalismus, man nimmt einen Kredit auf. Und das Problem ist natürlich, wenn du so ein Verein bist, jetzt sowieso einen neuen Raum bezahlen musst, also die Mietis gerade irgendwie 200 Euro im Monat teurer geworden, dann ist die Idee, zusätzlich zu einem ganz vielen Geld, was du brauchst, auch noch Zinsen zu bezahlen, irgendwie blöd. Und das Modell, was ich dann zum einen ein bisschen von dem alten Hackerspace mitgebracht habe, bzw. das wir noch ein bisschen ausgebaut haben, das möchte ich jetzt hier vorstellen. Wie bekommt man das, liebe Geld von den Mitgliedern, motiviert auch tatsächlich, diesen Laser-Cutter zu geben? Und wir haben das, die offensichtliche Sache ist, eben wenn du einen Kredit machst, musst du dir ja zurück bezahlen. Das heißt, du musst irgendwann das Geld auch wieder haben. Die offensichtliche Lösung ist, der Laser-Cutter muss Geld abwerfen. Und damit muss ja natürlich Geld erwirtschaften, und damit muss der Geld kosten. Und zwar natürlich pro Minute, wo er läuft, irgendwie. Soweit so gut, dann ist die Frage immer noch, was machen wir den Zinsen? Und die Lösung, die wir, die ich in meinem alten Hackerspace in Oldenburg, die wir da schon gemacht haben, auch mit ein bisschen anderen Modell aber, ist zu sagen, die einfachste Lösung ist, einfach diese Laserminuten, die jetzt plötzlich was wert sind, als Zinsen auszuzahlen. Das hat den großen Schick, dass die den Verein nichts kosten. Das heißt, man kann ein Modell machen, was den Verein möglichst wenig belastet, aber trotzdem ein Anlagemodell bietet, was irgendwie attraktiver ist, wie 0,5 Prozent Zinsen, was man auf der Bank bekommt. Und dann sagst du halt, ob ich jetzt meine irgendwie anderthalb tausend Euro in einem Laser-Kataligen habe, wo sie irgendwie Laserminuten abwerfen, oder auf der Bank, wo sie auch nichts abwerfen, oder wo sie noch weniger abwerfen, dann werden da, sagen wir mal, andere Geldbeträge irgendwie möglich locker zu machen. Und das hat bei uns ganz gut geklappt. Wir haben da, glaube ich, so neun, zehn Leute, die da irgendwie Geld auf den Tisch gelegt haben, größtenordnungsmäßig zwischen anderthalb und 300 Euro. Und er warnt die 10.000 Euro relativ zügig zusammen. Das sagt mir Zeit. Gut. Dann ist die nächste Frage, wie macht du das mit dem Geld, das wieder reinkommen soll? Das ist ja dann die Frage, das ist halt das Sache, die typisch ist für so ne Maschine, da musst du halt überlegen, was musst du da kalkulieren? Und wir haben dann überlegt, ja, so 50 Cent für die Minute netto. Das heißt, wenn die Maschine auf den Knopf gedrückt wird und die Maschine durch die Gegend fährt und Sachen Löcher in Dinge brennt, dann wird das gezählt. Wir haben da auch inzwischen Infrastruktur, das heißt, der Spender spuckt da hinten ein Bit aus, das man ablesen kann. Da gibt es eine Applikation, die das anzeigt, die den ganzen Minuten zusammenzählt, wo man dann das buchen kann. Wir haben eine eigene Applikation, die wir vorher schon für so Getränke-Fu genommen haben, wo praktisch so gut haben verwaltet werden. Das haben wir da nochmal angepasst. Und das heißt, das ist auch ein Ding, wo dann praktisch die Leute, die die Kredit gegeben haben, diese Minuten aufgebucht bekommen und wo man gegen das gegenbuchen kann. Das zweite Problem bei so ner Maschine ist, dann gibt es da Leute, die können die nicht bedienen. Entweder, weil sie halt selten da sind oder weil sie die Einweisung nicht haben oder sonst was. Das heißt, häufig muss man für andere Leute sich an die Maschine stellen. Und das ist natürlich irgendwie, das soll das möglichst viel passieren. Andererseits, wenn man da irgendwie, das ist auch nicht die ganze Zeit von Leuten umsonst verbraten. Das heißt, die Lösung, die zu der werde gekommen ist, zu sagen, immer wenn für jemand anders gelasert wird, ist der die Idee, die jetzt nicht kein Gesetz ist, aber der Default, praktisch zu sagen, den, der in der Maschine steht, bekommt die Minuten nochmal. Und das haben wir so gelöst, dass derjenige, für den gelasert wird, muss dann beide Minuten bezahlen. Das hat aber den Schick, dass man praktisch für den Verein ist es transparent in dem Sinne, dass es eigentlich egal ist. Das sind Minuten, die bezahlt wurden. Das heißt, wenn jemand sagt, aber für meinen guten Kumpel lasere ich oder sonst was, dann gibt es da keine Regel, wo jemand gar gegen verstoßen kann, sondern entweder sagst du halt, du willst die Minute haben, dann muss sie auch jemand bezahlen, weil die ja nachher auch tatsächlich gelasert wird. Aber dann auch bezahlt ist. Das heißt, das sind keine Minuten, die passieren, ohne dass der Verein da Geld für sieht. Die gelasert werden, die nicht bezahlt sind, sind einmal die Zinsen, die du auszahlen musst. Weil das ist ja, womit wir das ganze Geld eingesammelt haben. Da musst du halt nicht drum rum, das muss natürlich vorher eingepreist sein. Das hat natürlich den Nachteil, dass die ganzen Leute, die viel lasern würden, da viel Geld reingesteckt haben und dann Minuten haben und dann natürlich nichts bezahlen. Also das ist, schmeider das Einkommen des Lasercats, das ist natürlich schon nicht unerheblich, aber irgendwo muss das ja herkommen. Genau, und für ganz externe Leute, die also irgendwie auch keine Mitglieder sind, sagen wir einfach nur mal 50 Cent drauf, einfach, weil es geht. Und für die, ja, nee, also für die Miete, für die Heizung, für den Strom und so, was ja die anderen Mitglieder ja irgendwie auch bezahlen. So, das habe ich wahrscheinlich noch so 2 Minuten. Ja, und das ist im Prinzip das Modell, was wir fahren, das fassen wir sehr gut. Wir sind jetzt, haben das Laser, hier kann er jetzt 2 Jahre, wir haben nach 1,5 Jahren 40% zurück bezahlt. Das Modell hat für mich den großen Schick, dass Leute irgendwie, also ich habe mir versucht nach einem Jahr zu sagen, jetzt muss mein Geld zurück bezahlt werden, wir haben alle gesagt, oh, nee, lass mal, da gibt es doch so Schüchtern, die brauchen das Geld bestimmt dringend. Vielleicht lassen wir den Schatz mal ein bisschen weniger arbeiten, lass behalten das Geld doch mal, wir hätten gerne lieber die Laser Minuten. Das heißt, man kriegt, das ist so ein schönes kapitalistisches Ding, dadurch, dass man das praktisch mit diesen Zinsen hinterlegt, bekommt praktisch dieses Geld zur Verfügung stellen, auch einen echten Wert. Und wir haben in meinem alten Hackerspace auch so weit gehabt, dass dann Anteile hierher gekauft wurden, wo Leute sagen, wenn du das Geld brauchst, hier hast du es, ich hätte gerne irgendwie die Laser Minuten nachher. Also das geht dann schon fast, das wird dann schon passenartige Zustände erfasst. Genau. Und wie gesagt, wir haben jetzt nach 1,5 Jahren 5% zurückbezahlt, ich fürchte, dass wir nach 3 oder 4 Jahren das ganze Projekt dann abgewickelt haben und mein Einkommen an Laser Minuten massiv sinken wird, was mich sehr traurig stimmt. 30 Sekunden für Fragen. Das ist ein Großteil intern, aber wir machen ein paar Sachen extern. Also Großteil ist natürlich, die meisten Einkommen ist über Mitglieder. Aber wir haben einige externe Sachen, wir haben ein Institut, die machen Sachen für Kinder, so Projekte für Kinder, wir lassen größere Sachen lasern, also sich Gehäuse, Frontplatten für irgendwelche Projekte. Wir haben jetzt für die Gastronomie einige Sachen machen, aber wir machen das nicht offensiv als Gewerbe. Aber es kommt immer wieder was rein und gerade diese graviert Shops brauchen relativ lange. Das heißt, wenn da irgendwie jetzt im Lokal kommt und sagt, wir haben da dieses großen Fastdeckel, macht da mal eine Gravur drauf und dann bist du da glücklich. Komfort. Gut, das waren jetzt mehr als 30 Sekunden, aber ihr könnt gerne noch fragen, dann direkt noch an den Stellen. Gut, einmal Applaus, vielen Dank. Als nächstes ist Uwe Drann mit einem etwas philosophischeren Beitrag, hat er mir gesagt, der dafür aber auch nicht so lange geht. Das heißt, bühne frei. Vielen Dank. Es ist um Zufall und Unbestimmtheit in einer durchprogrammierten Welt. In dem Ausmaß, in dem die Digitalisierung alle Bereiche des Lebens erfasst, Kunst, Kultur, Wissenschaft, stellt sich die Frage, ob eine sequenzielle Vorgehensweise die Top-Down arbeitet, alles kontrolliert und auch den Zufall möglichst ausschließen möchte, der Komplexität der Welt, die nun mal da ist, überhaupt gewachsen ist. Die Evolution war als wichtiges Element den Zufall gehabt. Auch in der Technikgeschichte bedeutet der Zufall viel. Ob jetzt das Penicillin entdeckt worden ist oder die Vulkanisierung des Gummis, immer war der Zufall natürlich bei den Menschen, der aufmerksam war und der aufgepasst hat und der zuhören konnte, ein ganz wesentliches Element. Die Evolution und der Zufall ist immer auch auf etwas Verhandelndes getroffen. Es war immer ein Zusammenspiel zwischen Zufall und Kontingenz und die Rahmenbedingungen, die da sind und dem, was sich zufällig ereignet hat. Mir stellt sich jetzt auch die Frage muss ich die Programmierung verändern. Ich habe gestern auch einen interessanten Vortrag gehört. Da ging es um eine bottom-up Programmierung, eine Programmierung, die nicht alles festlegen muss. Und wenn ich sage, die Programmierung, dann meine ich auch eine Gesellschaft, die mit dieser Programmierung arbeitet und leben muss. Vorhin habe ich auch einen interessanten Vortrag über künstliche Intelligenz gehört. Es gibt verschiedene Lebensweisen, verschiedene Bedürfnisse, verschiedene Arbeitsweisen ermöglicht und es wird sich auch die Arbeitsweise zwischen Stadt und Land ändern. Es wird sich sehr vieles ändern. Dann gebe ich auch den menschlichen Maß eine Chance. Wichtig ist, dass Zufall nicht einfach nur als Problem betrachtet wird, sondern auch als Ressource, die mir etwas bietet, was ich vorher nicht kenne. Generell geht es mir auch darum, dass eine der Ressourcen des Menschen die Geschichte ist, sei es jetzt die Philosophie-Geschichte oder auch die Kultur. Der Mensch muss sich als mächtig fühlen, als gestaltungsfähig und gestaltungswillig, dass er die Technik nicht einfach erleidet wie eine zweite Natur, sondern sagt, ich kann und will gestalten. Vor ein paar Tagen war in Berlin die RE-Publica. 950 Vortragende, 500 Stunden Programm soweit, ich weiß. Das heißt, der Wille ist da. Das Interesse ist da und mir ist es wichtig, dass Zufall auch ein Teil der Technik wird. Und das war's. Sehr kurzes, prägnantes Petoyer. Vielen Dank. Dann können wir da auch gleich weitermachen, wenn niemand Fragen zu diesem philosophischen Statement hat oder dann auch nachher noch darüber diskutieren kann. Was mir gerade noch einfällt, da war doch gestern Abend, wie war das heute? Ich habe schon Zeitgefühl verloren. War hier Vortrag über Failing Rockets, Disintegrating Rockets genau, wo die hier von der Zentrum für Luft- und Raumfahrt ihr Motto, das Motto der NASA präsentiert hat, das hieß, wir scheitern nicht, wir lernen. Auf mehr nach das spielt er der Zufall rein und vielleicht lernt man da auch ab und zu was dazu. Gut, als nächstes ist dran Benjamin mit einem ganz kurzen Vortrag, der gemeint, ist er hier? Ah, also, ja, Display, hier Mini-Display, genau. So, muss man jetzt den Beamer vermutlich noch einschalten. Ach so, das kann ich von hier gar nicht machen, kann das die Technik hinten? Ich muss es machen. Hier Power. Wir haben jetzt im Glück noch ein bisschen Zeit, das heißt, jetzt muss der Beamer gerade von selber ausgeschalten und muss jetzt nochmal hochfahren. Aha, oh, okay. Perfekt. Cool. Sex und Macht und Hecker, ein vorgelesener Text. Es gibt seit eigen Jahren im Klausumfeld diese immer wieder hochkochende Sexismus-Debatte. Manche finden sie wichtig, manche finden sie nervig. Mir kommt dabei ein Aspekt, ein bisschen zu kurz. Nämlich, dass es bei Sexismus und sexueller Nötigung um Macht geht. Es geht dann nicht um Sex, es geht um Macht. Und zu Macht haben Hecker ein etwas besonderes Verhältnis. Man kann es an drei Worten zeigen, because we can, weil es geht. Ungewöhnliche Dinge tun, mit Technik spielen, gibt uns Macht, die nicht Hecker nicht haben. Dazu muss man keine Pen-Tests machen. Es sind oft kleine Dinge. Alle von euch können ein Beispiel finden, was ihr könnt oder was ihr erreicht habt, weil ihr euch getraut habt, was ihr gemacht habt, was ihr mit dem Staatestquo es gemacht habt und was eure Nicht-Hecker-Verwandtschaft nie machen würde. Und das ist toll. Ihr könnt damit zeigen, dass das Bär kaputt ist. Ihr könnt Konferenzen organisieren, die besser sind, als sich jemand hätte vorstellen können. Ihr bringt Kindern das Löten bei. Die tollen Projekte, die jetzt gerade im Hexender Stadt finden, aufzuzählen, wäre für einen leiden Talk lang. Aber es gibt da ein Problem. Vielleicht habt ihr mal gehört, dass Leute in teuren Autos besonders scheiße fahren, Macht korrumpiert. Und so sind mächtige Hacker, genau wie andere mächtige Menschen, manchmal sehr scheiße zu anderen Menschen. Wir müssen es schaffen, die Macht zu genießen, wenn wir sie für was Gutes einsetzen, aber auch zu wissen, dass man den Menschen nichts Zulu machen kann. Wie gesagt, es geht bei Sexismus nicht um Sex, es geht um Macht. Lass uns über Macht reden. Vielen Dank. Da kommen ja plötzlich ganz neue Facetten in die Lightning Talks. Die letzten Male war das halt einfach immer, ich möchte hier mal kurz mein Projekt vorstellen, oder ich suche noch Leute, die da mithelfen oder so was. Oder ich habe hier einen Back. Ich gab es ja vorhin auch, Lightning Talk zu fragen. Aber dass auch philosophische Beiträge kommen, finde ich klasse. Da ist, glaube ich, noch eine Frage. Oder wollt ihr das am Mikro klären? Okay. Du sagst über Macht diskutieren, aber ist es nicht eigentlich die Verantwortung, die mit der Macht kommt, über die man diskutieren muss? Also irgendwie fehlt mir eigentlich... Du musst das Mikrofon so halten, dass du... Genau. Entschuldigung. Ist das nicht eigentlich die Verantwortung, die mit der Macht kommt, über die man diskutieren muss? Klar. Natürlich. Aber ich wollte einfach sagen, dass wenn Leute über Sexismus reden, das ist halt wirklich nichts mit Sex zu tun hat. Und dass nicht nur Sexismus ist ein Machtproblem, es gibt auch andere Machtprobleme im Club. Ja, Machtprobleme gibt es überall. Bei WindShot, sobald jemand Macht hat und nicht bereit ist, die Verantwortung zu übernehmen. Genau. Ja. Gut. Wir haben noch Zeit. Bevor die zehn Minuten umsehen, möchte noch jemand spontan noch dazu diskutieren. Ich meine, solche Diskussionen sind dann immer gefährlich, wenn sie dann eskalieren. Aber ganz kurz. I'm a dumb American. Can you tell me what that was in English? I like just the summary. I wanted to say that sexism is about power. Okay, great. Because it has sex in the word, and so people think it has the do with sex, but basically it's about power. And I wanted to encourage, or I wanted to add to the discussion about sexism in the hacker community, that sexism is about power and not about sex. And that people should discuss power. Genau. Okay. Was das? Dann gebe ich das mal zurück hier, oder? We are experiencing technical difficulties. Please stand by. Noch sind wir in der Zeit. Also, fühle dich nicht unter Druck, ne? Ja, Servus. Ich sudere über Passwerte, aber hoffentlich mit Niveau. Jammern ist, glaube ich, die deutsche Übersetzung. Aber sudern ist jammern mit Niveau. Passwerte sind wichtig, aber auch unbeliebt. Gibt ganz viele Angriffe drauf. Hier sind einige gelistet. Vor allem auf den Letzten will ich eingehen. Grammatik Angriffe. Die anderen kennen wir eh schon zu genüge und die sind eh schon langweilig. Hier gescreenshotet gerade vorher, darum die gute Auflösung, wie sich dann so das Internet ein gutes Passwort vorstellt. Also, um quasi das stärkste mögliche Passwort zu haben, erfüllt man am besten all diese Richtlinien aus all diesen Kategorien. Also, hier sieht man auch gleich meinen Passwort. Passwort 1, weil das ist ja das stärkste mögliche. Ich erfülle alle Kategorien. Passwort 1. Ein auch sehr beliebt, die Keyboard Walks. Auch kann man auch sehr tolle Passwerte schauen. Schauen super stark aus. Sind das natürlich nicht. Aber warum? Was ist denn eigentlich heutzutage die gängige Angriffsplattform? Das sind sogenannte Kontextfreigrammatiken. Das heißt, Passwerte werden nicht schon lange nicht mehr geblutforst, aber auch Vertecks sind eben schon lange out. Sondern eben diese Grammatiken. Mit stochastischen Kontextfreigrammatiken fügt man dann noch eine Wahrscheinlichkeit hinein, damit man das noch besser optimieren kann. Also, die Angriffssets, die man sich baut, diese Grammatiken kann man dann auch noch bewerten, je nachdem wie viele Treffer sie geliefert haben. Nur am Choms gehabt eigentlich die meiste Vorarbeiter zu geleistet. Wie schaut das aus? Man definiert irgendwelche Character Classes in dieser Form. Also, man gibt da einfach nur einen. Wie schaut das Passwort aus? Die meisten hier, alle hier kennen ihre Passwerte. Wer hat ein Passwort, das ausschaut, kleine Zeichen gefolgt von, also die irgendeinen Pattern folgen. Man hat kleine Zeichen, man hat Buchstaben, man hat ein Sonderzeichen, also zum Beispiel Super Secure, Dollar, Dollar, Dollar, 1, 2, 3, ist ja super sicher, weil hat alle Kategorien, aber genau das geht der Angriff. Man merkt sich Pattern besonders gut, also man tut sich besonders schwer, wenn man die Sonderzeichen an zufälligen Stellen hineinmischen will, sobald es keinen Zufall mehr gibt, spielt die Entropie keine Rolle. Und unsere Bewertung von Passwortqualität findet aber über Entropie statt, die es aber nicht gibt. Daher sind Passwerte doof. Was ist die Lösung zur Artificatsbasierter Authentifizierung? Fakten basierter IT Security und keine Passwortrichtlinien, die mehr Schaden als sie helfen? Ja, danke. Tja, so würde ich das jetzt quasi Sudern übersetzen mit Englisch rent, oder? To rent about something. Yeah, sophisticated rent. Du hast auch nicht vor den letzten 10 Minuten ausgenutzt, möchte noch jemand dazu was kommentieren? Möchte noch jemand ebenfalls Sudern? Wie sagt man, auf Badisch gibt es auch so eine schöne Sprichwort. Wer das lebe, fahrt und lehr, wenn es jammerer nicht so herrlich wäre. Aber gut, vielen Dank. Als nächstes ist dran Thomas über Self-Punkt underscore, underscore, doc underscore, underscore. Ich habe keine Ahnung, was es ist, aber ich bin gespannt. Okay, also, das muss ich mal hochstellen. Das spricht sich self.dunder.doc aus. Und die Leute, wo Python programmieren, die kennen das wahrscheinlich schon. Kurzes Intro in Python können sich Objekte quasi selber dokumentieren. Dunder.doc sagt man da, weil dieses underscore, underscore, doc, underscore, underscore, das ist irgendwie so länglich, deshalb hat sich da Dunder.doc eingebürgert. Oder man kann auch einfach Docs dringend sagen, damit kann sich also z.B. eine Klasse selber dokumentieren. Man kann das dann auch wirklich benutzen. Also das ist nicht nur so ein Kommentar, der der passiv irgendwo im Code drin steht. Man kann also einfach mit Python-Code auch dann drauf zugreifen und z.B. interaktive Hilfe bekommen. Oder man kann Docu automatisch aus dem Source Code generieren. Oder man kann auch einfach vom eigenen Code aus auf die eigene Docu im Source Code quasi zugreifen, wenn man damit irgendwas Sinnvolles machen will. Kann z.B. so aussehen. Also ich habe hier eine Klasse ordered-dicked. Und ich habe da also in der nächsten Zeile so ein Docs dringend drin. A key value mapping that remembers insert order. Und wenn man dann halt nicht weiß, was ordered-dicked ist, dann kann man einfach help aufrufen und dieses Objekt übergeben. Und help macht nichts anderes als da reinzugucken und dieses Attribut dann der doc auszulesen und das einfach auf dem Bildschirm auszugeben. Also es ist was ziemlich Primitives, macht es gleiche wie dieses Print, was da unten drunter steht. Und der Gag ist halt einfach der, man muss jetzt nicht rätseln, was das Ding macht. Also selbst wenn ich gerade kein Google habe, ich kann einfach help und Objekt machen und dann sagt mir das Objekt selber, was es macht. Okay, also so viel zu peifen, das soll jetzt aber hier keine Peifenvorlesung werden, sondern es gibt auch noch anderswo Dokumentationsprobleme, also im realen Leben. Z.B. wenn er auf so Konferenzen oder im Hackerspace-Site oder einfach drüben ins Hackcenter rein guckt, da gibt es viele nicht persönlich bekannte Menschen und die hacken alle an irgendwas Interessantem rum. Aber ihr wisst nicht was, weil es gibt keine Doku, die gucken alle nur in ein Laptop rein, manche haben noch irgendwie ein Aufkleber auf dem Laptop oder ein T-Shirt an oder so, aber es ist generell ein bisschen wenig. Und typischerweise sieht es dann so aus, dass irgendwelche Leute tun irgendwelche Dinge oder auch so andere, vielleicht Leute tun vielleicht andere Dinge, aber ihr wisst nicht was die alle tun und man kann es auch nicht wirklich einfach erkennen. Man kann jetzt noch nicht zu jedem hinlatschen und dann irgendwie anquatschen, machst du vielleicht irgendwas, was mich interessiert oder so. Aber gut, man hat also eine gewisse Hemmschwelle, man kennt die Leute nicht, die Leute wo man kennt von denen, das ist ungefähr was sie machen. Und selbst wenn man sich allzu traut, wenn man es nicht erschrocken ist, skaliert es irgendwie überhaupt nicht, wenn das mehr als zehn Leute sind. Ja, okay, so ist besser. Also das skaliert nicht. Was kann man da machen? Und man kann es im Prinzip so machen wie im Code auch, man macht so ein bisschen Doku und wie ihr das macht, könnt ihr frei selber gestalten. Also so die altmodische Methode, einfach ein Stück Papier und schreibt ein paar Worte drauf. Vielleicht auch in Großschrift und gut lesbar. Und wenn man die großen Worte nicht versteht, kann man dann noch das Kleingedruckte lesen, wenn man will, so eine hübsche Grafe, kann man auch noch dazu machen. Und das kann man, wenn man hier irgendwo auf der Couch rumhängt, kann man es einfach neben sich hinlegen. Und dann müssen die Leute eigentlich anquatschen und nicht fragen, was machst du da, sondern können die einfach gucken, interessiert mich das vielleicht in ein Gespräch, weil wenn ihr nur da hockt und in ein Laptop rein stiert, dann entwickelt sich halt kein Gespräch oft. Es sei denn, ihr kennt die Leute schon, aber gut, dann kennt ihr sie eh schon. Wichtig ist nur wenige Worte draufschreiben, keine Romane, weil sonst kann man das so auf die Schnelle nicht lesen. Auch großschreiben, dass man es aus großem Abstand lesen kann. Ihr müsst nicht unbedingt draufschreiben, wo ihr Experte seid. Ihr könnt auch ein Thema draufschreiben, was euch einfach interessiert momentan. Wo vielleicht jemand anderes euch was dazu erzählen soll. Also das ist so in beide Richtungen ein bisschen gedacht. Und also entweder so ein Stück Papier. Wenn ihr gerade keinen Drucker zur Hand habt, könnt ihr auch einfach ein Bildschirm nehmen. Bildschirm ist allerdings unpraktisch, da wollt ihr meistens noch was anderes drauf machen. Wenn ihr ein Beamer zur Hand habt, könnt ihr es natürlich auch an die Wand werfen oder ein Poster mitbringen. Oder ihr könnt auch irgendein T-Shirt machen, wo irgendwie groß was drauf steht. Nur so als Beispiel habt ihr auch gerade auf Papier gesehen. Ihr könnt auch eure Homepage angeben, aber halt generell nicht zu viel schreiben. Wenn ihr wollt, könnt ihr auch dann der Doc oben draufschreiben. Wenn ihr das so als Markenzeichen draufschreiben wollt, weil Papier liegt ja möglicherweise noch anderes rum. Und ja, das war es im Prinzip zu diesem Doku-Thema. Ein Verwandtes Thema sind noch Assemblies. So auf dem Kongress zum Beispiel, gibt es ja meistens so Assemblies. Auch so ein bisschen, da gibt es so ein ähnliches Thema, wenn man so Lokal-Assemblies macht, also Hackerspace Stuttgart, Hackerspace München, Hackerspace Berlin. Das ist meistens, hat es kein spezielles Thema, außer halt, dass es der Hackerspace ist. Das heißt, man hat da keinen richtigen Anfangspunkten, Gespräch zu entwickeln. Wenn ich aber eine thematische Assemblie mache, aha, hier ist Python, hier sind die 3D-Drucker und hier sind die Lasercutter, dann kann ich da eher hingehen und da kann ich auch einen Lasercutter oder so was stellen. Wenn ich zum Hackerspace Stuttgart hingehe, gut, dann kann ich allenfalls fragen, wie viele Mitglieder habt ihr, oder was macht ihr alles so, aber das ist halt sehr, sehr breit aufgestellt. Das hilft dann nicht in jedem Fall. Da liegen die Slides rum, Lizenz ist WTFPL, wer sie nicht kennt, kann sie gerne googeln. Also es ist eine sehr freie Lizenz. Und also weitersagen vielleicht, weil dann könnten hier vielleicht mehr interessante Gespräche entstehen, wie wenn Leute nur vor ihrem Laptop sitzen und irgendwas vor sich hin hacken. Und das war es dann auch schon. Danke. Cool, danke. Ich hätte tatsächlich gerade selber noch kurz eine Frage finden. Ich könnte mir jetzt tatsächlich vorstellen, dass solche quasi Aushängeschilder vielleicht im Gegenteil tatsächlich den gegeteiligen Effekt haben, dass die Leute nicht mehr hingehen und tatsächlich fragen, was sie anfangen, sondern dann, ah ja, okay, da steht es ja schon, geht ich einfach weiter. Oder was meint? Wenn es dich nicht interessiert, ist klar. Aber deshalb ist halt wichtig, dass du die Themen, die dir wichtig sind, auf den Zettel drauf schreibst. Sagen wir so, wenn es durch 1000 Themen sind, wird es schwierig, aber halt einfach mal ein paar wichtige Themen raussuchen. Und wenn der, der an dir vorbeilieft, sich überhaupt nicht für diese Themen interessiert, ja gut, dann will er vielleicht nicht mit dir reden. Also ich denke, es würde helfen, weil ich denke, das geht nicht nur mir so. Ich komme schon seit vielen Jahren auf solche Veranstaltungen, aber ich kenne wahrscheinlich nur hier so ein bis fünf Prozent aller Leute. Und von daher denke ich mal, wer diesen anfangen. Und soll einfach machen, wer will, wer es nicht will, kann auch weiter einfach so hacken. Okay. Noch Fragen? Ja, da hinten. Ich wollte kurz fragen, ob du dir vorstellen könntest, dass irgendwie für den kommenden Kongress mitzumachen. Also, ne? Ich glaube, oftmals liegt es ja daran, dass man, man muss es halt einfach mal machen. Und ich könnte mir zum Beispiel voll gut vorstellen, gerade wie du das vorgestellt hast bei den Assemblies, dass man das da entsprechend thematisch mit angeben kann. Ich hatte den Eindruck, gerade beim letzten Kongress hat man das ja versucht, so thematisch ein bisschen zu klastern. Und finde das, also finde die Idee total charmant. Das liegt wahrscheinlich daran, dass ich selber genau über sowas auch schon nachgedacht habe, wie man das am besten macht mit Aufstellern oder was auch immer. Also. Ja, also beim letzten Kongress ist es mir auch aufgefallen, da wurde ein bisschen mehr Richtung thematische Assemblies Schwerpunkt gelegt. Aber früher war es eigentlich oft so, dass es so diese Grüppchen waren, die immer zusammengesessen sind. Und gerade bei so lokal Assemblies, da fand ich es halt immer ein bisschen komisch, mit denen du auch sonst vielleicht in deinem Hackerspace zusammensetsch. Aber deshalb musst du eigentlich dann nicht nach Hamburg oder Berlin oder sonst wohin unbedingt fahren. Also von daher finde ich so thematische Dinge auch besser. Und gut, da muss man dann halt einfach ein Schild irgendwie an die Wand poppen und Pfeifen drauf schreiben oder 3D-Drucker. Bei manchen Sachen sieht man es ja auch dann eher, wie wenn das nur eine einzelne Person ist. Weil da halt irgendwelche Gerätschaften rumstehen oder da bringt eine grüne Buschpfeifen mit oder irgendwie sowas. Also das ist leicht erkennbar wie bei Einzelpersonen. Aber ja, ich sehe da schon gewisse Tendenz, müssen wir vielleicht noch ein bisschen forcieren. Aber das, was ich jetzt da gerade gesagt habe, ist ja nichts jetzt, was die Olga jetzt für euch machen muss. Ja, das könnt ihr alle selber machen. So ein Stück Papier könnt ihr einfach mitbringen in die Laptop-Tasche packen und damit das Stoffall erledigt eigentlich. Gut, wir sind gerade noch am improvisieren. Übrigensweise haben gerade festgestellt, dass es schwierig wird den Sound zu übertragen. So, what exactly do you have? You have this device. Okay, so it's a small exhibit that does also sound. Well, I could just hold the microphone next to it. That doesn't make sense. All right, all right. We just had the talk about standards. All right. Your microphone is over there. Okay. Yeah. Hey, so I'm, my name is Sarah Davis. I'm traveling through Europe and a friend told me that I should come to this and I'm generally kind of a part of Hacker culture back in the USA. So yeah, it's actually pretty neat. I've never been to one of these big conferences before. So hopefully nobody will throw like fruit at me because I'm about to talk about how data science art with just data is like awful. It's not really awful, but it's incomplete. So, okay. Here we go with my shitty slide situation. All right. Yeah, so the bullet points really aren't worth kind of talking about verbatim, but I mean data isn't really the phenomenon itself. It's like what truncated aspect of whatever the phenomena is, and then what I see a lot of times is that phenomena is turned back into something physical and for me a lot is lost. The other thing is, I don't know, I feel like more and more the more things become digital, the more things feel really sterile. So I'm always trying to counteract a sterile world in some ways. So in part, science artists and revolution has been that I started more from sound art and then kinetic sculpture and now more generally into science art. And blah, blah, blah. I don't know, what else is we're saying here? Yeah, actually, okay. So that is important to me. The big thing with the kind of science art that I do is that I'm trying to create an experiment that makes you reconsider what you thought you learned in your lab program or whatever. But I try to stay with the physical phenomenon. I guess I'll show you some brief videos. Oh man, I'm super nervous. So there's no sound, which is a bummer. But this is the stuff I used to do more like kinetic sculpture and I tried not to do anything digital with motors but to try to do free motion. So this is just these large ferrite magnets underneath a glass dome and then I have these smaller ferrite beads that just kind of move around like magnets or move around like ants and I call this fire ants. So that's like an example. Yeah, I kind of went through this phase where I was doing magnetic free magnetic sculpture and this is kind of similar. Oops, I probably should fuck it, I'll just explain it. So yeah, these are again little magnets and basically the you know, there's like a center inductor that's powering in that cluster, these various center magnets and then just by low friction and proximity that's what kind of powers the other one. So it's kind of cool to see a situation where magnets are moving without just snapping together where they're actually just loosely coupled and affecting each other at a distance. So this is one that's relatively recent. Oops, I gotta stop the other one. That was a fail. Okay. Oh, wait, this is gonna be totally dumb cause you can't hear it. Okay, so I'm just gonna move on to the actual physical thing that I have here and yeah, I actually will need my hand so. Hold the microphone for you. Hold the microphone. Okay. So this is these are old school liquid crystal panels. Okay. Old school liquid crystal panels that I recovered from actually they're gonna throw them away cause I couldn't figure out how to reverse engineer the driver and I was like I don't care about the driver, just give me the glass. Okay. So there's no digital or analog powering any of this. The only thing that's powered is the backlight. There's a LED backlight. Okay, now I need your other hand. Can you hold this help me stabilize it, especially since I'm nervous. Okay. And like a true American, I have to bring a gun. No, it's not really a gun. It's a used to clean the static off of record players. But liquid crystals are very sensitive actually to electrostatic energy to the point where it's almost like it's almost like a macro scale microscope into seeing electrostatics so. No, I'm gonna I'm gonna leave the microphone in a minute here. So okay, here we go. Actually, I'll just probably yell or something. Okay. So when I squeeze this thing, it's run by a diesel electric transducer inside. It's like featherweight. Don't worry, I didn't break it. So when I just squeeze this, you can see how the liquid crystals respond. Oops, I think I kind of did break it. Yeah, so and then if I use okay, so you have to hold it a little harder because I'm gonna free my hand. So then this, when I touch a pin and then I squeeze the gun I'm kind of setting the ground path. So I'm setting the circuit path for the for the electrons basically. And there aren't that many electrons because it's mostly voltage. So this is a sculpture sort of. Yeah, so anyway, that's the deal. And if you want to demo it in person or whatever, talk to me later. And if you have questions, I guess ask me. Thank you. Man, this is inspiring. Physical, philosophical talks, pieces of art. Have you already seen all the expositions here? That was part of what was attractive to me was I mean, because I was like, oh well, it's also here and I've never been here. So great. Yeah. Great. We still have four minutes for your slots. So if somebody is still interested, has some questions or otherwise you can just come back later and ask her directly. All right. Then I guess next one up is Florolf. How do you call yourself Florolf? All right, that's it. I give you a microphone back. Und jetzt kann ich auf Deutsch umsprechen. Oh man. Na voll. Okay. Ich bin nicht so inspirierend. Ich habe schon lange keinen Talk mehr gehalten. Deswegen dachte ich, ich erzähle mal was über ein Projekt und vielleicht interessiert das den einen oder anderen. Ich habe mir vor einer Weile so ein Xiaomi Stop-Sauger-Roboter gekauft und das war noch bevor, auf dem Kongress habt ihr vielleicht den Dusk-Cloud-Talk gesehen. Das war noch bevor die das alles gepublished haben. Deswegen dachte ich, oh cool, irgendwie hardware hier mit Computer und Intelligenz drin und so. Was macht man als erstes? Man schraubt es auf. Na gut, ich habe ihn tatsächlich einmal ausprobiert, aber dann direkt mal aufgeschraubt und oh, da ist irgendwie so ein Mikrocontroller drin, kann man da nicht irgendwie Firmen runterkratzen und so. Und habe das Ding dann direkt damit gebrickt. Und genau. Nachdem die der Dusk-Cloud-Talk auf dem Kongress rumkam und so ein bisschen mehr Daten dazu verfügbar waren, habe ich mir aus den Firmenimages von denen wieder die Firmen rausgekratzt, die da wieder drauf geflasht. Am Ende funktioniert es leider immer noch nicht, weil tatsächlich in dem Insemicrocontroller-Kalibrierungsdaten drin waren, die dann halt leider verloren gegangen waren und auch Secrets, die mit dem Applikationsprozess auch gegenseitig benutzt wurden für Handshakes und so weiter. Insofern dachte ich mir, okay, jetzt ist das Ding E-Cut, dann kann man es auch als Spielzeug benutzen und hat mal angefangen, alles Mögliche zu reverse-engineieren. Und das war eigentlich die Motivation in sich schon. Retroaktiv habe ich mir das dann irgendwie gerechtfertigt mit, na ja, das ist eigentlich ein relativ günstiges Stück Hardware, kostet 300 Euro plus Minus, je nachdem, ob man Glück hat oder nicht. Und es ist eigentlich eine ziemlich coole Plattform, wenn man mit so einer Robotik spielen will. Das ist ein Laser-Distance-Sensor, hat so ein Ultraschall-Sensor, ein optischen Abstands-Sensor, ein Gyro-Axelerometer-Kombi, diverse Bumper-Sensoren, wenn das irgendwo gegen die Wand fährt und so weiter. Und dann eben auch noch diverse Mikroprozessoren, so einen Cortex-M, der die ganzen Sensor-Io und Motorkontrolle macht, und einen relativ dicken Allwinner Cortex-R-Prozessor, der Offline-Slam macht, Navigation und so weiter. Und auch WLAN um eben mit der Cloud zu kommunizieren. Und schlussendlich hat's kann es auch noch Staub sorgen. Insofern kriegt man da, wenn man irgendwie so, also wenn man sich umguckt nach so Rost-Plattformen oder so zum Spielen, wenn man da was Fertiges kaufen will, sind die schon relativ teuer. Und hier kriegt man relativ viel Sensor für relativ wenig Geld. Was ich also tun will, oder was ich tue oder am basteln bin, ist für den Mikro-Kontroller, der halt das ganze I.O. Zeug macht, eine eigene Firmware zu schreiben, dann auf diesem Allwinner Cortex-R-Prozessor ein Rost zum Laufen zu bringen, da läuft halt aktuell gerade so ein Ubuntu-basiertes Ding von dem Hersteller von diesem Roboter. Und vielleicht, wenn man das dann alles mal zusammengestellt hat, vielleicht am Ende des Tages auch wieder was zu haben, womit ich meine Wohnung staub sorgen kann. Genau, was funktioniert gerade? Also ich hab halt hauptsächlich die Rum-Reverse-Engineered zum einen an der Firmware von diesem Mikro-Kontroller, zum anderen aber auch an der Software, die auf diesem Allwinner SOC läuft. Ich hab dann angefangen, eine eigene Firmware zu schreiben. Ich hab eben aus dem Reverse-Engineering raus, irgendwie die ganzen, sowohl durch auf die Platine starten als auch Firmware auseinandernehmen. Die ganzen I.O.s von diesem Chip verstanden und insbesondere logisch damit interagiert, also was es überhaupt für Komponenten gibt, also Odometrie und so weiter. Genau, also die ganzen Sensoren kann ich eigentlich erfolgreich auslesen, kann das Ding durch die Gegend fahren lassen, habe Odometrie, man kann den Staubsauger einschalten. Auf dem Applicationsprozessor läuft jetzt statt irgendwie einem Customized, Sunxi oder also Xiaomi, ein Allwinner, U-Boot und steinalten Linux-Körnel, die alle ziemlich zerpetscht sind, ein Mainline-Linux. Genau, die Kommunikation zwischen den beiden funktioniert über New Art, also so ist es halt auf der Platine verbaut. Was aktuell noch nicht funktioniert oder was ich noch nicht vollständig verstanden habe, ist wie das Battery Management funktioniert, das ist relativ kompliziert. Der hat halt so ein Laderstation, wo er hinfahren kann und dann sind da diverse Schaltwandeler auf der Platine, Lade-Kontrollregler, der an sich schon relativ viel Intelligenz hat, aber von der Firmware, soweit ich die gerade verstehe, auch nochmal auf verschiedene Arten und weisen dynamisch zur Laufzeit umprogrammiert wird, also da ist sehr viel Magie dabei. Die EMU, das ist so ein Bosch Axelometer-Giro-Kombi, angeblich hatte auch ein Magnetometer laut den Marketingcheats, das habe ich aber noch nicht gefunden, vielleicht versteckt sich das irgendwo und dann entsprechend eine Sensor Fusion zu bauen. Das LIDAR wird, also das ist relativ Datenratenintensiv, die LIDAR Geschwindigkeitskontrolle tatsächlich in der Original-Firmware implementiert als ein PID-Regler der ein Linux-Körnel-Modul ist und das quasi in Echtzeit steuert, was so ein bisschen lustig ist. Das ist auch klar, in welchen Pins das alles hängt, aber man muss halt mal irgendwie was programmieren. Und ein paar von den Hardware-Details sind noch ein bisschen unklar. Ich habe da jetzt leider kein Bild von, aber es gibt einen Chip, der auf dem Ultraschall-Sensor drauf ist, der auf dem Ultraschall-Sensor durchgeführt ist, der einfach nur so ein Stück Kunstharzklebe blopp ist. Mir ist völlig unklar, was das sein soll. Genau, also ein paar Details gibt es noch, da kann man noch ein bisschen rumbasseln. Vielleicht hat jemand selber so was zu Hause, hat Lust da dann rumzuhacken, man kann das auch machen, ohne sich das alles zu zerbricken, wenn man weiß, was man tut im Vorhinein, bevor man es tut. Wenn das jemand interessiert, was ich in der Richtung schon gemacht habe, ich habe vorhin mal sowohl das als auch mein wild durcheinandergeschriebenen Notizzettel auf GitHub hochgeladen. Ich habe ein Handvoll Blog-Post mal geschrieben zu diversen Aspekten davon. Genau, und wenn jemand noch irgendwie Fragen hat, entweder im IRC oder per E-Mail oder hier auf der Veranstaltung, ich sitze an dem Wok-Tisch direkt neben Pog, die meiste Zeit. Genau, wenn es noch Fragen gibt, gern jetzt oder nachher. Danke. Ja, vielen Dank. Wir haben jetzt noch ein paar Minuten noch übrig für Fragen. Ansonsten ist als Letztes in der Reihe Miro Ah, ja, das habe ich ja gestern schon gesehen, cool. Miro ist auch noch da und erzählt, ah, über Quartier natürlich. Wer hätte es gedacht, wer den Vortrag letztes Mal gesehen hat, weiß ungefähr. Rechner dabei, ich brauche meinen Rechner nicht. War jemand gestern bei meinem Vortrag? Zwei, drei, okay, ich hatte nicht mehr zu. Ich habe meinen Rechner nicht dabei, weil ich meinen Rechner jetzt nicht brauche, ich will eure Rechner sehen. Wer von euch benutzt den Standard-US-Keyboard-Layout? Sehr schön, was benutzt die anderen? Also der Standard-US-Keyboard-Layout mit den Quartier und mit allen Asketasten so wie wir die kennen, ist alles cool. Mit dem kann man wunderschön programmieren und auch andere Sachen, also auf Englisch schreiben und das funktioniert alles gut. Wenn man nicht startet zu schreiben, nach Slowen, weil man auch die Ziele auf der anderen Seite nicht mehr verabschieden kann, dann muss man auf der anderen Seite die Ziele auf der anderen Seite nicht mehr verabschieden können. Das funktioniert sehr gut, weil ich nicht auf Deutsch zu schreiben, weil die Umläute und Scharf ist, ich habe die deutsche Statue und die anderen sind wieder woanders. Und bei dem Scharf ist, wenn ihr jetzt auf der deutschen Statue schreiben wollt, das große, das es in Deutschland seit einem Jahr gibt, das kriegt ihr mit der Standard-Deutschen Statue auch nicht. Es gibt jemanden, der schon akzeptiert, der Klavier französisch ist, der Aserthi, der Mille ist total maillor, der Fervégan schieft und die anderen sind auch maillor. Das ist auch etwas schwierig zu schreiben, aber das ist für mich ein Problem. Ich habe die Klaven von der Klave, die Klaven von der Klave. Die Klaven von Kastejano ist etwas anders, mit dem Sienius e.g. Exlamation e.g. Interrogation wird, die Klaven von einer Dimension ist auch etwas anders. Die Klaven von Kastejano ist ein bisschen anders, sondern ist ein bisschen anders. Das hier ist der Italiener Cia Biamo Visto und wir haben hier eine Scraged-of-Surface. Wir haben jetzt eigentlich nur die Oberfläche angekreist, weil wenn man sich vorstellt, wenn man nur ein paar europäischen Sprachen schreiben will, dass man wie viel man umschalten muss zwischen den Tastatoren und jeder sieht ein bisschen anders aus. Alle diese eckigen Klammern und so, dass alles wandert einfach nur durch die ganze Tastatur. Und deswegen habe ich vor ein paar Jahren auf den neuen Tastatoren im Linux und auch in anderen Betriebssystemen die Kompost-Taste entdeckt. Wenn jemand doch auf seine Tastatur sinnvoll zwischen allen möglichen europäischen Sprachen wechseln möchte, ohne jetzt weg von der Standard-US-Tastatur umschalten möchte, ich kann das euch gerne zeigen, einfach bei Bedarf. Ihr kommt gerne zu mir. Vielen Dank. Und damit sind wir um Punkt 22 Uhr 1 fertig. Nicht schlecht, hätte ich nicht gedacht. Wir haben tatsächlich noch eine halbe Stunde Puffer, bevor der nächste Vortrag anfängt. Falls jemand von euch sich super motiviert fühlt und jetzt auf die Bühne kommen will, um zu sudern oder zum anderen Thema zu referieren, dann kann RCS intergalaktisches Wesen gerne vorkommen und das tun. Ansonsten, wenn sich niemand motiviert fühlt, bedanke ich mich, dass ihr alle da seid, bedanke ich mich für die spontanen Referenten, die einfach so gesagt haben, hey, da gibt es ja noch was, ich komme vorbei. Und wünsche euch noch einen schönen weiteren Abend auf der GPN. Genießt es. Tschüss.