Rise and Fall of Bananian Linux
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
Title of Series | ||
Number of Parts | 95 | |
Author | ||
License | CC Attribution 4.0 International: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/32293 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
00:00
LINUXXMLComputer animationLecture/Conference
00:45
PositionSystem administratorDebian GNU/LINUXLINUXBefehlsprozessorRAMEthernetSingle-precision floating-point formatWeb pageDebian GNU/LINUXSystem administratorNagiosopenSUSEMainframe computerSlide ruleCalculationMusical ensembleUbuntu <Programm>WebsiteSoftwareproduktionPort scannerSoftwareMassLINUXComputer animation
02:57
LINUXUpdateWordRun-time systemKernel (computing)DesktopNagiosJSONComputer animation
04:02
BIOSKernel (computing)LINUXForced inductionSymbolic programming languageComputer hardwareUSB <Schnittstelle>DownloadCode division multiple accessNeWSFAQPort scannerContent (media)SoftwareComputing platformAbteilungINNOVATOR <Programm>Web pageUbuntu <Programm>Block (periodic table)WhiteboardOperating systemiPadBIOSSet (mathematics)Physical quantityLINUXComputer hardwareKernel (computing)Thread (computing)Hacker (term)JSONXMLComputer animation
11:57
Version <Informatik>HTMLBefehlsprozessormakeSoftware repositoryUpdateGroup actionComputer animationJSON
13:10
ArmComputer animation
14:47
Exterior algebraCursor (computers)Grand Unified TheoryMeeting/InterviewComputer animation
16:21
Software repositorySoftware repositorySoftware bugComputer animation
17:45
Web pageComputer animation
19:23
LINUXWireless LANDevice driverValue-added networkTouchscreenKernel (computing)Default (computer science)Arm4 (number)Highlight <Programm>Kernel (computing)Switch <Kommunikationstechnik>Volumetric flow rateHausdorff spaceSource codeLink (knot theory)Slide ruleComputer hardwareDevice driverOpen sourceLINUXBackdoor (computing)Web pageTouchscreenWhiteboardEthernetFocus (optics)Set (mathematics)Standard ModelContent (media)Computing platformMotherboardModule (mathematics)Patch (Unix)Achse <Mathematik>Software repositoryIntelSeries (mathematics)Version <Informatik>Uniformer RaumSpeciesComputer animation
26:31
WhiteboardDisplayWord
27:28
LINUXDebian GNU/LINUXSoftware repositoryFocus (optics)Sample (statistics)Computer hardwareSoftware repositoryEnde <Graphentheorie>Patch (Unix)Slide ruleDirection (geometry)LINUXVideo game consoleUpdateKernel (computing)ArmWhiteboardSoftwareWeb pageAbteilungBusiness reportingSoftware developerOpen sourceVersion <Informatik>Product (category theory)Run-time system4 (number)POWER <Computerarchitektur>Quantum statePerimeterComputer animation
34:29
Web pageLaptopMoment (mathematics)Hausdorff spaceLink (knot theory)Spring (hydrology)Computing platform
35:57
ARCHIVE <Programm>LINUXComputerSSHMainframe computerConfiguration spaceEncryptionCross-site scriptingKernel (computing)Term (mathematics)Slide ruleSummationComputer hardwareInsight.xla 2.0Set (mathematics)Web pageSlide ruleSoftware repositoryIP addressUpdateSpring (hydrology)EmailGoogle AnalyticsScientific modellingBootingSimilarity (geometry)Configuration spaceComponent-based software engineeringComputer animation
40:00
Moment (mathematics)Lecture/ConferenceComputer animation
40:58
Debian GNU/LINUXWhiteboardSoftware testingElectronic mailing listVersion <Informatik>Lecture/Conference
44:31
openSUSEComputer animation
Transcript: German(auto-generated)
00:07
Ja, hallo, schön, dass noch so viele gekommen sind zu meinem Vortrag, auch zu später Stunde, obwohl das Social Event gleich losgeht. Ich stelle mich gleich kurz vor, wir fangen aber erstmal mit einer kleinen Umfrage an. Und zwar, wer von euch kennt den Benanapie?
00:21
Einmal durch Handzeichen. Oh, fast alle. Wer besitzt einen Benanapie? Nur noch ein Drittel ungefähr. Wer verwendet Benanian? Vielleicht noch zehn Leute. Wer hat Benanian verwendet? Oh, nur ein Ex-User. Schön, dass ihr mir alle treu geblieben seid. Kurze Vorstellung,
00:46
ich bin Nico Isenbeck, ich bin bei Benanian Projektleiter. Seit Projektbeginn habe ich das Projekt auch gegründet. Im richtigen Leben bin ich Systemadministrator und mittlerweile Geschäftsführer der Elbit GmbH, IT-Dienstleister, mit sitze in Hamburg für Softwaredevelopment,
01:02
Systemadministration, Appentwicklung, so das volle Programm, was halt dazu gehört. Meine Fachbereiche sind Linux, dabei spezialisiert auf Debian. IT-Sicherheit und Datenschutz sind meine anderen beiden Steckenpferde. Frostcon-Historie kann ich sagen, ich bin jetzt das achte Mal hier, zweimal als Aussteller, das war 2015 und 16 mit Benanian und jetzt das erste Mal als Speaker.
01:25
So, warum Benanapie? Wie kam ich überhaupt dazu, mich damit zu beschäftigen? Dafür müssen wir mal zurückspulen ins Jahr 2014 und uns mal anschauen, was gab es da eigentlich. Guckt man sich das an, es gibt den Benanapie M1 und den Raspberry Pi 1, 2 und 3 existierten damals noch
01:41
nicht. Jetzt hatte ich mir überlegt, als ich die Slide erstellt habe, ich markiere mal die Sachen, die da relevant sind oder die für mich ausschlaggebend waren, Fett. Ja, blöd, da hätte ich irgendwie alles Fett markieren müssen, CPU-RAM, Ethernet Storage, Architektur. Also es gab genug Gründe, 2014 Benanapie zu verwenden und kein Raspberry Pi. Wofür er nicht geeignet ist,
02:02
komme ich nachher auch noch mal zu. Es gibt da ja so ein paar Probleme mit dem Benanapie. Meine Anwendung, weshalb ich gewechselt habe vom Raspberry Pi auf den Benanapie war, ich habe ein Nagios mit Check-MK darauf laufen gehabt. Tut mir leid, dass ich die Folie bis unten nutze und einige Leute hier nicht sehen können. Mit ungefähr 35 Hosts und um die 600
02:20
Checks. Das Webinterface vom Check-MK aufzurufen auf dem Raspberry Pi hat so zwei Minuten gedauert. Auf dem Benanapie war das eine Sache von ein paar Sekunden. Also immer nicht so performant wie auf einem normalen Rechner, aber doch schon erheblich schneller. So, warum Benanian? Schauen wir uns noch mal die Leemaker-Webseite. Leemaker ist einer der Distributoren oder einer der Hauptsoftware-Hersteller für den Benanapie gewesen. Also die
02:48
haben irgendwie einen Lubuntu, einen Raspian, einen Android, einen Fedora, einen Arclinux, einen OpenSuse. Oh fuck, was machen die da? Raspian? Im Ernst? Also wirklich, warum
03:05
ein Raspian für einen Benanapie? Man vermutet dann ja schon das Schlimmste. Ist es vielleicht ARMv6? Ist es vielleicht irgendein alter abgehangener Kernel, der nicht auf dem aktuellen Patchlevel ist, für den es keine Updates mehr gibt? Stimmt nicht ganz, aber erzähle ich nachher zu. Ist da wohl möglich sogar eine grafische
03:24
Desktop-Umgebung vorinstalliert? Ja, natürlich ist es das. Alle drei Punkte treffen zu. Möchte man nicht wirklich verwenden. Das reicht nicht mit meinem Anwendungsfall. Ich möchte einen Nagios darauf laufen haben. Ich möchte einen ARMv7 haben. Ich möchte einen aktuellen Kernel haben. Ich möchte das Ding Headless-Performant betreiben. Wofür kaufe ich mir ein Board, das SATA-Anschluss hat, um dann da einen
03:43
Desktop drauf laufen zu lassen, bei fehlender Grafikbeschleunigung auf dem Board? Nein, nicht so richtig. Okay, was für Optionen haben wir? Paragraph 312 BGB. Nein, ich möchte die nicht verklagen. Das ist das, was man allgemein als Fernabsatzgesetz kennt, zurückschicken. Wäre eine Alternative gewesen, aber okay,
04:02
selbst machen. Geht los. Dazu ein kurzer Exkurs zum Bootvorgang unter x86. Es gibt da BIOS heutzutage, heißt das UEFI, ist völlig egal wie das heißt, macht irgendwie immer das gleiche, initialiert so ein bisschen was, startet dann den Bootloader. Ja, ich verallgemeine, aber da vereinfacht er das mal ein bisschen, weil x86 ist gerade
04:23
nicht unser Thema hier. Dann wird irgendwie der Kernel geladen, der hat seine und startet dann das ganze User-Land heutzutage System-D oder bei mir System-5-Init. Was ist da bei ARM anders? BIOS in dem Sinne, gibt es nicht, UEFI gibt es da sowieso nicht. Bootloader ist zwar auch, ja, gibt es schon, komme ich gleich zu.
04:45
Bootloader gibt es irgendwie, ist aber irgendwas anders und InetRAM-FS, das macht es gerade kompliziert, brauche ich nicht, weiß, was ich für Hardware habe, lasse ich mal weg. So, BIOS, UEFI gibt es nicht, dafür gibt es diesen
05:00
komischen Kram. Als ich damit angefangen habe, hatte ich keinen blassen Schimmer davon. Ich wusste, da passiert irgendwelche Magie. Es gibt dieses hervorragende Sunxy-Wiki, wo genau das hier dargelegt wird, wie das Ding bootet. Wir können jetzt kurz drübergehen, macht glaube ich äußerst wenig Sinn, weil die meisten stecken entweder so tief in der Materie, dass sie es sowieso verstehen oder sowieso kennen, allen
05:21
anderen wird man das jetzt hier in ein paar Minuten nicht beigebracht bekommen. Letztendlich läuft so der Bootvorgang ab. FAL ist so ein minimaler USB-Stack, der initialisiert wird, anschließend bootet die Kiste, checkt, ob er von USB booten soll und geht danach die Bootreihenfolge durch und startet dann Secondary Program Loader, SSBL. Das war früher noch ein Blob von Allwinner, mittlerweile U-Boat als Bootmanager, open source, also auch
05:45
Mainline U-Boat funktioniert da hervorragend. So, mein erster Versuch, Benanian1408, ich habe gedacht auch Ubuntu hat coole Versionsnummer, mache ich auch. Was habe ich gemacht? Ich kannte das Image oder was kam am nächsten an das ran,
06:01
was ich eigentlich haben wollte. Das war irgendwie ein Debian-Derivat. Ich habe nach Debian, also das USB-Image genommen, einmal das Root-File-System mounten, alles rauslöschen, Tab-Bootstrap ausführen, ein paar Pakete installieren, was ich so halt toll finde, irgendwie ein Hardtop, eine Screen, eine ZSH-Shell, alles ist gut und noch ein bisschen Shell-Code in die LTC-AC-Local. Ja, so funktioniert, war auf jeden Fall
06:23
besser als alles, was vorher da war. Fertig, mein erstes Image, 1408, wunderbar. Erzähle ich das ein paar Leuten, so hm, klingt ganz interessant, wo kriege ich das? Du willst das haben? Ja, download und so. Okay, next step, wie mache ich das?
06:42
Ich überlege mir einen schwachsinnigen Namen. Es gibt Raspian, für den Raspberry Pi, Banana Pi, Banana, ja, passt, gibt es noch nicht. Domain dafür registrieren, war frei, hervorragend. Was kann ich? Webseiten kann ich nicht. Ich nehme einen Doku-Wiki, pack das Ding einfach mal, suche mir irgendein Ziel, womit ich eine Webseite bauen kann, pflege meine ganzen Inhalte da ein und lade das
07:01
Image hoch, schreibe eine Menge Texte dazu. Ich wollte ja gleich international sein, also schön auf Englisch. Fertig war. So, nächste Problem. Wie kriege ich die Leute dazu, diesen Kram auch zu benutzen? Klingt jetzt super kompliziert, ist eigentlich ganz einfach gewesen. Ich mache einen Eintrag in der FAQ. Und es hat funktioniert,
07:22
die Leute haben es verwendet. Ich ganz froh, alles bestens, hier der Screenshot der ersten Webseite, sehr minimal. Es war halt einfach nur dieses Wiki-See, was ich genommen habe, fertig. Jetzt gibt es da einen Satz, den kann man wahrscheinlich nicht lesen, der kommt gleich als Zitat. Hier,
07:42
Bananian Linux is not affiliated with Lemaker. Stand da ungefähr zwei Tage lang. Lemaker kam auf mich zu, nachdem ich das Image online gestellt habe, zu den Gründen und den Hintergründen dazu komme ich gleich nochmal. Es war insofern ganz gut für mich, weil sonst hätte ich das Projekt wahrscheinlich gar nicht so weit gebracht und drei Jahre lang so intensiv gepflegt. Ich habe
08:03
Starthilfe, was die Körnerentwicklung von Tony Sang angeht, das ist einer von Lemaker, den ich dann auch auf cBit nochmal kennengelernt habe, erzähle ich gleich ein bisschen was zu. Wir haben für mich das Bananian-Logo, was noch nicht so spektakulär ist, ich weiß nicht, ob ihr es kennt, entworfen. Ich habe überhaupt keine Ahnung von Grafik, das ist nicht meine Baustelle, habe ich keine Lust zu.
08:20
Kann ich nicht, mache ich insofern auch nicht. Die haben mich mit Hardware versorgt, so Frostcon 2014 war das Projekt gerade gestartet im August und die haben das mitbekommen, ja wir schicken dir mal 20 Boards, kannst du da verteilen. Finanzielle Unterstützung haben sie mir auch gegeben, ja du willst wieder zur Frostcon, das ist ja gut, ich kriege Geld. Sie haben mir die Flüge bzw. den
08:43
Mietwagen bezahlt, als ich dann einen Stand hatte, um ein bisschen mehr zu transportieren hatte, haben die alles für mich übernommen. Später hatte ich dann eine Partnerschaft sowohl mit Lemaker, als auch mit Xenowoib und Lenovato ist wiederum eine Vertriebsgesellschaft von Xenowoib, so nun wird spätestens kompliziert. Gehen wir das, mein Ding steuert hier
09:03
irgendwas auf meinem anderen Bildschirm, ist nicht so langweilig gut. Gehen wir das Problem mal durch zwischen diesen beiden Firmen. Es ist alles ohne Gewehr, was da steht und es kommt alles im Wesentlichen von einer Seite und danach ist auch alles ganz anders. Im April 2013 entwickelt Foxconn den Banana Pi, ja
09:21
richtig Foxconn, genau diese große OEM Firma, die Auftragsfertigung für ganz viele Unternehmen macht, den Banana Pi auf Basis des A20. Es gab vorher Überlegungen, den auch auf anderen Plattformen zu entwickeln, haben sie dann letztendlich fallen lassen, unter anderem wegen dem SATA Anschluss des A20. Im Oktober 2013 wird Xenowoib, Hersteller ist vielleicht
09:43
falsch ausgedrückt, die wurden mit der Produktion beauftragt und Marketingpartner, das heißt Foxconn hat sich da rausgezogen und hat gesagt Xenowoib, ihr könnt das produzieren und verkaufen. Haben die auch gemacht, waren sie ganz eifrig bei, Xenowoib hat leider bis heute keine Ahnung von Software und braucht nirgenden Partner, auch so lange gab es zwischendurch immer
10:00
Vorserienmodelle, ist uninteressant. Da Xenowoib keine Ahnung von Software hat, sind sie auf eine andere Firma auch, Chinesen in Shenzhen, also Xenowoib sitzt auch in Shenzhen, zugegangen, das ist die Firma Leemaker und haben gesagt, ihr habt doch ein bisschen Ahnung davon, könnt ihr mal irgendwie ein Betriebssystem machen. Xenowoib natürlich auch, kann Geld verdienen. April 2014 ging das Ding dann in
10:21
Serienproduktion und war seitdem dann auch oder kurz danach auch in Deutschland erhältlich. Dann kommt ein schöner Hack von Leemaker, im April 2014 melden die einfach mal die Marke da an. Letztendlich kommt es von Foxconn, Xenowoib hat es produziert und Leemaker als Softwarelieferant meldet Banana Pi als Marke an. Es ging nicht lange gut, wie zu erwarten war, Ende 2014 eskaliert der Streit zwischen den
10:42
beiden, die verklagen sich und Leemaker hat sich letztendlich komplett aus dem ganzen rausgezogen und entwickelt jetzt andere Boards, die aber nicht mehr Banana Pi Familie heißen und komme ich nachher auch zu, mit der Familie der Banana Pi Boards habe ich schon so viel zu tun gehabt, dass ich gesagt habe, okay Leemaker, tut mir leid, für euch kann ich keine weiteren Images mehr entwickeln oder für eure Boards.
11:03
So, dann gibt es noch den Herrn Steven Sau, der bei der Firma Xulong arbeitet und diese Firma Xulong stellt die Orange Pi Boards her und der hat bei sich selbst im Forum dieses Zitat gepostet, wo er letztendlich sagt, okay wir waren Auftragsfertiger für Foxconn und haben den Banana Pi entworfen. Welche Geschichte von beiden nun stimmt, müsst ihr selbst entscheiden. Die Links
11:23
kommen nachher am Ende des Slides, könnt ihr selbst nachlesen, beide Positionen, auch die vornen Threads dazu. Das sind so die beiden Geschichten, die da existieren. So sah die Webseite dann zwei oder drei Tage später aus, nachdem sie ursprünglich online gegangen ist, neu hinzugekommen ist das Leemaker Partner Logo und ich habe gemerkt,
11:41
die Leute interessieren sich dafür. Klickt super, hilft aber nicht, Spenden waren nicht annähernd kostendeckend, aber wenn wir nachher Zeit haben, dann zeige ich auch da nochmal die finanzielle Auswertung des Projekts in 2015. So, alles fertig, erstmal in Urlaub. Als ich wieder kam, ich
12:02
hatte keinen Backtracker, ich hatte nichts. Leemaker Forum, da beschreibt ich mir, meine CPU läuft mit 730 Megahertz Pi mal Daumen. Irgendwas stimmt da nicht. Ich kann nicht sein, ich habe das Ding doch getestet, ich habe das alles programmiert, alles zusammengestellt. Das wird schon laufen, tut es bei mir ja auch. Also was man halt so denkt,
12:25
verdammt, ich habe da ein Problem. War nicht bei mir dann auch so. Also gut, dann machen wir mal eine Bestandsaufnahme. Was hatte ich zu dem Zeitpunkt und wie habe ich das Problem lösen können oder was habe ich versucht? Repository, um irgendwie ein Update zu schippen, neuen Kernel, neue Konfix, was auch immer. Update Mechanismus,
12:43
sonst irgendwie ein Update Skript, irgendwas? Nein. Backtracker? Das war ja fertig, war alles gut. Ich habe es online gestellt, das hat ja bei mir funktioniert. Warum soll ich das alles haben? Testing? Also falls ich jetzt irgendwie schaffe, einen Hotfix dafür zu machen und das zu schippen, dann müsste man ja irgendwie
13:00
mal testen. Und man müsste neues Image bauen. So ein Bildsystem wäre ganz nice, aber auch nicht. Okay, das ist alles irgendwie frustrierend, wechseln wir mal das Thema. Wer redet, um was es geht? Nee, keine Frau Skon. Das sollte es anders sein. Cebit 2015.
13:26
Ich habe erstmal einen Airport-Shuttle gemacht für die Jungs von Leemaker. Die sind in Hannover gelandet am Freitagabend, glaube ich. Ich habe die da abgeholt, zum Hotel gefahren, habe skurrile Geschenke bekommen. Ich kann euch sagen, so eine komische Puppe, die mir bis heute Angst macht.
13:43
Und auch sonst war es ganz lustig. Insbesondere eine schöne Anekdote ist die Fahrt zur Cebit. Am Hotel den Abend war nichts mehr los und am nächsten Morgen sollten wir halt zum Aufbauen, das war dann Samstagmorgen, zum Cebit Messegelände. Wer das Messegelände in Hannover kennt, weiß, das ist groß. Ich fahre halt erstmal los mit dem
14:00
Auto, frage die dann so, wo ist noch der Stand, welches Tor müssen wir rein? Keine Ahnung. Ja, okay. Zum nächsten Tor da gefragt. Ja, nee, keine Ahnung, aber die Chinesen sind irgendwo da hinten. Fahrt ja mal dahin. Also fahren wir dahin, wo die Chinesen sind. Da, natürlich, habe ich gedacht, das wird jetzt kein Problem. Die haben ja irgendwie Tickets oder so. Mit dem Auto oder an die
14:20
Schranke ran? Ja, nee, das wird so nix. Okay, Auto abgestellt. Ich habe so getan, als würde ich kein Wort Deutsch verstehen. Ich habe mich einfach hinter die Chinesen gestellt und abgewartet, was passiert. Die haben die Arme da beim Schalter eine halbe Stunde lang bequatscht und ich weiß nicht, was sie gemacht haben. Das Auto musste draußen bleiben, aber wir kamen ohne Tickets als Aussteller, was sie nicht verifizieren konnten am Empfang, auf das Messegelände
14:43
haben wir so einen Rollwagen bekommen und mussten unseren Kram halt da reinschleppen und dann ging es an den Aufbau. Das ist übrigens der besagte Tony von demaker, der da gerade irgendwie für irgendwas zusammenbaut, keine Ahnung. Die hatten auch keinen wirklichen Stand, deswegen haben sie die auch nicht gefunden, sondern bei der Rollnet GmbH, das ist der
15:01
deutsche Importeur von demaker und von Sino Bob übrigens, ja ja, ist etwas skurril, hatten die so einen kleinen Tisch hier, also letztendlich war demaker das. Achso, ja, was kann ich tun auf der CeBIT? Irgendwas gemacht, so mein nächster Task,
15:22
ja, wir haben da einen Zettel, guck mal. Ich weiß auch nicht, ob es der Zettel war, ich habe keine Ahnung, was da steht. Ich habe eine Chinesin gefragt, was das bedeuten könnte, sagt ich weiß nicht. Ich weiß es bis heute nicht, ich habe da irgendwelche Hebe-Arbeiten gemacht, irgendwie Schrauben irgendwo reingedreht oder so, das war ganz lustig. Andere Anekdote war, wir
15:42
wollten essen gehen, die hatten Hunger. Ja, catering auf der Messe, wer auf der CeBIT schon mal essen war, nee, also zumindest nicht zu diesen Standard-catering-Krams. Da kam es irgendwie chinesischen Bratreis mit irgendwas. Oh, chinesisch? Und ja, ich sage, nein, mach das nicht, es ist eine Currywurst oder irgendwas, keine gute Idee, chinesisches Essen
16:01
zu essen. Doch, doch, doch. Ein Löffel haben sie davon gegessen, haben sie weggeschmissen. Ich habe die Wurst gegessen, alles war gut. Abends hatten sie wieder Hunger, es gab Schweinshaxe, Kohlroulade, Rinderroulade und die Chinesen waren glücklich. Also abgesehen davon, dass sie sich irgendwelche komische super scharfe Pasta auf ihre Sachen geschmiert haben, muss man wohl so
16:21
machen. Na gut, wir haben noch ein bisschen was vor uns hier, lasst uns mal zurück. Back to Business. Repository. Ist gekommen mit dem Release 1504. Warum so spät? Na ja, ich habe vorher nie sowas gemacht, ich habe keinen blassen Schimmer gehabt. Ich habe gedacht, ich brauche sowieso erstmal schnell eine Lösung. Repository kriege ich auch nicht einfach so da rein. Ich muss das ja irgendwie ins System
16:41
reinbekommen. Ich mache da erst mal irgendwie einen Update-Script. Das kam dann auch ganz schnell, nämlich als nachträgliches Release für 14.08, das ursprüngliche Release musste man halt runterladen, konnte man aktualisieren, hat dann auch diesen Mega-, also 730 Megahertz-Bug behoben. Ab 14.09 war das vorbei und ich habe gedacht, na ja, Repository, so das kann ich ja mit dem nächsten Release
17:00
dann nachschieben. Dann ja, fast ein Jahr gedauert. Der Bugspecker kam relativ schnell, weil wir waren ja irgendwie Bugs da, erstaunlicherweise. Im September 2014 eine Mantis-Installation bei Mantis-Contrack, vor allem schnell zu installieren, online fertig. Hat auch ganz gut funktioniert bis zuletzt. Testing, ja, ist besser
17:21
geworden, komme ich nachher zu. Bildsystem, ja, das gibt es eigentlich bis zuletzt nicht. Es gibt so einen Haufen an Shell-Scripten, die irgendwas zusammenfrickeln und es ist bisher immer ein Image-Bug rausgefallen, es hat auch jedes Mal geklappt, aber es hatte nie eine Kultqualität, dass man sie veröffentlichen wollte, also ruhigen Gewissens veröffentlichen wollte. Ja, so ist das halt manchmal.
17:41
Letztendlich auch zu wenig Zeit daran geschuldet und es hat halt immer funktioniert. So, das zweite große Problem, was ich hatte. Was sieht man hier? Man sieht ein Banana-Pie-Board und hier ist ein Micro-USB-Anschluss, da ist ein Micro-USB-Anschluss, das ist irgendwas, das wie Stromversorgung aussieht. Bisschen skurril, ne?
18:00
Was machen die Leute? Haben halt ein Micro-USB-Stecker stecken, den man irgendwo ranbootet, alles ist gut. Ist auch gut, solange man kein OTG aktiviert. Wenn man das gemacht hat, über Banana-Config, was so ein Config-Tool in Banana ist, gibt es auch diese Warnung, die einem ausdrücklich davor warnt, den OTG-Port als Stromversorgungs-Board zu benutzen.
18:21
Mit irgendeinem Release, ich weiß nicht mehr genau welches, doch, das war 14.11, glaube ich, war der OTG soweit ausgereift, dass sie gesagt haben, oh, das ist ja voll gut und das funktioniert jetzt endlich, so wie man das haben möchte, ich aktiviere das mal per Könnt ihr euch vorstellen, was anschließend im Bug-Tracker passiert ist. Ich habe Bananen aktualisiert, das bootet nicht mehr oder auch ein neuer Flash geht nicht, du hast mein Banana-Pi kaputt
18:41
gemacht und und und, das haben die Leute natürlich alle gemacht. Sie haben den OTG-Port zur Stromversorgung genutzt und wenn der als OTG konfiguriert war, bootet das System dann nicht mehr. Also zwei Tage später, ein Patch-Level-Release, OTG wieder ausgeschaltet und die Warnung da schön drinnen gelassen. War nicht dauerhaft kaputt? War nicht dauerhaft kaputt? Nein, nein. Man musste einfach nur den Strom-Stecker von da
19:02
nach da stellen, wo auch DC innen drauf steht. Aber die Leute lesen ja nicht, die machen halt einfach irgendwie. Steht auch noch in der FAQ auf der Webseite, diese Warnung kommt, wenn man es aktivieren würde, aber ich war halt so naiv und habe gedacht, einfach mal aktivieren, das ist ja toll, ich habe ein Feature. Ja, nicht immer nur aktivieren, weil man es kann.
19:21
Hör rein, setzt euch. So, jetzt müssen wir noch ein bisschen in die Kerneltiefen absteigen, denn ungefähr 70 Prozent des ganzen Bananen-Projekts ist eigentlich nur Kernel. Letztendlich geht es darum, die Hardware letztendlich bestmöglich zu unterstützen, was eine ganze Menge Frittelei ist. Dazu habe ich im September 2014
19:41
das LeeMaker Kernel-Repository geklont auf Github und angefangen, darin herum zu wurschteln. Direkt der erste Commit, den ich hier als Highlight definiere. Wir reden davon Kernel 3.4, der da schon uralt war und da BetterFS zu aktivieren. Ah, ist nicht so die richtig gute Idee, das war da garantiert noch nicht production ready.
20:01
Ich habe es trotzdem gemacht, weil irgendjemand das haben wollte. Auch aus so etwas lernt man dann und macht es nicht wieder, nur weil es irgendjemand haben möchte. Muss man halt auch abwägen, was da Sinn macht. Im November habe ich zum ersten Mal von Kernel.org dann ein Patchlevel gemerged. Das war alles nicht so das Problem. Im Dezember kam der Treiber für den Bananen-Pro WLAN-Chip dazu und für das Routerboard.
20:22
Der Switch wurde da unterstützt. Im Januar gab es noch einen schönen Bug, den ich gefixt habe und zwar hatte der Treiber oder hatte das WLAN-Modul ein Problem gehabt, dass er jeden Ethernet-Frame auch ins Syslog weggeloggt hat. Das heißt, man hat seinen
20:41
Netzwerkdurchsatz auf den Durchsatz der SD-Karte gedrosselt und man konnte nicht mehr übertragen, als da irgendwie Lockrotate weggeschaufelt hat oder sonst irgendwas war. Also war nicht unbedingt gut. Und es gab da halt etliche Tickets zu, sobald ich die Baulands konfiguriere, ist mein Ethernet langsam.
21:00
Ja, daran war es. Im Februar 2015 habe ich den Grundstein dafür gelegt, Mainline-Yubu zu verwenden. Da waren ein paar Patches nötig an den Kernel, weil der halt schon zu alt war. Und im März 2015 kam dann noch der Touchscreen-Support für die Touchspiens von Niemelka dazu.
21:20
Ich habe übrigens eines dabei. Hier ist ein Touchscreen drin, hier ist ein Bananapie drin. Nachher gibt es eine Quizfrage, wer die beantworten kann, bekommt die beiden. Ich habe keinen Bock, die mit nach Hause zu nehmen. Also ich wünsche mir, irgendjemand kennt die Antwort. Ihr da seid ausgeschlossen. Der 3-4er-Kernel hat abgesehen davon, dass er wild ist,
21:40
noch so ein paar Probleme, insbesondere die Version, die da so zum Einsatz kommt. Das sind GPL-Verletzungen von Allgina. Die liefern Blobs da drinnen aus, für die kein Source Code verfügbar ist. Und das ist eigentlich schon ein Kontraargument. Die Urini kommt dann. Im März 2014 tritt Allgina auch noch Linaro bei. Linaro, ich weiß nicht, wie man das sagt, ist so eine Initiative
22:01
oder so eine Organisation, die sich um armen Development Boards kümmert, Open Source wohlgemerkt. Die aber veröffentlichen trotzdem kein Source Code. Also Allgina veröffentlicht keinen Source Code beziehungsweise nicht alles oder sehr, sehr zeitlich versetzt. 2015 kam auch noch der Beitritt zur Linux Foundation, das Traurige an der Geschichte. Es hat sich eigentlich nichts geändert.
22:21
Die Source Codes kommen ab und zu mal unvollständig, nicht so richtig, wie man das haben möchte oder mit Blobs versehen. Die Alternative ist ein Viererkönnel. Ab Linux 4 ist der Mainline Support, also der Support in dem Standardkönnel relativ gut für die A20. Der Sock ist für den Benaner Pi.
22:42
Wir haben mit 16.04, also Benanian 16.04 immer noch den 3 Viererkönnel als default ausgeliefert, weil wir den Vierer da noch nicht genug getestet hatten. Optional übers Repository, da hatten wir ja schon eins, den 4 Vierer aber zum Nachinstallieren. Die Highlights in der Entwicklung über die verschiedenen Körnerversionen habe ich da noch mal grob aufgeführt. Da brauchen wir jetzt nicht im Detail durchsprechen.
23:00
Kann man alles wunderbar nachlesen auf der Webseite des Projekts. Der Link ist da. Die Slides sind online, sage ich euch nachher den Link. Könnt ihr nachgucken, wenn ihr wollt. So, dann gibt es da noch ein Problem oder es gab da so einen Vorfall. Das könnte man jetzt freundlicherweise als Bug bezeichnen. Ich würde es als Backdoor bezeichnen. Wenn man an den, das, an den,
23:23
slash prog, slash sunk cd bug, slash sunk cd bug, root my device, schickt es mal anschließend root. Ganz egal, welcher User man vorher war. Ja, das hat nun den Körner, den ich verwendet habe für die A20-Plattform nicht betroffen. Aber es kommt vom gleichen Hersteller. Will man so einem Hersteller, dem so ein Bug passiert oder der so eine Backdoor
23:41
einbaut noch trauen? Meiner Meinung nach nicht. Also, welche Möglichkeiten haben wir? Drei Viererkörner vertrauen, ein Allwinner ist nicht so wirklich da. Allwinner ist diese Firma, die diese Backdoor einbaut, die GPL-Verletzungen begeht und die auch kein wirklich zwar Linux Foundation Mitglied ist, die Linaro Mitglied ist,
24:01
aber sich eigentlich nicht um Open Source schert. Mainline Linux 4.4 oder höher hat sehr guten Hardware-Support, solange man keine Grafikbeschleunigung braucht. Also, wenn man nur Headless arbeiten möchte, alles wunderbar. Wenn man Grafikbeschleunigung braucht, ist man meines Beachtens immer noch bei 3.4 gebunden. Auch da funktioniert es nicht so richtig toll.
24:21
Wir haben auch die Grafikbeschleunigung mit Benenian nie ausgeliefert, weil wir von Anfang an gesagt haben, wir machen eine Server-Variante. Wir setzen keinen Fokus auf grafische Oberfläche. Wir bleiben dabei, was funktioniert und ein stabiles Release zu haben und nicht mit irgendwelchem experimentellen Kram, der nur als Blob verfügbar ist oder der sich in der Praxis nicht nachkompilieren lässt. Außerdem hat man auch den Vorteil,
24:41
dass man mit dem aktuellen Körner natürlich aktuelle Dateisystemtreiber, andere Treiber hat und, glaube ich, Performance-Vorteile hat. Da kann man dann Better FS auch tatsächlich marktivieren. Haben wir, glaube ich, aber weiß ich nicht. Nochmal zurück zu der Folie. Jetzt haben wir die ganze Zeit vom A20 geredet.
25:00
Gucken wir uns mal an, was da für eine Produktstrategie hintersteckt, falls man denn eine erkennt. So, am Anfang gab es den Banana Pi M1, das ist das Standard-Modell, das, was ich hier auch dabei habe, auf Basis des A20. Als nächstes kam der Banana Pro raus, ebenfalls A20, der M1 Plus und der R1, das Router-Board. Alles so weit im grünen Bereich,
25:21
alles mehr oder weniger kompatibel, plus ein paar... Ich tu mal mein Handy weg. Alles mehr oder weniger kompatibel, alles der gleiche Sack. Funktioniert so halbwegs. Dann kam das nächste Board. A31S mit Banana Pi M2. Ich dachte, ein neues Board.
25:41
Okay, heißt auch ein Banana irgendwas. Ich muss das supporten. Hat eine ganze Weile gedauert, bis der Mainline-Support ganz gut war. Ich habe da nicht angefangen, wieder mit irgendwelchen alten Körnern rumzuspielen. Ein bisschen U-Boot verfügbar, hat alles funktioniert, war dann irgendwann online. So, dann ging es los. M2, M3, M64, M2 Ultra
26:01
und noch ganz viele andere. Und jedes Modell, jedes Mal ein anderer Chip. Nee, sorry, ich bin raus. Das mache ich nicht. Es waren zu viele verschiedene Boards, die alle keinen Mainline-Linux-Support haben. Das alles zu unterstützen, ich habe 20 Leute gebraucht, also die wirklich irgendwie Körnerl-Entwicklung machen. Und selbst das wäre nicht so richtig gegangen,
26:21
weil es ist eine Katastrophe, was die Körner-Situationen für diese ganzen Zocks angeht. Mittlerweile hat es sich so ein bisschen gebessert in einigen Bereichen, aber das ist immer noch schlecht. So, hier sieht man vier Boards, die von Benanian unterstützt werden. Und das ist auch meine Quizfrage.
26:40
Bitte durch Handzeichen angeben, wer weiß, wer alle vier Boards benennen kann, dem gehört das Display. Ja, bitte.
27:00
Nein, falsch. Los, komm, irgendjemand muss es wissen. Sind alle unterstützt von Benanian, ja? Ja, hol sie dir nachher ab, dann brauche ich jetzt nicht nach hinten laufen. Gehören dir. Also das hier, um es nochmal kurz aufzuklären,
27:21
ist der M2, das ist der Pro, das ist das Router-Board und der ursprüngliche M1. So, das ist nicht das Ende meines Vortrags. Keine Sorge, kommt noch nicht zum Social Event. Wer erinnert sich noch an die Folie? Warum Benanian? Zumindest ein bisschen. Warum habe ich damit angefangen? Weil es nichts Vernünftiges gab.
27:41
Mittlerweile haben wir Linux 3.4 auf körnerl.org als End of Life gekennzeichnet. Schon lange kein Patch mehr gekommen. Es wird zwar trotzdem noch gelistet. Ich weiß nicht, wie es da weitergeht. Es gibt aber auch eigentlich keinen Bedarf, mehr den zu verwenden. Wir haben einen guten Mainline-Support im Vierer-Bereich. Und in dem Projektumfang, wie wir es bisher betrieben haben, wäre es nicht möglich gewesen,
28:01
alle weiteren Boards zu supporten. Ihr habt ja gesehen, so viele verschiedene Chips, so viele verschiedene Körnerl-Versionen, die da nötig gewesen wären. Dazu kommt, dass ja Leamaker gar nichts mehr in dem Bereich macht. Sinovo hat absolut null Verständnis von Open Source, hat geschweige denn von ihren eigenen Boards keine Ahnung von Software haben und offensichtlich auch kein Interesse daran, jemals irgendwas zu ändern.
28:21
Und DBN9, das klingt jetzt irgendwie so negativ, DBN9 ist super, aber es hätte ein komplett neues Release bedeutet, inklusive Update-Zyklus von dem letzten benährenden Release 16.04 auf irgendwas, was dann DBN9 basiert ist. Der Aufwand wäre gewaltig gewesen, aber nicht gemacht. Oder beziehungsweise, es wäre nicht zu stemmen gewesen und war einer der Gründe,
28:41
warum wir es eingestellt haben. Was auf dem Slide fehlt ist, was verwende ich denn nun? Es gibt ein schönes Projekt, Armeon, ich weiß nicht, wer das kennt, die haben sehr guten Support für ganz viele Boards, sind nicht ganz so konservativ in der Weiterentwicklung. Man kriegt auch häufig Bleeding Edge Sachen, die dann ab und zu auch mal kaputtgehen, aber dann relativ schnell wieder gefixt werden,
29:01
dass man halt gucken, ob man damit klarkommt. Für den, der damit nicht klarkommt, kann er erst mal benährenden weiterverwenden. Das 16.04 Release supporten wir noch mindestens bis April 2018 mit Updates, das heißt Kernel Updates, für den 4.4er Kernel gibt es. Alles gut. Und Debian 8 hat ja sowieso noch Support. Gar kein Thema.
29:20
Die Repositories und Webseiten bleiben auch online und wenn jetzt jemand von euch sich entscheidet, oh, ich hätte da Lust, mal weiter dran zu arbeiten, meldet euch, können wir mit Sicherheit das Projekt auch irgendwie fortführen oder in andere Hände geben, kein Problem. Immer gerne. So, jetzt wollen wir uns mal ein bisschen kritisch betrachten über die letzten drei Jahre, was ist nicht so gut gelaufen. Es gab definitiv zu viel Niko,
29:42
vielleicht jetzt schon wieder, weil ich hier vorne stehe und davon berichte, und zu wenig Community ist. Dem geschuldet, dass ich halt einfach mein eigenes Projekt da gebaut habe oder meinen eigenen Anwendungsfall übertragen habe, das online gestellt habe. Das war ja gar nicht geplant. Das war ja mehr oder weniger ein Zufall oder ein Fehler. Ein Fehler war es nicht, aber es war niemals so angedacht, das zu veröffentlichen
30:00
und ich habe natürlich sehr meine eigenen Gedanken und meine eigenen Ideen da drin verwirklicht. Im Nachhinein hätte man sagen müssen, okay, wir achten ja auf die Community, was die haben wollen, sind offen für andere Entwicklungen, auch in andere Richtungen. Das Repository hätte man im ersten Release haben müssen. Hatten wir nicht, weil war ja gar kein Bedarf, ein Repository war ja alles gut.
30:21
Die fehlende oder unvorständige Bildumgebung und abgesehen von der Deployment-Umgebung, die wir nicht hatten, hätte man auch gerade ziehen müssen und letztendlich auch zu wenig Manpower, um es weiter so in dem Umfang, wie wir es gemacht haben, zu supporten. Nicht zuletzt die mangelnde Kooperation des Herstellers, also Silovolts. Von Hardware ganz abgesehen, aber wenn ich Hardware haben wollte, das war nie ein Problem.
30:41
Da hatten sie ja genug und die Konsole konnten sie billig produzieren. War ja nicht alles schlecht. Was gut lief, wir haben keine Feature-Redis entwickelt. Wir haben gesagt, wir machen ein Minimalsystem und jeder kann sich installieren, was er haben möchte. Es gab ganz skurrile Anfragen, Feature-Requests, ein Bug-Tracker von wir sollten nochmal ein Image mit Desintes vorinstalliert, ein Nginx-Image,
31:01
ein Apache-Image, ein Dies und Das-Image, ein Mail-Server-Image. Ach nee Leute, mach das selbst. Wer das nicht kann, soll sich damit auch nicht beschäftigen oder kannst was dran lernen, wenn du es machen willst. Wir machen Minimalboard. Nachdem wir den Fehler mit dem OTG-Bug hatten, erinnert euch Stromversorgung und so, haben wir dann auch ausgiebig getestet vor jedem Release und zwar alles,
31:20
was irgendwie zu testen war und haben sehr viel Wert auf Produktpflege und auf Sicherheit gesetzt. Die Update-Möglichkeit existiert nach wie vor. Man kann sich jetzt noch das allererste Release installieren und sauber über alle Versionen bis zum letzten Release durch aktualisieren. Dieses skurrile Benanian-Update, was gar nicht so schlimm war letztendlich. Das hat auch alle Updates signiert runtergeladen,
31:41
haben die Signaturen geprüft und so weiter. Es hat ganz gut funktioniert, trotzdem hätte man es über ein Repository eleganter abbilden können. Benanian hatte immer eine sehr konservative Weiterentwicklung, das heißt nicht Bleeding Edge, nicht immer das Neueste drin, aber dafür alles ausgiebig getestet, Stabilität, Zuverlässigkeit, weil wir halt auch wussten, dass sehr viele Geschäftskunden das benutzen. Es gibt auch teilweise jetzt noch Support-Verträge,
32:02
wo tatsächlich Hersteller auf mich zugekommen sind und gesagt haben, so wir verwenden das produktiv für dies und das, wir brauchen Support, wir brauchen Support-Contract, können wir da was abschließen. Deswegen auch noch die Weiterentwicklung oder garantierte Weiterentwicklung bis April 2018 und vermutlich auch noch drüber hinaus für das letzte Release halt. Mein persönliches Fazit, das war jetzt so Projekt allgemein,
32:21
es war eine großartige, oder ist eine großartige Community, wir wollen es hier bewegen. Auf alle Messen, die ich gegangen bin, mit allen Leuten, die ich geredet habe, auch als kompletter Neulink. Ich stand da ja und habe noch nie vorher irgendwas in dem Bereich gemacht. Ich wurde mit offenen Armen empfangen, alle haben sich gefreut, Frostkorn, Open Rein, Ruhe. An die Messen, wo ich regelmäßig war, immer mit offenen Händen begrüßt worden.
32:40
Konnte dabei sehr, sehr viel lernen, habe im Gegenzug aber auch extrem viel Zeit investieren müssen in das ganze Projekt. Und was auch noch interessant, das habe ich vorhin schon erwähnt, die Spenden, die man da drüber einnimmt, zumindest bei uns war es so, sind nicht anhärend, kostendeckend. Es gab ein paar Bücher über den Banana Pie oder Bananen. Das PC-Magazin hat mal drüber geschrieben,
33:00
der Autor hat mich sogar vorab, bevor er den Artikel veröffentlicht hat, angeschrieben und ein paar Infos abgefragt, dass es danach nicht wieder passiert bei den anderen. Wobei das Buch Schnelleinstieg Banana Pie auf ungefähr 60 Prozent der Seiten Bananen behandelt. Also wer ein Referenzbuch zu Bananen haben möchte oder eine Dokumentation, kann sich das gerne kaufen. Das ist gar nicht so schlecht,
33:21
die Verlage haben ja auch tatsächlich Samples von den Büchern gestellt, auf Nachfrage natürlich. Dann gibt es vom Rheinwerk Verlag ein Buch, was aber auch den Raspberry Pie mitbehandelt und die CT hat in der Ausgabe 16 2015 auch einen ganz schönen Artikel zu, weiß gar nicht mehr, was es genau war, ich glaube das Rotaboard oder so. Schlussendlich möchte ich noch ein paar
33:40
Leuten Danke sagen, erstmal den Herstellern, Leemaker und Sinovoip, auch wenn deren Support ein bisschen hakelig war. Es war ganz lustig auch, die mal auf der CeBIT kennenzulernen und mit Hardware haben sie mich ja immer ganz gut versorgt. Die Frostcon und Open Rhein Ruhr Teams, die mich immer herzlich willkommen geheißen haben. Frank und Christina, Frank sitzt ja auch heute im Publikum,
34:01
Christina ist leider krank und nicht dabei. Walter vom Sidux e.V., der Sidux e.V. hatte durch Zufall auf der Open Rhein Ruhr, wo wir das erste Mal mit dem Stand vertreten waren, neben uns seinen Stand und wir haben die Jungs und Mädels kennengelernt und die haben uns ein bisschen unter ihre Fettiche genommen. Wir waren komplett neu und haben uns auf uns aufgepasst und gesagt, macht mal so und so und wir passen mal auf euren Stand auf
34:21
und es war immer ein ganz nettes Miteinander. Und natürlich alle anderen Mitstreiter, Testern, Nörgler. Gibt es genug von. Hier ist noch was, was Walter vom Sidux e.V. gebastelt hat. Ich wollte es eigentlich mitbringen, ich habe tatsächlich auch überlegt, die Präsentation mit einem Banana Pie zu halten, habe mich dagegen entschieden und dieses habe ich konkret nicht mitgenommen.
34:41
Ich erkläre gleich, was es ist, weil ich so meine Sorgen hatte. Ich kenne das jedes Mal, wenn ich am Flughafen, ich bin von Hamburg hergeflogen, durch die Sicherheitskontrolle gehe, machen die irgendwie Sprengstofftests mit meinem Laptop und jedes Mal der gleiche Kram. Dieses Ding hier sieht irgendwie aus wie ein Laptop. Geht aber nicht an. Und für die Sprengstoffkontrolle machen sie meinen Laptop an, um zu gucken, ob es wirklich ein Laptop ist und ob er hoch fährt.
35:01
Geht nicht an, wenn man da drauf drückt. Ja okay, kann ich einen machen? Moment mal, ich muss da mal drei zusammengelötete Kabel anschließen und noch so eine Platine. Genau. Ich habe mich dann dagegen entschieden, das Ding mitzubringen und zeige es euch hier nur als Bild. Habe ich auch nur vom Walters Webseite geklaut.
35:20
Das ist eine Dockingstation für einen Motorola-Handy, wo der Walter, hoffentlich guckt er sich den Vortrag an, ansonsten schicke ich ihm nachher den Link, die Kabel so umgelötet hat, dass man da einen Banana Pie dran anschließen kann. Hier hat er noch eine Powerbank dazu gelegt. Es hat auch noch einen internen Akku. Da kommt man auf eine ganz beachtliche Akkulaufzeit und kann den Banana Pie quasi als Laptop benutzen. Mit der desolaten Grafikbeschleunigung des Banana Pies
35:41
ist es nicht so richtig, die ideale Plattform, aber es ist eine lustige Spielerei. Das Ding liegt noch bei mir zu Hause als Dauerleihgabe. Walter ist leider nicht hier. Der ist gesundheitlich schwer beeinträchtigt. Ich glaube, das kann ich so erzählen, weil er das auch auf seiner Webseite schreibt. Beste Grüße an Walter. Hier jetzt die Links und Quellen.
36:00
Die Folien, könnt ihr euch jetzt schon angucken, die sind da online. Ansonsten alles andere, was ich vorhin erwähnt habe und wo es herkommt. Ich überspringe das jetzt mal schnell, weil ich glaube, ich habe noch ein paar Minuten. Dann habe ich noch ein paar Bonus Slides für euch. Also genau genommen drei. Bei Banana haben wir von Anfang an sehr auf Datenschutz und IT-Sicherheit geachtet.
36:23
Die Webseite war quasi, ab dem zweiten Monat oder sowas, damals gab es noch kein letzter Equip, da war das noch ein bisschen mehr Aufwand, HTTPS verschlüsselt. Wir haben niemals IP-Adressen gelockt von irgendwas, weder Repository noch Webseite. Ich weiß nicht, wer auf der Webseite ist. Es gibt auch keine externen Komponenten, die in irgendeiner Form
36:40
auf der Webseite angebunden werden. Es fängt mit Google Analytics oder so ein Kram an, irgendwelche Fonts, CSS, JavaScript, Bibliotheken und so weiter. Wenn, dann wird alles lokal ausgeliefert von dem Webserver. Die Updates waren von der ersten Sekunde immer signiert und wurden auch geprüft. Die SSH Host Keys wurden nach der Installation beim ersten Boot auf dem System selbst neu generiert. Ich glaube, das ist Raspian irgendwann
37:02
mal auf die Füße gefallen. Ich erinnere nicht mehr genau, was da war, aber die hatten damals ein Issue. Wir haben eine gehärtete SSH-Konfiguration ausgeliefert, gemäß den Empfehlungen des BetterCrypto-Projekts. Das ist übrigens eine sehr, sehr schöne Webseite. Ich glaube, auf irgendeinem CCC-Kongress gab es mal einen Talk dazu und seitdem die Fortkonfiguration
37:21
erstmal bettercrypto.org und alles härten. Und wir haben ausschließlich Long-Term Kernel verwendet. Okay, der 3-4er hatten wir keine Wahl, aber der 4-4er ist nicht rein zufällig darauf gefallen. Als das letzte Benanion Release rauskam, da gab es schon einen neueren Kernel, aber wir haben uns explizit für die LTS-Version entschieden, um eben auch diese langen Support-Zyklen leisten zu können.
37:42
Zweite Bonus-Slides, das habe ich vorhin schon kurz angedeutet, Financial Insights habe ich den mal genannt. So eine kleine Übersicht, wie das Finanzjahr in Spenden aussah. Ziemlich mau, um ehrlich zu sein. Jetzt könnte man sagen, ich bin aber selbst schuld, wenn du hier auf irgendwelche Messen-Konferenzen gehst und da 550 Euro verballerst,
38:01
und du gerade mal 701 Euro einnimmst, ja, kann man so sehen. Und ich hätte dazu erwähnt, dass ich von den 700 irgendwas Euro ungefähr 450 auf den Messen eingesammelt habe, habe mich die Messe letztendlich 100 Euro gekostet und dafür ist man präsent, kann mit den Leuten reden, kriegt sehr, sehr gutes Feedback, was man sonst normalerweise nicht bekommt oder nur sehr schwer bekommt. Die Leute beschweren sich
38:21
per E-Mail oder im Bugtracker, wenn irgendwas nicht funktioniert, positives Feedback ist da nicht. Das kriegt man tatsächlich auf solchen Veranstaltungen auf der Frostcon 2015. Wir sind überrannt worden. Ich glaube, ich habe nicht mal geschafft, irgendwie mehr was zu trinken zu holen oder Kleinigkeit zu essen. Und wenn ich es versucht habe, dann standen schon wieder 20 Leute am Stand. Da war das dann so ein bisschen hier angekommen.
38:41
Es gab noch nicht die neuen Raspberry-Modelle und die Leute wollten alle Banana Pies haben. Dann kommen wir tatsächlich nochmal zu den Messen und Konferenzen. Wir waren insgesamt auf 5 Veranstaltungen. Das war dreimal Frostcon, wobei das erste Mal Frostcon 2014 ohne Stand. Da haben wir aber groß angekündigt. Wir sind hier und so und haben uns mit etlichen Leuten getroffen und geredet
39:00
und viele Kontakte geknüpft. Die nächsten beiden Jahre dann mit dem Stand und zweimal die Open Rhein Ruhr 2014, 2015. Das sind überall sehr freundlich aufgenommen worden. Was man aber nicht unterschätzen darf, Messen kosten Geld. Das hat man eben auf den Financial Insights gesehen. Ich komme aus Hamburg, du hast immer Reisekosten, du aber aus einem Hotel. Das ist nicht zu unterschätzen. Und mindestens genauso schlimm Zeit.
39:23
Und ich weiß nicht, was mich dieses Jahr geritten hat, hier einen Talk zu halten. Ich habe gedacht, ein Stand ist so aufwendig. Ich halte meinen Talk, kostet genauso viel Zeit. Das muss man vorbereiten, macht eine Menge Arbeit. Und das größte Problem sind tatsächlich freiwillige Helfer zu finden, die sich den ganzen Tag, zwei Tage in Folge, da auf so eine olle Messe stellen und den Leuten von morgens bis abends immer wieder das Gleiche erzählen.
39:40
Weil die kommen alle mit den gleichen Fragen an. Eigentlich könnte man einen Tonband abspielen, was immer die Fragen beantwortet. In dem Sinne auch nochmal besten Dank an mein Messeteam, was da immer dabei war. Das war es jetzt tatsächlich und ich möchte euch die Gelegenheit geben, noch ein paar Fragen zu stellen, wenn ihr welche habt. Und ansonsten den Herrn da hinten noch sein Banana Pie abzuholen.
40:02
Ja, wir haben einen Moment. Ich zeige euch die komische Puppe. Kein Problem.
40:40
Hätte ich mit dem Kommentar gerechnet,
40:41
hätte ich sie mitgebracht und ihr geschenkt. Wer auch immer das war. Ich habe sie leider nicht hier. Ja, ich habe sie aus dem Schlafzimmer ins Wohnzimmer verbannt. Habt ihr sonst noch Fragen, irgendwelche Anmerkungen dazu? Ja, bitte gerne.
41:03
Kurzer Werbung. Ja.
41:24
Ja, die Anmerkung war, Standard-Evian-Verwenden funktioniert auch für viele Boards. Nicht mehr zum Scheiß, wie bei Nanian abgeben.
42:04
Ja. Soll ich das nochmal wiederholen?
42:21
Ich fasse es mal kurz. Debian sucht Tester für die verschiedenen Arm-Boards. Und wer Interesse daran hat, sich auf der Mailing-Liste melden. Gut, weitere Anmerkungen oder Fragen irgendwo noch? Ja, dann bleiben die nur, um mich zu bedanken. Ja, da hinten kommt noch eine.
42:48
Ja.
43:06
Ja, die Frage oder Anmerkung war, der Herr hat sich einen Banana Pi M3 gekauft, hat irgendwelche Images runtergeladen, die er beim Hersteller vermutlich gefunden hat, aber die laufen nicht richtig zuverlässig. Das ist das Problem. Laufen überhaupt nicht, ja. Das ist das Problem,
43:20
es gibt für jedes Board, was rauskommt, irgendwelche Images, die irgendwie mehr oder weniger gut funktionieren und meistens völlig veraltete Kernel-Versionen drin haben, die man nicht unbedingt verwenden möchte, ja. Der Mail-Line-Support für den A83T ist ein schwieriges Thema,
43:41
das wird schon lange, lange geschraubt und in der letzten Zeit tut sich was jetzt in der vergangenen Woche. Es sind einige Menschen für den A83T auf der Mailing-Liste gewesen. Das heißt, es bewegt sich im Mail-Line langsam etwas. Überprüfen wir den Grund auf langsam. Ich rechne nicht damit, dass wir brauchbar
44:01
einen A83T-Support im Mail-Line können vor, ich schätze mal, hier 15, hier 16 haben wir. Gut, sonst noch eine Frage?
44:22
Dann vielen Dank und viel Spaß beim Social Event.