 Unser nächster Vortragende ist Nicole. Sie ist momentan im Center der Reinheit. Sie möchte über Telefonen sprechen, die dann tatsächlich die Freiheiten respektieren. Hallo, vielen Dank für die Einladung. Wir haben eine Menge Sachen zu besprechen. Was ich erklären will, ist eine Geschichte, die verschiedene Facetten hat. Es ging um das Ziel, ein Handy zu schaffen, das die Rechte der Benutzer die Freiheiten respektiert und das Ganze dann halt auch den freien Softwareprinzipien folgt. Das Projekt haben wir vor zwei Jahren gestartet und das Projekt läuft noch. Hardware ist halt schwierig, deswegen ist es halt auch Hardware genannt. Und wenn ich sage frei, dann meine ich jetzt nicht wie kostenlose Mate, sondern dann meine ich frei wie in Freiheit. Und für mich ist Freiheit, Freiheit soll eben ähnlich sein wie bei der Free Software Foundation, so dass man die Software oder Hardware für beliebige Zwecke nutzen kann und dass man auch das Recht hat, die Software und Hardware zu studieren, zu analysieren und zu verstehen und auch zu verändern. Und wir glauben daran, dass nur diese Garantien, dass wenn nur diese Garantien gegeben sind, dann dass ein System vertrauenswürdig ist und dass die Privatsphäre geschützt ist. Und um die Herausforderung zu verstehen, muss man den aktuellen Handymarkt verstehen. Also jedes Jahr, ich weiß nicht wie viele von euch das wissen, es werden ungefähr 1,2 Milliarden neue Handys produziert. Und das bedeutet, jeder könnte praktisch immer neues Handy haben. Und das bedeutet natürlich auch, dass der Markt für Handys gigantisch ist. Etwa 30% dieser Smartphones und werden nur in einer einzigen Stadt hergestellt, nämlich Shenzhen in China. Und das größte Know-how, das größte Wissen, wie man solche Sachen zusammenbaut, ist eben in diesem einen Ort. Und das hat eben auch dazu geführt, dass wir dann diese Erfahrung selber gemacht haben, dass wir nach Shenzhen gefahren sind und haben uns dann ein Einblick bekommen und haben auch den Code bekommen, mit dem wir unser eigenes Projekt starten konnten. Und die Ingenieure waren dann auch der Meinung, dass das irgendwie ziemlich verrückt war, was wir machen wollten. Und als wir den Markt angeschaut haben, haben wir gesehen, dass die meisten Handys momentan entweder Google mit Android am Laufen haben oder Apple mit dem iOS-Betriebssystem, das ist ungefähr 15%. Und der Rest der System ist im Prinzip komplett irrelevant. Früher hatten wir halt mehr Plattformen, aber jetzt haben wir nur noch diese beiden großen Plattformen. Und das hat natürlich einen großen Einfluss auf den Hardware-Markt. Und für diese Handys braucht man ein bestimmtes Chips. Und diese Chips werden von bestimmten Firmen produziert. Und es gibt natürlich nur eine bestimmte Anzahl an Firmen, die sowas produzieren. Und man sieht dann auch die Dominanz von bestimmten Firmen, die solche Sachen herstellen. Also man sieht hier, dass Qualcomm mit über 40% diesen Markt sehr stark dominiert. Danach kommen 20% Apple oder 15% Mediatech und dann kommen 10% Samsung und weniger als 15% andere. Es gibt also nur sehr wenige Firmen, die diese Lösung produzieren. Wenn man jetzt sich nur das Android-Ökosystem anschaut, welches etwas offen ist im Gegensatz zum iOS-System. Und da sieht man selbst trotz der Offenheit, gibt es halt zwei wesentliche Firmen, die die meisten Hardware-Komponenten herstellen. Das bedeutet, dass zwei Drittel der globalen Smartphone-Versorgungskette für Hardware halt nur von diesen zwei Unternehmen abgedeckt werden. Und es ist halt ein riesiger Markt, der dort bedient wird. Aber da ist natürlich nicht nur Hardware, sondern es gibt natürlich noch die wichtigsten Standards. Und wenn man dann halt diese Standards für das eigene Handy haben will, muss man auf das 3. Generation Partnership Project zurückgreifen, welches die Spezifikation und Protokolle vorgibt, die dann implementiert werden müssen. Aber das Problem ist halt, diese Standards nicht so einfach zu nutzen, also nicht einfach frei verfügbar. Und das Problem sind halt die Software-Patente. Also 3G-BPP-Standate sind mit Tausenden von Patenten im Konflikt. Und mit jeder neuen Generation von 2G zu 3G zu 4G zu 5G, erhöht sich die Anzahl der Patente, die mit diesem Standard verbunden sind, erhöht sich die. Und das macht es halt schwierig, als unabhängige Institutionen selber das zu nutzen. Und etwa 2.500 standardrelevante Patente werden bis zum Standard 4G angemeldet. Und man sieht dann natürlich, das sind echt eine Menge Patente, die da im Weg stehen, wenn man selber in den Markt ein, also sich beteiligen will. Und die Firmen mit den meisten Patenten sind dann natürlich auch in der Reihenfolge Qualcomm und dann halt Inter-Digital und Ericsson und so weiter. Man sieht halt die Firmen, die halt auch in diesen Bereichen tätig sind. Und das bedeutet, dass wir einen Markt haben, der dominiert und kontrolliert von einigen wenigen Firmen ist. Und warum ist das wichtig? Nun, deswegen. Weil das Smartphone überall verwendet wird von jedem. Es ist die dominierende Plattform auf dem gesamten Planeten. Und das Smartphone hat die Erwichtigkeit der normalen Computer übertroffen. Und ja, natürlich sind die anderen Sachen immer noch wichtig, aber die Smartphones sind halt überall. Sie sind allgegenwärtig. Und da sind Smart, also Handys oder Smartphones halt die Plattformen, die das digitale Leben von jedermann abbilden. Unsere Kommunikationen, Texte, E-Mails, Sprachnachrichten, verschlüsselte Sachen, nicht verschlüsselte, aber auch Ortsinformation, Bewegungsinformation, geheim Informationen wie Passwörter oder Bankkonten. Und das ist, warum es so wichtig ist, ein Handy zu haben, dass wir wirklich besitzen, dass wir kontrollieren, wo wir die eigene Hoheit haben. Und es ist einfach zu zentral, weil wir halt unser digitales Leben an diese wenigen Firmen überlassen. Und wie kann man das ändern? Wie kann man ein Handy schaffen, das unsere Anforderung erfüllt? Nun, man braucht eine CPU, man braucht auch wieder Arbeitsspeicher, ein Bildschirm. Und natürlich auch einige Peripherien, wie jetzt die Kamerasensoren. Und dann braucht man natürlich auch für WLAN oder für drahtlose Kommunikationsprotokolle, die entsprechenden Komponenten. Und natürlich auch die normalen Telekommunikations-Telefonverbindungs. Es hört sich vielleicht einfach an, aber das ist es nicht. Und die Hauptherausförderung für ein Smartphone ist die Größe, weil Smartphones sehr klein sind. Und jeder heutzutage erwartet, dass diese Smartphones so klein sind. Und das Ding ist natürlich auch, Energieverbrauch ist ein wichtiges Merkmal. Also Energieverbrauch muss niedrig sein. Und das ist auch eben der Grund, warum auch die ganzen Hersteller, den ganzen Firmen Lösungen dafür geschaffen haben, die die Größen- und Energie-Bedingungen halt gewährleisten. Und das ist ein riesiger Markt. Und diese Firmen haben all diese Hardware-Komponenten produziert und entwickelt. Was es natürlich ganz nett klingt und auch ganz gut ist, weil es halt auch benötigt wird für die Smartphones von diesem Firmen. Aber es gibt halt Probleme. Der Vorteil ist, dass das Modem für die Einwahl ins Telefonnetz sehr komplex geworden ist. Und man sieht halt auch, also zum einen wegen der ganzen Patente, aber auch die ganzen Firmenwares und Protokolle, die eingehalten werden müssen, sind sehr komplex und braucht daher auch eine sehr komplexe Firmenware. Und wenn man natürlich eine große Firma ist in dem Markt, dann hat man natürlich die Möglichkeit, viele Komponenten wiederzuverwenden und auch rauszutauschen. Das ist natürlich praktisch für die Firmen. Diesen 2500 Standard-relevante Patente sind natürlich nicht völlig sinnlos, weil es ja so kompliziert ist. Aber wenn man jetzt sich die binäre Firmenware von einem Modem anschaut, dann sieht man, dass das ein wirklich verdammt großes Stück Software ist und das dann mit den gesamten Komponenten des Handys spricht. Und man kann schon da klar erkennen, dass man nicht wirklich die Kontrolle hat, weil so viele nicht klare Komponenten sind für den Nutzer. Und Fun Fact, viele von diesen Modems haben Linux drauf und dazu gab es auch, gab es schon mal einen Vortrag, wo andere Leute das Linux dann auseinandergenommen haben. Und auch wenn man dann das alles selber auch nachbauen will, dann ist das wirklich schwer, weil man dann all die Patente beantragen muss und sie müssen lizenziert werden. Es gibt dann entsprechende Formulare, die man ausfüllen muss. Und das Ding ist, das Problem ist natürlich, dass die Firmen dann die Patente nutzen, um den Chip-Markt zu kontrollieren. Und als wir das dann halt selber versucht haben, haben wir halt gemerkt, dass es 2017 nur sehr wenig Modem-Modelle gab, die man kaufen konnte, mit denen man tatsächlich Sprachnachrichten erzeugen konnte. Und daher sah man halt, dass der Modem-Markt halt ziemlich stark beschränkt ist. Es war damals also richtig schwierig, so ein Modem zu bekommen, um etwas auf seine Bedürfnisse angepasst zu bekommen. Wir reden immerhin über 10.000 Geräte, die wir bauen wollen. Die Modemhersteller reden und verhandeln nicht mehr mit uns. Also integrierte Modems auf uns angepasst zu bekommen, selbst wenn man 10.000 kauft, ist keine Option. Hier sehen wir jetzt also, wie die Hersteller über Software-Patente den Markt in der Hand behalten und kontrollieren. Also wir wollen, und jetzt kommen wir zu der Realisierungsphase unseres Projekts, wollten einen Telefon herstellen, das eben ohne Binary Blobs auskommt während der Laufzeit. Also kein mysteriösen Code, den man runter lädt. Wir wollten keine proprietaryen Treiber, keine Close Source Treiber, keine Close Source Firmware verwenden. Und wir wollten die ganzen Radios, also Mobilfunk, WLAN, Bluetooth, von der Hauptprozesse getrennt haben, so dass sie auf ihren eigenen Daten zurückgreifen können. Und es soll mit nur freier Software realisiert werden können. Am Ende soll es natürlich auch ein offenes Design sein, man soll hacken können. Schaltpläne sollen ohne Geheimhaltungserklärung verfügbar sein sollen, damit man alles selber machen kann. 2017 sind wir also mit der besten Lösung am Ende herausgekommen mit der NXP1 MX8M Quad, mit einer A53 Haupt-CPU mit 1,5 Gigahertz. Wir haben genug Peripherie für Bildschirme, Kamera und so weiter und Sensoren. Aber vor allem hat dieser Prozessor, war das der Einzige, der freie Treiber für die Grafik unterstützte. Und insofern für die Grafikbeschleunigung die beste Option war. Hier, das ist der G7000 Lite von Vivante, einer der einzigen freien Treiber ist EtnaViv. Und diese Treiber sind auch nach Mesa hochgepusht worden. Das funktioniert ziemlich gut. Ich meine, heute gibt es mehr Auswahl, vor zwei Jahren gab es es leider noch nicht. Um fair zu sein, die Mali Grafik hat, ist auch ziemlich gut. Und auch der freie Treiber, der auf Adreno von Qualcomm potiert wurde, funktioniert ziemlich gut. Und ist jetzt auch immer mehr verfügbar. Und was wir auch wollten, war eben das Radio raus aus dem Hauptprozessor zu haben, sodass sie da nicht mit reingreifen können. Und deswegen wollten wir das eben physikalisch trennen. Wir haben Wlan Bluetooth auf eine M2-Karte transportiert. Und so wird es auch auf dem finalen Telefon implementiert werden. M2 ist ein ziemlich bekannter Standard. Wir benutzen SDIO, die Firma sitzt auf der Karte. Und die HauptCPU geht da nicht dran. Für die 4G-Karte haben wir zwei Möglichkeiten. Auch auf einer M2-Karte Gmalto PLS-8 ist in Deutschland und USA hergestellt. Die Karte wird in den USA hergestellt. Und BroadMobi BM818 ist in China hergestellt. Die Karte ist überall in der Welt verfügbar. Und im Grunde kann man irgendeine der M2-Karte, die das selbe Interface verwendet, nachhinein upgraden und ins Device reinstecken. Und wenn man andere Karten nachrüsten möchte, dann geht es einfach einstecken. Also für diese Frequenzen, die Paul vorhin angesprochen hatte, da geht es auch. Was wir auch implementiert haben, sind Hardware-Killschalter. Also, dass du physikalisch trennen kannst. Zum Beispiel das Mobilfunknetz-WLAN-Bluetooth-Kamera. Dass selbst wenn eine geschickte Mailware auf deinem Handy drauf ist, kommt sie nicht auf deine Daten zugreifen. Dadurch, dass du sie hardwaremäßig abschalten kannst. Und wir wollten einen Smartcard-Reader, zum Beispiel für eine OpenPGP-Karte, um die Secrets eben auf der Karte zu speichern, deine Verschlüsselungskis oder so. Wir haben dafür ein getrenntes Projekt, mit dem wir einen anderen Forscher zusammenarbeiten. Und auch da arbeiten wir mit einer freien Firmware, die mit diesem Mikrocontroller arbeitet. Und das wird für alle verfügbar sein. Also als erstes haben wir unser Development Kit erstellt. Am Ende des letzten Jahres, hier ist das PCP, die Hauptplatine. Wir haben also hier ein modulares System aufgebaut. Das macht die Hauptarbeit, was Rahmen und so Geschichten angeht. Wir wollten eben den Entwicklern hardware zur Verfügung stellen, damit sie damit anfangen können zu arbeiten, bevor wir unser System zur Verfügung stellen. Und hier ist die echte hardware. Kann man jetzt wahrscheinlich nicht so super gut sehen, aber hier sind die getrennten Module, also für Modem und WLAN, in der Mitte und das Bildschirm obendrauf. Funktioniert sehr, sehr schön. Die Software macht auch Fortschritte. Und als nächstes kann ich euch jetzt zeigen, das sind die ersten Boards, die wir gerade aus China bekommen haben. Zum ersten Mal zeigen wir das hier in der Öffentlichkeit für das endgültige Design, das in China entwickelt wird. Also da, wo diese unglaubliche Erfahrungen haben in der Herstellung von Platinen, das ist die andere Seite, wo der Prozessor in der Mitte ist. Und ihr seht die zwei M2-Slots dort, das GNSS-Modul und den ganzen anderen Kram. Also wir kommen dahin, hardware ist echt schwierig und das dauert und dauert. Wir geben euch jetzt nochmal eine kleine Vorstellung von der Komplexität des Boards. Wir haben hier darauf mehr als 160 verschiedene Komponenten und mehr als 1200 Platzierungen auf diesem Board. Also das ist wirklich ein sehr, sehr dicht gepacktes Board. Die Hauptplatine hat zehn Schichten, also auch zehn Routing-Schichten. Die kleinsten Teile sind 0201, für die Elektronik-Nurz, die hier da sind. Die kleinste Kugelgröße sind 0,4 mm, also das ist der Abstand zwischen zwei BGA-Teilen. Der kleinste Durchmesser von Teilen, von Löchern ist 0,25 mm, was unfassbar klein ist. Und alles das ist, auf die die Größe von zwei Kreditkarten komprimiert. Das können echt nicht viele Hersteller machen. Naja und so soll es am Ende aussehen, nagelt mich hier auf diese Größen nicht fest. Aber so soll es am Ende aussehen, ungefähr. Also wir sind auf einem guten Weg, das war der Hardware-Teil. Und jetzt kommen wir auf die Software-Seite. Wir wollen natürlich alles Open Source haben. Alles, was wir machen innerhalb von der Firma Purism, ist Copy Left, License, GP11, V3. Und alle Beiträge werden so wie die Upstream-Projekte lizenziert. Ich meine, das sind eine ganze Menge. Wir wollen in der Regel was in die Upstream-Projekte hochschieben. Also verschiedene Gründe, einerseits natürlich die Wartung, aber auch um Open Source der Plattform zu vermeiden. Wir wollen die Software in dieser Plattform so lang wie möglich am Leben erhalten und sie soll sich entwickeln. Und in unserer Erfahrung ist es am besten, wenn alles Mainline ist. Der Bootloader wird nicht verschlüsselt, natürlich. Der U-Boot wird in der EMMC auf dem Board leben. Das ist die Embedded Multimedia-Kart. Das sieht so ähnlich aus wie eine SD-Karte, aber halt auf das Platine draufgelötet. Wir haben ein kleines Problem und da wird es halt wirklich schwierig. Und die Freiheit ist ein bisschen eingeschränkt für die DDR4-RAM-Initialisierung. Da brauchen wir, also DDR4 ist super schnell. Und für die Anbindung des Rams zum Hauptprozessor. Die muss super gut getaktet werden. Und da gibt es so viele Patente drauf. Und die DDR4-Initialisierung-Sequenz ist für quasi keine Plattformen Open Source. Das ist ein kleiner Mikrocontroller. Und dann müssen wir die Firmware eben runterladen. Das sind Kämpfe, die du bei der Entwicklung von einer Plattform überall hast und feststellst, oh, da ist Binary Code, den wir verwenden müssen. Und der RG führt kein Weg drum herum. Wir lösen das mit einer zweiten CPU, die auf dem Cortex-M4-Core sitzt. Und zieht das. Und dann können wir weiter booten. Ich mag das zwar nicht, aber wir können das hier echt leider nicht vermeiden. Der Kernel, den wir verbinden, ist ein Mainline-Linux-Körnel, ATM520. Alle Patches, die wir haben, wenn wir arbeiten, hart an den Treibern, alles, was wir neu schreiben, wird von uns hoch gepusht. Wir machen eine ganze Menge Arbeit, die NXP eigentlich machen sollte. Aber wir machen das für die. Wir portieren eine ganze Menge. Die Patches schicken wir hoch in die Kernel-Community. Und das wird dann gemerged mit der Zeit. Auf der OS-Seite haben wir ein Debian-Abentwicklung, sowie Pure-S auf den Laptops. Und da haben wir eine Debian-Distribution am Laufen. Wir benutzen dasselbe nur für ARM64 kompiliert auf den Telefon, sodass da dieselben Pakete und alles auf dem Telefon verfügbar ist, was ihr auf den Laptops habt. Und das ist ziemlich cool. Und das bedeutet auch, dass ihr halt beliebige Debian 4664-Bit-Paket installieren könnt. Und wir wollten auch Flatpak für Programme unterstützen. Das hat verschiedene Gründe, zum einen, um halt Sandboxing zu unterstützen. Und dann auch Abhängigkeiten besser zu handhaben. Aber das ist immer noch in Bearbeitung. Und für die Benutzer-Grafische Oberfläche benutzen wir Wailand und benutzen dann Wailand Roots mit Peacock & Posh. Also Pock & Posh sind der Phone-Kompositor und die Phone Shell, also speziell für Telefone hergestellte Grafische Umgebung. Und für die Entwicklung von Software haben wir uns an die freeDesktop.org Standards gehalten und haben dann auch uns die Sachen von GNOME-Projekt zu Nutze gemacht. Und wir arbeiten sehr eng zusammen mit der GNOME-Gemeinschaft und verwenden dann die G-Lib und das GTK Grafische Toolkit. Und sind daran interessiert, die ganzen Designs responsive zu halten. Also so, dass verschiedene Bildschirmgrößen immer gut aussehen für das gleiche Programm. Und wir entwickeln dafür spezielle visuelle Komponenten, die dann in diesen Programmen eingesetzt werden können. Und diese Komponenten sind dann auch alle Teil einer Library. Also einer Software Bibliothek. Und für diejenigen von euch, die daran interessiert sind, Software zu entwickeln, ihr könnt euch diese URLs anschauen. Also das erste ist die Hauptwebseite für die Entwicklung, also Librem 5. Und ihr habt dann auch Zugriff auf eine virtuelle Maschine, mit denen ihr Software entwickeln könnt, ohne das Gerät selber besitzen zu müssen. Das zweite ist dann der Ort, wo der Quellcode gehostet wird und auch, wo die kontinuierliche Integration läuft. Und dann, hier haben wir einige Bilder, wie die ganzen Anwendungen am Ende aussehen könnten. Und das ist eine veränderte Version von den GNOME-Einstellungen. Auf der linken Seite seht ihr die Einstellung vom GNOME Desktop. Und man sieht dann halt die verschiedenen Unterpunkte. Und hier ist ein weiteres Beispiel vom anfänglichen Einrichten des Systems. Und man sieht halt, das ist ähnlich wie beim Desktop und halt auch entsprechend flexibel. Hier haben wir noch Screenshots vom Kompositor und vom Terminal, also der Shell vom System. Und hier ist die Kontakteanwendung, wo man das Programm dann einrichtet. Hier ist der Webbrowser auf dem System. Wir benutzen einen Webbasierten Browser. Und hier auf der linken Seite seht ihr eine Webseite, und auf der rechten Seite seht ihr die Einstellung für die Tabs im Browser. Und natürlich, oh, verdammt, wir haben nicht mehr so viel Zeit. Also, ich habe hier ein Entwicklungsmaschine mit und theoretisch könnte mich jetzt jemand damit anrufen. Aber ja, es funktioniert, das läuft alles und wir können das später machen. Ihr könnt mich im Chaos West Village hier auf dem Camp finden und dann können wir über mehr Sachen sprechen. Also, um die Herausforderung nochmal zusammenzufassen. Also, es gibt sehr viele Komponenten und Aufgaben, die wir angehen müssen. Und eine davon sind natürlich die Intektion mit den Zulieferern. Und man muss mit diesen Zulieferern arbeiten, sich koordinieren und halt genau wissen, was man eigentlich braucht. Und das ist sehr viel Arbeit. Die Software zu entwickeln oder die Hardware zu entwickeln, ist eine Sache, aber mit den ganzen Zulieferern zuarbeiten, ist echt nicht einfach. Und dann ist das Ganze, also wenn man dann natürlich mit Sachen produzieren will für Konsumenten, dann muss man auch das Ganze alles zertifizieren, weil es halt für normale Leute gedacht ist, was wir herstellen. Und das Ding ist halt, diese Zertifizierungsprozesse sind halt echt nicht billig. Und es ist schwierig mit China zu arbeiten aufgrund der Sprachbarriere. Und da haben wir auch immer die Übersetzer dazwischen. Und das macht die Zusammenarbeit wirklich schwierig. Und natürlich die Zeitzone und Unterschiede. Und die Beziehung der Komponenten ist nicht so einfach. Wenn man jetzt zum Beispiel 1.000 oder 10.000 oder noch viel mehr haben will, dann ist das wirklich schwierig. Also teilweise haben wir 20 Wochen, die man vorherplanen muss, bevor man tatsächlich die Sachen bekommt. Und das ist halt schwierig. Und dann sind dann natürlich die ganzen Regulationen und also Regulierung und Zertifizierung für die verschiedenen Standards und Funkfrequenzen und um all das einzuhalten, muss man sehr viele Sachen machen. Man muss zu Labors gehen, Messungen vornehmen lassen. Und das ist sehr herausfordernd. Und besonders für jemanden, der es noch nie vorgemacht hat. Und die andere Herausforderung, das die wir sehen, weil es nur wenige hackbare Hardware gibt im Mobilsektor, gibt es leider in der freien Software-Gemeinschaft nicht sonderlich viel Wissen im Internet oder frei zugänglich. Und deswegen gibt es auch nur wenig freien Code draußen, also im Internet. Und daher müssten wir halt auch mit anderen Gemeinschaften zusammenarbeiten, um halt also eine eigene Gemeinschaft zu schaffen, die dann das Wissen ansammelt und teilt und Menschen davon befreit, dass nur diese wenigen Firmen im Prinzip unser digitales Leben kontrollieren. Und wir sehen natürlich auch, dass diese Firmen das auch missbrauchen. Also wenn man sich zum Beispiel Cambridge Analytica anschaut, dass das Firmen halt nicht unbedingt immer unsere besten Absichten haben. Also in diesem Sinne macht für die Allgemeinheit, für die Menschen und hack the planet. Ja, danke für diesen tollen Vortrag. Leute, wir haben zehn Minuten für Fragen. Davon ist der Mikrofon engel. Es ist da irgendwo in der Mitte. Ich sehe ihn jetzt nicht mit dem Licht. Stellt euch bei ihm an und dann können wir euch drannehmen. Und wenn ihr am Stream seid, stellt eure Fragen über IRC und unser Signal Engel, kann da die Fragen entgegennehmen. Haben wir Fragen aus dem Publikum? Ja, danke für deinen Vortrag. Ich glaube, eine große Herausforderung ist die Entwicklungsumgebung. Ich habe gehört, dass allein China 10 Millionen App-Entwickler hat. Und wir brauchen eine Menge gute Apps auf so einem schönen Gerät. Was hältst du von dem Thema? Und vielleicht gibt es ja eine Option, Sailfish-OS oder Open-Android-Applikationen auf dem Gerät laufen zu lassen. Okay, also die erste Frage, wie wollen wir Apps bedienen? Das Gerät soll nicht der Ersatz für das Durchschnitts-Android-Gerät sein. Es wird also nicht die Millionen Applikationen geben. Was wir wollen, ist eine Plattform bieten, die Freiheit es benutzt, es achtet und immer noch Spaß machen soll. Es muss ein Browser geben, Nachrichten verschicken können, anrufen können, die grundlegenden Apps. Draußen haben wir jetzt das Gerät LibreM5. Wir sehen eine ganze Menge Leute, die Bock haben, zu arbeiten und Apps zu schreiben. Wir werden natürlich nicht schnell bei diesen 1 Millionen Apps sein. Vielleicht kommen wir dahin. In der Anfangszeit wird es dual-use sein. Du hast eine Android-Plattform mit verschiedenen Applikationen und diese andere Plattform, die vermutlich das LibreM5 sein wird. Das achtet deine Privatsphäre und was auch sicher ist. Und an einem Punkt können wir dann hoffentlich darüber reden, Android-Applikationen laufen zu lassen. Es gibt welche, die auch open sind. Bei Selfish weiß ich nicht, wir können keine QT-Applikationen unterstützen. Wir können QT-Applikationen unterstützen, aber Selfish insgesamt glaube ich nicht. Eine andere Frage. Los geht's. Danke für den Vortrag. Es ist ein sehr aufregendes Projekt. Ich wüsste gerne, ob es Leute gibt, die die Entwicklungsoftware auf anderen Geräten laufen lassen. Und ob Purism das unterstützt oder interessiert ist, dass es auch auf anderen Geräten als auf der neuen Hardware laufen soll? Ja, sicher. Ihr müsst natürlich im Kopf behalten, dass Purism eine kleine Firma ist. Also andere Projekte supporten ist für uns echt hart. Wir geben unser Bestes. Wenn das etwas ist, wo wir etwas erklären können, dann helfen wir natürlich mit. Aber das LibreM5 ist natürlich unser Haupttreiber Hardware zu machen, kostet Geld, die Leute anzustellen, die Entwickler den Software-Stack herzustellen und die Hardware kostet jede Menge Geld. Und wir müssen Geld verdienen. Darum ist das LibreM5 unser Hauptziel. Aber jeder kann unsere Communities in den Matrix-Channels unterstützen. Und ja, wir wollen die Plattform so benutzbar machen, wie es geht, so weit wie möglich. Jetzt eine Frage aus dem Internet. Gibt es irgendeine Information über die Firmware des Modems? Ist es anwendbar oder enderbar oder ist es durch digitale Signaturen geschützt vor Änderungen? Gute Frage. Die kurze Antwort ist Nein, da wir von Modulherstellern und Modemherstellern abhängen, die uns diese Modems liefern. Und durch die 10.000 Geräte, die wir herstellen wollen, haben wir nicht so wahnsinnig viel Hebelwirkung und nicht so wahnsinnig viel Einfluss auf die Hersteller. Wir können bis so viel trennen, wie wir können, aber es ist nicht so wahnsinnig viel Möglichkeit auf die Firmware selber einzuwirken. Das war ein sehr interessantes Projekt mit sehr nobelen Absichten. Was glaubt ihr, was ihr für eure Geräte verlangen werdet? Oh, da bin ich nicht die richtige Person für Finanzfragen. Ihr könnt das Gerät vorbestellen aktuell, wenn ich mich nicht irre kostet, 700 Dollar. Das ist ein sehr interessantes Projekt mit sehr nobelen Absichten. Weil, wenn ich mich nicht irre kostet, 700 Dollar. Weißt das jemand? Ungefähr 700, anscheinend. Haben wir noch eine Frage? Hallo, danke für den Vortrag. Ich wüsste gern paar qualifizierten. Vielleicht könntest du ja oder nein antworten. Nach dem, was ich verstanden habe, was da am Ende mit nicht offenen Geräten arbeiten müssen, die andere Frage ist, habt ihr die Integration auf dem System of Witschip selber gemacht oder habt ihr das ausgelagert an andere Leute? Also, wenn ihr das nur mit Open Source Geräten möglich und dann noch der Videotreiber, den du erwähnt hast, sind die reverse engineered Open Source Implementation oder sind die von den Entwicklern maintained? Ich hoffe, dass ich die Fragen richtig verstanden habe. Eine Menge der Kenntnisse, die wir haben, um die Sachen abzustreamen und zu implementieren in Mesa, basiert auf dem Paket, das von NXP kommt. Also, eine Menge Treiber. Die sind so mehr oder weniger offene Software. Bei NXP ist allerdings das Problem, dass diese Leute eine Menge Code haben, dass für Abstreaming nicht so wirklich geeinigt ist. Also, suchen wir uns die Rosinen raus von dem Wenderkörnel und streamen das hoch in den Hauptkörnel. Bei dem Videotreiber, den du erwähnt hast, der ist ziemlich close source vom Hersteller. Das ist ein reverse engineering project, das Levante Projekt. Er hat mit dem IMX8 angefangen, wenn ich mich nicht irre. Und da ist eine Menge Arbeit reingegangen, das zu reverse engineering natürlich. Und bei den ersten Levante Projekten wurde eine Menge Knowledge, also Know-how erlangt. Also, das war jetzt seitdem schneller und leichter, um nochmal andere GPOs reverse zu engenieren. Also, teilweise ist reverse engineering teilweise verwenden von Code aus dem Körnel der Hersteller und das dann zu portieren. Also, für erfahrene Hacker ist das durchaus möglich, da so tief reinzusteigen in so Entwicklungsprojekte. Aber es ist harte Arbeit. Man muss eine Menge über Hardware wissen, über interne Verstrickungen von bestimmter Hardware. Beim reverse engineering von GPOs muss man eine Menge über OpenGL wissen und Vulkan und diese Treiber, wie die funktionieren, um die Banneries zu verstehen und zu disassemblieren und den Open Source Traber zu entwickeln und das in die Frameworks einzupassen. Okay, eine Frage hier aus von vorne. Ja, vielen Dank für den Vortrag. Du hast am Anfang gezeigt, dass das eigentliche Problem nicht so super technisch ist, sondern ein politisches Problem. Dass es einige Firmen gibt, die meisten davon in China, aber die haben im Grunde ein Oligopol auf die Technologie. Also, letztendlich, was muss politisch passieren, um diese Probleme anzugehen? Oh je, also es ist sehr komplizierter, daran zu gehen, wenn wir jetzt in Firmen reingehen und denen sagen, wie sie arbeiten müssen, wird es sehr schnell, sehr hässlich. Ja, wenn man regulieren könnte, weiß ich nicht so genau, wie man regulieren könnte. Was die Politik machen könnte, wäre einfach Forschung für die Entwicklung in Universitäten und so zu stärken, zu unterstützen, um Social-Communities zu unterstützen, z.B. den Risk-5-CPU-Core. Das ist eine super coole Plattform, eine Grafik an eine GPU zu implementieren. Das wäre mal wirklich eine große Hilfe für uns. Und der andere interessantere Teil, den die Politik machen könnte, das ist noch ein Zusatz zu dem, was Paul gesagt hat vorher. Wir müssen Communities helfen, Universitäten helfen und dem ganzen Ökosystem kosten, offene Sende-Radio-Protokolle zu entwickeln. Dieses Zeug ist alles hochreguliert und in diesen engen Frequenzbildern irgendwas freies zu entwickeln, mit alternativen Modems oder mit einem offenen Netzwerk sogar, was gegen die kommerziellen Netzwerke arbeitet. Das wäre toll, wenn wir so was hätten. Also hier Deregulierung würde einiges bringen, damit wir da drin arbeiten und leben und hacken können. Haben wir noch eine Frage? Oder möchtest du gerne während dieser letzten Minute vor dem Vortrag dein Telefon benutzen, um einen Anruf zu bekommen? Und jetzt schauen wir uns an, wie schnell das Gerät startet. Wir können das später im Chaos West Village machen. Das ist immer noch ein Gebiet, wo wir dran arbeiten müssen. Okay, vielen Dank, einen großen Applaus für Nicole.