<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LaForge's home page (Posts about cellular)</title><link>https://laforge.gnumonks.org/</link><description></description><atom:link href="https://laforge.gnumonks.org/blog/tags/cellular.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Thu, 24 Oct 2024 20:08:48 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Notfallwarnung im Mobilfunknetz + Cell Broadcast (Teil 2)</title><link>https://laforge.gnumonks.org/blog/20210720-smscb/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;[excuse this German-language post, this is targeted at the current German public discourse]&lt;/p&gt;
&lt;p&gt;Ein paar Ergänzungen zu meinem blog-post gestern.&lt;/p&gt;
&lt;p&gt;Ich benutzt den generischen Begriff PWS statt SMSCB, weil SMSCB strikt genommen nur im 2G-System
existiert, und nur ein Layer ist, der dort für Notfallalarmierung verwendet wird.&lt;/p&gt;
&lt;section id="zu-notfallwarn-apps"&gt;
&lt;h2&gt;Zu Notfallwarn-Apps&lt;/h2&gt;
&lt;p&gt;Natürlich sind spezielle, nationale Deutsche Katastrophenschutz-Apps auch nützlich!  Aber diese sollten
allenfalls zusätzlich angeboten werden, nachdem man erstmal die grundlegende Alarmierung konform der
relevanten internationalen (und auch EU-)Standards via Cell Broadcast / PWS realisiert.  Man sagt ja auch
nicht: Nachrichtensendungen braucht man im Radio nicht mehr, weil man die bereits im Fernsehen hat.  Man will
auf allen verfügbaren Kanälen senden, und zunächst jene mit möglichst universeller Reichweite und klaren
technischen Vorteilen benutzen, bevor man dann zusätzlich auch auf anderen Kanälen alarmiert.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="wie-sieht-pws-fur-mich-als-anwender-aus"&gt;
&lt;h2&gt;Wie sieht PWS für mich als Anwender aus&lt;/h2&gt;
&lt;p&gt;Hier scheint es größere Missverständnisse zu geben, wie das auf dem Telefon letztlich aussieht.  Ist ja auch
verständlich, hierzulande sieht man das nie, ausser man ist zufällig in einem Labor/Basttel-Netz z.B. auf
einer CCC-Veranstaltung unterwegs, in der das Osmocom-Projekt mal solche Nachrichten versendet hat.&lt;/p&gt;
&lt;p&gt;Die PWS (ETWS, CMAS, WEA, KPAS, EU-ALERT, ...) nachrichten werden vom Telefon empfangen, und dann je nach
Konfiguration und Priorität behandelt.  Für die USA ist im WEA vorgeschrieben, dass Alarme einer bestimmten
Prioritatsklasse (z.B. der &lt;em&gt;Presidential Level Alert&lt;/em&gt;) &lt;strong&gt;immer zwangsweise zur Anzeige gebracht werden und
immer mit einem lauten sirenenartigen Alarmton einhergehen&lt;/strong&gt;.  Es ist sogar explizit verboten, dass der
Anwender diese Alarme irgendwo ausstellen, stumm schalten o.ä. kann.   Insofern spielt es keine Rolle,
ob das Telefon gerade Lautlos gestellt ist, oder es nicht gerade unmittelbar bei mir ist.&lt;/p&gt;
&lt;p&gt;Bei manchen Geräten werden die Warnungen sogar mittels einer text2speech-Engine laut über den Lautsprecher
vorgelesen, nachdem der Alarmton erscheint.  Ob das eine regulatorische Anforderung eines der nationalen
System ist, weiss ich nicht - ich habe es jedenfalls bereits in manchen Fällen gesehen, als ich mittels
Osmocom-Software solche Alarme in privaten Labornetzen versandt habe.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="noch-ein-paar-technische-details"&gt;
&lt;h2&gt;Noch ein paar technische Details&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;PWS-Nachrichten werden &lt;strong&gt;auch dann noch ausgestrahlt, wenn die Zelle ihre Netzanbindung verloren hat&lt;/strong&gt;.  Wenn
also z.B. das Glasfaserkabel zum Kernnetz bereits weg ist, aber noch Strom da ist, werden bereits vorher vom
CBC (Cell Broadcast Centre) an die Mobilfunkzelle übermittelte Warnungen entsprechend ihrer
Gültigkeitsdauer weiter autonom von der Zelle ausgesendet  Das ist wieder ein inhärenter technischer
Vorteil, der niemals mit einer App erreichbar ist, weil diese erfordert dass das komplette Mobilfunknetz mit
allen internen Verbindungen und dem Kernnetz sowie die Internetverbindung vom Netzbetreiber zum Server des
App-Anbieters durchgehend funktioniert.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PWS-Nachrichten können zumindest technisch auch von Telefonen empfangen werden, die garnicht im Netz
eingebucht sind, oder die keine SIM eingelegt haben.  Ob dies in den Standards gefordert wird, und/oder
ob dies die jeweilige Telefonsoftware das so umsetzt, weiss ich nicht und müsste man prüfen.  Technisch
liegt es nahe, ähnlich wie das Absetzen von Notrufen, das ja auch technisch in diesen Fällen möglich ist.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="zu-den-kosten"&gt;
&lt;h2&gt;Zu den Kosten&lt;/h2&gt;
&lt;p&gt;Wenn - wie in der idealen Welt -  das Vorhalten von Notfallalarmierung eine Vorgabe bereits zum Zeitpunkt der
Lizenzvergabe für Funkfrequenzen gewesen wäre, wäre das alles einfach ganz lautlos von Anfang an immer
unterstützt gewesen.  Keiner hätte extra Geld investieren müssen, weil diese minimale technische Vorgabe dann
ja bereits Teil der Ausschreibungen der Betreiber für den Einkauf ihres Equipments gewesen wäre.  Zudem hatten
wir ja bereits in der Vergangenheit Cell Brodacast in allen drei Deutschen Netzen, d.h. die Technik war mal
[aus ganz andern Gründen] vorhanden aber wurde irgendwann weggespart.&lt;/p&gt;
&lt;p&gt;Das jetzt nachträglich einzuführen heisst natürlich, dass es niemand eingeplant hat, und dass jeder beteiligte
am Markt sich das vergolden lassen will.  Die Hersteller freuen sich in etwa wie "Oh, Ihr wollt jetzt mehr als
ihr damals beim Einkauf spezifiziert habt? Schön, dann schreiben wir mal ein Angebot".&lt;/p&gt;
&lt;p&gt;Technisch ist das alles ein Klacks. Die komplette Entwicklung aller Bestandteile für PWS in 2G/3G/4G/5G würde
ich auf einen niedrigen einmaligen sechsstelligen Betrag schätzen.   Und das ist die einmalige Investition in
der Entwicklung, welche dann über alle Geräte/Länder/Netze umgebrochen wird.  Bei den Milliarden, die in
Entwicklung und Anschaffung von Mobilfunktechnik investiert wird, ist das ein Witz.&lt;/p&gt;
&lt;p&gt;Die Geräte wie Basisstationen aller relevanten Hersteller unterstützen natürlich von Haus aus PWS.  Die bauen
für Deutschland ja nicht andere Geräte, als jene, die in UK, NL, RO, US, ... verbaut werden.  Der Markt ist
international, die gleiche Technik steht überall.&lt;/p&gt;
&lt;p&gt;Weil man jetzt zu spät ist, wird das natürlich von allen Seiten ausgenutzt.  Jeder Basisstationshersteller
wird die Hand aufhalten und sagen, das kostet jetzt pro Zelle X EUR im Jahr zusätzliche Lizenzgebühren.  Und
die Anbieter der zentralen Komponente CBC werden auch branchenüblich die Hand aufhalten, mit satten jährlichen
Lizenzgebühren.  Und die Consultants werden auch alle die Hand aufhalten, weil es  gibt wieder etwas zu
Integrieren, zu testen, ...  Das CBC ist keine komplexe Technik.  Wenn man das einmalig als Open Source
entwickeln lässt, und in allen Netzen einsetzt, bekommt man es quasi zum Nulltarif.  Aber das würde ja
Voraussetzen, dass man sich wirklich mit der Technik befasst, versteht um welch simple Software es hier geht,
und  dass man mal andere Wege in der Beschaffung geht, als nur mal eben bei seinen existierenden 3
Lieferanten anzurufen, die sich dann eine goldene Nase verdienen wollen.&lt;/p&gt;
&lt;p&gt;In der öffentlichen Diskussion wird von 20-40 Millionen EUR gesprochen.  Das sind überzogene Forderungen der
Marktteilnehmer, nichts sonst.  Aber selbst wenn man der Meinung ist, dass man lieber das Geld zum Fenster
hinauswerfen will, statt Open Source Alternativen zu [ver]suchen, dann ist auch diese Größenordnung etwas,
dass im Vergleich zu den sonstigen Anschaffungs- und Betriebskosten eines Mobilfunknetzes verschwindend gering
ist.  Ganz zu schweigen von den Folgekosten im Bereich Bergung/Rettung, Personenschäden, etc. die sich dadurch
mittelfristig bei Katastrophen einsparen lassen.&lt;/p&gt;
&lt;p&gt;Oder anders betrachtet: Wenn sogar das wirtschaftlich viel schwächere Rumänien sich sowas leisten kann, dann
wird es wohl auch die Bundesrepublik Deutschland stemmen können.&lt;/p&gt;
&lt;/section&gt;</description><category>cellular</category><category>german</category><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20210720-smscb/</guid><pubDate>Mon, 19 Jul 2021 16:00:00 GMT</pubDate></item><item><title>Notfallwarnung im Mobilfunknetz + Cell Broadcast</title><link>https://laforge.gnumonks.org/blog/20210719-smscb/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;[excuse this German-language post, this is targeted at the current German public discourse]&lt;/p&gt;
&lt;p&gt;In mehrerern Gegenden Deutschlands gab es verheerende Hochwasser, und die Öffentlichkeit diskutiert deshalb
mal wieder die gute alte Frage nach dem adäquaten Mittel der Alarmierung der Bevölkerung.&lt;/p&gt;
&lt;p&gt;Es ist einfach nur ein gigantisches Trauerspiel, wie sehr die Deutsche Politik und Verwaltung in diesem Punkt
inzwischen seit Jahrzehnten sämtliche relevanten Standards verpennt, und dann immer wieder öffentlich durch
fachlich falsche und völlig uninformierte Aussagen auffällt.&lt;/p&gt;
&lt;p&gt;Das Thema wurde vor dem aktuellen Hochwasser bereits letztes Jahr im
Rahmen des sog. WarnTag öffentlich diskutiert.  Auch hier von Seiten der
öffentlichen Hand ausschliesslich mit falschen Aussagen, wie z.B. dass
es bei Cell Broadcast Datenschutzprobleme gibt.  Dabei ist Cell
Broadcast die einzige Technologie, wo &lt;em&gt;keine&lt;/em&gt; Rückmeldung des einzelnen
Netzteilnehmers erfolgt, und das Netz nichtmal weiss, wer die Nachricht
empfangen hat, und wo dieser Empfang stattgefunden hat.  Ganz wie beim
UKW-Radio.&lt;/p&gt;
&lt;p&gt;Fakt ist, dass alle digitalen Mobilfunkstandards seit GSM/2G, d.h. seit
1991 die Möglichkeit mitbringen, effizient, schnell und datensparsam
alle Nutzer (einer bestimmten geographischen Region) mit sogenannten
&lt;em&gt;broadcast&lt;/em&gt; Nachrichten zu informieren.  Diese Technik, in GSM/2G
genannt &lt;em&gt;Cell Broacast&lt;/em&gt; (oder auch _SMSCB_), unterscheidet sich
Grundlegend von allen anderen Kommunikationsformen im Mobilfunknetz, wie
Anrufe und herkömmliche SMS (offiziell SMS-PP).  Anrufe, SMS und auch mobile Paketdaten (Internet) werden
immer für jeden Teilnehmer individuell auf ihm zugewiesenen Funkressourcen übermittelt.  Diese Ressourcen
sind beschränkt.  Es können in keinem Mobilfunknetz der Welt alle Teilnehmer gleichzeitig telefonieren, oder
gleichzeitig SMS empfangen.&lt;/p&gt;
&lt;p&gt;Stattdessen benutzt Cell Broadcast - wie der Name bereits
unmissverständlich klar macht - Einen &lt;em&gt;broadcast&lt;/em&gt;, d.h.
&lt;em&gt;Rundsendemechanismus&lt;/em&gt;.  Eine Nachricht wird einmal gesendet, benötigt
also nur eine geteilte Ressource auf der Luftschnittstelle, und wird
dann von allen Geräten im Empfangsbereich zeitgleich empfangen und
dekodiert.  Das ist wie UKW-Radio oder klassisches terrestrisches
Fernsehen.&lt;/p&gt;
&lt;p&gt;Cell Broadcast wurde bereits in den 1990er Jahren von Deutschen
Netzbetreibern benutzt.  Und zwar nicht für etwas lebensnotwendiges wie
die Notfallsignalisierung, sondern für so banale Dinge wie die Liste
jener Vorwahlen, zu denen gerade ein vergünstigter "wandernder
Ortstarif" Besteht.   Ja, sowas gab es mal bei Vodafone.  Oder bei O2
wurden über lange Zeit (aus unbekannten Gründen) die GPS-Koordinaten der
jeweiligen Basisstation als Cell Broadcast versendet.&lt;/p&gt;
&lt;p&gt;In der folgenden (nun fast abgeschalteten) Mobilfunkgeneration 3G
wurde Cell Broadcast leicht umbenannt als &lt;em&gt;Service Area Broadcast&lt;/em&gt;
beibehalten.  Schliesslich gibt es ja Länder mit - anders als in
Deutschland - funktionierender und kompetenter Regulierung des
Telekommunikationsmarktes, und die langjährig bestehenden gesetzlichen
Anforderungen solcher Länder zwingen die Netzbetreiber und auch die
Ausrüster der Neztbetreiber, neue Mobilfunkstandards so zu entwickeln,
dass die gesetzlichen Vorgaben bzgl. der Alarmierung der Bevölkerung im
Notfall funktioniert.&lt;/p&gt;
&lt;p&gt;Im Rahmen dieser Standardisierung haben eine Reihe von Ländern innerhalb
der 3GPP-Standardisierung (zuständig für 2G, 3G, 4G, 5G) sogenannte
&lt;em&gt;Public Warning Systems&lt;/em&gt; (PWS) standardisiert.  Zu diesen gehören z.B.
das Japanische ETWAS (Earthquake and Tsunami Warning System), das
Koreanische KPAS (Korean Public Alerting System), das US-Amerikanische
WEA (Wireless Emergency Alerts, früher bekannt als CMAS) und auch das &lt;a class="reference external" href="https://de.wikipedia.org/wiki/EU-Alert"&gt;EU-ALERT&lt;/a&gt; mit den nationalen
Implementationen &lt;a class="reference external" href="https://de.wikipedia.org/wiki/NL-Alert"&gt;NL-ALERT (Niederlande)&lt;/a&gt; und &lt;a class="reference external" href="https://www.gov.uk/alerts"&gt;UK-ALERT (Großbritannien)&lt;/a&gt;
sowie &lt;a class="reference external" href="https://ro-alert.ro/en/about-ro-alert/"&gt;RO-ALERT (Rumänien)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Die zahlreichen Studien und Untersuchungen, die zur Gestaltung obiger
Systeme und der internationalen Standards im Mobilfunk geführt haben,
weisen auch nochmal nach, was sowieso vorher jedem Techniker
offensichtlich erscheint: Eine schelle Alarmierung aller Teilnehmer
(einer Region) kann nur über einen Broadcast-Mechanismus erfolgen.  In
Japan war die Zielvorgabe, die Alarmierung in Erdbebenfällen innerhalb
von weniger als 4 Sekunden an die gesamte betroffene Bevölkerung zu
übertragen.  Und das ist mit PWS möglich!&lt;/p&gt;
&lt;p&gt;Die relevanten PWS-Standards in 2G/3G/4G/5G bieten jede Menge nützliche Funktionen:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Benachrichtigung in bestimmten geographischen Regionen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Interoperable Schnittstellen, so dass Netzwerkelemente unterschiedlicher Hersteller miteinander
kommunizieren&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Konfigurierbare Benachrichtigungstexte, nicht nur in der primären Landessprache, sondern auch in mehreren
anderen Sprachen, die dann automatisch je nach Spracheinstellung des Telefons wiedergegeben werden&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unterschiedliche Schweregrade von Alarmierungen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Übermittlung nicht nur im Broadcast, sondern auch im Unicast an jeden Teilnehmer, der gerade in einem
Telefongespräch ist, und dessen Telefon gerade währenddessen aus technischen Gründen den Broadcast nicht
empfangen würde&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unterschied zwischen Wiederholung einer Übertragung ohne Änderung des Inhalts und einer übertragung mit
geändertem Inhalt&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Es gibt also seit vielen Jahren internationale Standards, wie sämtliche heute eingesetzten Mobilfunktechniken
zur schnellen, effizienten und datensparsamen Alarmierung der Bevölkerung eingesetzt werden können.&lt;/p&gt;
&lt;p&gt;Es gibt zahlreiche Länder, die diese Systeme seit langem einsetzen.  Das US-Amerikanische WEA wurde nach
eigenen Angaben seit 2012 bereits mehr als 61.000 Mal benutzt, um Menschen vor Unwetter oder anderen
Katastrophen zu warnen.&lt;/p&gt;
&lt;p&gt;Sogar innerhalb der EU hat man das EU-ALERT System spezifiziert, welches weitgehend mit dem amerikanischen WEA
identisch ist, und auf die gleichen Techniken aufbaut.&lt;/p&gt;
&lt;p&gt;Und dann gibt es Länder wie Deutschland, die es seit genauso vielen Jahren vermissen lassen, durch Gesetze
oder Vorschriften&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;p&gt;die Netzbetreiber zum Betrieb dieser Broadcast-Technologien in ihrem Netz verpflichtet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;die Netzbetreiber zur Bereitstellung von standardisierten Schnittstellen gegenüber den Behörden wie Zivilschutz / Katastrophenschutz zu verpflichten, so das diese selbständig über alle Netzbetreiber Warnungen versenden können&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;die Gerätehersteller z.B. über Vorschriften des FTEG (Gesetz über Funkanlagen und Telekommunikationsendeinrichtungen) zu Verpflichten, die PWS-Nachrichten anzuzeigen&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In den USA, dem vermeintlich viel mehr dem Freien Markt und dem
Kapitalismus anhängenden System ist all dies der Regulierungsbehörde FCC
möglich.  In Deutschland mit seiner sozialen Marktwirtschaft ist es
anscheinend unmöglich, den Markt entsprechend zu regulieren.  Eine
solche Regulierung schafft man in Deutschland nur für wirklich wichtige
Themen wie zur Durchsetzung der Bereitstellung von Schnittstellen für
die Telekommunikationsüberwachung.  Bei so irrelevanten Themen wie dem
Katastrophenschutz und der Alarmierung der Bevölkerung braucht man den
Markt nicht zu regulieren.  Wenn die Netzbetreiber kein PWS anbieten
wollen, dann ist das einfach so Gottgegeben, und man kann da ja nichts
machen.&lt;/p&gt;
&lt;p&gt;Falls jemand sich SMSCB und PWS technisch näher ansehen will: In 2019
haben wir im Osmocom-Projekt eine Open Source Implementation des
kompletten Systems von BTS über BSC bis zum CBC, sowie der dazwischen
befindlichen Protokolle wie CBSP vorgenommen.  Dies wurde
freundlicherweise durch den Prototype Fund mit EUR 35k finanziert. Ja,
so günstig kann man die nötige Technik zumindest für eine einzelne
Mobilfunkgeneration entwickeln...&lt;/p&gt;
&lt;p&gt;Man kann also in einem selbst betriebenen Labor-Mobilfunknetz,
welches auf Open Source Software basiert mehr in Punkt standardkonformer
Notfallalarmierung, als die Deutsche Politik, Verwaltung und
Netzbetreiber zusammen hinbekommen.&lt;/p&gt;
&lt;p&gt;Wir haben in Deutschland Leute, die diese Standards in und auswendig
kennen, sogar daran mitgearbeitet haben.  Wir haben Entwickler, die
diese Standards implementiert haben.  Aber wir schaffen es nicht, das
auch mal selbst praktisch zu benutzen - das überlassen wir lieber den
anderen Ländern.  Wir lassen lieber zuerst die ganze
Katastrophenalarmierung mittels Sirenen vergammeln, machen den
Netzbetreibern keine Vorgaben, entwicklen komische Apps, die Anwender
extra installieren müssen, die prinzipbedingt nicht skalieren und beim
Test (WarnTag) nicht funktionieren.&lt;/p&gt;
&lt;p&gt;Was für eine Glanzleistung für den hochentwickelten Techhologie-Standort Deutschland.&lt;/p&gt;</description><category>cellular</category><category>german</category><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20210719-smscb/</guid><pubDate>Sun, 18 Jul 2021 16:00:00 GMT</pubDate></item><item><title>Software Freedom Podcast #3 about Free Software mobile phone communication</title><link>https://laforge.gnumonks.org/blog/20191220-fsfe-podcast-foss-cellular/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Recently I had the pleasure of being part of the 3rd incarnation of a
new podcast series by the Free Software Foundation Europe: The
&lt;a class="reference external" href="https://fsfe.org/news/podcast/"&gt;Software Freedom Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In &lt;a class="reference external" href="https://fsfe.org/news/podcast/episode-3.en.html"&gt;episode 3&lt;/a&gt;, Matthias
and Bonnie of the FSFE are interviewing me about various high-level
topics related to [the lack of] Free Software in cellular telephony, as
well as some of the projects that I was involved in (Openmoko, Osmocom).&lt;/p&gt;
&lt;p&gt;We've also touched the current mainstream / political debate about Huawei and 5G networks,
where my position can only be summarized as:  It doesn't matter much
in which country the related proprietary software is being developed.
What we need is Free / Open Source software that can be publicly
audited, and we need a method by which the operator can ensure that
a given version of that FOSS software is actually executing on his
equipment.&lt;/p&gt;
&lt;p&gt;Thanks to the FSFE for covering such underdeveloped areas of Free
Software, and to use their podcast to distribute related information and
ideas.&lt;/p&gt;</description><category>cellular</category><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20191220-fsfe-podcast-foss-cellular/</guid><pubDate>Thu, 19 Dec 2019 16:00:00 GMT</pubDate></item><item><title>openmoko.org archive down due to datacenter issues</title><link>https://laforge.gnumonks.org/blog/20180525-openmoko_archive_down/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Unfortunately, since about 11:30 am CEST on MAy 24, openmoko.org is down due to some
power outage related issues at &lt;a class="reference external" href="https://www.hetzner.de/"&gt;Hetzner&lt;/a&gt;, the hosting
company at which openmoko.org has been hosting for more than a decade now.&lt;/p&gt;
&lt;p&gt;The problem seems to have caused quite a lot of fall-out tom many
servers (Hetzner is hosting some 200k machines, not sure how many
affected, though), and Hetzner is anything but verbose when it comes to
actually explaining what the issue is.&lt;/p&gt;
&lt;p&gt;All they have published is &lt;a class="reference external" href="https://www.hetzner-status.de/en.html#8842"&gt;https://www.hetzner-status.de/en.html#8842&lt;/a&gt; -
which is rather tight lipped about some power grid issues.  But then,
what do you have UPSs for if not for "a strong voltage reduction in the
local power grid"?&lt;/p&gt;
&lt;p&gt;The openmoko.org archive machine is running in Hetzner DC10, by the way.
This is where they've had the largest number of tickets.&lt;/p&gt;
&lt;p&gt;In any case, we'll have to wait for them to resolve their tickets.
They appear to be working day and night on that.&lt;/p&gt;
&lt;p&gt;I have a number of machines hosted at Hetzner, and I'm actually rather
happy that none of the more important systems were affected that long.
Some machines simply lost their uplink connectivity for some minutes,
while some others were rebooted (power outage).  The openmoko.org
archive is the only machine that didn't automatically boot after the
outage, maybe the power supply needs replacement.&lt;/p&gt;
&lt;p&gt;In any case, I hope the service will be back up again soon.&lt;/p&gt;
&lt;p&gt;btw: Guess who's been paying for hosting costs ever since Openmoko, Inc.
has shut down?  Yes, yours truly.  It was OK for something like 9 years,
but I want to recursively pull the dynamic content through some cache,
which can then be made permanent.  The resulting static archive can then
be moved to some VM somewhere, without requiring a dedicated root
server.  That should reduce the costs down to almost nothing.&lt;/p&gt;</description><category>cellular</category><category>gsm</category><category>openmoko</category><guid>https://laforge.gnumonks.org/blog/20180525-openmoko_archive_down/</guid><pubDate>Thu, 24 May 2018 16:00:00 GMT</pubDate></item><item><title>OsmoCon 2018 CfP closes on 2018-05-30</title><link>https://laforge.gnumonks.org/blog/20180525-osmocon-cfp/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;One of the difficulties with &lt;a class="reference external" href="https://projects.osmocom.org/projects/osmo-dev-con/wiki/OsmoCon2017"&gt;OsmoCon2017&lt;/a&gt;
last year was that almost nobody submitted talks / discussions within
the deadline, early enough to allow for &lt;a class="reference external" href="https://projects.osmocom.org/issues/1887"&gt;proper planning&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This lad to the situation where the sysmocom team had to come up with a
schedule/agenda on their own. Later on much after the CfP
deadline,people then squeezed in talks, making the overall schedule too
full.&lt;/p&gt;
&lt;p&gt;It is up to you to avoid this situation again in 2018 at &lt;a class="reference external" href="https://projects.osmocom.org/projects/osmo-dev-con/wiki/OsmoCon2018"&gt;OsmoCon2018&lt;/a&gt; by
submitting your talk RIGHT NOW. We will be very strict regarding late
submissions. So if you would like to shape the Agenda of OsmoCon 2018,
this is your chance. Please use it.&lt;/p&gt;
&lt;p&gt;We will have to create a schedule soon, as [almost] nobody will register
to a conference unless the schedule is known. If there's not sufficient
contribution in terms of CfP response from the wider community, don't
complain later that 90% of the talks are from sysmocom team members and
only about the Cellular Network Infrastructure topics.&lt;/p&gt;
&lt;p&gt;You have been warned. Please make your CfP submission in time at
&lt;a class="reference external" href="https://pretalx.sysmocom.de/osmocon2018/cfp"&gt;https://pretalx.sysmocom.de/osmocon2018/cfp&lt;/a&gt; before the CfP deadline on
2018-05-30 23:59 (Europe/Berlin)&lt;/p&gt;</description><category>cellular</category><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20180525-osmocon-cfp/</guid><pubDate>Thu, 24 May 2018 16:00:00 GMT</pubDate></item><item><title>Osmocom Review 2017</title><link>https://laforge.gnumonks.org/blog/20180101-osmocom-2017/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;As 2017 has just concluded, let's have a look at the major events and improvements in the Osmocom Cellular
Infrastructure projects (i.e. those projects dealing with building protocol stacks and network elements for
mobile network infrastructure.&lt;/p&gt;
&lt;p&gt;I've prepared a &lt;a class="reference external" href="https://osmocom.org/news/84"&gt;detailed year 2017 summary&lt;/a&gt; at the osmocom.org website,
but let me write a bit about the most note-worthy topics here.&lt;/p&gt;
&lt;section id="nitb-split"&gt;
&lt;h2&gt;NITB Split&lt;/h2&gt;
&lt;p&gt;Once upon a time, we implemented everything needed to operate a GSM network inside a single process called
OsmoNITB.  Those days are now gone, and we have separate OsmoBSC, OsmoMSC, OsmoHLR, OsmoSTP processes, which
use interfaces that are interoperable with non-Osmocom implementations (which is what some of our users
require).&lt;/p&gt;
&lt;p&gt;This change is certainly the most significant change in the close-to-10-year history of the project.  However,
we have tried to make it as non-intrusive as possible, by using default point codes and IP addresses which
will make the individual processes magically talk to each other if installed on a single machine.&lt;/p&gt;
&lt;p&gt;We've also released a &lt;a class="reference external" href="https://osmocom.org/projects/cellular-infrastructure/wiki/OsmoNITB_Migration_Guide"&gt;OsmoNITB Migration Guide&lt;/a&gt;, as well as our usual
set of &lt;a class="reference external" href="http://ftp.osmocom.org/docs/latest/"&gt;user manuals&lt;/a&gt; in order to help our users.&lt;/p&gt;
&lt;p&gt;We'll continue to improve the user experience, to re-introduce some of the features lost in the split, such as
the ability to attach names to the subscribers.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="testing"&gt;
&lt;h2&gt;Testing&lt;/h2&gt;
&lt;p&gt;We have osmo-gsm-tester together with the two physical setups at the sysmocom office, which continuously run
the latest Osmocom components and test an entire matrix of different BTSs, software configurations and modems.
However, this tests at super low load, and it tests only signalling so far, not user plane yet.  Hence,
coverage is limited.&lt;/p&gt;
&lt;p&gt;We also have unit tests as part of the 'make check' process, Jenkins based build verification before merging
any patches, as well as integration tests for some of the network elements in TTCN-3.  This is much more than
we had until 2016, but still by far not enough, as we had just seen at the fall-out from the sub-optimal 34C3
event network.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="osmocon"&gt;
&lt;h2&gt;OsmoCon&lt;/h2&gt;
&lt;p&gt;2017 also marks the year where we've for the first time organized a user-oriented event.  It was a huge
success, and we will for sure have another OsmoCon incarnation in 2018 (most likely in May or June).  It will
&lt;em&gt;not&lt;/em&gt; be back-to-back with the developer conference OsmoDevCon this time.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="sigtran-stack"&gt;
&lt;h2&gt;SIGTRAN stack&lt;/h2&gt;
&lt;p&gt;We have a new SIGTRAN stakc with SUA, M3UA and SCCP as well as OsmoSTP.  This has been lacking a long time.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="osmoggsn"&gt;
&lt;h2&gt;OsmoGGSN&lt;/h2&gt;
&lt;p&gt;We have converted OpenGGSN into a true member of the Osmocom family, thereby deprecating OpenGGSN which we had
earlier adopted and maintained.&lt;/p&gt;
&lt;/section&gt;</description><category>cellular</category><category>gsm</category><category>osmocom</category><guid>https://laforge.gnumonks.org/blog/20180101-osmocom-2017/</guid><pubDate>Sun, 31 Dec 2017 16:00:00 GMT</pubDate></item><item><title>Returning from TelcoSecDay 2017 / General Musings</title><link>https://laforge.gnumonks.org/blog/20170321-telcosecday-2017/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;I'm just on my way back from the &lt;cite&gt;Telecom Security Day 2017
&amp;lt;https://www.troopers.de/troopers17/telco-sec-day/&amp;gt;&lt;/cite&gt;, which is an
invitation-only event about telecom security issues hosted by ERNW
back-to-back with their &lt;cite&gt;Troopers 2017 &amp;lt;https://www.troopers.de/troopers17/&amp;gt;&lt;/cite&gt;
conference.&lt;/p&gt;
&lt;p&gt;I've been presenting at TelcoSecDay in previous years and hence was
again invited to join (as attendee).  The event has really gained quite
some traction.  Where early on you could find lots of IT security /
hacker crowds, the number of participants from the operator (and to
smaller extent also equipment maker) industry has been growing.&lt;/p&gt;
&lt;p&gt;The quality of talks was great, and I enjoyed meeting various familiar
faces.  It's just a pity that it's only a single day - plus I had to
head back to Berlin still today so I had to skip the dinner + social
event.&lt;/p&gt;
&lt;p&gt;When attending events like this, and seeing the interesting hacks that
people are working on, it pains me a bit that I haven't really been
doing much security work in recent years.  netfilter/iptables was at
least somewhat security related.  My work on OpenPCD / librfid was
clearly RFID security oriented, as was the work on airprobe,
OsmocomTETRA, or even the &lt;a class="reference external" href="https://media.ccc.de/v/27c3-4036-en-reverse_engineering_a_real_word_rfid_payment_system"&gt;EasyCard payment system hack&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have the same feeling when attending Linux kernel development related
events.  I have very fond memories of working in both fields, and it was
a lot of fun.  Also, to be honest, I believe that the work in Linux
kernel land and the general IT security research was/is appreciated much
more than the endless months and years I'm now spending my time with
improving and extending the Osmocom cellular infrastructure stack.&lt;/p&gt;
&lt;p&gt;Beyond the appreciation, it's also the fact that both the IT security
and the Linux kernel communities are much larger.  There are more
people to learn from and learn with, to engage in discussions and
ping-pong ideas.  In Osmocom, the community is too small (and I have the
feeling, it's actually shrinking), and in many areas it rather seems
like I am the "ultimate resource" to ask, whether about 3GPP specs or
about Osmocom code structure.  What I'm missing is the feeling of being
part of a bigger community.  So in essence, my current role in the "Open
Source Cellular" corner can be a very lonely one.&lt;/p&gt;
&lt;p&gt;But hey, I don't want to sound more depressed than I am, this was
supposed to be a post about TelcoSecDay.  It just happens that attending
IT Security and/or Linux Kernel events makes me somewhat gloomy for the
above-mentioned reasons.&lt;/p&gt;
&lt;p&gt;Meanwhile, if you have some interesting projcets/ideas at the border
between cellular protocols/systems and security, I'd of course love to
hear if there's some way to get my hands dirty in that area again :)&lt;/p&gt;</description><category>cellular</category><category>gsm</category><category>lte</category><category>security</category><category>telecom</category><guid>https://laforge.gnumonks.org/blog/20170321-telcosecday-2017/</guid><pubDate>Tue, 21 Mar 2017 10:00:00 GMT</pubDate></item><item><title>33C3 talk on dissecting cellular modems</title><link>https://laforge.gnumonks.org/blog/20161230-33c3-presentation/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Yesterday, together with Holger 'zecke' Freyther, I co-presented at &lt;a class="reference external" href="https://events.ccc.de/congress/2016/wiki/Main_Page"&gt;33C3&lt;/a&gt; about
&lt;a class="reference external" href="https://fahrplan.events.ccc.de/congress/2016/Fahrplan/events/8151.html"&gt;Dissectiong modern (3G/4G) cellular modems&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This presentation covers some of our recent explorations into a specific
type of 3G/4G cellular modems, which next to the regular modem/baseband
processor also contain a Cortex-A5 core that (unexpectedly) runs Linux.&lt;/p&gt;
&lt;p&gt;We want to use such modems for building self-contained M2M devices that
run the entire application inside the modem itself, without any external
needs except electrical power, SIM card and antenna.&lt;/p&gt;
&lt;p&gt;Next to that, they also pose an ideal platform for testing the Osmocom
network-side projects for running GSM, GPRS, EDGE, UMTS and HSPA
cellular networks.&lt;/p&gt;
&lt;p&gt;You can find the &lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/cellular_modems_33c3"&gt;Slides&lt;/a&gt;
and the &lt;a class="reference external" href="https://media.ccc.de/v/33c3-8151-dissecting_modern_3g_4g_cellular_modems"&gt;Video recordings&lt;/a&gt;
in case you're interested in more details about our work.&lt;/p&gt;
&lt;p&gt;The results of our reverse engineering can be found in the wiki at
&lt;a class="reference external" href="http://osmocom.org/projects/quectel-modems/wiki"&gt;http://osmocom.org/projects/quectel-modems/wiki&lt;/a&gt;  together with links to
the various git repositories containing related tools.&lt;/p&gt;
&lt;p&gt;As with all the many projects that I happen to end up doing, it would be
great to get more people contributing to them.  If you're interested in
cellular technology and want to help out, feel free to register at the
osmocom.org site and start adding/updating/correcting information to the
wiki.&lt;/p&gt;
&lt;p&gt;You can e.g. help by&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;playing with the modem and documenting your findings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;reviewing the source code released by Qualcomm + Quectel and
documenting your findings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;help us to create a working OE build with our own kernel and rootfs
images as well as opkg package feeds for the modems&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;help reverse engineering DIAG and QMI protocols as well as the open
source programs to interact with them&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>3gpp</category><category>cellular</category><category>etsi</category><category>gsm</category><guid>https://laforge.gnumonks.org/blog/20161230-33c3-presentation/</guid><pubDate>Thu, 29 Dec 2016 17:00:00 GMT</pubDate></item><item><title>Contribute to Osmocom 3.5G and receive a free femtocell</title><link>https://laforge.gnumonks.org/blog/20161229-osmocom_3g5_femtocell/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;In 2016, Osmocom gained initial 3.5G support with osmo-iuh and the Iu
interface extensions of our libmsc and OsmoSGSN code. This means you can run
your own small open source 3.5G cellular network for SMS, Voice and Data
services.&lt;/p&gt;
&lt;p&gt;However, the project needs more contributors: Become an active
member in the Osmocom development community and get your nano3G
femtocell for free.&lt;/p&gt;
&lt;p&gt;I'm happy to announce that my company sysmocom hereby issues a call for
proposals to the general public.  Please describe in a short proposal
how you would help us improving the Osmocom project if you were to
receive one of those free femtocells.&lt;/p&gt;
&lt;p&gt;Details of this proposal can be found at
&lt;a class="reference external" href="https://sysmocom.de/downloads/accelerate_3g5_cfp.pdf"&gt;https://sysmocom.de/downloads/accelerate_3g5_cfp.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please contact &lt;a class="reference external" href="mailto:accelerate3g5@sysmocom.de"&gt;mailto:accelerate3g5@sysmocom.de&lt;/a&gt; in case of any
questions.&lt;/p&gt;</description><category>3gpp</category><category>cellular</category><category>etsi</category><category>gsm</category><guid>https://laforge.gnumonks.org/blog/20161229-osmocom_3g5_femtocell/</guid><pubDate>Wed, 28 Dec 2016 17:00:00 GMT</pubDate></item><item><title>Accessing 3GPP specs in PDF format </title><link>https://laforge.gnumonks.org/blog/20161216-3gpp-specs-etsi-pdf/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;When you work with GSM/cellular systems, the definite resource are the
specifications.  They were originally released by ETSI, later by 3GPP.&lt;/p&gt;
&lt;p&gt;The problem start with the fact that there are separate numbering
schemes.  Everyone in the cellular industry I know always uses the
GSM/3GPP TS numbering scheme, i.e. something like &lt;em&gt;3GPP TS 44.008&lt;/em&gt;.
However, ETSI assigns its own numbers to the specs, like &lt;em&gt;ETSI TS
144008&lt;/em&gt;.  Now in most cases, it is as simple s removing the '.' and
prefixing the '1' in the beginning.  However, that's not always true and
there are exceptions such as &lt;em&gt;3GPP TS 01.01&lt;/em&gt; mapping to &lt;em&gt;ETSI TS
101855&lt;/em&gt;.  To make things harder, there doesn't seem to be a
machine-readable translation table between the spec numbers, but there's
a website for spec number conversion at &lt;a class="reference external" href="http://webapp.etsi.org/key/queryform.asp"&gt;http://webapp.etsi.org/key/queryform.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When I started to work on GSM related topics somewhere between my work
at Openmoko and the start of the OpenBSC project, I manually downloaded
the PDF files of GSM specifications from the ETSI website.  This was a
cumbersome process, as you had to enter the spec number (e.g. TS 04.08)
in a search window, look for the latest version in the search results,
click on that and then click again for accessing the PDF file (rather
than a proprietary Microsoft Word file).&lt;/p&gt;
&lt;p&gt;At some point a poor girlfriend of mine was kind enough to do this
manual process for each and every 3GPP spec, and then create a
corresponding symbolic link so that you could type something like &lt;em&gt;evince
/spae/openmoko/gsm-specs/by_chapter/44.008.pdf&lt;/em&gt; into your command line
and get instant access to the respective spec.&lt;/p&gt;
&lt;p&gt;However, of course, this gets out of date over time, and by now almost a
decade has passed without a systematic update of that archive.&lt;/p&gt;
&lt;p&gt;To the rescue, 3GPP started at some long time ago to not only provide
the obnoxious M$ Word DOC files, but have deep links to ETSI.  So you
could go to &lt;a class="reference external" href="http://www.3gpp.org/DynaReport/44-series.htm"&gt;http://www.3gpp.org/DynaReport/44-series.htm&lt;/a&gt; and then click
on 44.008, and one further click you had the desired PDF, served by
ETSI (3GPP apparently never provided PDF files).&lt;/p&gt;
&lt;p&gt;However, in their infinite wisdom, at some point in 2016 the 3GPP
webmaster decided to remove those deep links.  Rather than a nice long
list of released versions of a given spec,
&lt;a class="reference external" href="http://www.3gpp.org/DynaReport/44008.htm"&gt;http://www.3gpp.org/DynaReport/44008.htm&lt;/a&gt; now points to some crappy
JavaScript tabbed page, where you can click on the version number and
then get a ZIP file with a single Word DOC file inside.  You can hardly
male it any more inconvenient and cumbersome.  The PDF links would open
immediately in modern browsers built-in JavaScript PDF viewer or your
favorite PDF viewer.  Single click to the information you want.  But no,
the PDF links had to go and replaced with ZIP file downloads that you
first need to extract, and then open in something like LibreOffice,
taking ages to load the document, rendering it improperly in a word
processor.  I don't want to edit the spec, I want to read it, &lt;em&gt;sigh&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So since the usability of this 3GPP specification resource had been
artificially crippled, I was annoyed sufficiently well to come up with a
solution:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;first create a complete mirror of all ETSI TS (technical
specifications) by using a recursive &lt;cite&gt;wget&lt;/cite&gt; on
&lt;a class="reference external" href="http://www.etsi.org/deliver/etsi_ts/"&gt;http://www.etsi.org/deliver/etsi_ts/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;then use a shell script that utilizes &lt;cite&gt;pdfgrep&lt;/cite&gt; and &lt;cite&gt;awk&lt;/cite&gt; to determine the
3GPP specification number (it is written in the title on the first
page of the document) and creating a symlink.  Now I have something
like &lt;em&gt;44.008-4.0.0.pdf -&amp;gt; ts_144008v040000p.pdf&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's such a waste of resources to have to download all those files and
then write a script using pdfgrep+awk to re-gain the same usability that
the 3GPP chose to remove from their website.  Now we can wait for ETSI
to disable indexing/recursion on their server, and easy and quick spec
access would be gone forever :/&lt;/p&gt;
&lt;p&gt;Why does nobody care about efficiency these days?&lt;/p&gt;
&lt;p&gt;If you're also an avid 3GPP spec reader, I'm publishing the rather
trivial scripts used at &lt;a class="reference external" href="http://git.osmocom.org/3gpp-etsi-pdf-links"&gt;http://git.osmocom.org/3gpp-etsi-pdf-links&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have contacts to the 3GPP webmaster, please try to motivate them
to reinstate the direct PDF links.&lt;/p&gt;</description><category>3gpp</category><category>cellular</category><category>etsi</category><category>gsm</category><guid>https://laforge.gnumonks.org/blog/20161216-3gpp-specs-etsi-pdf/</guid><pubDate>Thu, 15 Dec 2016 17:00:00 GMT</pubDate></item><item><title>The IT security culture, hackers vs. industry consortia</title><link>https://laforge.gnumonks.org/blog/20161206-it_security_culture_telecoms/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;In a previous life I used to do a lot of IT security work, probably even
at a time when most people had no idea what IT security actually is. I
grew up with the Chaos Computer Club, as it was a great place to meet
people with common interests, skills and ethics.  People were hacking
(aka 'doing security research') for fun, to grow their skills, to
advance society, to point out corporate stupidities and to raise
awareness about issues.&lt;/p&gt;
&lt;p&gt;I've always shared any results worth noting with the general public.
Whether it was in RFID security, on GSM security, TETRA security, etc.&lt;/p&gt;
&lt;p&gt;Even more so, I always shared the tools, creating free software
implementations of systems that - at that time - were very difficult to
impossible to access unless you worked for the vendors of related
device, who obviously had a different agenda then to disclose security
concerns to the general public.&lt;/p&gt;
&lt;p&gt;Publishing security related findings at related conferences can be
interpreted in two ways:&lt;/p&gt;
&lt;p&gt;On the one hand, presenting at a major event will add to your
credibility and reputation.  That's a nice byproduct, but that shouldn't
be the primarily reason, unless you're some kind of a egocentric stage
addict.&lt;/p&gt;
&lt;p&gt;On the other hand, presenting findings or giving any kind of
presentation or lecture at an event is a statement of support for that
event.  When I submit a presentation at a given event, I think carefully
if that topic actually matches the event.&lt;/p&gt;
&lt;p&gt;The reason that I didn't submit any talks in recent years at CCC events
is not that I didn't do technically exciting stuff that I could talk
about - or that I wouldn't have the reputation that would make people
consider my submission in the programme committee.  I just thought there
was nothing in my work relevant enough to bother the CCC attendees with.&lt;/p&gt;
&lt;p&gt;So when Holger 'zecke' Freyther and I chose to present about our recent
journeys into exploring modern cellular modems at the annual Chaos
Communications Congress, we did so because the CCC Congress is the right
audience for this talk.  We did so, because we think the people there
are the kind of community of like-minded spirits that we would like to
contribute to.  Whom we would like to give something back, for the many
years of excellent presentations and conversations had.&lt;/p&gt;
&lt;p&gt;So far so good.&lt;/p&gt;
&lt;p&gt;However, in 2016, something happened that I haven't seen yet in my 17
years of speaking at Free Software, Linux, IT Security and other
conferences: A select industry group (in this case the GSMA) asking me
out of the blue to give them the talk one month in advance at a private
industry event.&lt;/p&gt;
&lt;p&gt;I could hardly believe it.  How could they?  Who am I?  Am I spending
sleepless nights and non-existing spare time into security research of
cellular modems to give a free presentation to corporate guys at a
closed industry meeting?  The same kind of industries that create the
problems in the first place, and who don't get their act together in
building secure devices that respect people's privacy?  Certainly not.
I spend sleepless nights of hacking because I want to share the results
with my friends.  To share it with people who have the same passion,
whom I respect and trust.  To help my fellow hackers to understand
technology one step more.&lt;/p&gt;
&lt;p&gt;If that kind of request to undermine the researcher/authors initial
publication among friends is happening to me, I'm quite sure it must be
happening to other speakers at the 33C3 or other events, too.  And that
makes me very sad.  I think the initial publication is something that
connects the speaker/author with his audience.&lt;/p&gt;
&lt;p&gt;Let's hope the researchers/hackers/speakers have sufficiently strong
ethics to refuse such requests.  If certain findings are initially
published at a certain conference, then that is the initial publication.
Period.  Sure, you can ask afterwards if an author wants to repeat the
presentation (or a similar one) at other events.  But &lt;em&gt;pre-empting&lt;/em&gt; the
initial publication?  Certainly not with me.&lt;/p&gt;
&lt;p&gt;I offered the GSMA that I could talk on the importance of having FOSS
implementations of cellular protocol stacks as enabler for security
research, but apparently this was not to their interest.  Seems like all
they wanted is an exclusive heads-up on work they neither commissioned
or supported in any other way.&lt;/p&gt;
&lt;p&gt;And btw, I don't think what Holger and I will present about is all that
exciting in the first place.  More or less the standard kind of security
nightmares.  By now we are all so numbed down by nobody considering
security and/or privacy in design of IT systems, that is is hardly any
news.  IoT how it is done so far might very well be the doom of
mankind. An unstoppable tsunami of insecure and privacy-invading
devices, built on ever more complex technology with way too many
security issues.  We shall henceforth call IoT the Industry of
Thoughtlessness.&lt;/p&gt;</description><category>cellular</category><category>gsm</category><category>osmocom</category><category>security</category><guid>https://laforge.gnumonks.org/blog/20161206-it_security_culture_telecoms/</guid><pubDate>Tue, 06 Dec 2016 00:00:00 GMT</pubDate></item></channel></rss>