A mobile phone that respects your freedom – deutsche Übersetzung

Experiences and lessons learned from 2 years of development and still ongoing

Motivation and challenges building a mobile phone that respects your freedom, privacy and digital rights – and is hackable. This talk will present a summary of a two year journey, which is still ongoing.

Today mobile phones are the computing device of the decade, maybe even of this century. Almost everyone carries one, every day to every place. They are pretty much always connected and we entrust almost our entire digital life to them – any form of communication (voice, text, video), all kinds of entertainment (reading, web surfing, video/movies), personal information (address books, social media), location (navigation, location sharing) etc. Pretty much our entire digital life is mirrored by these devices and to a growing extent happening right on them.
What is often not fully recognized is that this huge ecosystem of mobile hard- and software is controlled by only a very few globe spanning companies. Our digital life is to a large part controlled by these companies and currently there is little way around them.

This talk will present the experiences we had and have in this industry creating a mobile phone that is running 100% free software, respects the user’s digital rights and gives back full control over data and communication to the user – by separating radios from the main CPU, by providing hardware kill switches and by using only free software for the full stack. We will also talk about the huge challenges encountered, from CPU choice to radio choice up through the software stack. It will also share our approaches to solve these challenges and share experience in working with hardware manufacturing companies (globally), from electronics design to product manufacturing.

Nicole Faerber

https://fahrplan.events.ccc.de/camp/2019/Fahrplan/events/10238.html

00:08
[Musik]
00:14
respekt zufrieden
00:16
ein ex kicker ist nicole unser nächster
00:19
vortragende ist nicole sie ist momentan
00:23
im center der reinheit
00:28
sie möchte über ihr über telefon
00:31
sprechen die dann tatsächlich die
00:33
freiheiten respektieren
00:34
[Applaus]
00:39
hallo vielen dank für die einladung wir
00:44
haben eine menge sachen zu besprechen
00:48
was ich erklären will ist eine
00:51
geschichte die verschiedene facetten hat
00:53
und es ging um das ziel ein handy zu
00:58
schaffen das die rechte der benutzer die
01:01
freiheiten respektiert und das ganze
01:04
dann halt auch den freien software
01:05
prinzipien folgt und das haben wir vor
01:09
zwei jahren gestartet und das projekt
01:12
läuft noch und und hardware ist halt
01:17
schwierig deswegen ist es halt auch
01:18
hardware genannt und wenn ich sage frei
01:21
denn meint jetzt nicht wie kostenlose
01:23
mate sondern dann meine ich frei wie in
01:26
freiheit und frieden und für mich ist
01:32
frith freiheit freiheit soll eben
01:36
ähnlich sein wie bei der free software
01:38
foundation so dass man die software oder
01:41
hardware für beliebige zwecke nutzen
01:44
kann und das macht das recht hat die
01:46
soft und hardware zu studieren zu
01:48
analysieren und zu verstehen und auch zu
01:50
verändern und wir glauben daran dass nur
01:53
diese garantien dass wir nur diese
01:55
garantien gegeben sind dann dass ein
01:57
system vertrauenswürdig ist und dass die
02:00
privatsphäre geschützt ist und um die
02:04
herausforderung zu verstehen muss man
02:06
den aktuellen handy markt verstehen also
02:09
jedes jahr ich weiß ich wie viele von
02:11
euch das wissen es werden ungefähr 1,2
02:16
milliarden neue handys produziert und
02:19
das bedeutet das bedeutet so nahezu
02:23
jeder konnte praktisch immer neues handy
02:26
haben
02:27
und das bedeutet natürlich auch dass der
02:30
markt für handys gigantisch ist etwa 30
02:33
dieser smartphones werden nur in einer
02:40
einzigen stadt herrsche nämlich shenzen
02:41
in china und die größte das größte know
02:46
how das größte wissen wie man solche
02:48
sachen zusammenbaut ist jemand diesem
02:50
einen ort und das hat eben auch dazu
02:55
geführt dass wir dann diese erfahrung
02:59
selber gemacht haben dass wir nach zehn
03:00
rennen gefahren sind und haben uns dann
03:03
wie vor auf und haben dann halt auch
03:06
einen einblick bekommen und haben auch
03:09
den code bekommen mit dem wir unsere
03:12
eigenen unser eigenes projekt schlagen
03:15
konnten und die ingenieure waren dann
03:19
auch der meinung dass es irgendwie
03:21
ziemlich verrückt was wir machen wollten
03:23
und als wir den markt angeschaut haben
03:26
haben wir gesehen dass die meisten
03:29
handys momentan entweder google mit
03:34
android laufen haben oder halt apple mit
03:38
dem ios betriebssystem wisst ihr es
03:41
ungefähr 15 prozent und der rest der
03:44
system ist im prinzip komplett
03:46
irrelevant und nun früher der plattform
03:51
aber nur noch jetzt haben nur noch diese
03:53
beiden großen plattformen und das hat
03:56
natürlich einen großen einfluss auf den
03:58
hardware markt und man diese handys
04:04
braucht man bestimmtes chips und diese
04:06
chips werden von bestimmten firmen
04:07
produziert und es gibt natürlich nur
04:10
eine bestimmte anzahl an firmen diese
04:11
was produzieren und man sieht dann auch
04:13
die dominanz von bestimmten firmen die
04:17
solche sachen herstellen also man sieht
04:19
hier dass qualcomm mit über 40% diesem
04:24
markt sehr stark dominiert danach kommen
04:26
20 prozent apple oder 15 mit mediatek
04:30
und dann kommen zehn prozent samsung und
04:33
weniger zünfte andere
04:36
es gibt also nur sehr wenige firmen die
04:38
diese lösung produzieren wenn man jetzt
04:43
sich nur das android-ökosystem anschaut
04:46
welches etwas offen ist im gegensatz zum
04:49
ios system und da sieht man selbst die
04:53
offenheit gibt es halt zwei wesentliche
04:56
firmen die die meisten hardware
05:00
komponenten herstellen
05:02
das bedeutet dass zwei drittel der
05:05
globalen smartphone versorgungskette für
05:09
hardware zeit nur von diesen zwei
05:12
unternehmen abgedeckt werden und es ist
05:14
halt ein riesiger markt der dort bedient
05:17
wird aber das ist natürlich nicht nur
05:18
hardware sondern es gibt natürlich noch
05:21
die wichtigsten standards und wenn man
05:25
dann halt diese standards für das eigene
05:29
handy haben will muss man auf das
05:34
spanische projekt zurückgreifen welches
05:39
die spezifikation und protokolle vorgibt
05:44
die dann implementiert werden müssen und
05:48
aber das problem ist halt diese
05:52
standards nicht so einfach zu nutzen
05:55
also nicht einfach frei verfügbar und
05:57
das problem sind teilt die software
06:00
patente also 3 gb standarte sind mit
06:07
tausenden von patenten in konflikt oder
06:12
es mit jeder neuen generation von 2g 3g
06:17
4g zu 5g erhöht sich die anzahl der
06:21
patente die diesen die mit diesem
06:24
standard verbunden sind erhöht sich die
06:27
und das
06:30
nun macht es halt schwierig als
06:33
unabhängige institution selber das zu
06:38
nutzen und 50.000 pfund etwa 2500
06:44
standard relevante patente werden bis zu
06:49
bis zum standard 4g angemeldet und das
06:56
und man sieht dann natürlich das sind
06:57
echt eine menge patente die da im weg
07:00
stehen wenn man selber in den markt ein
07:01
also sich beteiligen will
07:03
und die wir haben mit den meisten
07:07
patenten sind dann natürlich und der
07:09
reihenfolge qualcomm und dann halt
07:13
interdigital und ericsson so weiter man
07:16
sieht halt die firmen die halt auch in
07:18
diesen bereichen tätig sind so bis wien
07:22
und das bedeutet dass wir einen markt
07:25
haben der dominiert und kontrolliert von
07:28
einigen wenigen firmen ist und warum ist
07:31
das wichtig nun deswegen weil das
07:34
smartphone überall verwendet wird von
07:36
jedem
07:37
es ist die dominierende plattform auf
07:40
dem gesamten planeten und das smartphone
07:47
hat die hat die wichtigkeit der normale
07:51
computer übertroffen und autofans und ja
07:57
natürlich sind die anderen sachen immer
07:59
noch wichtig arbeit die smartphones
08:02
überall sie sind allgegenwärtig und die
08:09
plattform und da sind smart also handys
08:13
oder smartphones seit die plattform die
08:16
das digitale leben von jedermann
08:20
abbilden unsere kommunikation texte e
08:22
mails nachrichten sprachnachrichten
08:25
verschlüsselte sachen nicht
08:27
verschlüsselte aber auch
08:28
ortsinformationen bewegungs information
08:31
geheimen informationen wie passwörter
08:33
oder bankkonten und das ist
08:39
warum es so wichtig es ist ein handy zu
08:44
haben dass wir wirklich besitzen dass
08:47
wir kontrollieren das wo wir die eigene
08:50
hoheit haben
08:52
es ist einfach zu zentral weil wir halt
08:57
unser digitales leben als diese wenigen
09:01
firmen überlassen und wie kann man das
09:04
ändern wie kann man ein handy schaffen
09:07
dass das unser ja unsere anforderung
09:13
erfüllt nur man braucht eine cpu man
09:16
braucht auch wieder arbeitsspeicher ein
09:18
bildschirm und natürlich auch einige
09:23
wäre verriet jetzt wie die kamera
09:27
sensoren des interviews und dann braucht
09:30
man natürlich auch für wlan oder für
09:33
drahtlose kommunikationsprotokolle die
09:35
entsprechenden komponenten und sohn und
09:40
natürlich auch die normalen
09:42
telekommunikations telefonverbindung es
09:44
hört sich vielleicht einfach an aber das
09:47
ist es nicht
09:48
und die hauptherausforderungen für ein
09:52
smartphone ist ist die größe weil
09:55
smartphones sehr klein sind und jeder
09:57
heutzutage erwartet dass diese smart so
10:00
klein sind und das ding ist natürlich
10:03
auch energieverbrauch ist ein wichtiges
10:05
merkmal also energie verbrauchen muss
10:08
niedrig seien und das ist auch der grund
10:15
warum auch die ganzen hersteller den
10:18
ganzen film lösungen dafür geschaffen
10:21
haben die größen und energie constraints
10:25
bedingungen halt gewährleisten und es
10:27
ist ein riesiger markt und diese firmen
10:30
haben all diese hardware komponenten
10:32
produziert und entwickelt und das ist
10:36
natürlich ganz nett klingt und auch ganz
10:39
gutes für also weil es halt auch
10:42
benötigt wird für die smartphones von
10:44
diesem film aber es gibt auch probleme
10:47
der vorteil ist dass
10:50
das modem für die einwahl ins
10:56
telefonnetz sehr komplex geworden ist
10:58
und man sieht halt auch also zum einen
11:01
wegen der ganzen patente aber auch die
11:04
ganzen fans und protokolle die
11:07
eingehalten werden müssen sind sehr
11:10
komplex und auch daher auch eine sehr
11:13
komplexe und wenn man hat sich eine
11:20
große firma ist in dem markt dann hat
11:22
man natürlich die möglichkeit viele
11:24
komponenten wieder zu verwenden und auch
11:27
auszutauschen
11:32
das ist natürlich praktisch für die so
11:42
die ist rund 50.000 diesen 2500 standard
11:46
relevante patente sind natürlich sind
11:50
jetzt nicht völlig sinnlos weil es ja so
11:53
kompliziert ist aber toll über mode aber
11:56
wenn man jetzt nicht die binäre film wo
11:58
er von einem modem anschaut dann sieht
12:03
man es ist ein wirklich verdammt großes
12:06
stück software ist und das dann mit den
12:10
gesamten komponenten des handys spricht
12:12
und man kann schon da klar erkennt dass
12:16
man nicht wirklich die kontrolle hat
12:18
weil so viel nicht klare komponenten
12:21
sind für den nutzer und fun fact es
12:27
viele von diesen modems haben eigentlich
12:30
haben linux drauf und dazu gab es auch
12:34
vorher
12:35
es gab schon mal einen vortrag wo andere
12:36
leute dass die jungs dann
12:37
auseinandergenommen haben
12:39
juli um 10 uhr und auch wenn man dann
12:43
das alles selber auch nachbauen will
12:48
dann ist das wirklich schwer weil man
12:51
dann all die patente beantragen muss und
12:55
sie müssen lizenziert werden es gibt
12:58
dann entsprechende formulare die man
12:59
ausfüllen muss das ding ist das problem
13:06
ist natürlich dass die firmen dann die
13:08
patente nutzen um den chipmarkt zu
13:10
kontrollieren und als wir das dann halt
13:14
selber versucht haben haben wir halt
13:16
gemerkt das ist 2017 nur nur sehr wenig
13:23
modem modelle gab die man kaufen konnte
13:28
mit dem man tatsächlich
13:30
sprachnachrichten erzeugen konnte und
13:37
daher sah man halt dass der modemarkt
13:40
halt ziemlich stark beschränkt ist es
13:49
war damals also richtig schwierig so ein
13:51
modem zu bekommen etwas auf seine
13:55
bedürfnisse angepasst zu bekommen reden
13:57
hier immerhin über 10.000 geräte die wir
13:59
bauen wollen
13:59
die modulhersteller reden und verhandeln
14:03
nicht mal mit uns also integrierte
14:05
modems auf uns angepasst zu bekommen
14:07
selbst wenn man 10.000 kauft ist keine
14:10
option
14:12
hier sehen wir jetzt also wie die
14:16
hersteller über softwarepatente den
14:18
markt in der hand behalten und
14:20
kontrollieren was wir wollen und jetzt
14:24
kommen wir zu den zur realisierungsphase
14:27
unseres projekts wollten ein telefon
14:30
herstellen das eben ohne blogs auskommen
14:35
zu während der laufzeit also keinen
14:38
mysteriösen code den man herunterlädt
14:41
wir wollten keine proprietären treiber
14:45
keine closed source treiber keine
14:47
klosters firmware verwenden
14:49
und wir wollten die ganzen radios also
14:53
mobilfunk wlan bluetooth von der haupt
14:57
vom hauptprozessor getrennt haben so
14:59
dass sie auf ihren eigenen daten
15:02
zurückgreifen können und es soll mit nur
15:05
freie software realisiert werden können
15:08
am ende soll es natürlich auch ein
15:10
offenes design sein man soll es hacken
15:12
können schaltpläne sollen ohne ende also
15:16
ohne geheimhaltungserklärung verfügbar
15:19
sein sollen damit man alles selber
15:22
machen kann
15:23
2017 sind wir also mit der besten
15:26
lösungen am ende herauskommen mit der
15:30
nxp 1 mx 8 m mit einer a53 haupt cpu mit
15:38
1 5 gigahertz genug peripherie für
15:45
bildschirme kamera und so weiter und
15:47
sensoren
15:48
aber vor allem hat die dieser prozessor
15:52
support free war das der einzige der
15:55
freie treiber für die grafik
15:58
unterstützte und insofern für die
16:02
grafikbeschleunigung die beste option
16:05
war
16:05
ich hielt es ist der g 7 tausend leid
16:08
von vivante einer der einzigen freien
16:14
treiber ist etwa will und diese treiber
16:20
sind auch nach mehr hochgepusht worden
16:23
das sind ziemlich gut funktioniert
16:25
ziemlich gut man heute gibt es mehr
16:28
auswahl vor zwei jahren gab es leider
16:31
noch nicht
16:33
um fair zu sein der die mali grafikkarte
16:36
ist auch ziemlich gut und auch der
16:39
friedrich- und treiber der adreno
16:42
von qualcomm portiert wurde funktioniert
16:46
ziemlich gut und wird jetzt ist jetzt
16:47
auch immer mehr verfügbar
16:49
ja und was wir auch wollten war eben das
16:51
studio raus aus der haustür
16:54
hauptprozessors haben so dass sie da
16:55
nicht mehr eingreifen können und
16:58
deswegen wollten wir das eben
17:00
physikalisch trennen werder in blüthen
17:03
wir haben wlan bluetooth auf eine m2
17:05
karte transportiert und so wird es auch
17:08
auf dem finalen telefon implementiert
17:10
werden
17:11
m2 ist ein ziemlich bekannter standard
17:14
wir benutzen es die firma sitzt auf der
17:17
karte und die haupt cdu geht da nicht
17:19
dran für die 4g karte haben wir zwei
17:23
möglichkeiten auch auf einem zwei karte
17:25
gemalt op alles 8 ist in deutschland und
17:27
usa hergestellt die karte wird in den
17:30
usa hergestellt und brot mobi bm 818 ist
17:34
in china hergestellt die karte ist in
17:37
überall in der welt verfügbar
17:42
naja und im grunde kann man irgendeine
17:46
der m2 karte die das selbe täter
17:48
verwendet in nachhinein upgraden und
17:51
dienste weiß reinstecken na ja und wenn
17:53
man andere andere karten nachrüsten
17:58
möchte dann geht es einfach einfach
18:03
einstecken
18:05
also für diese frequenzen die paul
18:10
vorhin angesprochen hatte da geht es
18:13
auch was ja auch implementiert haben
18:16
sind hard skill schalter also das
18:20
physikalisch trennen kannst zum beispiel
18:24
eben das mobilfunknetz wlan bluetooth
18:27
kamera das selbst wenn eine geschickte
18:30
malware auf deinem handy drauf ist kommt
18:34
sie nicht auf deine daten zugreifen
18:38
dadurch dass du sie eben hardwaremäßig
18:39
abschalten kannst und wir wollten einen
18:42
smart card reader
18:43
na ja zb für eine open pgp karte um die
18:47
secrets im auf der karte zu speichern
18:51
eine verschlüsselung ski so oder so wir
18:55
haben dafür ein getrenntes projekt mit
18:58
dem wir einen anderen forscher
19:00
zusammenarbeiten und auch da arbeiten
19:03
wir mit einer freien firmware die mit
19:07
diesem microcontroller arbeitet und das
19:11
wird für alle verfügbar sein
19:14
als erstes haben wir unsere development
19:17
kit erstellt am ende des letzten jahres
19:20
hier ist das pct die die hauptplatine
19:26
wir haben also hier ein modulares system
19:29
aufgebaut das macht die hauptarbeit was
19:32
rahmen und so geschichten angeht wir
19:37
wollten eben den entwicklern hardware
19:39
zur verfügung stellen damit sie damit
19:41
anfangen können zu arbeiten bevor wir
19:44
unser system verfügung stellen und hier
19:47
ist die echte hardware kann man jetzt
19:49
wahrscheinlich nicht so super gut sehen
19:51
aber hier sind die getrennten module
19:54
also für moderne und wlan
19:56
in der mitte und die untere bildschirm
20:00
obendrauf funktioniert sehr sehr schön
20:03
die software macht auch fortschritte und
20:06
als nächstes kann ich euch jetzt zeigen
20:07
das sind die ersten boards die wir
20:10
gerade aus china bekommen haben zum
20:13
ersten mal zeigen wir dass hier in der
20:14
öffentlichkeit für das endgültige design
20:17
das in china entwickelt wird da wo diese
20:21
unglaubliche erfahrung haben im
20:23
in der herstellung von proteinen das
20:25
hier ist die andere seite wo der
20:27
prozessor in der mitte ist und ihr seht
20:30
die 2 im 2 slots dort das gnss module
20:33
und den ganzen anderen kram
20:35
also wir kommen dahin hardware ist echt
20:37
schwierig und das dauert und dauert bei
20:41
dir geben wir euch jetzt noch mal eine
20:43
kleine vorstellung von der komplexität
20:45
des boards wir haben hier drauf mehr als
20:47
160 verschiedene komponenten und mehr
20:50
als 1200 platzierungen für ein wort das
20:54
ist wirklich ein sehr dicht gepacktes
20:56
wort die hauptplatine hat zehn schichten
20:59
unserer zehn routing schichten die
21:02
kleinsten teile sind 0201 für die
21:05
elektronik netz die hier da sind die
21:07
kleinste die kleinste kugel größe sind
21:10
0,4 mm also dass der abstand zwischen
21:14
zwei bga teilen der kleinste durchmesser
21:17
von teilen von löchern ist 0,4 mm was
21:21
unfassbar klein ist und alles das ist
21:25
auf die größe von zwei kreditkarten
21:28
komprimiert das können echt nicht viele
21:32
hersteller machen naja und so soll es am
21:34
ende aussehen nagelt mich hier auf diese
21:39
größen nicht fest
21:41
aber so soll das am ende aussehen
21:45
ungefähr
21:46
also wir sind auf dem guten weg das war
21:50
der hardware teil
21:51
und jetzt kommen auf die software seite
21:53
wir wollen natürlich alles open source
21:56
haben wir machen innerhalb von der firma
22:01
tourism ist copyleft license gpl v3 alle
22:08
beiträge
22:10
werden sowie die upstream projekte
22:13
lizenziert jemand ist eine ganze menge
22:15
wir wollen in der regel was in die
22:20
upstream projekte hochschieben also
22:24
verschiedene gründe einerseits natürlich
22:26
die wartung aber auch um obsolescence
22:29
der plattform zu vermeiden
22:31
wir wollen die software in dieser
22:33
plattform so lange wie möglich am leben
22:36
erhalten und sie soll sich entwickeln
22:38
und in unserer in unserer erfahrung ist
22:41
es am besten wenn alles mein leid ist
22:44
der bootloader bootloader wird nicht
22:47
verschlüsselt natürlich die euroleague
22:51
der u boot wird in der emc auf dem board
22:53
leben
22:54
das ist die embedded multimedia card es
22:57
sieht so ähnlich aus wie eine sd-karte
22:59
aber halt auf die platine darauf gelötet
23:01
wir haben ein kleines problem und da
23:03
wird’s halt wirklich schwierig und die
23:06
freiheit ist ein bisschen eingeschränkt
23:08
vor die die für die ddr vier ram
23:12
initialisierung ja da brauchen also ddr4
23:16
ist superschnell und ins heute sieht die
23:21
anbindung des rahmens zum hauptprozessor
23:26
die muss superschnell supergut gibt an
23:30
getaktet werden
23:31
und da gibt es so viele patente darauf
23:33
na ja und die ddr filialisierung sequenz
23:36
ist für quasi keine plattform open
23:38
source es ist ein kleiner
23:41
microcontroller na ja und da müssen wir
23:43
die firma im rother laden
23:45
das sind kämpfe die duh bei der
23:48
entwicklung von einer plattformen
23:49
überall hass und feststellt oder ist bei
23:53
ricoh den wir finden müssen und da führt
23:55
kein weg drumherum
23:57
wir lösen das ist mit einer zweiten cpu
24:00
die auf dem cortex m4 chor sitzt sieht
24:05
es
24:06
und kennt schon die geburt und dann
24:08
können wir weiter boden ich mag das zwar
24:12
nicht aber wir können das hier echt
24:14
leider nicht vermeiden
24:15
der kölner dinge verhindern ist ein
24:18
männlein linux kernel html5 20
24:21
wir haben wenn wir arbeiten hart an den
24:25
treibern was wir neu schreiben wird von
24:29
uns hoch gepuscht mitmachen eine ganze
24:32
menge arbeit die nxp eigentlich machen
24:33
sollte
24:34
aber wir machen das für die wir
24:36
portieren eine ganze menge
24:37
ja und die patches schicken wir hoch in
24:39
die kerne community und das wird dann
24:42
gemerkt mit der zeit auf der us seite
24:46
haben wir in debian entwicklungen sowie
24:50
pos auf den laptops und der debian
24:54
distribution am laufen
24:56
wir benutzen dasselbe nur für arm 64
24:59
kompiliert auf den telefon so dass da
25:03
dieselben pakete und alles auf dem
25:05
telefon verfügbar ist was ihr auch den
25:07
laptops habt und das ist ziemlich cool
25:09
und das bedeutet auch dass wir und dass
25:12
ihr halt beliebige debian 46 64 bit
25:16
paket installieren können und wir
25:19
wollten auch flat pack für programme
25:22
unterstützen das hat verschiedene gründe
25:24
zum heizen boxing zu unterstützen und
25:30
dann auch abhängigkeiten besser zu
25:34
handhaben aber das ist immer noch also
25:37
in bearbeitung und für das benutze die
25:42
benutzeroberfläche benutzen virulent und
25:46
benutzen dann
25:48
meyer landruts mit die core cpus sind
25:57
der fund composite ohr und die von
26:01
scherrer also speziell für telefone
26:03
hergestellte grafische umgebung und für
26:07
die entwicklung von software haben wir
26:11
uns an die free desktop dot org
26:14
standards gehalten und haben dann auch
26:18
uns dass die sachen von gnome projekt zu
26:21
nutze gemacht und wir arbeiten sehr eng
26:24
zusammen mit der gnome gemeinschaft und
26:28
verwenden dann die grip und das gtk
26:33
grafs toolkit und sind daran
26:38
interessiert die ganz designs responsive
26:42
zahlen also so dass verschiedene
26:43
bildschirmgrößen immer gut aussehen für
26:48
das gleiche programm und wir entwickeln
26:51
dafür spezielle visuelle komponenten die
26:55
dann in diesen programmen eingesetzt
26:57
werden können und diese komponenten sind
26:59
denn auch alle teil einer library also
27:01
eine software bibliothek und für
27:04
diejenigen von euch die daran
27:05
interessiert sind software zu entwickeln
27:08
könnt euch ihr könnt euch diese urls
27:11
anschauen
27:12
als erste ist die haupt website für die
27:17
entwicklung also in bremen 5 und ihr
27:20
habt dann auch zugriff auf eine
27:22
virtuelle maschine mit denen ihr es oft
27:25
entwickeln können ohne das gerät selber
27:27
besitzen zu müssen
27:28
das zweite ist dann der ort wo der
27:34
quellcode gehostet werde ist und wo die
27:38
kontinuierliche integration läuft und
27:42
dann hier haben wir einige
27:45
bilder wie die ganzen anwendungen am
27:48
ende aussehen könnten und das ist eine
27:52
veränderte version von den globen
27:55
einstellungen auf der linken seite seht
27:58
ihr das seht ihr die einstellung von
28:01
gnome desktop und man sieht inhalt die
28:05
verschiedenen unterpunkte und weiteres
28:10
beispiel der vom vom anfänglichen
28:16
einrichten des systems und man sieht
28:18
halt das ist ähnlich wie beim desktop
28:21
und hat auch entsprechend flexibel
28:23
hier haben wir noch screenshots vom
28:26
composite uhr und von der vom terminal
28:30
also der chef vom system und hier ist
28:35
die kontakt der anwendung wo man das
28:38
programm einrichtet hier ist der
28:41
webbrowser auf dem system nutzen ein web
28:47
basierten browser und hier auf der
28:50
rechten seite seht ihr dann auf der
28:52
linken seite seht ihr eine webseite und
28:54
auf der rechten seite seht ihr die
28:56
einstellung für die tabs im browser und
29:03
natürlich verdammt wir haben nicht mehr
29:07
so viel zeit also ich habe hier ein ein
29:10
entwicklungs maschine mit und
29:13
theoretisch könnte mich jetzt jemand
29:14
damit anrufen
29:16
aber ja es funktioniert das läuft alles
29:20
und wir können das später machen
29:23
ihr könnt mich im chaos west village
29:26
tier auf dem camp finden und da können
29:28
wir über mehr sachen sprechen also um
29:31
die herausforderung mal zusammenzufassen
29:33
also es gibt sehr viele komponenten und
29:35
aufgaben die wir angehen müssen
29:39
und eine davon sind natürlich die
29:44
interaktion mit den zulieferern und man
29:48
muss mit diesen zu liefern zulieferern
29:50
arbeiten sich koordinieren und hals
29:53
genau wissen was man eigentlich braucht
29:54
und das ist sehr viel arbeit
29:57
die software and zu entwickeln oder die
30:00
hardware zu entwickeln ist eine sache
30:01
aber mit den ganzen zulieferern zu
30:03
arbeiten ist echt nicht einfach und dann
30:08
ist das ganze es wenn man dann natürlich
30:09
mit sachen produzieren will für
30:13
konsumenten dann muss man auch das ganze
30:16
alles zertifizieren weit seid für
30:18
normale leute gedacht das was wir
30:20
herstellen
30:25
dass diese zertifizierungsprozesse sind
30:28
halt echt nicht billig es ist schwierig
30:32
mit china zu arbeiten aufgrund der
30:34
sprachbarriere und da haben wir auch
30:37
immer die übersetzer dazwischen und das
30:41
macht die zusammenarbeit wirklich
30:43
schwierig und natürlich die zeitzone
30:46
unterschiede und die beziehung der
30:52
komponenten ist nicht so einfach jetzt
30:57
wir jetzt zwei 4000 oder 10.000 oder
30:59
noch viel mehr haben will dann ist es
31:01
wirklich schwierig also teilweise 20
31:05
also 20 wochen die man vorher planen
31:09
muss bevor man tatsächlich die sachen
31:13
bekommt und das ist halt schwierig und
31:16
dann sind da natürlich die ganzen
31:17
regulation und also regulierung und
31:20
zertifizierung für die verschiedenen
31:24
standards und funk funkfrequenzen und um
31:29
alters einzuhalten muss man sehr viele
31:33
sachen machen man muss zu labors gehen
31:34
messungen vornehmen lassen
31:36
und das ist sehr herausfordernd und
31:38
besonders für jemand der es noch nie
31:39
vorher gemacht hat und die andere
31:43
herausforderung dass die wir sehen weil
31:46
es nur wenige hektare hardware gibt im
31:52
mobilsektor gibt es leider in der freien
31:55
software kommen gemeinschaft nicht
31:58
sonderlich viel wissen im internet oder
32:00
frei zugänglich und deswegen gibt’s auch
32:05
nur wenig
32:06
freien code draußen also im internet und
32:11
der hai müssten wir halt auch mit
32:13
anderen gemeinschaften zusammen arbeiten
32:15
um halt also eine eigene gemeinschaft zu
32:20
schaffen die dann das wissen ansammelt
32:24
und teilt und menschen davon befreit
32:28
dass nur diese wenigen firmen im prinzip
32:31
unser digitales leben kontrollieren und
32:36
dass wir sehen natürlich auch dass diese
32:40
vermisst auch missbrauchen also wenn man
32:42
sich zb cambridge analytiker anschaut
32:46
dass das das färben halt nicht unbedingt
32:49
immer unser bestes unsere besten
32:52
absichten bester absichten haben also in
32:55
diesem sinne macht ein macht für die
32:58
allgemeinheit für die menschen und
33:02
hektik ja danke für diesen tollen
33:07
vortrag leute wir haben zehn minuten für
33:09
fragen davon ist das minco ist der
33:12
mikrofon engel es da irgendwo damit ich
33:15
sehen jetzt nicht mit dem licht stellt
33:18
euch bei ihm an und dann können wir euch
33:21
dran nehmen und wenn ja an stream seit
33:24
frage stellt aber fragen über ist unser
33:27
signal engel kann da die fragen nehmen
33:31
haben wir fragen aus dem publikum
33:34
ja danke für deinen vortrag
33:38
ich glaube eine große herausforderung
33:40
ist die entwicklungsumgebung ich habe
33:47
gehört das allein in china zehn
33:49
millionen entwickler hat und wir
33:53
brauchen eine menge gute apps auf so
33:56
einem schönen gerät
33:59
was hältst du von dem thema und
34:02
vielleicht gibt es ja eine option
34:05
selfish os oder android applikationen
34:08
auf dem gerät laufen zu lassen also die
34:13
erste frage wie wollen wir bedienen also
34:17
das gerät soll nicht die der ersatz für
34:22
das durchschnitts android gerät sein
34:24
es wird also nicht die millionen
34:26
applikationen geben was wir wollen ist
34:28
eine
34:30
plattform bieten die die freiheiten des
34:34
benutzers achtet und immer noch spaß
34:37
machen soll
34:37
es muss ein browser geben nachrichten
34:41
verschicken können anrufen können so die
34:44
basis die also die grundlegenden apps so
34:48
draußen haben jetzt das gerät lieber n24
34:50
sehen die menge leute die bock haben zu
34:52
arbeiten und apps zu schreiben
34:54
wir werden natürlich nicht schnell bei
34:58
diesen 1 millionen apps sein
35:01
vielleicht kommen wir dahin in der
35:04
anfangszeit wird ja durchaus sein dass
35:07
seine android plattform mit
35:09
verschiedenen applikationen und diese
35:11
andere plattformen die vermutlich das
35:14
leben im fall sein wird
35:14
das achte deine privatsphäre und was
35:19
auch sicher ist an einem punkt kann man
35:22
hoffentlich drüber reden android
35:24
applikationen laufen zu lassen es gibt
35:28
welche die auch open sind bis 11 ich
35:31
weiß ich nicht wir können keine kothé
35:33
applikationen
35:34
unterstützen wir können gute
35:37
applikationen unterstützen aber selfish
35:39
insgesamt glaube ich nicht eine andere
35:42
frage
35:46
los gehts ja danke filmvortrag war ist
35:53
ein sehr aufregendes projekt müsste gern
35:57
ob es leute gibt die die entwicklung
35:59
software auf anderen geräten laufen
36:01
lassen und ob ich hier sind das
36:03
unterstützt oder interessiert ist dann
36:06
das ist auch auf anderen geräten als auf
36:10
der neuen hardware laufen soll
36:13
ja sicher wir müssen natürlich ein
36:16
kopfball des tieres eine kleine firma
36:18
ist also andere projekte supporten ist
36:20
für uns echt hart wir geben unser bestes
36:25
wenn wir das wenn es etwas ist wo wir
36:28
was erklären können dann helfen sich mit
36:31
aber das ist natürlich unser
36:33
haupttreiber making hard work ja
36:37
hardware zu machen kostet geld die leute
36:39
anzustellen die entwickler der software
36:42
stack herzustellen und die hardware
36:43
kostet jede menge geld und wir müssen
36:46
geld verdienen
36:47
darum ist es lieber unser hauptziel
36:50
aber jeder kann unsere communitys in den
36:55
magic sammeln unterstützen
36:57
und ja wir wollen die plattform so
37:01
benutzbar machen wie es geht
37:03
soweit wie möglich jetzt eine frage aus
37:05
der internet ist der any information
37:08
gibt es irgendeine information über die
37:11
firmware des modems ist es anwendbar
37:15
oder änderbar oder es ist durch digitale
37:18
signaturen
37:19
sie schützt vor änderungen gute frage
37:23
die kurze antwort ist nein wir
37:28
von modulherstellern und
37:30
modulherstellern abhängen die uns diese
37:32
modems liefern und durch die 10.000
37:37
geräte die wir herstellen wollte haben
37:41
nicht so wahnsinnig viel hebelwirkung
37:43
auf die noch nicht so ganz viel einfluss
37:46
auf die hersteller
37:46
hier können bis zu viel trennen wie wir
37:50
können aber es ist nicht so wahnsinnig
37:52
viel möglichkeit auf die haut auf die
37:55
firma selber einzuwirken
38:04
danke für das war ein sehr interessantes
38:07
projekt mit der noblen absichten
38:12
was glaubt ihr was für euer gerät
38:15
verlangen werden oder wenn ich nicht die
38:18
richtige person für finanzfragen
38:20
ihr könnt das gerät vorbestellen aktuell
38:24
wenn ich mich nicht irre kostet 700
38:27
dollar das ist eine wand weiß dass
38:30
jemand proxy-server 700 anscheinend
38:38
haben wir noch eine frage hallo danke
38:43
für den vortrag
38:45
ich wüsste gern paar das ja ich könnte
38:53
ja oder nein antworten
38:56
je nachdem was ich verstanden habe ist
38:58
am ende oben mit nicht offenen geräten
39:07
arbeiten müssen
39:09
die andere frage ist hatte die
39:12
integration auf dem konto
39:15
das ist immer für chip selber gemacht
39:17
oder habt ihr das ausgelagerte andere
39:19
leute denn also wenn ihr das ist es mit
39:24
nur mit open source geräten möglich und
39:27
dann noch der video treiber den du
39:29
erwähnt hast
39:31
die reverse engineering source
39:34
implementation oder sind die von den
39:36
entwicklern maintain okay ich hoffe dass
39:42
ich die fragen richtig verstanden habe
39:45
eine menge der kenntnisse die wir haben
39:49
um die sachen ab streamen und zu
39:52
implementieren in mesa basiert auf dem
39:57
paket das von nxp kommt also eine menge
39:59
treiber ja die sind so mehr oder weniger
40:03
offene software bei nxp ist allerdings
40:06
das problem dass diese leute eine menge
40:08
kot haben das für upstream nicht so
40:11
wirklich geeinigt ist also suchen wir
40:13
uns da so die rosinen raus von dem von
40:17
dem wendler könne und trieben das hoch
40:20
in den haupt körner mehr und bei dem
40:23
video treibe den du erwähnt hast der ist
40:25
ziemlich bloß vom vom hersteller
40:29
das ist ein reverse engineering project
40:32
is levante projekt hat mit dem mx acht
40:37
angefangen wenn ich mich nicht irre
40:38
und da ist eine menge arbeit
40:40
reingegangen des reverse engineering
40:41
natürlich und als und bei den ersten
40:47
relevanten projekten wurde eine menge
40:51
knowledge also noch erlangt also das war
40:57
jetzt seitdem schneller und leichter
41:00
um nochmal andere gpu version ihren also
41:04
teilweise des reverse engineering
41:06
teilweise verwenden von code aus dem
41:10
kölner der hersteller und es dann zu
41:13
portieren also für erfahrene hacker ist
41:16
das durchaus möglich also tiefer
41:18
einzusteigen inso entwicklungsprojekte
41:20
aber es ist harte arbeit
41:21
man muss eine menge über hardware wissen
41:24
über interne verstrickungen von
41:27
bestimmte hardware beim reverse
41:28
engineering von gpu es muss man eine
41:30
menge über opengl wissen und wo können
41:33
und diese treiber wie die funktionieren
41:35
um die bank zu verstehen und zu
41:39
disziplinieren und den open source
41:42
treiber zu entwickeln und das sind die
41:44
frameworks einzupassen keine frage hier
41:48
aus von vorne
41:50
vielen dank für den vortrag du hast am
41:53
anfang gezeigt dass das eigentliche
41:55
problem nicht so super technisch ist
41:57
sondern ein politisches problem dass es
42:01
einige firmen gibt die meisten davon in
42:03
china
42:04
aber ja die haben im grunde ein oligopol
42:10
technolgies der technologie auf die
42:12
technologie also letztendlich was muss
42:15
politisch passieren
42:17
um diese probleme anzugehen oh je also
42:22
ist es sehr komplizierte daran zu gehen
42:26
wenn wir jetzt in firmen reingehen und
42:28
den sagen wie sie arbeiten müssen jetzt
42:30
sehr schnell sehr hässlich ja wenn man
42:34
regulieren könnte weiß ich nicht so
42:37
genau wie man regulieren könnte politik
42:40
was die politik machen könnte wäre so
42:44
einfach forschung wie es für die
42:47
entwicklung in universitäten und so zu
42:52
stärken zu unterstützen free open source
42:56
community zu unterstützen zum beispiel
42:58
den riss greif cpu core seine super
43:02
super coole plattformen eine grafik eine
43:07
gpu zu implementieren das wäre mal
43:09
wirklich eine große hilfe für uns nach
43:12
der andere interessantere teil den die
43:14
politik machen könnte
43:16
das ist noch ein zusatz zu dem was
43:19
breuer gesagt hat vorher wir wissen
43:23
communitys helfen universitäten helfen
43:25
und dem ganzen ökosystem kosten offen
43:31
sende
43:33
radio protokolle zu entwickelt dieses
43:35
zeug ist alles hoch reguliert und in
43:38
diesen engen frequenzbändern irgendwas
43:40
freies zu entwickeln mit alternativen
43:42
modems oder mit einem offenen netzwerk
43:46
sogar was gegen die kommerziellen
43:48
netzwerk gearbeitet das wäre toll wenn
43:50
wir so etwas hätten also hier der
43:52
regulierung würde einiges bringen damit
43:56
wir darin arbeiten und leben und hacken
43:58
können haben wir auch eine frage des
44:03
last-minute-tor exakte cologna
44:06
oder möchtest du gerne während dieser
44:08
letzten minute vorm vortrag dein telefon
44:11
benutzen um ein anruf zu bekommen
44:15
benchmarking der putz ab träumen oder
44:17
jetzt schauen wir uns an wie schnell das
44:20
gerät startet
44:22
wir können das ja wir können es später
44:24
aus west village machen
44:27
das ist immer noch ein gebiet wo wir
44:29
dran arbeiten müssen ok vielen dank
44:31
einen großen applaus für die kohlen
44:41
hier hat
44:50
[Musik]