<?xml version='1.0' encoding='utf-8' ?>
<schedule>
<generator name='frab' version='0.7'></generator>
<version>0.18 m. d. B. u. Ktn. u. z. w. V.</version>
<conference>
<acronym>froscon2023</acronym>
<title>FrOSCon 2023</title>
<start>2023-08-05</start>
<end>2023-08-06</end>
<days>2</days>
<timeslot_duration>00:05</timeslot_duration>
<time_zone_name>Europe/Berlin</time_zone_name>
<base_url>https://programm.froscon.org/2023/</base_url>
</conference>
<day date='2023-08-05' end='2023-08-05T19:00:00+02:00' index='1' start='2023-08-05T09:30:00+02:00'>
<room guid='0881e754-22ec-51d0-b840-11af6ba99895' name='HS 1/2'>
<event guid='d2de6592-8cd9-47c1-85b3-54d61b06b3c2' id='2974'>
<date>2023-08-05T09:30:00+02:00</date>
<start>09:30</start>
<duration>00:30</duration>
<room>HS 1/2</room>
<slug>froscon2023-2974-init</slug>
<url>https://programm.froscon.org/2023/events/2974.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>init</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract></abstract>
<description>Die FrOSCon-Orga sowie der Prodekan des Fachbereiches Prof. Dr. Matthias Bertram, begrüßen die Besucher.</description>
<logo></logo>
<persons>
<person id='343'>ScottyTM</person>
<person id='1110'>Hinrikus Wolf</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='4211ec48-9b4c-4854-b1fb-6c349879aef6' id='2886'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2886-freie_software_fur_deutschlands_verwaltungen</slug>
<url>https://programm.froscon.org/2023/events/2886.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Freie Software für Deutschlands Verwaltungen?</title>
<subtitle>Rätsel um den „Souveränen Arbeitsplatz“</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Vor knapp zwei Jahren beschlossen die drei Parteien der deutschen Bundesregierung in ihrem Koalitionsvertrag, bei der Digitalisierung des Landes stärker auf Freie Software zu setzen. Ein wichtiges Projekt ist dabei der „Souveräne Arbeitsplatz“: Schon bald sollen Verwaltungen zur Kollaboration und für Office-Aufgaben Freie Software nutzen können. Bei genauerem Hinsehen tauchen aber Fragen auf.
</abstract>
<description>Seit Jahren fordert die Free Software Foundation Europe mit einem breiten Bündnis: Durch Steuergelder finanzierte Software muss als Freie Software veröffentlicht werden! Den Slogan „Public Money? Public Code!“ kann man inzwischen auf Behördenfluren hören, in Strategiepapieren und Parteitagsbeschlüssen lesen, und sogar der Koalitionsvertrag der Ampel-Parteien räumt Freier Software bei der geplanten Digitalisierung Deutschlands eine große Rolle ein.

Ein wichtiges Projekt in dieser Legislaturperiode soll nun der „Souveräne Arbeitsplatz“ sein, mit dem Verwaltungen in Kürze erstmals eine Freie-Software-Lösung unter dem Namen „dPhoenix“ für alle grundlegenden Aufgaben im Bereich Office und Kollaboration zur Verfügung stehen wird – so die Ankündigung. Ein genauerer Blick lässt jedoch Zweifel aufkommen: Wie sind die Zuständigkeiten für das Projekt, und ziehen dabei wirklich alle an einem Strang? Basiert dPhoenix auf dem Souveränen Arbeitsplatz oder umgekehrt? Ist die als „Open-Source-Lösung“ angepriesene Suite wirklich Freie Software oder geht es hier eher um open-washing? Wo ist eigentlich der Code? Und was bedeutet all dies für „Public Money? Public Code!“ in Deutschlands Verwaltungen?</description>
<logo>/system/events/logos/000/002/886/large/logo.png?1689280816</logo>
<persons>
<person id='1786'>Johannes Näder</person>
</persons>
<links>
<link href='https://fsfe.org'>Free Software Foundation Europe</link>
<link href='https://publiccode.eu'>Public Money? Public Code!</link>
<link href='https://app.media.ccc.de/v/froscon2023-2886-freie_software_fur_deutschlands_verwaltungen'>Freie Software für Deutschlands Verwaltungen? - Mitschnitt</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/771/original/FrOSCon_2023_Johannes_N%C3%A4der_Souver%C3%A4ner_Arbeitsplatz.pdf?1691341498'>Freie Software für Deutschlands Verwaltungen? - Folien</attachment>
</attachments>
</event>
<event guid='bf540609-c105-44bb-b271-afbbc501d7b8' id='2952'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2952-floss_von_und_in_der_offentlichen_verwaltung_-_eine_kleine_zwischenbilanz</slug>
<url>https://programm.froscon.org/2023/events/2952.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>FLOSS von und in der öffentlichen Verwaltung - Eine kleine Zwischenbilanz</title>
<subtitle></subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Was braucht es, damit Freie Software in Behörden zum Standard wird? Wo liegen die Potentiale und wo die Herausforderungen? Wie verändert Freie und Open Source Software die Arbeitsweise der öffentlichen Verwaltung? Was sollten Mitarbeitende in Behörden beachten, um von offenen Entwicklungsansätzen bestmöglich zu profitieren? Wie können Behörden ohne viel Aufwand etwas an die Community „zurück geben“? Ich möchte in diesem Talk beleuchten, was sich in der Verwaltung gerade zum Thema FOSS tut und wo hier noch einiges zu tun ist.</abstract>
<description>Ohne große Ankündigung startete im Juni 2022 der Regelbetrieb der OpenCoDE-Plattform von Bundesinnenministerium und den Ländern Baden-Württemberg und Nordrhein-Westfalen (opencode.de). Die Plattform hat zum Ziel, das Thema Open-Source-Software in der öffentlichen Verwaltung voranzutreiben. Ich habe mir alle Projekte auf der OpenCoDE-Plattform angesehen und möchte eine kleine Zwischenbilanz ziehen. Wie aktiv wird die GitLab-Instanz der öffentlichen Verwaltung genutzt? Wie viele Projekte gibt es dort? Und trägt OpenCoDE wirklich wie erwünscht zur sog. „Digitalen Souveränität“ bei (und wem nützt das überhaupt)?

Dieser Vortrag ist ein Follow-Up zu meinem Talk „Hack your Government - Warum Verwaltungsdigitalisierung nicht ohne Zivilgesellschaft geht“ auf der GPN. Diesmal soll es weniger um die Beteiligungsmöglichkeiten der Zivilgesellschaft gehen, sondern stattdessen um die Bemühungen der Verwaltung, durch freie Software und offene Entwicklungsprozesse mit weniger Ressourceneinsatz zu besseren Ergebnissen zu kommen.</description>
<logo></logo>
<persons>
<person id='1844'>Marco</person>
</persons>
<links>
<link href='https://cfp.gulas.ch/gpn21/talk/897WFC/'>Hack your Government - Warum Verwaltungsdigitalisierung nicht ohne Zivilgesellschaft geht</link>
<link href='https://codeberg.org/opengovtech/foss-verwaltung'>Ressourcen zur Nutzung von Freier und Open-Source-Software in der öffentlichen Verwaltung</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/747/original/FLOSS-von-und-in-der-OEV.pdf?1691233012'>Slides</attachment>
</attachments>
</event>
<event guid='f35a80d0-a377-41fa-8a0a-9a127a28fc10' id='2976'>
<date>2023-08-05T12:30:00+02:00</date>
<start>12:30</start>
<duration>00:15</duration>
<room>HS 1/2</room>
<slug>froscon2023-2976-begrussung_durch_prof_dr_marco_winzker_vizeprasident_studium_lehre_und_weiterbildung</slug>
<url>https://programm.froscon.org/2023/events/2976.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Begrüßung durch Prof. Dr. Marco Winzker, Vizepräsident Studium, Lehre und Weiterbildung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract></abstract>
<description></description>
<logo></logo>
<persons>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='ae171c71-c145-453e-8248-c044b9c4987e' id='2977'>
<date>2023-08-05T12:45:00+02:00</date>
<start>12:45</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2977-ohne_open_source_wie_hatte_das_denn_gehen_sollen</slug>
<url>https://programm.froscon.org/2023/events/2977.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Ohne Open Source? Wie hätte das denn gehen sollen?</title>
<subtitle>Geschichten aus der Digitalisierung von Verwaltungen inmitten der Pandemie</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Ein Überblick, wie Open Source und Open Development auch unter sehr dynamischen Rahmenbedingungen einer Pandemie innovative und flexible Digitalisierungslösungen voranbringen können – über vier Bundesländer und 114 unterschiedlichen Kommunen hinweg.</abstract>
<description>Bianca arbeitet beruflich an der Digitalisierung der Verwaltung und vertreibt immer noch Faxe aus den Gesundheitsämtern – auch über die Pandemie hinaus. Mit dem Innovationsverbund Öffentliche Gesundheit hat sie in der Pandemie erfolgreich Open Source Software in vier Bundesländern ausgerollt – aus einem zivilgesellschaftlichen Impuls heraus.

In der Pandemie hat Bianca IRIS connect betreut – eine modulare Schnittstelle für Gesundheitsämter nach Stand der Technik. IRIS connect wurde mit überschaubaren Budget und einem kompakten Team in vier Bundesländern ausgerollt – schneller und erfolgreicher als viele andere große Lösungen aus dem Umfeld der Verwaltungsdigitalisierung. Bianca gibt einen Überblick, wie Open Source und Open Development Ansätze dabei wesentlich zum Erfolg beigetragen haben. Sei es in der Abstimmung mit Datenschutzbehörden, bei der Begleitung der IT-Sicherheit, beim Rollout aber auch für Anwender:innen vor Ort.</description>
<logo></logo>
<persons>
<person id='1861'>Bianca Kastl</person>
</persons>
<links>
<link href='https://bkastl.de/froscon23'>Slides</link>
</links>
<attachments>
</attachments>
</event>
<event guid='2d6d797b-b334-4308-b828-11bede347e2d' id='2928'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2928-der_eigene_digitale_offline_sprachassistent_-_das_ziel_ist_fast_erreicht</slug>
<url>https://programm.froscon.org/2023/events/2928.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Der eigene digitale (offline) Sprachassistent - das Ziel ist (fast) erreicht</title>
<subtitle>3D-Druck, Elektronik, Programmierung, UX-Design - und ganz viele Gedanken und Hintergrund-Infos dazu</subtitle>
<track>Development</track>
<type>lecture</type>
<language>de</language>
<abstract>Es muss ein HAL sein - als UI für den eigenen digitalen Sprachassistenten. Auf der letztjährigen FrOSCon habe ich das Projekt vorgestellt; dieser Vortrag knüpft (nach einer kurzen Einführung) dort an und geht in gleicher Art und Weise auf die inzwischen erfolgten Entwicklungen ein.</abstract>
<description>&lt;p&gt;Da es sich quasi um die Fortsetzung des letztjährigen Vortrags handelt, empfehle ich allen Interessierten vorab die &lt;a href=&quot;https://media.ccc.de/v/froscon2022-2760-der_eigene_digitale_offline_sprachassistent_-_ein_langer_weg&quot;&gt;Aufzeichnung&lt;/a&gt; anzuschauen.&lt;/p&gt;

&lt;p&gt;Hier ein paar Teaser, was im letzten Jahr alles so passiert ist:
&lt;ul&gt;
&lt;li&gt;Konfiguration per GUI (mit flet.dev)&lt;/li&gt;
&lt;li&gt;Python: Migration auf async&lt;/li&gt;
&lt;li&gt;MCUs: M5Stack Core2 &amp; Waveshare RP2040-LCD&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
<logo></logo>
<persons>
<person id='288'>Jürgen Pabel</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/754/original/2023-08-05_FrOSCon_-_Digitaler_Sprachassistent.pdf?1691270403'>Präsentation</attachment>
</attachments>
</event>
<event guid='59f97e55-2746-4625-baf4-ef983722d12f' id='2942'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2942-devops_kulturelle_herausforderungen_uberwinden</slug>
<url>https://programm.froscon.org/2023/events/2942.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>DevOps: Kulturelle Herausforderungen überwinden</title>
<subtitle></subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Unter DevOps verstehen viel zu viele Leute leider etwas viel zu technisches. Tatsächlich sind die Hauptprobleme beim Arbeiten nach DevOps-Prinzipien allerdings eher die kulturellen Aspekte. Erst danach kommen Schwächen von Prozessen und den Tools zu tragen.

Dieser Vortrag geht vor allem darauf ein, welche kulturellen Herausforderungen in verschiedenen Unternehmen existieren und wie man diese angehen kann.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1034'>Sujeevan Vijayakumaran</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='537504fe-0892-402c-9bdc-bb837c8580fc' id='2874'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2874-jetzt_bin_ich_engineering_manager</slug>
<url>https://programm.froscon.org/2023/events/2874.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Jetzt bin ich Engineering Manager</title>
<subtitle></subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>&lt;p&gt;Der erste Tag in einer neuen Rolle: Engineering Manager! Alles f&amp;uuml;hlt sich neu an und ich bin aufgeregt. Der Kaffee schmeckt noch gleich, immerhin. Was wird mich erwarten? Es f&amp;uuml;hlt sich an, als ob sich alle Blicke auf mich richten. Muss ich jetzt was sagen? Was wird jetzt eigentlich von mir erwartet? Direkt ganz viele Meetings in meinem Kalender. Komme ich noch zum geliebten coden? Oh Gott, das erste Gespr&amp;auml;ch und direkt wird nach einer Gehaltserh&amp;ouml;hung gefragt &amp;#8230; was wird eigentlich von mir als Engineering Manager erwartet? Wie unterscheidet sich der Manager Track vom Individual Contributor Track? Hilfe!&lt;/p&gt;</abstract>
<description>&lt;p&gt;Der erste Tag in einer neuen Rolle: Engineering Manager! Alles f&amp;uuml;hlt sich neu an und ich bin aufgeregt. Der Kaffee schmeckt noch gleich, immerhin. Was wird mich erwarten? Es f&amp;uuml;hlt sich an, als ob sich alle Blicke auf mich richten. Muss ich jetzt was sagen? Was wird jetzt eigentlich von mir erwartet? Direkt ganz viele Meetings in meinem Kalender. Komme ich noch zum geliebten coden? Oh Gott, das erste Gespr&amp;auml;ch und direkt wird nach einer Gehaltserh&amp;ouml;hung gefragt &amp;#8230; was wird eigentlich von mir als Engineering Manager erwartet? Wie unterscheidet sich der Manager Track vom Individual Contributor Track? Hilfe!&lt;/p&gt;

&lt;p&gt;Nikolas Rist und Jan Nonnen, beide Engineering Manager bei der LeanIX GmbH, nehmen euch mit auf eine Reise und berichten euch von der Rolle des Engineering Managers aus unterschiedlichen Perspektiven. Was ist das eigentlich der/die &amp;ldquo;Engineering Manager:in&amp;rdquo;, was erwartet euch, was sind heutzutage wichtige Aufgaben, die diese Rolle hat, was ist wichtig vorher zu wissen, was muss man einfach selbst herausfinden und wie kann &amp;amp; sollte dich dein Unternehmen auch bei der Reise unterst&amp;uuml;tzen. Am Ende ist der/die beste Manager:in nichts ohne ein Team, wie funktioniert da das Zusammenspiel und was ben&amp;ouml;tigt das Team von dem/der Manager:in.&lt;/p&gt;</description>
<logo></logo>
<persons>
<person id='1798'>Jan Nonnen</person>
<person id='1804'>Niko</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/736/original/FrOSCon2023Talk.pdf?1691150211'>Slides</attachment>
</attachments>
</event>
<event guid='48cbabe5-58a9-4aa7-bc67-e60ce930ea99' id='2922'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2922-state_of_the_union_das_open-source_jahr_2023</slug>
<url>https://programm.froscon.org/2023/events/2922.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>State of the Union: Das Open-Source Jahr 2023</title>
<subtitle>Open Source Couch Live</subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Auch in diesem Jahr sammeln Oliver, Nils und Michael die Themen, Kuriositäten und Aufreger des vergangenen Open Source-Jahres auf und diskutieren gemeinsam mit dem Publikum auf der Open Source Couch.

</abstract>
<description>Wir begehen wieder einmal eine Reise durch 12 Monate Open Source, mit Wundern und Aufregern, mit Technik und Kultur, mit Geschichten und Geschichte und mit vielen Themen rund um Freie Software und den Menschen, die dafür und damit arbeiten. Oliver, Nils und Michael gemeinsam mit dem Publikum auf einer Rundfahrt mit Aussicht und der Antwort auf die Frage, warum Flüche in Quellcode was richtig cooles sind.</description>
<logo>/system/events/logos/000/002/922/large/cover-square.png?1686397072</logo>
<persons>
<person id='1204'>Michael Kleinhenz</person>
<person id='1482'>Nils Magnus</person>
</persons>
<links>
<link href='https://www.opensourcecouch.de/'>Open Source Couch Homepage</link>
<link href='https://open.spotify.com/show/3fNThjRvMKJhhyg7eCTY8v'>Open Source Couch bei Spotify</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='20a4afd5-a85e-5194-bfb0-e48c850471e3' name='HS3'>
<event guid='9c4be401-bed0-4ca1-a807-a89c5f40bd77' id='2907'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2907-dotfiles_verwalten</slug>
<url>https://programm.froscon.org/2023/events/2907.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Dotfiles verwalten</title>
<subtitle>To git or not to git</subtitle>
<track>System Administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Viele von uns haben sehr ausfeilte Konfigurationsdateien für SSH, Vim, Tmux und so weiter, aber wie hält man diese am besten synchron auf mehreren Rechnern, oder übernimmt die Einstellungen auf einen neuen Rechner/VM/Server?
Ich habe die letzten Jahre vieles probiert: Backup/Restore, &quot;Bare Git&quot; Repos, Stow und Ansible. In dieser Session zeige ich die Vor- und Nachteile, die mir dabei aufgefallen sind.</abstract>
<description>Bei der täglichen Arbeit helfen Plug-in-Manager in tmux, vim oder auch zsh, um die Arbeit auf der Konsole zu vereinfachen. 

Viele investieren Stunden, um ihre eigene Konfiguration so gut wie möglich ihrem Arbeitsalltag anzupassen, aber sobald man den Rechner wechselt, auf eine neue VM verbindet, oder auch sein privates Notebook für einen Brief verwenden will, fehlen Shortcuts, Rechtschreibprüfung und vieles mehr. Existiert eine einfache Möglichkeit diese Einstellungen synchron zu halten, fehlende Pakete zu installieren oder auch einfach einmal eine neue Distribution auszuprobieren?

Ich habe ein paar Tools getestet und zeige hier die Vor- und Nachteile.
</description>
<logo></logo>
<persons>
<person id='1420'>Christoph Stoettner (stoeps)</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/739/original/froscon2023-dotfilesmanagen.pdf?1691160507'>Dotfiles managen</attachment>
<attachment href='/attachments/original/missing.png'>file</attachment>
</attachments>
</event>
<event guid='08c13d8c-17f7-4063-9d8e-6a9282eaf9f3' id='2919'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2919-einstieg_in_nix_nixos</slug>
<url>https://programm.froscon.org/2023/events/2919.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>true</optout>
</recording>
<title>Einstieg in Nix &amp; NixOS</title>
<subtitle></subtitle>
<track>System Administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Wie funktioniert diese Nix und NixOS fundamental eigentlich?
Es gibt einen Einsteig in Nix und NixOS, sowie deren wesentlichen Grundlagen.</abstract>
<description>Dabei sollen folgende Fragen beantwortet werden:
- Was ist Nix und NixOS?
- Welche coolen Features gibt es, die nicht jede andere DIstro kann?
- Wie funktioniert der Nix Paket Manager und das NixOS Modulsystem grundlegend?</description>
<logo></logo>
<persons>
<person id='1832'>sandro</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='7c0bc3e1-1bea-475a-b215-e11ac0a45cde' id='2880'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2880-effortless_rpm_packaging_with_cpack</slug>
<url>https://programm.froscon.org/2023/events/2880.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Effortless RPM packaging with CPack</title>
<subtitle></subtitle>
<track>System Administration</track>
<type>lecture</type>
<language>en</language>
<abstract>CMake+CPack support a surprisingly robust build environment for building RPM packages. Building for any RPM-based distribution from the source tree with no or very minimal tweaking, building RPM packages on non-RPM-based distribution, auto-adapting to changes in the source code, optional RPM packages - this and many more is possible with CPack. And the best part? Once configured it just works, it adapts to your evolving project automatically. Even for very big project with complex packaging requirements. Why not give it a try?</abstract>
<description>MariaDB Server is a big project with complex packaging. We build RPM packages anywhere from CentOS 7 to Fedora 38, to SLES 15, to Rocky9 on Aarch64. With different dependencies and different sets of packages on different distributions. Everything from one .cmake file with very few distribution-specific checks.

Summarizing eight years of building MariaDB, this talk will show how to use CMake and CPack to create RPM packages. How to let CPack automatically generate all .spec files for you, for the correct set of packages (that may vary between builds), correct set of files (that may vary too), different versions, vendors, licenses, scriptlets, dependencies. How to build debuginfo RPMs and source RPM with automatically determined build dependencies. It will guide you from a basic setup to fairly advanced CPack hacking. It works very well for MariaDB Server — it will probably work for your project even better.</description>
<logo></logo>
<persons>
<person id='420'>Sergei Golubchik</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='bdf48b7b-d751-4938-93b5-b4caff267385' id='2909'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2909-oxidizing_the_arch_linux_packaging_infrastructure</slug>
<url>https://programm.froscon.org/2023/events/2909.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Oxidizing the Arch Linux packaging infrastructure</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>Arch Linux has worked with its own packaging framework - Arch Linux Package Management (ALPM) - for about 20 years.

This talk is about an effort to rewrite low-level components and to create specifications for related metadata files using the Rust programming language.
It will cover new projects in the ALPM (https://gitlab.archlinux.org/archlinux/alpm/) group as well as several other related ones and give an outlook on future developments using the 🦀</abstract>
<description>Arch Linux (https://archlinux.org) has worked with its own packaging framework - Arch Linux Package Management (ALPM) - for about 20 years. The tooling consists mainly of scripts for package creation (e.g. `makepkg`, written in Bash) and a package manager (`pacman`, written in C).

Over the last years several projects for the improvement of the packaging and package distribution ecosystem have been started. Some of which had to reinvent the wheel.

This talk is about an effort to rewrite low-level components and to create specifications for related metadata files using the Rust programming language.
It will cover new projects in the ALPM (https://gitlab.archlinux.org/archlinux/alpm/) group as well as several other related ones and give an outlook on future developments using the 🦀</description>
<logo>/system/events/logos/000/002/909/large/archlinux-logo-dark-1200dpi.b42bd35d5916.png?1691180193</logo>
<persons>
<person id='1468'>dvzrv</person>
</persons>
<links>
<link href='https://pkgbuild.com/~dvzrv/presentations/froscon2023/'>Presentation</link>
</links>
<attachments>
</attachments>
</event>
<event guid='cc9d26f3-2fc5-4c3c-896c-d4668afebd03' id='2932'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2932-vom_bofh_zum_sre_mit_gitops</slug>
<url>https://programm.froscon.org/2023/events/2932.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Vom BOFH zum SRE mit GitOps</title>
<subtitle>Die Evolution einer Jobrolle</subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Die Rolle von IT-Profis hat sich fundamental geändert. Der Systemadministrator arbeitet heute anders. Der Vortrag diskutiert, ob das zum Besseren oder Schlechteren war.</abstract>
<description>Es gab Zeiten, da zeichneten sich IT-Experten durch lange Rauschebärte aus. Heute erledigen hippe Site Reliability Engineers dessen Aufgaben. Beides sind überzeichnete Stereotype. Wir betrachten, was den Systemadministrator tatsächlich im Laufe der Zeit ausmacht und was aktuell Stellenbeschreibungen fordern. Damit gibt die Session Orientierung bei Bewerbungen und Weiterbildung. Das betrifft übrigens nicht nur Tools und Techniken, sondern auch Softskills und Vorgehensmodelle.</description>
<logo></logo>
<persons>
<person id='1482'>Nils Magnus</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='0cfd69b0-c0ad-44ea-88c3-984740394ac1' id='2955'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2955-haralds_basteleien</slug>
<url>https://programm.froscon.org/2023/events/2955.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Haralds Basteleien</title>
<subtitle>Vom Shell-Skript für TuX auf dem Wafer zu BlinkenLights für LaTeX</subtitle>
<track>Development</track>
<type>lecture</type>
<language>de</language>
<abstract>Wie so oft begann alles mit einem (fast;) einzeiligen Shell-Skript: ich wurde gefragt, wie man beliebige Bilder in DXF konvertieren kann für einen sehr speziellen “Drucker”, welcher mit Zinnkügelchen auf Silizium-Wafern druckt (für Muster von BGA-Chips)…</abstract>
<description></description>
<logo></logo>
<persons>
<person id='630'>Harald König</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='f2ce42c9-cca4-5b75-a258-71080454b0a5' name='HS4'>
<event guid='b6b0379e-7e56-4500-9c38-13b96a060dc8' id='2947'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2947-wer_redet_eigentlich_noch_von_linux_auf_dem_desktop</slug>
<url>https://programm.froscon.org/2023/events/2947.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Wer redet eigentlich noch von Linux auf dem Desktop?</title>
<subtitle></subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Egal ob es jemals den großen Durchbruch von Linux auf dem Desktop geben wird oder nicht. Fakt ist, es gibt ausreichend Technologien und Ansätze für einen bewussten Einsatz von Linux und Open-Source-Software für die unterschiedlichsten Arbeitsbereiche eines Bildschirmarbeitsplatzes. Mit über 20 Jahren Erfahrung als Linux- und Open-Source-Dienstleister hat GONICUS unterschiedlichste Linux Desktop Projekte umgesetzt. In diesem Vortrag wollen wir in einem offenen Erfahrungsaustausch über die Faktoren und Problemstellungen (Spoileralarm: meistens nicht technischer Natur) sprechen und warum manche Desktop Migrationen erfolgreicher sind als andere.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1083'>Stefan Grote</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='22b4cf47-bd4e-4017-ba58-05a437c7629a' id='2896'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2896-dependency_updates_mit_renovate</slug>
<url>https://programm.froscon.org/2023/events/2896.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Dependency Updates mit Renovate</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>de</language>
<abstract>In diesem Vortrag soll das Open Source Tool Renovate vorgestellt werden. Mit Renovate können Docker Image Tags, Go Modules, Maven Dependencies und vieles mehr automatisch aktualisiert werden.
Der Vortrag erläutert die Funktionsweise von Renovate.</abstract>
<description>Viele Softwareprojekte nutzen öffentlich verfügbare Frameworks bzw. Libraries. Anwendungen werden vermehrt als Docker Container, z.B. in Kubernetes Clustern, betrieben. Beides erleichtert Entwicklung und Setup deutlich. Doch in Projekten mit vielen Abhängigkeiten und beim Betrieb einer großen Menge an Anwendungen kann der Aufwand sehr hoch sein, um stets einen aktuellen und sicheren Patch-Stand zu gewährleisten.

Wie kann Renovate in bestehende Entwicklungs- oder administrative Prozesse integriert werden und welche Arbeit kann es abnehmen? - Das soll hier an Anwendungsbeispielen aus Sicht eines Managed-Hosting-Betriebs dargestellt werden.</description>
<logo></logo>
<persons>
<person id='1769'>Armin Pech</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/744/original/dependency-updates-mit-renovate-froscon-2023.pdf?1691183031'>Dependency Updates mit Renovate</attachment>
</attachments>
</event>
<event guid='41284771-2f34-4f84-bfea-5d936b4dfffa' id='2918'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2918-from_0_to_kubernetes</slug>
<url>https://programm.froscon.org/2023/events/2918.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>From 0 to Kubernetes.</title>
<subtitle>Eine Einführung zur Container-Orchestrierung mit praktischen Antworten auf die häufigsten Fragen wie “warum?” Oder “wann?”</subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>Die Welt der Container-Orchestrierung ist für Einsteiger oft zunächst abschreckend! Aber in diesem Vortrag werden wir uns auf eine Reise durch die Entwicklung des Infrastrukturmanagements begeben, von &quot;bare metal&quot; und virtuellen Maschinen bis hin zur modernen Welt der Container und ihrer Orchestrierung.

Nachdem wir die Geschichte kennengelernt haben werden die Anwendungsfälle beleuchten und sprechen über die ersten Schritte in der Kubernetes Welt.</abstract>
<description>In diesem einfühlsamen und unterhaltsamen Vortrag werden wir gemeinsam die Grundlagen der Container-Orchestrierung mit Kubernetes erforschen. Zunächst legen wir ein solides Fundament, indem wir die grundlegenden Konzepte und die Geschichte dieser aufstrebenden Technologie betrachten. Damit schaffen wir das nötige Verständnis, um uns anschließend den praktischen Aspekten zuzuwenden.

Sobald wir uns auf sicherem Terrain bewegen, widmen wir uns den wichtigsten Schritten, um in die Welt von Kubernetes einzusteigen. Dazu teilen wir hilfreiche Tipps und Einblicke, die euch dabei unterstützen, gängige Stolpersteine zu umgehen und diese beeindruckende Technologie selbstbewusst einzusetzen. Unser erster Schwerpunkt liegt auf der Einrichtung eines funktionierenden Kubernetes-Clusters. Wir zeigen euch Schritt für Schritt, wie ihr euer eigenes Cluster aufbauen könnt und worauf ihr dabei achten solltet.

Nachdem wir die Grundlagen des Cluster-Aufbaus vermittelt haben, widmen wir uns dem Deployment von Workloads. Wir erklären, wie ihr eure Anwendungen und Dienste erfolgreich in Kubernetes bereitstellen könnt und wie ihr dafür sorgt, dass sie stabil und performant laufen. Anhand von Best-Practice-Beispielen zeigen wir euch, welche bewährten Methoden und Tools ihr nutzen könnt, um euren Kubernetes-Cluster effizient und sicher zu betreiben. Wir beschäftigen uns mit der langfristigen Verwaltung eurer Workloads in Kubernetes. Dabei setzen wir auf reproduzierbare Deployments basierend auf dem GitOps-Workflow, um eine zuverlässige und effiziente Nutzung sicherzustellen. Wir erklären, was GitOps ist, wie es funktioniert und welche Vorteile es bietet. Außerdem geben wir euch praktische Ratschläge und Beispiele, wie ihr GitOps in eurem eigenen Kubernetes-Cluster implementieren und erfolgreich nutzen könnt.

Insgesamt bietet dieser Vortrag eine umfassende und gleichzeitig leicht verständliche Einführung in die Welt von Kubernetes und Container-Orchestrierung. Dabei legen wir besonderen Wert darauf, dass die Teilnehmerinnen und Teilnehmer die Informationen gut aufnehmen und direkt in die Praxis umsetzen können. Unser Ziel ist es, euch dabei zu unterstützen, die Vorteile dieser innovativen Technologie voll auszuschöpfen und eure Infrastruktur effektiv und zukunftssicher zu gestalten.</description>
<logo>/system/events/logos/000/002/918/large/Kubernetes_logo_without_workmark.svg.png?1686328463</logo>
<persons>
<person id='1208'>Heiko Borchers</person>
<person id='1871'>Cedric Kienzler</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/761/original/Kubernetes101.pdf?1691315150'>Kubernetes101.pdf</attachment>
</attachments>
</event>
<event guid='b0f905f7-7ae2-40e0-9ffd-64597830e8bf' id='2879'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2879-write_your_own_k8s_operator</slug>
<url>https://programm.froscon.org/2023/events/2879.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Write your own K8s operator</title>
<subtitle>Using the Operator SDK to develop custom K8s operators</subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>Would you like to store the database, kafka or third party saas configuration next to your application definition in K8s manifests, but there is no operator available for that? Write your own operator for K8s to cover your custom use case and simplify the configuration of these services for the developers.</abstract>
<description>Infrastructure as Code (IaC) is taking a leading role in many organizations when it comes to deploying applications. Besides setting up basic infrastructure like VMs, Storage, etc. there is also the task of setting up more high level infrastructure like databases, message queues, brokers etc. While both high and low level infrastructure can be managed in terraform, there is a language break between application configuration and infrastructure configuration. Application configuration is usually either managed by Ansible or when the application is deployed in K8s by K8s itself. In our case the database configuration was stored in terraform while the application was managed in K8s. This setup was not scalable enough and we needed a better solution. With the operator sdk we were able to develop our custom K8s operator and replace the existing infrastructure configuration in terraform with K8s resources.</description>
<logo></logo>
<persons>
<person id='1527'>Simon Schneider</person>
</persons>
<links>
<link href='https://github.com/brose-ebike/postgres-operator'>PostgreSQL Operator</link>
<link href='https://sdk.operatorframework.io/'>Operator SDK</link>
<link href='https://www.raynigon.de/infrastructure-as-code/2023/06/11/database-management-terraform/'>Database management with(out) Terraform</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/746/original/froscon-slides.pdf?1691232764'>Slides</attachment>
</attachments>
</event>
<event guid='dd523ea7-b2ab-4fb9-b448-21d9ab061489' id='2859'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2859-the_php_foundation</slug>
<url>https://programm.froscon.org/2023/events/2859.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>The PHP Foundation</title>
<subtitle></subtitle>
<track>Running up that hill - Funding for Open Source in these difficult times</track>
<type>lecture</type>
<language>en</language>
<abstract>The PHP Foundation is a non-profit organization formed in 2021 by well-known PHP folks as well as major companies from the PHP ecosystem. Come to this session to learn what we have achieved since then and what we are planning next. We’re eager to answer your questions and look forward to hearing your suggestions.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='126'>Sebastian Bergmann</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/788/original/the-php-foundation.pdf?1692088830'>the-php-foundation.pdf</attachment>
</attachments>
</event>
<event guid='0a0d6ba5-ab84-477f-b6a7-49162110ea02' id='2858'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2858-the_php_stack_s_supply_chain</slug>
<url>https://programm.froscon.org/2023/events/2858.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>The PHP Stack’s Supply Chain</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract> All modern software is built using third-party software components, which may come with their own dependencies. Do you know everything about the components that make up the foundation of your software? What is the PHP software stack’s supply chain?

In this presentation, Sebastian Bergmann paints a picture as complete as possible, covering topics from software supply chain security concerns to the funding of Open Source software development.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='126'>Sebastian Bergmann</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/787/original/the-php-stacks-supply-chain.pdf?1692088808'>the-php-stacks-supply-chain.pdf</attachment>
</attachments>
</event>
</room>
<room guid='62614ce6-74fd-551e-a87a-60c8436eaead' name='HS6'>
<event guid='7204a9cd-dc18-417e-90e1-c12b8a303e9d' id='2862'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2862-asciidoc_und_ascidoctor_fur_entwickler_techniker_und_admins</slug>
<url>https://programm.froscon.org/2023/events/2862.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Asciidoc und Ascidoctor für Entwickler, Techniker und Admins</title>
<subtitle>Tipps und Tricks für die Erstellung effektiver Dokumentationen</subtitle>
<track>Development</track>
<type>lecture</type>
<language>de</language>
<abstract>In diesem Vortrag wird eine effektive Dokumentation mit Hilfe von Asciidoc und Ascidoctor als Doc-Tool-Chain vorgestellt.
Die Integration von Programmiercode aus den originalen Quellcodedateien mit dem jeweils aktuellstem Stand ist ein wichtiger Bestandteil der Dokumentation mit AsciiDoc und AsciiDoctor. </abstract>
<description>Asciidoc ist eine Auszeichnungssprache, die einfach zu lesen und zu schreiben ist und die Dokumentationserstellung erheblich vereinfacht. Asciidoctor ist ein leistungsstarker Dokumentationsgenerator, der es ermöglicht, hochwertige Dokumentationen in verschiedenen Ausgabeformaten zu erstellen. Es werden verschiedene Ausgabeformate wie PDF, Word-Dokumente und Wiki-Seiten (BookStack) vorgestellt und die Konfigurationsoptionen für diese Ausgabeformate erläutert.

Der Vortrag richtet sich an Entwickler, Techniker, Admins und alle, die an der Erstellung und Verwaltung von Dokumentationen beteiligt sind. 
Als Editor / Entwicklungsumgebung wird VS Codium / VS Code genutzt. Die optimale Einrichtung von VS Codium/Code für die Arbeit mit AsciiDoc und AsciiDoctor wird ebenfalls gezeigt.</description>
<logo>/system/events/logos/000/002/862/large/Rainer-Maria.png?1691133178</logo>
<persons>
<person id='1790'>Rainer-Maria</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/734/original/Asciidoc_slides.zip?1691132559'>Asciidoc_slides.zip</attachment>
<attachment href='/attachments/original/missing.png'>file</attachment>
</attachments>
</event>
<event guid='38f7009d-baa9-4448-a32a-b61a8b95f9e8' id='2869'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2869-frameworks_from_hell_-_okr_safe_helix</slug>
<url>https://programm.froscon.org/2023/events/2869.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Frameworks from hell - OKR, SAFe, Helix, ...</title>
<subtitle></subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Frameworks haben den Gedanken der Agilität erst in der IT und dann darüber hinaus erfolgreich gemacht. Die populären Methoden teilen sich in zwei Kategorien auf: erstens diejenigen, die ohne das notwendige Mindset keine nennenswerte Wirkung entfalten aber auch keinen Schaden anrichten.

Und zweitens diejenigen, bei denen es sich gerade anders verhält: eingeführt ohne agiles Mindset bleibt es nicht nur bei der mangelhaften Entfaltung von Wirkung - es besteht das Potenzial, dass echter Schaden für die Organisation oder noch schlimmer, für das Geschäftsmodell entstehen.

Zu dieser gefährlichen Gruppe von Frameworks gehören wenigstens SAFe, OKR und das Helix-Modell. Anhand abstrahierter Beispiele aus echten Erfahrungen wird die These belegt!</abstract>
<description>**Was lernen die Zuhörer bei dem Vortrag**

Was war zuerst - die Henne oder das Ei? Eine ähnliche Frage stellt sich im Umgang mit agilen Methoden und der Entwicklung agilen Mindsets in einer Organisation. Da Methodik leichter zu implementieren ist als Mindset, wird gerne auf Methoden und Frameworks zurückgegriffen - in der Hoffnung, dass das Mindset dann schon folgen wird. Bei der Einführung bestimmter Methoden entsteht hierdurch kein Problem - sie entfalten schlichtweg nicht die gewünschte Wirkung. Andere jedoch - insbesondere diejenigen, die im Titel benannt sind, zeichnen sich durchaus durch Funktionsfähigkeit aus - und zwar auch im Sinne eines klassischen Systems. Damit wird durch ihre Einführung nicht nur kein Beitrag zur echten agilen Transformation geleistet, sondern diese im schlimmsten Fall als erfolgreich beendet erklärt, bevor wirklicher kultureller Wandel stattgefunden hat. 

Der Vortrag untermauert diese These anhand von Beispielen, die weniger theoretisch sondern erfahrungsbasiert sind.</description>
<logo></logo>
<persons>
<person id='792'>Dr. Stefan Barth</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='a456e12b-6d66-4f07-bd3f-c507f09bd886' id='2898'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2898-eine_verstehbare_digitale_welt_gemeinsam_fur_alle</slug>
<url>https://programm.froscon.org/2023/events/2898.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Eine verstehbare, digitale Welt – gemeinsam, für Alle!</title>
<subtitle>Der neue Teckids e.V. stellt sich vor und sucht deine Hilfe</subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Vor 10 Jahren hat sich der Verein Teckids aus dem Jugendprogramm der FrOSCon gegründet, als Jugendorganisation rund um Freie Software und Open Source. Mit der Zeit hat sich der Verein stark gewandelt, vom reinen Fokus auf freie Software hin zum Ziel, als Gemeinschaft eine &quot;verstehbare, digitale Welt&quot; zu fördern. Doch das ist ein großes Ziel – &lt;b&gt;wie kannst du es voranbringen?&lt;/b&gt;</abstract>
<description>Eine verstehbare Welt – das ist das, was wir uns für alle, insbesondere Kinder und Jugendliche, wünschen. &quot;Verstehbar&quot; bedeutet, dass die (digitalte) Welt so gestaltet wird, dass sie mit dem nötigen Werkzeug und den nötigen Kenntnissen kritisch hinterfragt und letztendlich nachvollzogen und verstanden werden kann.

Freie Software ist bei diesem großen Ziel ein elementarer Baustein, denn Software, als Basis unserer digitalen Welt, kann man nur auseinandernehmen und verstehen, wenn der Code offen liegt und man damit experimentieren kann und darf. Doch nicht nur freie Software gehört zu einer verstehbaren, digitalen Welt. Insgesamt geht es im Kern um eine gesellschaftliche Gesamthaltung: Denn Big-Tech-Konzerne wie Meta (Facebook), Google und ByteDance (TikTok) wünschen sich Benutzer*innen, die als unkritische Konsument*innen ihren Ideen und Vorgaben folgen – und das gilt es, zu brechen. Wir wünschen uns stattdessen eine Gesellschaft, die ihre Lebenswelt, analog, digital und real, selber gestalten möchte.

Was die drei Teckids-Projekte, die sich an Kinder, Jugendliche, Schulen, Lehrkräfte und Eltern richten, dazu beitragen wollen, was die &quot;Teckids-Gemeinschaft&quot; ist und wie wir zusammen eine pluralistischere, offenere Gesellschaft gestalten könnten – kommt vorbei!</description>
<logo></logo>
<persons>
<person id='736'>Dominik George</person>
</persons>
<links>
<link href='https://teckids.org'>Teckids-Website</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/749/original/Pr%C3%A4sentation_Teckids_2023.pdf?1691241970'>Präsentation</attachment>
</attachments>
</event>
<event guid='da6bb384-e5ad-4594-99c5-e626b7dc97c2' id='2950'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2950-the_year_of_linux_on_desktop_wmobile</slug>
<url>https://programm.froscon.org/2023/events/2950.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>The year of Linux On Desktop^WMobile</title>
<subtitle>How the quest for mainline Linux on mobile phones is faring</subtitle>
<track>other</track>
<type>lecture</type>
<language>en</language>
<abstract>A look at the state of what we like to call &quot;Linux on Mobile&quot; (#LinuxMobile #MobileLinux #LinuxOnMobile et al). The talk will include a brief history, an overview of available hardware options, distributions and more !</abstract>
<description>In 2023 we are fortunate enough to have multiple options both in terms of software and hardware capable of running modern Linux based systems.

I will examine some of these options and perhaps guide you in answering for yourself the eternal question of &quot;Is it daily driveable?&quot;

I will share my experiences relying (where possible) on these sort of devices during the last three years. My phone(s) run(s) &lt;a href=&quot;https://phosh.mobi&quot;&gt;phosh&lt;/a&gt; on top of Debian based distributions, but most of my experiences should be somewhat transferable to different hardware or distributions.</description>
<logo>/system/events/logos/000/002/950/large/old-style-classic-telephone.jpg?1686516684</logo>
<persons>
<person id='1841'>devrtz</person>
</persons>
<links>
<link href='https://mobian.org'>Mobian</link>
<link href='https://pureos.net'>pureOS</link>
<link href='https://postmarketos.org'>postmarketOS</link>
<link href='https://phosh.mobi'>phosh</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/751/original/talk.pdf?1691246188'>Slides</attachment>
</attachments>
</event>
<event guid='b8356f8a-69d3-4f37-8f30-09687c7036f6' id='2923'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2923-smartes_smart_home_mit_home_assistant</slug>
<url>https://programm.froscon.org/2023/events/2923.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Smartes Smart Home mit Home Assistant</title>
<subtitle>So geht der Start in das Smart Home auch für dich!</subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Smart Home muss nicht kompliziert sein. Mit Home Assistant steht eine einfache und auch für Einsteiger nutzbare Open-Source-Lösung für das Smart Home zur Verfügung. Home Assistant ist auch in der Lage eine der zentralen Herausforderungen der heutigen Smart-Home-Systeme zu lösen: die Verknüpfung von Geräten verschiedener Hersteller und die Nutzung von Automatisierungen über verschiedene Ökosysteme hinweg.</abstract>
<description>Ein immer noch aktuelles Problem der Smart Home-Lösungen ist die von vielen Herstellern geforderte Bindung an deren Cloud-Angebote und die damit verbundene fehlende Offline-Funktionalität. Ist das Netz weg, funktioniert das Smart-Home nur noch begrenzt oder gar nicht mehr. Home Assistant bietet hier einen einfachen und flexiblen Weg an, der nebenbei auch die Datenschutzproblematik der Herstellerclouds löst.

Der Vortrag zeigt die aktuelle Situation im Smart-Home-Bereich und nimmt die Zuschauer Schritt für Schritt und mit konkreten Beispielen an die Hand hin zu einem flexiblem, unabhängigen und offline arbeitenden Smart-Home mit einfacher Oberfläche und flexiblen Ausbaumöglichkeiten. Wir gehen dabei nicht nur auf die Grundlagen und die ersten Schritte ein, sondern betrachten auch Möglichkeiten zur direkten Anbindung von Zigbee- und Matter-Geräten. Anhand von Live-Demos werden Beispiele und konkrete Szenarien für den täglichen Einsatz von Smart Home transparent und greifbar gemacht.</description>
<logo></logo>
<persons>
<person id='1204'>Michael Kleinhenz</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='0e4d090e-bf1e-43d9-ae45-2460a859393e' id='2943'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2943-open-source-erp_kivitendo_im_einsatz_bei_kix</slug>
<url>https://programm.froscon.org/2023/events/2943.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Open-Source-ERP kivitendo im Einsatz bei KIX</title>
<subtitle>Auch bei betriebswirtschaftlich orientierten Projekten hat der konsequente Einsatz von Open-Source-Software Vorteile, die wir in diesem Vortrag anhand eines Beispiel aus der Praxis darstellen.</subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Auch bei betriebswirtschaftlich orientierten Projekten hat der konsequente Einsatz von Open-Source-Software Vorteile, die wir in diesem Vortrag anhand eines Beispiel aus der Praxis darstellen.</abstract>
<description>2020/2021 entschied sich die KIX Service Software GmbH gegen eine Umstellung Ihrer bislang betriebswirtschaftlichen Open-Source-Software kivitendo zu einem kommerziellen Anbieter. 


Welche Evaluierungskriterien dafür eine Rolle spielten, welche Integrationsvorteile durch den Einsatz von Open-Source-Software möglich sind und warum sich die KIX Service Software GmbH dann schlussendlich doch für eine Erweiterung anstatt einer Ablösung von kivitendo entschieden hat, erfahrt Ihr im Vortrag.

Ich freue mich auf spannende Fragen von Interessierten bis hin zu IT-Projekt-Veteranen. Vielleicht hilft dies bei der ein oder anderen eigenen Projektentscheidung!</description>
<logo>/system/events/logos/000/002/943/large/nurkivi-gro%C3%9F.png?1690800035</logo>
<persons>
<person id='1442'>Jan Büren</person>
</persons>
<links>
<link href='https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/318'>Link zum Vorgänger-Vortrag auf der CLT 2023</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='bf599c22-b2d0-576f-bcab-8bc05de2941c' name='HS7'>
<event guid='51e9083c-c129-4851-b35d-63de53199423' id='2916'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2916-infrastrukturorchestrierung_infrastructure_as_code_vs_lifecyle_management</slug>
<url>https://programm.froscon.org/2023/events/2916.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Infrastrukturorchestrierung – „infrastructure as code“ vs. „lifecyle management“</title>
<subtitle></subtitle>
<track>Network and Automation Track</track>
<type>lecture</type>
<language>de</language>
<abstract>Die eigene Infrastruktur zu verwalten erfordert Zeit - Automatisierung kann diesen Arbeitsaufwand jedoch deutlich reduzieren. Die Wahl des richtigen Werkzeugs dafür ist jedoch nicht einfach und die unterschiedlichen Ansätze der einzelnen Verwaltungstools vielfältig. Aus diesem Grund werden im Rahmen des Vortrags zwei solcher Ansätze verglichen: Der zentrale „lifecycle management“(LM) Ansatz und der „infrastucture as code“(IaC) Ansatz. Der Vergleich erfolgt anhand der Tools orcharhino bzw. Foreman/Katello und Terraform. Terraform ist dem IaC-Prinzip treu: Die eigene Infrastruktur wird in Konfigurationsdateien festgehalten und dokumentiert. Diese Dokumentation dient anschließend als Blaupase für die eigene IT-Landschaft. Demgegenüber verfolgt orcharhino bzw. Foreman/Katello einen zentralen „lifecycle management“ Ansatz: Alle Funktionen zur Infrastrukturverwaltung werden von Foreman/orcharhino an einer Stelle gebündelt und „unter einer Haube“ verwaltet. Im Rahmen dieses Vortrags werden die Unterschiede und Gemeinsamkeiten beider Tools hervorgehoben sowie eine generelle Hilfestellung bei der Auswahl von Management Tools gegeben.</abstract>
<description>Die eigene Infrastruktur zu verwalten erfordert Arbeitsaufwand - einen Aufwand, der per Hand meist nicht zu stemmen ist. Automatisierung via entsprechenden Werkzeugen bringt hier Abhilfe. Doch die Auswahl ist groß und die Anforderungen an solche Tools vielfältig. Die Wahl des richtigen Ansatzes ist dementsprechend nicht einfach. Nicht nur stellt das eigene Infrastrukturszenario selbst diverse Anforderungen, auch die unterschiedlichen Ansätze der einzelnen Verwaltungstools spielen eine große Rolle.

Zwei solcher unterschiedlicher Prinzipien ist der zentrale „lifecycle management“(LM) Ansatz und der „infrastucture as code (IaC)“ Ansatz. Der LM-Ansatz zielt dabei auf eine umfassende Verwaltung der IT-Landfschaft an zentraler Stelle ab. Alle Funktionen und Software, die für die Verwaltung nötig sind, werden an einer Stelle gebündelt. Der IaC Ansatz dagegen behandelt Infrastruktur als Code: Die eigene Infrastruktur wird in entsprechenden Konfigurationsdateien festgehalten und dokumentiert. Diese Vorlage dient anschließend als Blaupase bzw. Soll-Zustand, die Umsetzung erfolgt durch das IaC Tool. Beispiele für solch unterschiedliche Tools sind orcharhino bzw. Foreman/Katello und Terraform.

Terraform ist ein plattformunabhängiges, integratives Open Source Tool das dem „infrastucture as code (IaC)“ Prinzip treu ist: Dies erlaubt u.a. die Integration von Terraform in die eigene CI/CD pipeline unter Verwendung typischer Entwicklungstools und Versionsverwaltung.

Foreman/orcharhino ist ein zentrales Lifecycle Management Tool zur Serververwaltung, sowohl von Bare-Metal als auch virtuellen Servern. Plugins sorgen für Funktionserweiterungen, z.B. für die Kommunikation mit Cloud APIs oder Softwaremanagement von Hosts.

Im Rahmen dieses Vortrags werden die unterschiedlichen Ansätze beider Tools verglichen sowie eine generelle Hilfestellung bei der Auswahl von Management Tools gegeben.</description>
<logo></logo>
<persons>
<person id='1750'>Martin Grundei</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='cced13df-4057-429e-8136-05794a738833' id='2945'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2945-collabora_online_-update-</slug>
<url>https://programm.froscon.org/2023/events/2945.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Collabora Online -Update-</title>
<subtitle>Was hat sich in den letzten Monaten getan?</subtitle>
<track>Cloud</track>
<type>lecture</type>
<language>de</language>
<abstract>Kleines Update zu Collabora Online.</abstract>
<description>Collabora Online (COOL) entwickelt sich schnell und stetig. Was hat sich in den letzten Monaten getan?
Ein Überblick:

* Was ist Collabora Online?
* COOL vs. CODE

* Integration DeepL
* Integration LanguageTool
* Integration Duden
* Schriftarten
* Dark Mode

* COOL im Business
* COOL in EGroupware

Aufbauend auf ältere Vorträge (Link unten).</description>
<logo></logo>
<persons>
<person id='1557'>StefanU</person>
</persons>
<links>
<link href='https://collaboraonline.github.io/'>Collabora Online Community</link>
<link href='https://help.egroupware.org/t/de-ubersicht-vortrage/76255'>Vorträge (Videos/Folien) zu COOL</link>
<link href='https://www.egroupware.org/de/online-office'>Collabora Online in EGroupware</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/716/original/EGroupware-Flyer-Collabora-Online-DE.pdf?1686508852'>Flyer zu Collabora Online/EGroupware</attachment>
<attachment href='/system/event_attachments/attachments/000/000/748/original/FrOSCon_2023_-_Collabora_Online_-Update-_Handout_DE.pdf?1691241611'>Vortragsfolien</attachment>
</attachments>
</event>
<event guid='12671493-9da5-4676-a930-2606cf91bcf4' id='2900'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2900-awx_mit_gitlab</slug>
<url>https://programm.froscon.org/2023/events/2900.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>AWX mit GitLab</title>
<subtitle></subtitle>
<track>Network and Automation Track</track>
<type>lecture</type>
<language>de</language>
<abstract>AWX ist ein auf Ansible basierendes Open-Source-Werkzeug, mit welchem
sich die Systemkonfiguration automatisieren lässt. Die eigenen
Playbooks und Ansible Collections können in AWX aus verschiedensten
Quellen synchronisiert werden. Eine gute Möglichkeit dafür bietet
GitLab. In diesem Vortrag möchte ich eine Einführung in AWX geben und
dessen Zusammenarbeit mit GitLab anhand einiger Anwendungsbeispiele
vorstellen.</abstract>
<description>Ansible ist ein Kommandozeilenwerkzeug zur Systemkonfiguration mittels
YAML-Dateien. Wem reines Ansible noch nicht genug ist, findet im
darauf aufbauenden Open-Source-Projekt AWX weitergehende
Möglichkeiten, wie zum Beispiel ein GUI zum Planen der Jobs und
Rechtemanagement. Insbesondere in großen Organisationen kommt AWX zum
Einsatz.

AWX kann unter anderem den Ansible-Code aus GitLab ziehen und dann in
ein AWX-Projekt synchronisieren. GitLab ist eine Open-Source
Versionsverwaltungsplattform, welche im Bereich DevOps und DevSecOps
besonders beliebt ist. Die Zusammenarbeit zwischen GitLab und AWX kann
aber deutlich über das reine Synchronisieren von Playbooks hinaus
gehen.

Zum Beispiel kann AWX mit Webhooks arbeiten. Dadurch lassen sich
Ansible Jobs in AWX automatisch nach jedem Push-Event in GitLab
starten.

Ein weiterer Anwendungsfall betrifft die sogenannten Execution
Environments: Das sind Container-Images, welche den eigentlichen
ansible-playbook-Befehl ausführen. Diese kann man selbst bauen und mit
eigenen Ansible-Collections ausstatten. Zum Hinterlegen und
Versionieren der Images kann wiederum GitLab eingesetzt werden.

In meinem Vortrag möchte ich eine Einführung in AWX geben und tiefer
auf die Zusammenarbeit zwischen AWX und GitLab eingehen. Dazu werde
ich unter anderem folgende Themen vorstellen: Ansible Playbooks, AWX,
Ansible Collections und Execution Environments.
</description>
<logo></logo>
<persons>
<person id='1818'>Ottavia Balducci</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='9f89a7e1-afe9-4b46-815e-271947cdd17d' id='2873'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2873-satisfiability_modulo_theories</slug>
<url>https://programm.froscon.org/2023/events/2873.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Satisfiability Modulo Theories</title>
<subtitle>Using OS to solve hard problems</subtitle>
<track>other</track>
<type>lecture</type>
<language>en</language>
<abstract>Satisfiability Modulo Theories (SMT) studies methods for checking the satisfiability of first-order formulas with theories. SMT solvers are now a core tool in many areas like planning, security testing, automated test generation, and all kinds of verification tasks. In contrast to other related areas, the leading SMT solvers are almost exclusively developed as open-source projects.</abstract>
<description>Satisfiability Modulo Theories is the decision problem of whether a first-order formula with background theories, such as real or integer arithmetic, bit-vectors, floating-points, or strings, is satisfiable. In its comparably short history of roughly 20 years, it managed to deliver both great expressive power and strong practical performance. Moreover, most solvers are developed as open-source projects which allows newcomers to contribute more easily.

We review the basics of Satisfiability Modulo Theories solving and present some of the most prominent solvers before highlighting a few of the numerous success stories of SMT solvers being applied in practice. Well-known users include Amazon and Microsoft, as well a huge number of smaller companies and projects from various backgrounds.

This talk targets anyone that occasionally confronts hard-to-solve problems: Satisfiability Modulo Theories is a mature industrial-grade solving technology that might just solve your problem with little effort on your part.</description>
<logo></logo>
<persons>
<person id='1802'>Gereon Kremer</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='e3adb258-4262-4bc1-9a38-7077187dd3b2' id='2904'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2904-opensuse_jeopardy</slug>
<url>https://programm.froscon.org/2023/events/2904.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>openSUSE Jeopardy</title>
<subtitle>Die Gameshow für Geek(o)s</subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Kennst Du noch die &quot;Jeopardy!&quot; Gameshow aus dem Fernsehen? Weißt Du auch etwas über Linux und openSUSE?

Prima! Dann bist Du der perfekte Kandidat, um eine Runde openSUSE Jeopardy zu spielen!</abstract>
<description>Kennst Du noch die &quot;Jeopardy!&quot; Gameshow aus dem Fernsehen? Weißt Du auch etwas über Linux und openSUSE?

Prima! Dann bist Du der perfekte Kandidat, um eine Runde openSUSE Jeopardy zu spielen!


Wie in der Original-Gameshow werden die Antworten vorgegeben, und die Kandidaten nennen (hoffentlich ;-) die richtige Frage.


Unnötig zu erwähnen: Kandidat*innen gesucht ;-)

Erfahrung mit Linux hilft. Die Aufgaben sind großteils Distro-unabhängig, Nutzer anderer Distributionen dürfen also auch mitspielen.

Zuschauer können auch ohne Vorkenntnisse ihren Spaß haben - und lernen nebenbei noch etwas.</description>
<logo></logo>
<persons>
<person id='1552'>Christian Boltz</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='ce2c162a-4a41-5a1e-8e4d-cf0e73cf49ad' name='HS8'>
<event guid='b056d266-0cca-4df3-b0ff-3f744078fdf7' id='2971'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2971-nachhaltige_softwareentwicklung</slug>
<url>https://programm.froscon.org/2023/events/2971.html</url>
<recording>
<license></license>
<optout>true</optout>
</recording>
<title>Nachhaltige Softwareentwicklung</title>
<subtitle>Was ist nachhaltige Softwareentwicklung und wie hängt sie mit Arbeitsschutz zusammen?</subtitle>
<track>Security</track>
<type>lecture</type>
<language>de</language>
<abstract>Wo werden Ressourcen verschwendet und mit welchen Tools können künftig Ressourcen eingespart werden und die Sicherheit verbessert werden?
</abstract>
<description>Der Stromverbrauch für IT-Systeme ist sehr hoch und wächst exponentiell. Daher ist es sinnvoll einmal genauer hinzusehen, 
welche typischen Fehler Ressourcen in IT-Projekten verschwenden und welche einfachen Standards und Strategien sowohl den Ressourcenverbrauch, die Security und den Arbeitsschutz verbessern.
Wir werden eingangs den Energieverbrauch mit einem Experiment begreifbar machen, dann die Ursachen aufspüren und zum Abschluss werden wir einen Blick auch CSAF, SPDX und RFC 9116 zur security.txt werfen.</description>
<logo></logo>
<persons>
<person id='1529'>Jonas.Stein@dguv.de</person>
<person id='1845'>Matthias Weitz</person>
</persons>
<links>
<link href='https://cert.dguv.de/'>Industrial Security im Institut für Arbeitsschutz der DGUV (IFA)</link>
</links>
<attachments>
</attachments>
</event>
<event guid='b8f88e3d-14a8-4baa-8ae5-96c4e1493f64' id='2902'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2902-crowdsec</slug>
<url>https://programm.froscon.org/2023/events/2902.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Crowdsec</title>
<subtitle>Outnumbering cybercriminals might be an option</subtitle>
<track>Security</track>
<type>lecture</type>
<language>de</language>
<abstract>CrowdSec ist ein IDS/IPS, welches in Echtzeit gegen aggressive IPs hilft</abstract>
<description>Crowdsec parsed logs und reagiert auf Dinge die dort aufgezeichnet werden - frei nach der Leaky Bucket Methode ähnlich fail2ban - nur neu implementiert (grok statt regex)  und mit der Möglichkeit mit der Community zu teilen. Angriffe blockieren bevor sie Rechenleistung verbrauchen.</description>
<logo>/system/events/logos/000/002/902/large/CrowdSec-DEF.png?1686170816</logo>
<persons>
<person id='1826'>Rei Bauer</person>
</persons>
<links>
<link href='https://www.crowdsec.net'>Crowdsec</link>
</links>
<attachments>
</attachments>
</event>
<event guid='88602229-b3a9-4af6-9846-8c361e9fb51a' id='2885'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2885-wrapping_entire_kubernetes_clusters_into_a_confidential-computing_envelope_with_constellation</slug>
<url>https://programm.froscon.org/2023/events/2885.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Wrapping entire Kubernetes clusters into a confidential-computing envelope with Constellation</title>
<subtitle></subtitle>
<track>Security</track>
<type>lecture</type>
<language>en</language>
<abstract>Kubernetes is the most popular platform for managing and scaling containerized workloads. It&#39;s practically used everywhere. Bringing comprehensive confidential-computing features to Kubernetes is a requirement for confidential computing to become mainstream.

In the first part of this talk, we explain the different approaches for running confidential-computing workloads on Kubernetes. We discuss desirable features and security properties and corresponding challenges that need to be addressed. In the second part, we describe the architecture of our &quot;confidential&quot; Kubernetes distribution Constellation (https://github.com/edgelesssys/constellation). Constellation is open source and uses Confidential VMs (currently AMD SEV, in the future also Intel TDX and Arm CCA) to ensure that entire Kubernetes clusters are runtime-encrypted and shielded from the infrastructure. To the best of our knowledge, Constellation is the only software able to achieve this. We explain how - with the help of rigorous cluster-wide remote attestation, mkosi-based images, and Sigstore - Constellation is able to verify and attest the integrity of an entire cluster. We also explain how we use Cilium, Rook, Ceph and other cloud-native projects to ensure that data is not only encrypted at runtime but also on the wire and in storage. In the third part, we give a live demo of complex real-world applications like GitLab running end-to-end confidential on Constellation in the public cloud.

We close with a discussion of use cases and an overview of future work.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1811'>Malte Poll</person>
<person id='1812'>Paul Meyer</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/750/original/20230805-FROSCON-Constellation.pdf?1691245562'>20230805-FROSCON-Constellation.pdf</attachment>
</attachments>
</event>
<event guid='cfa67a99-125e-4209-9309-1b3797cb18d6' id='2872'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2872-hochwertige_bioakustik-aufnahmen_mit_raspberry_pi</slug>
<url>https://programm.froscon.org/2023/events/2872.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>hochwertige Bioakustik-Aufnahmen mit Raspberry Pi</title>
<subtitle>Herausforderungen und Ansprüche der Anwender</subtitle>
<track>This sounds good! - Audio on Linux</track>
<type>lecture</type>
<language>de</language>
<abstract>Das „Raspberry Pi Bat Projekt“ hat sich zum Ziel gesetzt, in der Fledermausforschung eine möglichst kostengünstige Lösung für hochwertige Rufaufnahme zu realisieren. Der Anspruch ist die Bereitstellung von Rufaufnahmen, deren Bestimmung, wenn es die Aufnahmesituation erlaubt, bis auf Artniveau ermöglicht. 
In dem Vortrag geht es schwerpunktmäßig um Audioaufnahmen mit ihren verschiedenen Herausforderungen und den Ansprüchen durch den Anwender und die Umsetzung einer Mithörfunktion auf Basis der Frequenzteiler-Technik.

Wir möchten euch abends am 05. August 2023 um 20.45 Uhr in die Siegauen zu einer Live-Demonstration einladen. Treffpunkt: Parkplatz Hafenstr., Niederkassel</abstract>
<description>Der Bat Pi ist ein Audioaufzeichnungsgerät für Tierstimmen. Je nach Mikrofontyp kann man Fledermäuse oder andere Tierarten, wie z.B. Amphibien, Heuschrecken, etc. aufnehmen. Die Herausforderung liegt bei den Fledermausaufnahmen u.a. darin, dass eine Echtzeitaufnahme von Ultraschall-Lauten für Menschen nicht hörbar sind. Deshalb wurde für die Kartierarbeit im Freiland in der neuesten Version des Bat Pi eine zeitgleiche akustische Kontrolle (Mithörfunktion) der aufgenommenen Fledermausrufe auf Basis der Frequenzteiler-Technik realisiert.

Im Bat Pi steuern wir über das Programm SOX die Rufaufnahme mit unterschiedlichen Parametern, die der Anwender in einer Webseite einfach einstellen kann. So kann das System optimal an die Rufsituation angepasst werden. 

Wichtig bei der Audioaufnahme ist ein Echtzeitsystem mit möglichst kleinen Speicherzeitverlusten und einer hohen Auflösung des Rufverlaufs, um eine detaillierte Analyse der Rufe im Nachgang anschließen zu können. Entscheidender Faktor ist ein hochwertiges Ultraschallmikrofon. Dafür bieten sich mehrere Hersteller, z.B. die Firmen Dodotronic und Pettersson an. Die im wav.-Format erzeugten Rufe, die auf einem wechselbaren Speichermedium aufgenommen werden, können mit unterschiedlicher Software ausgewertet werden, z.B. SASLab Lite (Fa. Avisoft, Berlin – Demoversion).  

Mit dem Bat Pi ist uns im Vergleich zu kommerziellen Geräten (ab 2.000 €) eine deutlich kostengünstigere Variante von je nach Ausstattung bis zu 700 € gelungen. Die teuerste Komponente ist das hochwertige Mikrofon, das für hochqualitative Aufnahmen unverzichtbar ist. 

Eine weitere Herausforderung ist für weniger technikaffine Biologen eine einfache „Plug and Play- Version“ zu gestalten. Der Zusammenbau des modularen Bat Pi- Gerätes verlangt etwas handwerkliches Geschick (z.B. Zusammenstecken von Modulen, Loch bohren für das Mikrofon). Durch den modularen Aufbau können wir einzelne Komponenten leicht ersetzen und auf einen neueren Stand anpassen.

Das neue Modell, der Bat Pi 4, wird in einer 32-/64-Bit Version veröffentlicht. Aufgrund des Stromverbrauchs des Moduls Raspberry Pi 4 ist das neue Modell weniger als Horchbox geeignet, da das Systeme im Freiland i.d.R. ohne Stromversorgung betrieben werden muss. Begrenzend für die Laufzeit ist die Energie durch den eingesetzten Akku.
Lasst euch von den vielfältigen Möglichkeiten des Bat Pi und seiner Neuauflage überraschen.

Wir möchten euch abends am 05. August 2023 um 20.45 Uhr in die Siegauen zu einer Live-Demonstration einladen. Treffpunkt: Parkplatz Hafenstr., Niederkassel</description>
<logo>/system/events/logos/000/002/872/large/LOGO-AK.jpg?1690399356</logo>
<persons>
<person id='1801'>Lars Gremme</person>
</persons>
<links>
<link href='http://bat-pi.eu'>Raspberry Pi Bat Projekt</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/727/original/bioacustic.pdf?1690399470'>Präsentation</attachment>
<attachment href='/system/event_attachments/attachments/000/000/790/original/202308_Yachthafen_part1.zip?1692815018'>Rufaufnahmen mit Auswertung am Yachthafen - Teil 1</attachment>
<attachment href='/system/event_attachments/attachments/000/000/791/original/202308_Yachthafen_part2.zip?1692815018'>Rufaufnahmen am Yachthafen - Teil 2</attachment>
<attachment href='/system/event_attachments/attachments/000/000/792/original/202308_Yachthafen_part3.zip?1692815018'>Rufaufnahmen am Yachthafen - Teil 3</attachment>
<attachment href='/system/event_attachments/attachments/000/000/793/original/202308_Yachthafen_part4.zip?1692815018'>Rufaufnahmen am Yachthafen - Teil 4</attachment>
<attachment href='/system/event_attachments/attachments/000/000/794/original/202308_Yachthafen_part5.zip?1692815018'>Rufaufnahmen mit GPS am Yachthafen - Teil 5</attachment>
</attachments>
</event>
<event guid='8cc99ecb-bd50-4bac-bfce-c6b4004c62a5' id='2924'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2924-linux_host_security</slug>
<url>https://programm.froscon.org/2023/events/2924.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Linux Host Security</title>
<subtitle>Lessons Learned &amp; Praxistipps</subtitle>
<track>Security</track>
<type>lecture</type>
<language>de</language>
<abstract>Linux ist, vor allem im Server- und IoT-Bereich, nicht mehr wegzudenken. Leider sind Standard-Installationen i.d.R. unsicher konfiguriert und Administrator:innen sehen sich zahlreichen Sicherheitslücken ausgesetzt. Glücklicherweise bietet das Linux-Ökosystem einen ganzen Zoo an sinnvollen Tools zur Optimierung der Sicherheit, die - vor allem automatisiert eingesetzt - schnell zur Besserung der Lage beitragen können.
Dieser Vortrag beinhaltet vor allem Lessons Learned und Praxistipps aus Projekterfahrung.
</abstract>
<description>Insbesondere im Server-Umfeld genießt Linux schon lange eine weite Verbreitung - so werden derzeit ca. 80% der Webserver mit Linux betrieben.
Heute nicht mehr wegzudenkende IoT-Hardware verwendet ebenfalls zu großen Teilen Linux. Auch wenn mit dem quelloffenen Betriebsysteme betankte Desktop-Systeme nach wie vor nicht sehr weit verbreitet sind (das &quot;year of the Linux desktop&quot; kommt sicher noch!), ist Linux für Angreifende interessanter denn je.

Entgegen der häufigen Erwartung sind Standard-Installationen gängiger Linux-Distributionen in der Regel nicht sicher, was ein neues System in einem ungeschützten Netzwerk direkt anfällig für Angriffe macht. Für viele Administrator:innen bedeutet das vor allem ein ewiges Jonglieren zwischen Sicherheit und Komfort und viel Nacharbeiten.

Glücklicherweise bietet das Linux-Ökosystem einen ganzen Zoo an sinnvollen Tools zur Optimierung der Sicherheit. Neben prominenten Frameworks, wie z.B. SELinux, AIDE und fail2ban gibt es jedoch auch weniger weit verbreitete Tools wie z.B. NBDE, OpenSCAP und Dev-Sec. Im Zusammenspiel mit IaC-Tools, wie z.B. Ansible, lässt sich so schnell eine deutlich höhere Security Baseline herstellen.

Dieser Vortrag beinhaltet vor allem Lessons Learned und Praxistipps aus Projekterfahrung.</description>
<logo></logo>
<persons>
<person id='890'>Christian Stankowic</person>
</persons>
<links>
<link href='https://github.com/stdevel/linux-host-security'>Beispiel-Code</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/753/original/linux_host_security.pdf?1691250695'>Präsentation</attachment>
</attachments>
</event>
<event guid='e41cba39-ea33-4c24-95c5-52ea9110f47c' id='2856'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2856-fruher_oder_spater_erwisch_ich_euch_alle</slug>
<url>https://programm.froscon.org/2023/events/2856.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>&quot;Früher oder später erwisch ich euch alle!&quot;</title>
<subtitle>Eine Einführung in die digitale Forensik und ihre Möglichkeiten</subtitle>
<track>Security</track>
<type>lecture</type>
<language>de</language>
<abstract>Ereignisse auch Straftaten werden auch in der digitalen 
Welt anhand von Spuren  aufgeklärt. Wie solche Spuren enteckt und zu 
verwertbaren Beweisen werden , welcher Mittel sich Digitalforensiker 
bemächtigen  und was wir so an digitalen Spuren alles hinterlassen, 
das uns ggf. eines Tages &quot;entlarvt&quot; möchte dieser Vortrag mit Hilfe 
von Praxisbeispielen erläutern .
Gelöscht ist noch lange nicht für immer gelöscht.
Der Vortragende ist Linux Sysadmin und interessiert sich neben 
IT-Security , KI und Kryptografie auf für Methoden zur 
Spurenermittlung und Sicherung .</abstract>
<description>Einführung in die digitale Forensik


Vorwort:
Wie in der realen so hinterlassen wir auch in der digitalen Welt beusst oder unbewusst jede Menge Spuren anhand derer wir und unser handeln identifiziert werden kann. Wie der klassische Spurensucher nach Abdrücken, Fasern, Blutspuren u.ä. sucht so sucht der Digitalforensiker nach  
Timestamps, Logfiles und Metadaten. Aus diesen Spuren versucht er gerichtsverwertbare Beweise  zu generieren. 

Kam es zu einem Cyberangriff gilt es umgehend zu handeln, denn genau wie bei “analogen”  gilt auch bei digitalen Spuren: “Je frischer je besser!”

Agenda:
Alles beginnt mit einer Spur
* Analysieren einer Festplatte
* Suche nach Spuren
* Image first!, Smartmontools second!,dd third!, fsck &amp; ntfsfix fourth!
* Das S.A.P. Prinzip
* Computer Forensik &amp; forensische Datenanalyse
* Hacker, Cracker, Waffenschieber, Pädophile und Terroristen 
* Beweise &amp; Beweismittel
* Der Verantwortliche im Sinne von Artikel 4 Nr. 7 DSGVO
* Forensiker mehr als Tastaturhelden?
* Antiforensik was Kriminelle versuchen um Spuren zu verwischen
* Gelöscht  heisst nicht  nicht mehr vorhanden! Der SLACK Space
* Daten wiederherstellen mit AUTOSPY
* Mobilfunk Forensik Analysieren von Smartphones Auslesen vermeintlich gelöschter Daten




Der Vortrag versucht mit Hilfe von Bildern den Prozess zu illustieren , es wird jedoch keine Praktische Vorführung geben . Zur Veanschaulichung werden einige kurze Videos gezeigt.
Hirzu wäre ein Audio-Setup (3,5 mm Klinke , Lautsprecher ggf Eingang ins Mischpult o.ä. hilfreich)









Quellenverzeichnis:
* [https://www.conet.de/blog/was-ist-digitale-forensik/](https://www.conet.de/blog/was-ist-digitale-forensik/)
* [https://www.ontrack.com/de-de/it-forensik](https://www.ontrack.com/de-de/it-forensik)
* [https://www.get-in-it.de/magazin/arbeitswelt/it-berufe/was-macht-ein-it-forensiker](https://www.get-in-it.de/magazin/arbeitswelt/it-berufe/was-macht-ein-it-forensiker)
* [https://www.itsec.techfak.fau.de/files/2019/07/Einfuehrung_Digitale_Forensik_Leseprobe.pdf](https://www.itsec.techfak.fau.de/files/2019/07/Einfuehrung_Digitale_Forensik_Leseprobe.pdf)
* [https://www.computerweekly.com/de/definition/Computer-Forensik-IT-Forensik](https://www.computerweekly.com/de/definition/Computer-Forensik-IT-Forensik)
* [https://de.wikipedia.org/wiki/IT-Forensik](https://de.wikipedia.org/wiki/IT-Forensik)
* [https://www.bsi.bund.de/DE/Themen/Oeffentliche-Verwaltung/Sicherheitspruefungen/IT-Forensik/forensik_node.html](https://www.bsi.bund.de/DE/Themen/Oeffentliche-Verwaltung/Sicherheitspruefungen/IT-Forensik/forensik_node.html)
* [https://www.mit-sicherheit-anders.de/IT/it-forensiker/](https://www.mit-sicherheit-anders.de/IT/it-forensiker/)
* [https://www.syss.de/leistungen/digitale-forensik](https://www.syss.de/leistungen/digitale-forensik)
* [https://www.sva.de/de/solutions/it-security/digitale-forensik](https://www.sva.de/de/solutions/it-security/digitale-forensik)
* [https://computer-forensik.org/](https://computer-forensik.org/)
* [https://www.uni-saarland.de/lehrstuhl/brodowski/digitale-forensik.html](https://www.uni-saarland.de/lehrstuhl/brodowski/digitale-forensik.html)
* [https://master-digitale-forensik.de/](https://master-digitale-forensik.de/)
* [https://vkldata.com/Write-Blocker-Adapter](https://vkldata.com/Write-Blocker-Adapter)
* [https://tuprints.ulb.tu-darmstadt.de/2848/4/2012_03_15_CyLawReport_XXXV_Bauer_Version2_exit.pdf](https://tuprints.ulb.tu-darmstadt.de/2848/4/2012_03_15_CyLawReport_XXXV_Bauer_Version2_exit.pdf)
* [https://epub.uni-regensburg.de/35027/1/Dissertation_Veroeffentlichung_Stefan_Meier_A5_digital.pdf](https://epub.uni-regensburg.de/35027/1/Dissertation_Veroeffentlichung_Stefan_Meier_A5_digital.pdf)
* [https://dfrws.org/](https://dfrws.org/)</description>
<logo>/system/events/logos/000/002/856/large/photo-for-employee-id.jpg?1683304591</logo>
<persons>
<person id='1789'>Uli Kleemann</person>
</persons>
<links>
<link href='https://ukleemann.de/downloads/slides/vortr%C3%A4ge/digitale_forensik.pdf'>Slides</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='8ff5bd48-c919-5c89-aa78-7fea9f45e32b' name='Workshop 1 (C115)'>
<event guid='d8cb40a4-0d97-4d17-b097-c6be75c58b59' id='2914'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>02:00</duration>
<room>Workshop 1 (C115)</room>
<slug>froscon2023-2914-getting_started_with_flatcar</slug>
<url>https://programm.froscon.org/2023/events/2914.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Getting started with Flatcar</title>
<subtitle>Learn how to operate Flatcar, an Operating System designed to securely run containers</subtitle>
<track>Cloud</track>
<type>workshop</type>
<language>en</language>
<abstract>Flatcar is a free and open-source operating system designed for easy automation and to securely run containers. In this tutorial, Kai and Mathieu will be your guides to get you to know the specifics of the OS and acquire the basis to become autonomous in the OS operation.</abstract>
<description>Flatcar is a bit different from a day-to-day Linux OS: there is no package manager, /usr is in read-only mode, there is an auto-update mechanism, provisioning is done from the initramfs... In this session, Kai and Mathieu will cover all these aspects and how to leverage them to focus on what is running in your infrastructure and not on how is running your infrastructure. 
From local Flatcar exploration to cloud deployment using Terraform passing by provisioning and OS update, the goal of this session is to give you the key elements to continue exploring Flatcar once the session will be over. At the end we give you an introduction to deploying Kubernetes with Cluster API using Flatcar as base OS. 
Participants only need a few requirements: Terraform binary available in your PATH, Linux (or Linux VM with nested virtualization) and QEMU. Cloud credentials will be provided.</description>
<logo>/system/events/logos/000/002/914/large/flatcar-logo.png?1686315109</logo>
<persons>
<person id='1755'>Kai Lüke</person>
</persons>
<links>
<link href='https://www.flatcar.org/docs/latest/installing/'>Flatcar Quickstart Guide</link>
<link href='https://developer.hashicorp.com/terraform/downloads?product_intent=terraform'>Terraform</link>
<link href='https://www.flatcar.org/docs/latest/container-runtimes/getting-started-with-kubernetes/#cluster-api'>Flatcar docs for Kubernetes CAPI</link>
</links>
<attachments>
</attachments>
</event>
<event guid='d8af720b-7a27-49d1-8811-d6c88d20fe59' id='2956'>
<date>2023-08-05T12:30:00+02:00</date>
<start>12:30</start>
<duration>01:00</duration>
<room>Workshop 1 (C115)</room>
<slug>froscon2023-2956-climb_the_mountain_with_a_run</slug>
<url>https://programm.froscon.org/2023/events/2956.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Climb the mountain with a run</title>
<subtitle>Funding FOSS in schwierigen Zeiten. Und wie machst du das?</subtitle>
<track>Culture</track>
<type>workshop</type>
<language>de</language>
<abstract>Hätte ich eine einfache Antwort auf diese Frage, mein Talk würde ergebnisorientiert einfach frontal ablaufen. Ihr könntet nach Hause gehen und überprüfen, ob meine &quot;Nachhausgehfolie&quot; auch bei euch funktioniert. Allerdings: Auch ich hab die Weisheit nicht mit Löffeln. Stattdessen lade ich ein, dass wir uns zusammenfinden und gemeinsam auf den Tisch packen, was gut war und was schlecht. Gemeinsam sind wir schlauer als einsam. </abstract>
<description></description>
<logo></logo>
<persons>
<person id='1571'>luckow</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='bf39e107-ba57-4138-8c7f-e740eb041470' id='2927'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>Workshop 1 (C115)</room>
<slug>froscon2023-2927-linux_vom_zfs_booten</slug>
<url>https://programm.froscon.org/2023/events/2927.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Linux vom ZFS booten</title>
<subtitle>Linux Root on ZFS</subtitle>
<track>System Administration</track>
<type>workshop</type>
<language>de</language>
<abstract>ZFS unter Linux zu betreiben ist seit längerer Zeit kein Hexenwerk mehr. Allerdings Linux vom ZFS booten zu können ist eine Herausforderung. Im Workshop werden rechtliche und technische Aspekte unter der Lupe genommen und ein Workaround demonstriert.</abstract>
<description>ZFS (ursprünglich Zettabyte File System) ist ein stabiles und zukunftssicheres Dateisystem. Aber aus lizenztechnischen Gründen darf diese nicht direkt in eine Linux-Distribution (und entsprechend Installationsprogramme) aufgenommen werden. Dank der ZFS on Linux Projekt (z.Z. Bestandteil von OpenZFS Projekt) gibt es eine Möglichkeit das ZFS-Dateisystem zusammen mit mehreren gängigen Linux-Distributionen zu betreiben. Es gibt sogar zahlreiche Anleitungen, wie man Linux auf ZFS-Dateisystem installieren kann. Allerdings sind diese zu kompliziert. Zum Glück gibt es Alternativen...</description>
<logo>/system/events/logos/000/002/927/large/zfs-linux.png?1686413900</logo>
<persons>
<person id='1836'>Dimitri Asarowski</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/714/original/ZFSonLinux.pdf?1686477094'>ZFS on Linux</attachment>
</attachments>
</event>
<event guid='6bbd4de6-6fd7-4372-b0aa-706899ee6ed2' id='2884'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>Workshop 1 (C115)</room>
<slug>froscon2023-2884-neuropil_cyber_security_mesh</slug>
<url>https://programm.froscon.org/2023/events/2884.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Neuropil Cyber Security Mesh</title>
<subtitle></subtitle>
<track>Security</track>
<type>workshop</type>
<language>de</language>
<abstract>Neuropil ist eine kleine C-Bibliothek, die standardmäßig zwei Verschlüsselungsebenen zu Kommunikationskanälen hinzufügt. Das Cyber Security Mesh ermöglicht die weltweite Adressierung von Identitäten (eines Geräts, einer Anwendung, eines Dienstes oder einer Person) ohne Kompromisse bei Datenschutz und Sicherheitsanforderungen. Das Projekt umfasst moderne Konzepte wie named-data networks, selbstsouveräne Identitäten, Zero-Trust-Architekturen und attributbasierte Zugangskontrolle, um das Cybersicherheitsniveau seiner Nutzer über den aktuellen Stand der Technik hinaus zu erhöhen.</abstract>
<description></description>
<logo>/system/events/logos/000/002/884/large/Cyber-Security-Mesh.jpg?1685617465</logo>
<persons>
<person id='1541'>Stephan Schwichtenberg</person>
</persons>
<links>
<link href='https://neuropil.org'>Neuropil </link>
</links>
<attachments>
</attachments>
</event>
<event guid='60dddb06-ff56-4141-aa34-60567f6d823a' id='2864'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>02:00</duration>
<room>Workshop 1 (C115)</room>
<slug>froscon2023-2864-einfuhrung_in_die_shell-programmierung</slug>
<url>https://programm.froscon.org/2023/events/2864.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Einführung in die Shell-Programmierung</title>
<subtitle></subtitle>
<track>Development</track>
<type>workshop</type>
<language>de</language>
<abstract></abstract>
<description>Mit einer Unix-Shell – der aktuell bekannteste Vertreter dürfte die bash sein – kann man auch Programme, sogenannte Shell-Scripte, erstellen. Weil die Shell ursprünglich jedoch nicht als Programmiersprache gedacht war, stolpern Anfänger schnell über ein paar seltsame Konstrukte. Ziel dieses Vortrags ist es, ein paar von diesen zu verstehen, die Grenzen eines sinnvollen Einsatzes von Shell-Scripten aufzuzeigen und ein paar Best-Practices, Tools und Informationsquellen vorzustellen.

Teilnehmende sollten einen Rechner mitbringen, auf dem eine einigermaßen aktuelle bash (&gt;=4.3) läuft.</description>
<logo></logo>
<persons>
<person id='1795'>Martin Schulte</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='ca75d047-5875-52d4-8c09-393c596b5b89' name='Workshop 2 (C116)'>
</room>
<room guid='399a9e98-f8ca-5671-8edd-a1af00aa0828' name='C118'>
<event guid='fded45cf-e80f-44a1-9cf5-684784dd4f3e' id='2966'>
<date>2023-08-05T13:00:00+02:00</date>
<start>13:00</start>
<duration>02:00</duration>
<room>C118</room>
<slug>froscon2023-2966-accessibleeu_digitale_barrierefreiheit</slug>
<url>https://programm.froscon.org/2023/events/2966.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>ACCESSIBLEEU: Digitale Barrierefreiheit</title>
<subtitle>European Accessibility Resource Centre AccessibleEU</subtitle>
<track>Web Development</track>
<type>workshop</type>
<language>de</language>
<abstract>In diesem Workshop werden Grundlagen der digitalen Barrierefreiheit präsentiert anhand der EU-Norm EN 301 549 mit dem Titel “Accessibility requirements for ICT products and services”. Sie definiert Anforderungen an die Barrierefreiheit der Informations- und Kommunikationstechnik des öffentlichen Sektors und gilt als verbindlicher Standard.
Ihre Kriterien spezifizieren die Bedeutung von Wahrnehmbarkeit, Bedienbarkeit, Verständlichkeit und Robustheit gemäß EU-Richtlinie 2016/2102 „über den barrierefreien Zugang zu Websites und mobilen Anwendungen öffentlicher Stellen“.
Mit dem Durchführungsbeschluss (EU) 2021/1339 vom 12.08.2021 wurde die EN 301 549 in der Version 3.2.1 im Europäischen Amtsblatt veröffentlicht. Damit ist für öffentliche Stellen des Bundes seitdem diese neue Version maßgeblich für die Umsetzung der digitalen Barrierefreiheit. Weiterhin wird in diesem Workshop der Zusammenhang von EN 301 549 und BITV 2.0 erklärt. BITV ist die in Deutschland gültige Umsetzung von EN 301 549. Darüber hinaus werden die W3C/WAI Richtlinien WCAG (Web Accessibility Guidelines) präsentiert und Prüfmethoden für ihre Erfüllung trainiert.</abstract>
<description>- Einführung in die W3C/WAI Web Accessibility Guidelines (WCAG), deren Bezug zur EU-Norm EN 301 549 und BITV
- Einführung in die Grundlagen barrierefreier Layouts (DIN 1450 Beschriftung – Lesbarkeit), barrierefreier Symbole und Text-Bild-Kombinationen
- Demonstration von Problemen und Barrieren in Benutzeroberflächen, digitaler Dokumente, Websites und mobilen Anwendungen
- Wie man Barrierefreiheitsrichtlinien bei der Gestaltung und Entwicklung von Softwaretools und Websites berücksichtigt.
- Wie man bestehende Websites und Anwendungen gemäß den Richtlinien mit kombinierten manuellen und kostenlos verfügbaren automatischen Tools testet und wie man sie repariert
- Praktische Übungen</description>
<logo>/system/events/logos/000/002/966/large/ACCESSIBLE_EU_European_Commission_LOGO_Coloured_%281%29.png?1687184182</logo>
<persons>
<person id='1851'>Dr. Yehya Mohamad</person>
</persons>
<links>
<link href='https://ec.europa.eu/social/main.jsp?catId=1612&amp;langId=en&amp;'> AccessibleEU</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='9715bc52-ce20-5a3c-9018-ab8e11c165cf' name='C219'>
</room>
<room guid='8c78603c-1afb-50b5-9487-29bcb4f5c2b3' name='LPI (B118)'>
<event guid='533fb1d3-c99a-4ed3-8725-af12c0fa8e9a' id='2994'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>00:30</duration>
<room>LPI (B118)</room>
<slug>froscon2023-2994-registrierung_lpi_prufung</slug>
<url>https://programm.froscon.org/2023/events/2994.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Registrierung LPI Prüfung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>Candidates can take the Linux Essentials, Security Essentials, Web Development Essentials, LPIC-1, and LPIC-2 exams in English and German. 
The LPIC-3, DevOps Tools Engineer, and BSD Specialist are only available in English. 

Therefore, we kindly ask candidates to preregister for the exams at: https://www.lpi.org/exam-registration/.

How to attend the Exams Session:

Candidates must be in the exam room 15 minutes before the exam begins and bring a government-issued photo ID (passport, ID card, or driver’s license), their LPI ID, and the exam fee in cash.</description>
<logo></logo>
<persons>
</persons>
<links>
<link href='https://www.lpi.org/articles/lpi-froscon-23-booth-discounted-exams/'>LPI at FrOSCon &#39;23</link>
</links>
<attachments>
</attachments>
</event>
<event guid='c9d885cb-4800-460f-b0e3-e61fa5d8f4a7' id='2997'>
<date>2023-08-05T10:30:00+02:00</date>
<start>10:30</start>
<duration>01:30</duration>
<room>LPI (B118)</room>
<slug>froscon2023-2997-lpi_prufung</slug>
<url>https://programm.froscon.org/2023/events/2997.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>LPI Prüfung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>Candidates can take the Linux Essentials, Security Essentials, Web Development Essentials, LPIC-1, and LPIC-2 exams in English and German. 
The LPIC-3, DevOps Tools Engineer, and BSD Specialist are only available in English. 

Therefore, we kindly ask candidates to preregister for the exams at: https://www.lpi.org/exam-registration/.

How to attend the Exams Session:

Candidates must be in the exam room 15 minutes before the exam begins and bring a government-issued photo ID (passport, ID card, or driver’s license), their LPI ID, and the exam fee in cash.</description>
<logo></logo>
<persons>
</persons>
<links>
<link href='https://www.lpi.org/articles/lpi-froscon-23-booth-discounted-exams/'>LPI at FrOSCon &#39;23</link>
</links>
<attachments>
</attachments>
</event>
<event guid='815c106e-76a6-4dae-9d27-30f63122f52c' id='2995'>
<date>2023-08-05T13:30:00+02:00</date>
<start>13:30</start>
<duration>00:30</duration>
<room>LPI (B118)</room>
<slug>froscon2023-2995-registrierung_lpi_prufung</slug>
<url>https://programm.froscon.org/2023/events/2995.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Registrierung LPI Prüfung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>Candidates can take the Linux Essentials, Security Essentials, Web Development Essentials, LPIC-1, and LPIC-2 exams in English and German. 
The LPIC-3, DevOps Tools Engineer, and BSD Specialist are only available in English. 

Therefore, we kindly ask candidates to preregister for the exams at: https://www.lpi.org/exam-registration/.

How to attend the Exams Session:

Candidates must be in the exam room 15 minutes before the exam begins and bring a government-issued photo ID (passport, ID card, or driver’s license), their LPI ID, and the exam fee in cash.</description>
<logo></logo>
<persons>
</persons>
<links>
<link href='https://www.lpi.org/articles/lpi-froscon-23-booth-discounted-exams/'>LPI at FrOSCon &#39;23</link>
</links>
<attachments>
</attachments>
</event>
<event guid='2c4a441b-a560-4886-a53e-3fab1efb813a' id='2998'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:30</duration>
<room>LPI (B118)</room>
<slug>froscon2023-2998-lpi_prufung</slug>
<url>https://programm.froscon.org/2023/events/2998.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>LPI Prüfung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>Candidates can take the Linux Essentials, Security Essentials, Web Development Essentials, LPIC-1, and LPIC-2 exams in English and German. 
The LPIC-3, DevOps Tools Engineer, and BSD Specialist are only available in English. 

Therefore, we kindly ask candidates to preregister for the exams at: https://www.lpi.org/exam-registration/.

How to attend the Exams Session:

Candidates must be in the exam room 15 minutes before the exam begins and bring a government-issued photo ID (passport, ID card, or driver’s license), their LPI ID, and the exam fee in cash.</description>
<logo></logo>
<persons>
</persons>
<links>
<link href='https://www.lpi.org/articles/lpi-froscon-23-booth-discounted-exams/'>LPI at FrOSCon &#39;23</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='7a1c5ef3-edff-5ffc-973e-f6e7ae9e88d3' name='PHP (C116)'>
<event guid='e0427792-7e76-41b8-a6e3-efcaa6882f85' id='2889'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>PHP (C116)</room>
<slug>php23-2889-phpunit_10</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2889</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>PHPUnit 10</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Version 10 ist wahrscheinlich das bisher größte Update für PHPUnit. Fast alle Interna des am weitesten verbreiteten Test-Frameworks und Test-Runners von PHP wurden längst überfälligen Änderungen unterzogen, um die Erfahrung der Entwickler zu verbessern, die mit PHPUnit arbeiten. Diese Präsentation konzentriert sich jedoch auf die Verbesserungen, die für diejenigen vorgenommen wurden, die jeden Tag Tests mit PHPUnit schreiben und ausführen.</abstract>
<description>Version 10 ist wahrscheinlich das bisher größte Update für PHPUnit. Fast alle Interna des am weitesten verbreiteten Test-Frameworks und Test-Runners von PHP wurden längst überfälligen Änderungen unterzogen, um die Erfahrung der Entwickler zu verbessern, die mit PHPUnit arbeiten. Diese Präsentation konzentriert sich jedoch auf die Verbesserungen, die für diejenigen vorgenommen wurden, die jeden Tag Tests mit PHPUnit schreiben und ausführen.

Lernen Sie mit Sebastian Bergmann, dem Erfinder und Maintainer von PHPUnit, alles, was Sie über PHPUnit 10 wissen müssen. Sie werden große und kleine neue Funktionen in Aktion erleben und sehen, wie sie Sie dabei unterstützen können, Ihre Software effektiv und effizient zu testen.</description>
<logo></logo>
<persons>
<person id='126'>Sebastian Bergmann</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/789/original/phpunit-10.pdf?1692088852'>phpunit-10.pdf</attachment>
</attachments>
</event>
<event guid='1468a798-7dc6-4703-a22b-be2ba89a85ae' id='2933'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>PHP (C116)</room>
<slug>php23-2933-code_complexity_simplified</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2933</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Code Complexity Simplified</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract>Many of us use tools like Psalm and PHPStan to measure and improve the quality of our code. While useful, these static analysis tools focus mainly on type safety, and ignore other aspects of code that can also be improved. Code Complexity is an often neglected measure that can be used to improve our coding in different ways. We might have heard terms like NPath, Cyclomatic Complexity, Halstead Complexity; but do we know what they are, and how to measure and improve our code using them? Join me as I explore these terms and answer those questions.</abstract>
<description>Many of us use tools like Psalm and PHPStan to measure and improve the quality of our code. While useful, these static analysis tools focus mainly on type safety, and ignore other aspects of code that can also be improved. Code Complexity is an often neglected measure that can be used to improve our coding in different ways. We might have heard terms like NPath, Cyclomatic Complexity, Halstead Complexity; but do we know what they are, and how to measure and improve our code using them? Join me as I explore these terms and answer those questions.</description>
<logo></logo>
<persons>
<person id='1838'>Mark Baker</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='2bc89915-b6c3-4e23-9fbb-5261f6ce9a99' id='2968'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>PHP (C116)</room>
<slug>php23-2968-multi-tenancy_-_yay_or_nay</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2968</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Multi-Tenancy - Yay or Nay?</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Was versteht man unter Multi-Tenancy, wann eignet sich welche Art der Implementierung und wie kann man dies mit Symfony umsetzen?</abstract>
<description>Bei vielen Webanwendungen kommt der Punkt, an dem man das gleiche Produkt für einen weiteren Kunden (mit einem oder mehreren Usern) anbieten will oder die gleiche Webanwendung mit unterschiedlichen Basisdatensätzen ausgeführt werden soll.

Klassisch wird die Anwendung dann auf einem weiteren Server oder Container ausgeführt und etwa über eine andere Domain angesprochen.

Eine häufig verwendete Alternative dazu ist eine Multi-Tenancy-Architektur.

Eine Multi-Tenancy-Architektur verfolgt die Idee, die Datenbestände auf einer Instanz so zu trennen, das sich die Anwendung für unterschiedliche Nutzer anfühlt, als würde eine eigene, dedizierte Instanz verwendet werden.
Der Vorteil ist, das so nur eine Softwareversion gepflegt werden muss und Bugfixes sowie neue Features nur einmal ausgerollt werden müssen.

In diesem Talk stelle ich zwei verschiedene Ansätze vor, wie eine Multi-Tenant-Anwendung implementiert werden kann: mit Datenhaltung in einer oder in getrennten Datenbanken je Mandant. Dabei beleuchte ich die jeweiligen Vor- und Nachteile der Implementationen anhand von User-Stories, welche auch euch als Entscheidungshilfe für eigene Anwendungen dienen können.

Beide Ansätze werden anhand von Symfony gezeigt, und ich gehe dabei auf die typischen Probleme ein, auf die ihr stoßen werdet - und wie diese gelöst werden können.</description>
<logo></logo>
<persons>
<person id='1852'>Simon Möller-Börkel</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='773b7c4f-358e-414d-8af6-869cf5cacc05' id='2961'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>PHP (C116)</room>
<slug>php23-2961-the_cache_delusion</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2961</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>The Cache Delusion</title>
<subtitle>Not a Golden Hammer</subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract>Caching is often seen as the “golden hammer” solution to performance issues in web applications. This talk should show you why it is not and that caching can typically cause way more headaches than benefits.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='82'>Tobias Schlitt</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='49bf469d-f627-400b-b69c-20a8f61b8565' id='2967'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>PHP (C116)</room>
<slug>php23-2967-true_serverless_or_how_to_run_php_in_the_browser_to_document_an_open_source_project</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2967</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>True Serverless or how to run PHP in the browser to document an open source project</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract>How to build PHP in WebAssembly, how to use it and for what it is useful. </abstract>
<description>If you&#39;re an API Platform user, you&#39;re probably thinking, like many others, that documentation could be improved. That&#39;s just what I&#39;m working on. And what could be better than interactive documentation where you can test the code directly?

The problem is that running PHP on the server just for testing purposes can quickly become expensive in terms of hosting... How about running PHP directly in the browser?

In this talk, I&#39;ll introduce you to WebAssembly, a technology that enables programs to be compiled to run in browsers. Next, we&#39;ll discover how to compile PHP into WebAssembly. And finally, we&#39;ll see how to run Symfony, API Platform or any other PHP project directly in the browser, without the need for a (PHP) server.
</description>
<logo>/system/events/logos/000/002/967/large/moi-conf.png?1687261023</logo>
<persons>
<person id='1853'>soyuka</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='184387bc-925b-46bf-b88d-cf496a680e47' id='2969'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>PHP (C116)</room>
<slug>php23-2969-linux_system_tools_for_php_performance_analysis_and_debugging</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2969</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Linux System Tools for PHP Performance Analysis and Debugging</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract>How to use Linux System tooling, like perf and strace to debug your PHP code, find performance issues, and look deeper into what&#39;s going on than userland tools allow you to.</abstract>
<description>For modern PHP applications, performance and correctness can be understood using a plethora of tools.
From XHProf and Xdebug to DataDog, Tideways, or Blackfire, many solutions exist to inspect, profile, and understand userland code.

But what if those solutions don&#39;t give you the answers you seek?
Your tracing tooling of choice told you that your code hangs in curl_exec, but what now?
You can see in your callgraphs that a file_get_conents takes a lot longer than you expected, but what now?
How can we understand what&#39;s happening inside PHP extensions or native function calls?

Linux offers a variety of tools to inspect our code further and understand what&#39;s happening. We will look at perf, strace, LD_PRELOAD, procfs, and other tools that allow us to get a finer graned understanding of bugs or performance problems.</description>
<logo></logo>
<persons>
<person id='628'>Volker Dusch</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='81f9e21b-4b6c-5769-af2f-b041f5255942' name='Matrix (C120)'>
<event guid='df87ce0c-c552-439c-875d-655f93818d86' id='2979'>
<date>2023-08-05T09:45:00+02:00</date>
<start>09:45</start>
<duration>00:15</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2979-welcome_to_the_matrix_devroom</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2979</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Welcome to the Matrix Devroom</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract></abstract>
<description></description>
<logo>/system/events/logos/000/002/979/large/matrixorg-icon.png?1689744461</logo>
<persons>
<person id='1031'>Oleg Fiksel</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='1ef8dd44-e820-4098-8da9-9db0bef3eabc' id='2983'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>00:30</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2983-matrix_wrench</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2983</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Matrix Wrench</title>
<subtitle>Tweaking Matrix rooms to fit your community’s needs</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>I&#39;ll show how to easily modify Matrix chat rooms by changing their room state.</abstract>
<description>In my work as a Bridge developer, I have to maintain and debug Matrix rooms. When a bridge stops working in a particular room, I must inspect and maybe modify the room from the perspective of the bridge.

Formerly, this involved a lot of manual commands in a terminal. To make this easier I wrote Matrix Wrench. It&#39;s a User Interface for viewing room state, editing room memberships, permissions and other moderation tasks.</description>
<logo>/system/events/logos/000/002/983/large/___.png?1691623540</logo>
<persons>
<person id='1713'>Christian Paul</person>
</persons>
<links>
<link href='https://gitlab.com/jaller94/matrix-wrench'>Source code</link>
<link href='https://matrix-wrench.chrpaul.de/'>Matrix Wrench (hosted instance)</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/782/original/Matrix_Wrench-2.pdf?1691623540'>Slides</attachment>
</attachments>
</event>
<event guid='b6676771-2be3-40ca-8cec-9a38368bb169' id='2982'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2982-betreutes_frickeln_dein_erster_matrix_bot</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2982</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Betreutes Frickeln: Dein erster Matrix Bot</title>
<subtitle>Laptop mitbringen</subtitle>
<track></track>
<type>workshop</type>
<language>de</language>
<abstract>Matrix ist ein offenes und dezentrales Kommunikationsnetzwerk. Also dürfen da auch Bots rein 🤖

Egal ob Regenwarnung am aktuellen Standort, Monitoring, Steuerung deiner Heimautomatisierung oder einfach nur ein Papagei, der alles nachplappert. Alles ist möglich. Schau vorbei und frickel deinen ersten Matrix Bot!</abstract>
<description>&lt;b&gt;Hier gibt es folgendes zu tun:&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;Kurze Einführung in ein Bot SDK mit Python oder JavaScript&lt;/li&gt;
&lt;li&gt;Gemeinsam den „Matrix-Papagei“ erstellen: Er plappert einfach alles nach… 🦜&lt;/li&gt;
&lt;li&gt;Betreutes Frickeln mit deiner Bot Idee&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Voraussetzungen:&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;Kenntnisse in Python oder JavaScript&lt;/li&gt;
&lt;li&gt;Bitte Laptop mitbringen&lt;/li&gt;
&lt;/ul&gt;</description>
<logo></logo>
<persons>
<person id='1839'>Michael Weimann / weeman</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='1ae8ee4e-f46e-4449-b8b7-1f83943a1935' id='2980'>
<date>2023-08-05T15:30:00+02:00</date>
<start>15:30</start>
<duration>00:45</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2980-neoboard_building_a_real-time_collaborative_whiteboard_widget_on_matrix</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2980</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>NeoBoard: Building a Real-Time Collaborative Whiteboard Widget on Matrix</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>The NeoBoard is a collaborative Whiteboard widget that can be added to any Matrix room. It stores all data in the Matrix rooms and doesn&#39;t need any additional backend infrastructure. We want to show you how we built it and want to give insights that help you to build your own widgets.</abstract>
<description></description>
<logo>/system/events/logos/000/002/980/large/logo_new_work_board.png?1689775102</logo>
<persons>
<person id='1862'>Dominik Henneke</person>
</persons>
<links>
<link href='https://github.com/nordeck/matrix-neoboard'>NeoBoard on GitHub</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/752/original/FrOSCon_2023__NeoBoard.pdf?1691247908'>Presentation Slides</attachment>
</attachments>
</event>
<event guid='e1048d3b-6ed8-4999-af94-3aaed214f3ea' id='2984'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>00:15</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2984-call_for_participation_matrix_community_summit_berlin</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2984</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Call For Participation: Matrix Community Summit Berlin</title>
<subtitle></subtitle>
<track></track>
<type>lightning_talk</type>
<language>de</language>
<abstract>Matrix is an open network for secure, decentralised communication. At the community-organised Matrix Community Summit, we will provide a place to meet and exchange knowledge for all levels of experience. Become a speaker on Fri, 22nd or Sat, 23rd September 2023!</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1713'>Christian Paul</person>
</persons>
<links>
<link href='https://summit2023.matrixmeetup.de/conference/'>Call For Participation</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='16ab498c-39d1-5fa1-9155-fc64494a8129' name='FOSS on Mobile (C117)'>
<event guid='4a78b03e-0717-4d03-9640-27504e1d31a8' id='2987'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>00:15</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2987-welcome_to_the_linux_on_mobile_devroom</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2987</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Welcome to the Linux on Mobile Devroom</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract></abstract>
<description></description>
<logo></logo>
<persons>
<person id='1841'>devrtz</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='ffd00c60-cfd5-45a9-8a80-4088562d52a7' id='2988'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2988-lightning_talks_i</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2988</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Lightning Talks I</title>
<subtitle>All FOSS on Mobile topics welcome</subtitle>
<track></track>
<type>lightning_talk</type>
<language>en</language>
<abstract>Just show up with your topic and give a short presentation, live demo or talk.</abstract>
<description>This slot is for you. You can use 5-15min. Any FOSS on Mobile related topic welcome.</description>
<logo></logo>
<persons>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/779/original/impromptu-talk_pub.pdf?1691425149'>Slides: LinuxPhoneApps.org</attachment>
</attachments>
</event>
<event guid='3e1f2971-b69a-4d3a-b4e0-cc934cbaaee9' id='2990'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>00:30</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2990-phosh_community_get_together</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2990</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Phosh Community Get Together </title>
<subtitle>Meet and Greet</subtitle>
<track></track>
<type>other</type>
<language>en</language>
<abstract>Everyone&#39;s invited to get to know each other and to attach names to faces</abstract>
<description>Interested or involved in Mobile Linux? Maybe even using or contributing to Phosh, GNOME or related projects? This is the opportunity to meet others  in this (often only virtual) community in real life.</description>
<logo>/system/events/logos/000/002/990/large/phosh-logo-square.png?1690192884</logo>
<persons>
<person id='474'>Guido Günther</person>
<person id='1841'>devrtz</person>
</persons>
<links>
<link href='https://phosh.mobi/'>Phosh website</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='c1aac2af-71d4-5d7d-a9f1-ce81b8aed67b' name='Wordpress (C119)'>
<event guid='37c69929-583e-41d2-af60-f5b7a0407b97' id='3000'>
<date>2023-08-05T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3000-open_source_-_lizenzen</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3000</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Open Source - Lizenzen</title>
<subtitle>Der rechtliche Teil der Open-Source-Welt</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Ein Überblick über die verschiedenen Open-Source-Lizenzen.</abstract>
<description></description>
<logo>/system/events/logos/000/003/000/large/WordPress-logotype-wmark.png?1691101626</logo>
<persons>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='7f5a6e29-f285-4c77-a710-74ae1bd757fb' id='3001'>
<date>2023-08-05T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3001-yacy_-_eine_dezentrale_suchmaschine</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3001</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>YaCy - eine dezentrale Suchmaschine</title>
<subtitle>Suche neu gedacht.</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>YaCy ist ein freier und föderierbarere Webserver. Wir zeigen, was YaCy kann und wie schnell eine eigene YaCy-Instanz installiert werden kann.</abstract>
<description></description>
<logo>/system/events/logos/000/003/001/large/WordPress-logotype-wmark.png?1691101642</logo>
<persons>
<person id='1867'>Walter Ebert</person>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='8b66d4d2-e165-4650-9b3f-c30985d3128f' id='3002'>
<date>2023-08-05T12:45:00+02:00</date>
<start>12:45</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3002-einfuhrung_in_activity_pub</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3002</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Einführung in Activity.Pub</title>
<subtitle>Activity.Pub - das Rückgrat des Fediverse</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Eine Einführung in die Protokoll des Fediverses.</abstract>
<description>Eine Einführung in die Protokoll des Fediverses. Verstehen, wie das Fediverse tickt.</description>
<logo>/system/events/logos/000/003/002/large/WordPress-logotype-wmark.png?1691101664</logo>
<persons>
<person id='1867'>Walter Ebert</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='1b458a80-5d46-467e-a865-8b07426ee15e' id='3003'>
<date>2023-08-05T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3003-das_fediverse_-_und_was_man_damit_alles_machen_kann</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3003</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Das Fediverse - und was man damit alles machen kann.</title>
<subtitle>Das Fediverse - das unentdeckte Land</subtitle>
<track></track>
<type>other</type>
<language>de</language>
<abstract>Mastodon ist derzeit in aller Munde. Aber das Fediverse ist mehr als nur Mastodon. Wir wollen in diesem Workshop zeigen, was jetzt schon alles im Fediverse realisiert werden kann.</abstract>
<description></description>
<logo>/system/events/logos/000/003/003/large/WordPress-logotype-wmark.png?1691101675</logo>
<persons>
<person id='1758'>Simon Kraft</person>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='07f62095-a42f-4206-878f-13123d0a6448' id='3004'>
<date>2023-08-05T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3004-einfuhrung_in_die_barrierefreiheit</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3004</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Einführung in die Barrierefreiheit</title>
<subtitle>Warum jede Website Barrierefreiheit anstreben sollte</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract></abstract>
<description>Ab Juni 2025 wird die Barrierefreiheit in Online-Shops gesetzlich vorgeschrieben sein. Es wird dir viele Türen und Möglichkeiten öffnen, wenn du es jetzt anpackst, darüber zu lernen.

Für dieses Thema hat uns Anne-Mieke Bovelett zugesagt, die sich beruflich damit beschäftigt, professionelle Websites und Webshops nach neuesten Standards und barrierefrei zu erstellen. Es wird ein energiegeladenes Treffen, das du so schnell nicht vergessen wirst! Du wirst mit neuen Ideen für Design und/oder Entwicklung und/oder Inhalt nach Hause gehen und dir weniger Sorgen über das heiße Thema machen.

Im Anschluss wird es auch noch einen Workshop zur Barrierefreiheit geben.</description>
<logo>/system/events/logos/000/003/004/large/WordPress-logotype-wmark.png?1691101699</logo>
<persons>
<person id='1868'>Anne-Mieke Bovelett</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='6fa688e9-e492-4e85-a4ab-462c710acb59' id='3005'>
<date>2023-08-05T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3005-werkstatt_zur_barrierefreiheit</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3005</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Werkstatt zur Barrierefreiheit</title>
<subtitle>Wir schauen auf Eure Websites.</subtitle>
<track></track>
<type>other</type>
<language>de</language>
<abstract>Ab Juni 2025 wird die Barrierefreiheit in Online-Shops gesetzlich vorgeschrieben sein. Es wird dir viele Türen und Möglichkeiten öffnen, wenn du es jetzt für deine Website anpackst.</abstract>
<description>Ab Juni 2025 wird die Barrierefreiheit in Online-Shops gesetzlich vorgeschrieben sein. Es wird dir viele Türen und Möglichkeiten öffnen, wenn du es jetzt für deine Website anpackst.</description>
<logo>/system/events/logos/000/003/005/large/WordPress-logotype-wmark.png?1691101712</logo>
<persons>
<person id='1868'>Anne-Mieke Bovelett</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='3465acc5-a7b7-4cca-a47e-dda04fe4cd3e' id='3006'>
<date>2023-08-05T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3006-rechtliche_anforderungen_zur_barrierefreiheit</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3006</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Rechtliche Anforderungen zur Barrierefreiheit</title>
<subtitle>Barrierefreiheit. Der formale Teil.</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Barrierefreiheti? Muss das sein?</abstract>
<description>Barrierefreiheit ist bereits jetzt verpflichtend für Websites der öffentlichen Hand. Ab Juni 2025 wird die Barrierefreiheit u.a. auch in Online-Shops gesetzlich vorgeschrieben sein. 

Wir schauen uns an, wer von der Pflicht zur Barrierefreiheit betroffen ist und welche rechtlich definierten Anforderungen bestehen.</description>
<logo>/system/events/logos/000/003/006/large/WordPress-logotype-wmark.png?1691101723</logo>
<persons>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
</day>
<day date='2023-08-06' end='2023-08-06T19:00:00+02:00' index='2' start='2023-08-06T10:00:00+02:00'>
<room guid='0881e754-22ec-51d0-b840-11af6ba99895' name='HS 1/2'>
<event guid='e52399b2-6344-476a-b252-6b7d09bae7ea' id='2934'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2934-die_aufregende_reise_einer_matrix-nachricht</slug>
<url>https://programm.froscon.org/2023/events/2934.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Die aufregende Reise einer Matrix-Nachricht</title>
<subtitle></subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Schnell mal eine Nachricht eintippen, abschicken und Sekunden später ploppt sie bei jemand anderen auf. Und das natürlich mit verschiedenen Clients, verschlüsselt und über mehrere Server verteilt.

Im Vortrag verfolgen wir den Weg einer Matrix-Nachricht vom eigenen Eingabefeld bis zur Timeline des Empfängers: Was passiert da, wer redet mit wem und wie zum Geier funktioniert eigentlich diese Verschlüsselung?</abstract>
<description>Eine verschlüsselte Nachricht über Matrix verschicken ist aus Benutzersicht ziemlich einfach: Nachricht eintippen, abschicken und schon kommt sie auf der anderen Seite an.

Im Vortrag verfolgen wir den Weg einer Matrix-Nachricht vom eigenen Eingabefeld bis zur Timeline des Empfängers.

Unter anderem sehen wir uns an, wie
- eine Nachricht verschlüsselt wird
- die Nachricht verschickt wird
- sich die Nachricht über mehrere Server verteilt
- die Nachricht vom Client des Empfängers abgerufen wird
- und die Nachricht da wieder entschlüsselt und angezeigt wird

Zu jedem Schritt schauen wir uns an, welche APIs benutzt werden.
Außerdem werfen wir einen Blick in die Matrix-Spezifikation, in der drinsteht, wie das alles funktioniert.</description>
<logo>/system/events/logos/000/002/934/large/m_schwarz.png?1686482880</logo>
<persons>
<person id='1839'>Michael Weimann / weeman</person>
</persons>
<links>
<link href='https://matrix.org/discover/'>Discover Matrix @ Matrix.org</link>
<link href='https://matrix.org/blog/posts'>This Week in Matrix @ Matrix.org</link>
</links>
<attachments>
</attachments>
</event>
<event guid='59479368-dce8-4ae3-a046-89af10855110' id='2939'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2939-so_vermittelst_du_technische_inhalte_verstandlich</slug>
<url>https://programm.froscon.org/2023/events/2939.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>So vermittelst du technische Inhalte verständlich</title>
<subtitle></subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Der Vortrag soll euch helfen, technische Inhalte verständlicher zu machen und euch die Grundlagen zum Schreiben technischer Dokumentationen näher bringen.</abstract>
<description>Technische Beschreibungen werden verständlicher, wenn ihr Begriffe konsistent verwendet und Mehrdeutigkeiten vermeidet. Strategien zum Schreiben klarer und einprägsamer Sätze sowie die passende Verwendung von Listen und Tabellen verbessern eure Texte weiter. Schließlich fördern ein guter Aufbau von Absätzen und die logische Gliederung der Dokumente das Verständnis bei eurer Zielgruppe weiter.</description>
<logo>/system/events/logos/000/002/939/large/frank_hofmann.jpg?1686500691</logo>
<persons>
<person id='1842'>Frank Hofmann</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='01cc43da-7e82-4f8f-9673-2dff42b37b9c' id='2917'>
<date>2023-08-06T12:30:00+02:00</date>
<start>12:30</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2917-it_is_a_public_good_zendis_als_bindeglied_zwischen_offentlicher_verwaltung_und_open_source_okosystem</slug>
<url>https://programm.froscon.org/2023/events/2917.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>IT is a public good: ZenDiS als Bindeglied zwischen öffentlicher Verwaltung und Open Source Ökosystem</title>
<subtitle>Andreas Reckert-Lodde, Interimsgeschäftsführer des Zentrums für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Digitale Souveränität ist technologische Selbstbestimmung. Sie reicht von der freien Wahl zwischen IT-Lösungen und deren Anbietern über die aktive Mitgestaltung bei der Software-Entwicklung bis hin zur Fähigkeit, aus definierten Anforderungen neue Anwendungsbereiche zu erschließen. Die Digitale Souveränität der deutschen öffentlichen Verwaltung ist jedoch durch kritische Abhängigkeiten von einzelnen Technologieanbietern bedroht. Um Wechselfähigkeit, Gestaltungsfähigkeit und Einflussnahme nachhaltig herzustellen, gilt es daher, so schnell wie möglich vielfältige und attraktive Wahlmöglichkeiten im Bereich digitaler Technologien für die öffentliche Verwaltung zu schaffen. Die Verfügbarkeit sicherer und skalierbarer Open Source Lösungen ist ein wesentlicher erster Schritt. Hierfür bedarf es eines übergreifenden Kompetenz- und Servicezentrums, um die digitale Souveränität als Querschnittsorganisation mit der notwendigen Flexibilität und Effektivität voranzutreiben.

Mit Gründung des Zentrums Digitale Souveränität am 14. Dezember 2022 haben wir diese neue Organisation geschaffen. Aktuell übernimmt der Bund, vertreten durch das Bundesministerium des Innern und für Heimat, vorläufig die Rolle als alleiniger Gesellschafter. Doch für welche weiteren Akteure der öffentlichen Hand kann das ZenDiS tätig werden, um zu einer interföderalen Initiative zu wachsen? Welche Open Source Lösungen wird das ZenDiS als Open Source Programm Office (OSPO) der öffentlichen Hand zeitnah in Zusammenarbeit mit IT-Dienstleistern weiterentwickeln? Wie plant das ZenDiS mit dem Open Source Ökosystem zu kooperieren? Welche weiteren Entwicklungsschritte sind in den kommenden Jahren zur Stärkung der Digitalen Souveränität der öffentlichen Hand denkbar? Diese und viele weitere Fragen rund um den Aufbau des ZenDiS beantwortet Ihnen Herr Reckert-Lodde in seinem Vortrag „IT is a public good: ZenDiS als Bindeglied zwischen öffentlicher Verwaltung und Open Source Ökosystem“.</abstract>
<description>Andreas Reckert-Lodde ist seit der Gründung des Zentrums für Digitale Souveränität der Öffentlichen Verwaltung GmbH (ZenDiS) im Dezember 2022 als dessen Interimsgeschäftsführer tätig. 

Zwischen 2003 und 2007 absolvierte er den Diplomstudiengang Elektrotechnik mit Schwerpunkt auf Nachrichten- und Kommunikationstechnik. Später, zwischen 2012 und 2014, erwarb er den Master of Disaster Management and Risk Governance im Bereich der Katastrophenvorsorge und des Katastrophenmanagements. Von 2008 bis 2016 arbeitete er bei der Bundesanstalt für den Digitalfunk der Behörden und Organisationen mit Sicherheitsaufgaben (BDBOS) und war in dieser Zeit als Teamleiter für Betriebssicherheit und strategische Funknetzplanung tätig. 

Seit 2016 ist Hr. Reckert-Lodde als Referent im BMI tätig und war bei der Gesamtprojektleitung IT-Konsolidierung Bund sowie für die Digitale Souveränität der IT der öffentlichen Verwaltung tätig. Zwischen 2019 und 2022 war er zudem Leiter der Arbeitsgruppe Cloud Computing und Digitale Souveränität des IT-Planungsrates.</description>
<logo>/system/events/logos/000/002/917/large/ZenDiS_logo.png?1686329218</logo>
<persons>
<person id='1831'>Andreas Reckert-Lodde</person>
</persons>
<links>
<link href='https://zendis.de/'>Zentrum Digitale Souveränität </link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/711/original/20230609_Paper_FrOSCon_ZenDiS.pdf?1686328169'>20230609_Paper_FrOSCon_ZenDiS.pdf</attachment>
</attachments>
</event>
<event guid='affe7704-6f65-4c44-a466-3d95587dd5d2' id='2949'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2949-was_man_besser_nicht_mit_einer_tabellenkalkulation_macht</slug>
<url>https://programm.froscon.org/2023/events/2949.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Was man besser nicht mit einer Tabellenkalkulation macht</title>
<subtitle>Ein Prozess der Excel enthält ist kaputt</subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Auch im Enterprise Umfeld werden Tabellenkalkulationen für alles mögliche missbraucht. Dokumentation von Prozessen, Berechtigungen oder Installationen. Welche OSS Möglichkeiten wären dafür besser?</abstract>
<description>Mir werden während meinerntäglichen Arbeit sehr viele Tabellenkalkulationsdateien präsentiert, deren Inhalte weit besser in Wikis, Textdateien oder Webservices aufgehoben wären. Es geht mir nicht um den Ersatz der Tabellenkalkulation, wie Pivot, Berechnugen etc. , aber die unsinnige Verwendung mit Beispielen und besseren Alternativen aus dem OSS Bereich. Angefangen bei Versionierung, verfolgen von Änderungen oder Ablage in Source Control Software.

Warum werden Umfragen über mehrere Seiten in der Tabellenkalkulation erstellt, deren Auswertung mühsam und kompliziert ist? 

Ein kleiner Webservice mit zentralen Antworten erspart manuelle Auswertung, kann auf allen Endgeräten ausgefüllt werden.</description>
<logo></logo>
<persons>
<person id='1420'>Christoph Stoettner (stoeps)</person>
</persons>
<links>
<link href='https://twitter.com/leyrer/status/1665720380688936963'>Twitter ueber Stoeps law</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/758/original/froscon2023-tabellenkalkulation.pdf?1691313370'>Präsentation</attachment>
</attachments>
</event>
<event guid='f0907284-6172-4ba8-9fb8-7f44c022fddb' id='2954'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2954-auftraggebende_als_maintainer</slug>
<url>https://programm.froscon.org/2023/events/2954.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Auftraggebende als Maintainer</title>
<subtitle>Ein Konzept der Unmöglichkeit?</subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Public Money haben wir verstanden. Check. Aber was bedeutet das für Softwareprojekte der Öffentlichen Hand konkret?
In der Praxis stößt man bei der Umsetzung dieser hehren Projekte immer wieder auf Hürden. In diesem Talk bringe ich ein paar Schlaglichter aus meinem beruflichen Alltag und gebe euch Handreichungen, um die typischen Klippen zu umschiffen. </abstract>
<description></description>
<logo></logo>
<persons>
<person id='1571'>luckow</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='a21709b1-cd95-4fe4-9fdf-878bbd5ba025' id='2883'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2883-qualitative_und_freie_sprachsynthese_-_darf_s_ein_bisschen_weniger_cloud_sein</slug>
<url>https://programm.froscon.org/2023/events/2883.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Qualitative und freie Sprachsynthese - darf’s ein bisschen weniger Cloud sein.</title>
<subtitle></subtitle>
<track>This sounds good! - Audio on Linux</track>
<type>lecture</type>
<language>de</language>
<abstract>Eine qualitativ hochwertige, deutsche, künstliche Stimme, die offline erzeugt werden kann, sollte jedem Projekt kostenlos und ohne lizenzrechtliche Einschränkungen zur Verfügung stehen (Quelle: Thorsten-Voice).</abstract>
<description>Künstliche Stimmen sind aus unserem Alltag kaum noch wegzudenken. Navigationssysteme, Smartphones inkl. zugehöriger Uhren, Fitness-Tracker und natürlich - Sprachassistenten.
Für ein gutes Nutzererlebnis und hohe Akzeptanz müssen künstliche Stimmen hochwertig klingen und schnell erzeugt werden können. Diese Anforderungen meistern künstliche TTS oder Text-to-Speech Stimmen der großen US-Technologiekonzernen sehr gut. Aber können hoch qualitative, künstliche Stimmen auch auf dem eigenen PC oder im lokalen Netzwerk erzeugt werden?
Dieser Vortrag zeigt (u.a. am Beispiel von Thorsten-Voice) verschiedene Optionen mit ihren Vor- und Nachteilen und erklärt welche Kompromisse eventuell eingegangen werden müssen.</description>
<logo>/system/events/logos/000/002/883/large/Thorsten-Voice_Logo.jpg?1685475091</logo>
<persons>
<person id='1791'>Thorsten Müller</person>
</persons>
<links>
<link href='www.thorsten-voice.de'>Thorsten-Voice Projektwebseite</link>
<link href='https://wiki.ubuntuusers.de/Thorsten-Voice/'>Eintrag auf dem Wiki von Ubuntuusers</link>
<link href='https://github.com/thorstenMueller/Thorsten-Voice'>Github Projektseite</link>
<link href='https://www.youtube.com/c/thorstenmueller'>Youtube Kanal zu offenen Sprachtechnologien</link>
<link href='https://twitter.com/ThorstenVoice'>Twitter</link>
<link href='https://youtu.be/w5X5M8JGMNg'>Youtube Video der Präsentation</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/773/original/Thorsten-Voice_FrOSCon-2023.pdf?1691387170'>Thorsten-Voice Speaker Slides FrOSCon 2023 zu lokaler und qualitativer Sprachsynthese</attachment>
</attachments>
</event>
<event guid='f9905c22-32cb-49e4-b965-6cfd04e3f67f' id='2887'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS 1/2</room>
<slug>froscon2023-2887-einsatz_von_maschinellem_lernen_am_beispiel_von_rettungsleitstellen</slug>
<url>https://programm.froscon.org/2023/events/2887.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Einsatz von Maschinellem Lernen am Beispiel von Rettungsleitstellen</title>
<subtitle>Vorhersage des Einsatzaufkommens mit Keras und TensorFlow</subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Im Notfall muss ein Rettungsdienst innerhalb weniger Minuten am Einsatzort eintreffen. Eine ausreichende Anzahl an Rettungsmitteln (Fahrzeuge und Besatzung) sind bereitzustellen, um dies immer und unter allen Umständen zu gewährleisten. Eine Leitstelle schätzt den Bedarf anhand von Erfahrungswerten ab. Weicht das reale Einsatzaufkommen von der Planung ab, schließt sie auftretende Lücken durch das Verlegen von Einsatzmitteln. In einem Forschungsprojekt der IABG wird untersucht, ob eine Vorhersage des Einsatzaufkommens mittels Künstlicher Intelligenz möglich ist. Das Ziel ist die Planung zu optimieren, um so die Anzahl an Verlege-Fahrten zu reduzieren, knappe Ressourcen einzusparen und ohne Hilfsfristen zu überschreiten. Die Umsetzung erfolgt mit Keras und TensorFlow.</abstract>
<description>Motivation
Die IABG berät Leitstellen und Lagezentren zum Einsatz moderner IT. Um bestehende Prozesse zu verbessern, forscht die IABG unter anderem zum Einsatz von Künstlicher Intelligenz zur Vorhersage von Einsatzaufkommen und -Verteilungen sowie zur Unterstützung von Standortplanungen.

Grundlagen
Rettungsdienste müssen innerhalb einer bestimmten Hilfsfrist nach dem Eingehen eines Notrufes am Einsatzort eintreffen. Diese Frist ist abhängig von der Besiedlungsdichte (Stadt oder Land) sowie dem Bundesland. Ein typischer Wert für dünn besiedelte Gebiete ist beispielsweise innerhalb von 10 Minuten in 90% der Fälle. Da die verfügbaren Einsatzmittel (Fahrzeuge und Personal) stets ein rares Gut sind, ist es wichtig sparsam zu planen, ohne die Hilfsfrist zu überschreiten. Das Leitstellenpersonal schätzt basierend auf Erfahrungen das Einsatzaufkommen anhand der Wettervorhersage, Jahreszeit, Wochentag, Tageszeit, Veranstaltungen und Sonderlagen. Stimmt die Planung nicht mit dem realen Einsatzaufkommen überein, bleiben entweder wertvolle Ressourcen ungenutzt oder Einsätze sind nur mit Mehraufwand durchzuführen.

Eingesetzte Tools
Zur schnellen Umsetzung und Entwicklung von Prototypen nutzen wir eine große Anzahl an Open-Source-Bibliotheken, unter anderem:
•	Pandas ist eine beliebte Open-Source-Datenmanipulationsbibliothek für Python. Es bietet eine flexible und effiziente Möglichkeit, mit strukturierten Daten wie Tabellen und Zeitreihen zu arbeiten.
•	NumPy nutzen wir für numerische Berechnungen. Es bietet eine leistungsstarke und effiziente Möglichkeit, mit Matrizen zu arbeiten, und ermöglicht eine schnelle Berechnung und Bearbeitung großer Datensätze.
•	TensorFlow ist eine Bibliothek für den Aufbau, das Training und das Bereitstellen von Machine-Learning-Modellen, einschließlich Deep-Neural-Networks. Es bietet viel Flexibilität und Kontrolle über die zugrunde liegenden Berechnungen und ermöglicht es Benutzern, benutzerdefinierte komplexe Architekturen zu erstellen und die Leistung zu optimieren.
•	Keras ist eine High-Level-API, die auf Backend-Engines wie TensorFlow aufsetzt und die Modellierung, Training und Bereitstellen von Machine-Learning erheblich erleichtert.
•	scikit-learn ist eine weitere High-Level API für Machine-Learning, die hauptsächlich klassische bzw. typische und erprobte Algorithmen bereitstellt.
•	Scipy und CVXOPT bieten eine große Auswahl an Werkzeugen im Bereich der Optimierung.

Analyse der Daten
Trainingsdaten sind die Einsatzdaten aus der Vergangenheit, die im Einsatzleitsystem jeder Leitstelle dokumentiert sind. Zusätzlich werden Wetterdaten, Wetterwarnungen und andere für die Prognose relevanten Daten einbezogen. So haben auch Daten zu Großveranstaltungen wie zum Beispiel Fußballspiele oder Open-Air Events in der Regel Auswirkungen auf das Einsatzaufkommen.

Aufbereiten der Daten
Zeitreihendaten enthalten oft fehlende/falsche Werte und Ausreißer. Diese Probleme sind zu identifizieren und zu beseitigen. Die Visualisierung der Daten stellt einen essenziellen Bestandteil der Zeitreihenanalyse dar. Sie dient der Erkennung von Mustern, Trends und Anomalien in den Daten. Darüber hinaus erlaubt sie die Bewertung der Relevanz einzelner Eingabeparameter, auch bekannt als Features. Bei der Vorhersage des Einsatzaufkommens stellt sich beispielsweise die Frage, welche der gegebenen Feature relevant für unsere Prognosen sind. Diese Überlegungen tragen maßgeblich zur Erklärbarkeit des Modells bei, indem sie ein Verständnis dafür schaffen, wie ein bestimmtes Feature die Vorhersage beeinflusst. Zusätzlich helfen eventuell weitere Features, wie beispielsweise die &quot;gefühlte Temperatur&quot; anstelle der bloßen Temperatur und relativen Feuchte das Modell zu verbessern. Alternative Datenquellen (z.B.  Wetterdienst) sind ein weiteres Hilfsmittel Trends noch besser zu erklären.

Trainieren
Erfasst man Features über die Zeit, spricht man ganz allgemein von Zeitreihen. Beispielsweise ist das Einsatzaufkommen über die Zeit eine solche Zeitreihe. Beim Einsatzaufkommen im Rettungsdienst wird diese Anzahl der Einsätze über die Zeit in regelmäßigen Abständen, beispielsweise stündlich, n-stündlich oder täglich, erfasst. Darüber hinaus wird das Einsatzvolumen (Anzahl Einsätze pro Zeiteinheit) im Rettungsdienst von verschiedenen externen Faktoren wie Wetterbedingungen, Unfällen, Naturkatastrophen und anderen Ereignissen beeinflusst. Diese Faktoren ändern sich üblicherweise im Laufe der Zeit, was zu Schwankungen im Einsatzvolumen führt, d. h. die Anzahl der Einsätze pro Zeiteinheit ändert sich. 

Für das Maschinelle Lernen ist das Aufteilen der Zeitreihen in Training-/Validierung- und Testdaten erforderlich. Eine rein zufällige Aufteilung der Daten ist nicht geeignet, denn bei der Zeitreihenanalyse ist die Reihenfolge der Datenpunkte wichtig. Daher wird eine spezielle Methode verwendet, bei der man die Daten in einem bestimmten Zeitfenster betrachtet. Die Grundidee besteht darin, das Modell in jeder Iteration für mehrere kleine historische Zeitfenster der Zeitreihendaten zu trainieren. Dabei besteht jedes Zeitfenster aus sogenannten „Input Lags“ einer festen Größe und aus „Labeln“ für die Zukunft, welche vom Modell möglichst gut mittels einer Verteilung approximiert werden soll. Eine Aufteilung in Training-/Validierung- und Testdaten findet dennoch statt, allerdings in sequenzieller Ordnung. Mit diesem Vorgehen ist überprüfbar, wie sich das Modell bei zukünftigen Daten verhält, ohne tatsächlich zukünftige Daten für das Training zu verwenden. Dies hilft, eine Überanpassung des Modells auf die Trainingsdaten zu vermeiden und eine genauere Schätzung der Leistung des Modells zu erhalten.

Prognose
Das trainierte Modell wird zur Prognose der zukünftigen Zeitschritte verwendet.
Hierbei wird das Zeitfenster in Richtung Zukunft verschoben, das heißt, die tatsächlichen Daten des vorherigen Zeitfensters (Input Lags) werden eingelesen, und eine Vorhersage basierend auf diesen Werten getroffen. Dieser Prozess wird aktuell alle vier Stunden durchgeführt, um auf dieser Weise die aktuelle Vorhersage zu erhalten. Der betrachtete Zeitraum der Input Lags beläuft sich momentan auf 28 Tage (4 Wochen).

Auswertung der Ergebnisse
Die Genauigkeit der Vorhersagen des Modells ist ein Hauptfaktor bei der Auswertung. Metriken wie mittlerer absoluter Fehler (MAE), mittlerer quadratischer Fehler (MSE) sowie selbstgenerierte Verlust-Funktionen werden verwendet, um die Qualität der Prognose zu bestimmen. Des Weiteren sollte das Modell robust sein und sich gut auf neue Daten verallgemeinern lassen. Es sollte die Trainingsdaten nicht überanpassen, denn das führt in der Regel zu einer schlechten Leistung bei noch nicht gesehenen neuen Daten. 
Ein weiteres Bestreben ist es das Modell interpretierbar zu gestalten, d. h. es sollte Einblicke in die zugrunde liegenden Muster und Beziehungen in den Zeitreihendaten geben. Dies hilft bei der Identifizierung wichtiger Merkmale oder Variablen, die die Vorhersagen des Modells steuern. Schließlich ist das Ziel, die Ergebnisse in einem Dashboard verständlich der Leitstelle darzustellen und die vorhergenannten Merkmale auch einzusehen. Denn der Planer vergleicht die Ergebnisse des Modells stets mit seinem Erfahrungswissen und muss die Vorhersage der KI nachvollziehen können. Dies dient der Verifikation der Ergebnisse und schafft Vertrauen in die KI als Planungshilfe. 

Nächste Schritte
Die Prognose des Einsatzaufkommen ist ein erster Schritt. Je nach Anwendung, Ziel und Bedarf der Leitstelle wird die Prognose auf neue Kennzahlen erweitert. Einige Beispiele sind die Prognose der Einsatzart, die Länge des Einsatzes oder die Räumliche Verteilung der Einsätze. Daher soll das „KI-Modell“ aus einem Ensemble aus mehreren Modellen bestehen. Die Prognose des Ensembles hilft dabei, die erforderlichen Ressourcen wie Personal, Ausrüstung und Vorräte zu planen und so den erwarteten Bedarf zu decken. Dies trägt dazu bei, dass der Rettungsdienst angemessen auf Notfälle vorbereitet ist.
Des Weiteren soll das Prognosemodell im Laufe der Zeit basierend auf neuen Daten und Feedback von Benutzern verfeinert und verbessert werden. Dies soll sicherstellen, dass das Modell in einem sich ändernden Umfeld weiterhin genau und relevant bleibt (Bsp. Corona).</description>
<logo>/system/events/logos/000/002/887/large/IABG-Logo-3842x1188-300dpi.jpg?1685685907</logo>
<persons>
<person id='1784'>Achim Marikar</person>
<person id='1856'>Oliver Heinzel</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/737/original/FrOsCon_2023_-_IABG_-_Einsatz_von_Maschinellem_Lernen_am_Beispiel_von_Rettungsleitstellen.pdf?1691158652'>Vortragsfolien - Einsatz von Maschinellem Lernen am Beispiel von Rettungsleitstellen</attachment>
</attachments>
</event>
<event guid='029d6919-314b-4620-b923-3790cf5a4ea5' id='2975'>
<date>2023-08-06T18:45:00+02:00</date>
<start>18:45</start>
<duration>00:15</duration>
<room>HS 1/2</room>
<slug>froscon2023-2975-shutdown</slug>
<url>https://programm.froscon.org/2023/events/2975.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title> shutdown</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract></abstract>
<description></description>
<logo></logo>
<persons>
<person id='343'>ScottyTM</person>
<person id='1110'>Hinrikus Wolf</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='20a4afd5-a85e-5194-bfb0-e48c850471e3' name='HS3'>
<event guid='9f5a91fa-dfb3-41eb-b105-d496bc6a462c' id='2911'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2911-wsp_nrw_vielfaltiger_einsatz_von_open-source-anwendungen_in_der_offentlichen_verwaltung</slug>
<url>https://programm.froscon.org/2023/events/2911.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>WSP.NRW: Vielfältiger Einsatz von Open-Source-Anwendungen in der öffentlichen Verwaltung</title>
<subtitle>Innovation durch Partizipation: Wie vielseitige Open-Source-Technologien die Transformation der öffentlichen Verwaltung vorantreiben</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Der Vortrag beleuchtet den vielfältigen Einsatz von Open-Source-Technologien im Projekt WSP.NRW und betont ihre Rolle in der Modernisierung der öffentlichen Verwaltung. Durch eine flexible Microservice-Architektur ermöglicht das Projekt eine grenzüberschreitende Mitnutzung von Diensten, was den Wert und das Potenzial dieser Ansätze aufzeigt.</abstract>
<description>Unser Vortrag wirft einen tiefergehenden Blick auf die Einsatzmöglichkeiten von Open-Source-Software im Projekt WSP.NRW. Durch die Anwendung einer breiten Palette von Open-Source-Technologien wie Kubernetes, Docker, Next.JS, Drupal, Botpress, Elastic Search und mehr, hat WSP.NRW eine flexible, erweiterbare, Microservice-basierte und mandantenfähige IT-Architektur aufgebaut, die eine intuitiv bedienbare und nutzerzentrierte Prozessgestaltung ermöglicht.

Schwerpunkte sind die umfangreichen Unterstützungsmechanismen für Nutzer*innen bei der Antragstellung, die Einführung des GovBots &quot;Guido&quot;, des KI-gestützten Wirtschaftsassistenten und die zukünftige Einbindung von Sprachsteuerung. Besondere Erwähnung findet die Implementierung des Once-Only-Prinzips, welches durch die Wiederverwendbarkeit gespeicherter Daten dazu beiträgt, den Aufwand für zukünftige Anträge erheblich zu reduzieren.

Der Vortrag beleuchtet zudem die laufenden Arbeiten zur weiteren Entwicklung und Modularisierung der Vorhabenklärung sowie die geplante Erweiterung der Business-Matrix und der dazugehörigen API um eine inverse Suche. Hierbei wird ein Fokus auf die fachbezogene Erkennung und Lösung von Problemen gelegt, welche die Umsetzung von innovativen Lösungen für die öffentliche Verwaltung voranbringen.

Das Ziel dieses Vortrags ist es, einen Diskussionsbeitrag zur breiteren Anwendung und den Vorteilen von Open-Source-Software in der öffentlichen Verwaltung zu leisten und anderen Behörden einen Wegweiser für die Implementierung dieser Technologien zu bieten.</description>
<logo>/system/events/logos/000/002/911/large/wsp.jpg?1686295017</logo>
<persons>
<person id='1824'>Dana Khosravi</person>
<person id='1865'>Andreas Falkenstein</person>
<person id='1866'>Marc &quot;Grumpy&quot; Olejak</person>
</persons>
<links>
<link href='https://service.wirtschaft.nrw/'>Wirtschafts-Service-Portal.NRW</link>
</links>
<attachments>
</attachments>
</event>
<event guid='b72325d3-0e33-4503-86b8-625b0085e5c2' id='2910'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2910-barrierefreie_open_soure_sw_-_herausforderungen_und_ansatze</slug>
<url>https://programm.froscon.org/2023/events/2910.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Barrierefreie Open Soure SW - Herausforderungen und Ansätze</title>
<subtitle></subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Open Source in der öffentlichen Verwaltung bedeutet auch: Die Software muss barrierefrei sein und zwar für alle. Alle heißt: Sowohl für Bürgerinnen und Bürger als auch für Mitarbeiterinnen und Mitarbeiter. Alle heißt auch: für alle Menschen mit Beeinträchtigungen und Behinderungen, egal welcher Art. Und alle heißt nicht zuletzt: für jede Software, egal wofür sie eingesetzt wird.
Im Vortrag werden diese Herausforderungen genauer erläutert und ein Projekt vorgestellt, dass versucht, Lösungsansätze zu erarbeiten. Wie können Anforderungen an Barrierefreiheit in die Entwicklungsprozesse eingebracht werden? Wie können Communities von der Beteiligung von Menschen mit Behinderungen profitieren? Welche Formen von Zusammenarbeit wären sinnvoll? Diese Fragen werden gemeinsam diskutiert.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1699'>Dr. Irmhild Rogalla</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/775/original/2023_08_02_FrOScon_Bf_OSS_Herausforderungen_V2.pdf?1691392190'>Herausforderungen: Barrierefreie OS-SW</attachment>
</attachments>
</event>
<event guid='3b5dec9f-ead6-4be7-b776-5c4672ec70a3' id='2912'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2912-aus_der_debian_appliance_in_die_deutsche_verwaltungscloud_-_behalten_oder_neu_machen</slug>
<url>https://programm.froscon.org/2023/events/2912.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Aus der Debian Appliance in die Deutsche Verwaltungscloud - behalten oder neu machen?</title>
<subtitle>Migration bestehender Softwarestrukturen in DVS konforme Container am Beispiel von Univention Corporate Server und dem Souveränen Arbeitsplatz</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Univention Corporate Server kombiniert OSS zum Identitätsmanagement und eine Vielzahl von Anwendungen in einer auf Debian basierenden Appliance. Ein Teil der Funktionen wird im Projekt &quot;Souveräner Arbeitsplatz&quot; des BMI verwendet und dazu in Container Images überführt - der Vortrag beschreibt die Rahmenbedingungen, das Vorgehen und den aktuellen Stand.</abstract>
<description>Univention verfolgt seit der Gründung vor über 20 Jahren das Ziel, den Einsatz von Open Source für Organisationen einfach und sicher zu machen. Dazu wurde mit Univention Corporate Server (UCS) eine modulare Appliance entwickelt, die sowohl als virtuelle Maschine als auch auf Hardware betrieben werden kann und unter über ein zentrales Management Dienste wie Samba, DNS, DHCP, Datei- und Groupwareservices nutzbar macht. In dem vom BMI initiierten Projekt &quot;Souveräner Arbeitsplatz für die Verwaltung&quot; sollen diese Funktionen nun auch zum Einsakonform zur &quot;Deutschen Verwaltungscloudstrategie&quot; (DVS) und damit als Kubernetes-Deployment angeboten werden.

Der Vortrag startet mit einem Blick auf Vorgaben wie DVS oder BSI Grundschutz und stellt die vom Souveränen Arbeitsplatz benötigten Funktionen vor. Anschließend sollen die Komponenten von UCS mit einem Kubernetes-Deployment verglichen und beantwortet werden, welche Bereiche von UCS behalten werden können und welche Dinge neu konzipiert und gebaut werden müssen. Und natürlich wir auch ein Blick auf den aktuellen Stand des Projekts und die anstehenden Schritte geworfen. </description>
<logo>/system/events/logos/000/002/912/large/be_open.png?1686311708</logo>
<persons>
<person id='1810'>Ingo Steuwer</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/738/original/Univention_FrOSCon_2023.pdf?1691158984'>Slidedeck</attachment>
</attachments>
</event>
<event guid='42c2ecd7-21f6-45fd-8887-679e94e48363' id='2931'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2931-tear_down_this_wall_hurden_fur_open_source_in_der_verwaltung_einreissen</slug>
<url>https://programm.froscon.org/2023/events/2931.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Tear down this wall! Hürden für Open Source in der Verwaltung einreißen</title>
<subtitle>Konkrete Vorschläge, wie der Einsatz von Open Source in Behörden vereinfacht werden kann</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Bei Bund, Ländern und Kommunen steigt das Interesse, in der digitalen Verwaltung Open Source Software einzusetzen. In der Praxis gibt es aber noch eine Reihe von Hürden, die verhindern, dass das so einfach klappt. Die Open Source Business Alliance hat in verschiedenen Bereichen Vorschläge erarbeitet, wie der Einsatz von Open Source Software im Verwaltungsalltag erleichtert werden kann. Diese Vorschläge sollen in dem Vortrag vorgestellt werden.</abstract>
<description>In der öffentlichen Verwaltung setzt sich zunehmend die Erkenntnis durch, dass der Einsatz von Open Source Software in Behörden mit vielen Vorteilen verbunden ist. Deshalb hat sich z.B. die Bundesregierung in ihrem Koalitionsvertrag und in der Digitalstrategie dazu bekannt, Open Source zum Standard zu machen. Im Verwaltungsalltag stößt dieses Vorhaben aber noch auf eine Reihe von Problemen.
So sind z.B. die Vertragsvorlagen, die für den Einkauf von Software für die Behörden verwendet werden, die sogenannten EVB-IT, bisher nur auf proprietäre Software ausgerichtet. Das erschwert die Beschaffung von Open Source. Zudem funktioniert Open Source aufgrund der Lizenzen bei der Übertragung von Nutzungsrechten anders als proprietäre Software, was für die Verwaltung zum Teil eine Herausforderung darstellt. Die EVB-IT werden aktuell überarbeitet, damit sie besser für Open Source angewendet werden können. Die Open Source Business Alliance hat in diesem Prozess eine Reihe von Vorschlägen eingebracht, wie die Beschaffung von Open Source Software mit den EVB-IT vereinfacht werden kann, die in diesem Vortrag vorgestellt werden sollen. Ein Element hierbei sind u.a. Software Bills of Material (SBOM), die das Lizenzmanagament von Software – egal unter welcher Lizenz – erleichtern.
Die Open Source Business Alliance hat außerdem ein juristisches Gutachten veröffentlicht, das aufzeigt, wie Open Source verbindlich zum Standard in der Verwaltung werden kann – ganz im Sinne des Koalitionsvertrages der Bundesregierung. Auch die Erkenntnisse und Vorschläge aus diesem Gutachten werden in diesem Talk vorgestellt.</description>
<logo>/system/events/logos/000/002/931/large/osba-logo.png?1686476756</logo>
<persons>
<person id='1815'>Claus Wickinghoff</person>
</persons>
<links>
<link href='https://osb-alliance.de/featured/oeffentliche-beschaffung-von-open-source-software-mit-evb-it-vereinfachen'>Öffentliche Beschaffung von Open Source Software mit EVB-IT vereinfachen</link>
<link href='https://osb-alliance.de/pressemitteilungen/gutachten-zur-vorrangigen-beschaffung-von-open-source-software'>Gutachten zur vorrangigen Beschaffung von Open Source Software</link>
</links>
<attachments>
</attachments>
</event>
<event guid='ec595eea-6fed-4f74-8608-7e41d7f07d48' id='2881'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2881-duel_data_exploration_addon_for_gdb</slug>
<url>https://programm.froscon.org/2023/events/2881.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>DUEL — data exploration addon for gdb</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>DUEL is a high level data exploration language for gdb. It allows printing complex data structures, like linked lists, trees, arrays of objects, etc in an easy and intuitive way.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='420'>Sergei Golubchik</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='4ad63468-1ab8-430f-8432-bda0f0a10016' id='2960'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS3</room>
<slug>froscon2023-2960-wouldn_t_it_be_good_if_there_was_a_standard_for_public_code</slug>
<url>https://programm.froscon.org/2023/events/2960.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Wouldn&#39;t it be good if there was a standard for public code?</title>
<subtitle>You&#39;re in luck, we made one</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>en</language>
<abstract>More and more, public organizations are embracing open source. But they often create something from scratch just for themselves rather than making their codebase reusable and to be collaborated upon with their peers. Wouldn&#39;t it be great if there was a standard for them to make that easier?</abstract>
<description>The Standard for Public Code is a set of criteria that supports public organizations in developing and maintaining software and policy together. It provides guidance to public organizations building open source solutions to enable successful future collaboration and reuse by similar organizations in the public sector in other places. It includes advice for policy makers, government managers, developers and vendors. The Standard for Public Code supports the collaborative creation of codebases that are usable, open, legible, accountable, accessible and sustainable. It is meant to be applicable to codebases for all levels of government, from supranational to municipal. The standard is itself open source and collaboratively built.

In this talk we&#39;ll give a walk-through of the standard, what it does and how it can be applied to a codebase. It will give you the ability to start assessing a codebase by yourself, including tips for some other resources that might helpful.</description>
<logo></logo>
<persons>
<person id='1796'>Jan Ainali</person>
</persons>
<links>
<link href='https://standard.publiccode.net/'>Standard for Public Code</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/755/original/Wouldnt_it_be_good_if_there_was_a_standard_for_public_code.pdf?1691304635'>Slides</attachment>
</attachments>
</event>
</room>
<room guid='f2ce42c9-cca4-5b75-a258-71080454b0a5' name='HS4'>
<event guid='32dd8e18-524f-4fd9-a716-0c1f3a3732ef' id='2913'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2913-crinit_-_an_embedded_security-aware_init_system</slug>
<url>https://programm.froscon.org/2023/events/2913.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>crinit - an embedded, security-aware init system</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>Crinit [krinit] is a new lightweight init system targeted at embedded systems. The feature set includes parallelism, authenticated configuration, and a runtime control interface. In this presentation, we will show the goals, the architecture and some details on the API for this project.</abstract>
<description>The startup phase of a Linux system is largely ruled by systemd and it does a great job of that.
But sometimes it would be nice to have something simpler and smaller without returning to the highly shell-dependent solution &quot;SystemV-init&quot;.
Along with these requirements, security needs to be addressed, for example by verification of the configurations used.
The configurations of init-systems define which services are started, including their parameters, arguments, and environment. Hence it is crucial for the init-system to verify the authenticity of any relevant configuration items.

crinit [krinit] is an init-system that addresses all these needs. Its code base is small and fast, it initialises the userland by traversing a directed dependency graph that can be modified dynamically.
Config-files and service-definitions can be signed to ensure usage of configurations from authorized sources only.

crinit will be made an open source community project and we wish to encourage its wide spread adoption and contribution.

This presentation will present the goals, the architecture and some details on the API for this project.
</description>
<logo></logo>
<persons>
<person id='1830'>Andreas Zdziarstek</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/756/original/froscon_2023_crinit_az.pdf?1691306677'>Crinit - Slides</attachment>
</attachments>
</event>
<event guid='3ba1fd46-d033-453f-a72b-46dba59a7307' id='2894'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2894-testing_multi-os_python_software</slug>
<url>https://programm.froscon.org/2023/events/2894.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Testing multi-os python software</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>Automated testing is relevant for every major software project. This talk will showcase two unit-testing frameworks for python - `pytest` and `hypothesis`.
In case of multi-os applications testing should be done on different platforms with something collecting the overall results. This talk demonstrates how
to use gitlab-ci pipeline jobs to accomplish that. The final part discusses some best practices for writing clean code, having good testability and maintaining a ready-for-release git-repository.
</abstract>
<description>Software testing is important.
Having a high test coverage may not guarantee having bug-free code, but it helps eliminating the easier problems.
More importantly it allows to restructure the code without fear of breaking basic mechanics.

This presentation starts with giving a brief overview over two important (unit-) testing frameworks for python - `pytest` and `hypothesis`.
I will talk about how and when to use them and give a few brief examples.

Unit-tests can only check in the context of the underlying platform.
Parts of multi-os applications tend to behave slightly differently depending on the OS (especially for mechanics that are &quot;close to the machine&quot;).
That is why they should be tested on different platforms with something collecting results in the end.

So the second part of this talk discusses an approach for using a gitlab-ci pipline containing different jobs, each running tests on a different platform.
The results are collected by a final job, which evaluates the outcome (pass or fail), prints a summary and generates a coverage file.

In the end I will wrap up with a few best practices for writing clean code, having good testability and maintaining a ready-for-release git-repository.</description>
<logo></logo>
<persons>
<person id='1821'>Nils Dörrer</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/717/original/testing_multi_os_python_software.pdf?1689251005'>slides.pdf</attachment>
</attachments>
</event>
<event guid='efa576ea-226d-40d7-94f1-a280932b1d72' id='2930'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2930-computing_on_the_edge</slug>
<url>https://programm.froscon.org/2023/events/2930.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Computing on the edge</title>
<subtitle>Container und Kubernetes im Embedded-Umfeld</subtitle>
<track>Cloud</track>
<type>lecture</type>
<language>de</language>
<abstract>Mit der Verfügbarkeit leistungsfähiger Mehrkern-CPUs im mobilen und Embedded-Umfeld können Container-basierte Workloads von kostenintensiven Cloud/Server-Umgebungen in diese kostengünstigeren Umgebungen verlagert werden, welches u.a. den Vorteil von geringerer Netzwerklast hat, da die Daten vor Ort verarbeitet werden können.</abstract>
<description>Der Vortrag stellt ein konkretes Projekt im Rahmen eines Kubernetes-Deployments auf handelsüblichen Android-basierten Smartphones vor, an dem dieser Ansatz beispielhaft verdeutlicht wird. Ein minimaler, skalierbarer Webserver mit eingebauter Hochverfügbarkeit, der im Rahmen des Projektes erstellt wurde, veranschaulicht hierbei das generelle Vorgehen aus Programmierersicht.

Der Vortrag gliedert sich wie folgt:

- Einführung
- Recap Android, Container und Kubernetes
- Installation und Konfiguration der Projektumgebung
- Paketierung und Deployment der Beispiel-Applikation
- Ergebnisdiskussion
- Zusammenfassung und Ausblick
- Q &amp; A</description>
<logo></logo>
<persons>
<person id='1163'>Dr. Christoph Zimmermann</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/766/original/computing_edge.pdf?1691326900'>Folien</attachment>
</attachments>
</event>
<event guid='22e6795c-c2fa-4959-89ac-8932939fe4c7' id='2867'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2867-writing_a_link_checker_in_rust_in_a_weekend_plus_two_years</slug>
<url>https://programm.froscon.org/2023/events/2867.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Writing a link checker in Rust in a weekend (plus two years)</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>en</language>
<abstract>Many developers suffer from the &quot;curl&quot; syndrome: they think they could
write curl on a weekend. After all, how hard could it be to send a network request and print the result?
I thought the same when I started writing a link checker called lychee in async Rust. After just one weekend (and two more short years) I got the basics to work. Follow me on my journey through the weirdness of the web and how seemingly simple things can get complex pretty quickly.

</abstract>
<description>How hard could it be?

That&#39;s a question a lot of developers routinely ask when they look at a seemingly simple task like writing a &quot;curl clone&quot; or a word count tool. As developers, we often underestimate the amount of work it takes to build a fast, robust and correct tool from scratch, which handles all the real-world edge cases.

By sharing the trials and tribulations of my development process, I aim to shed light on the reality of software development, the importance of appreciating the work done by countless open-source developers, and the skills needed to successfully navigate the path from concept to functional tool. I will also briefly touch on the difficulties of funding such open source projects.

</description>
<logo></logo>
<persons>
<person id='1799'>Matthias Endler</person>
</persons>
<links>
<link href='https://github.com/lycheeverse/lychee'>Github project</link>
</links>
<attachments>
</attachments>
</event>
<event guid='cbba542c-d788-42f8-80bb-7184209a8707' id='2925'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2925-dynamische_formulare_mit_json-schema_und_ajv</slug>
<url>https://programm.froscon.org/2023/events/2925.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Dynamische Formulare mit JSON-Schema und AJV</title>
<subtitle></subtitle>
<track>Development</track>
<type>lecture</type>
<language>de</language>
<abstract>Web-Formulare auf basis von JSON-Schema und AJV generieren und validieren lassen.</abstract>
<description>JSON-Schema ist ein offener Standard zur Beschreibung von Datenformaten und AJV ist Validator der diesen Standard verwenden kann um JavaScript-Objekte zu validieren.
In Kombination kann dies genutzt werden, um dynamische Formulare für eine Webanwendung zu generieren. Der Vorteil: Validierungsregeln können zentral definiert und an allen relevanten Stellen in der Anwendung (d.h. sowohl Frontend als auch Backend) verwendet werden.

Der Vortrag zeigt anhand konkreter Fallbeispiele, wie Formularfelder mit JSON Schema definiert und mit AJV validiert werden können. Erfahrungen und Best Practices aus dem Einsatz in realen Kundenprojekten werden vermittelt. Vor- und Nachteile gegenüber alternativen Ansätzen (z.B. HTML5-Standard, jQuery-Validierung) werden aufgezeigt und mögliche Einsatzgebiete eingegrenzt.

Fortgeschrittene Kenntnisse in HTML und JavaScript werden empfohlen.</description>
<logo></logo>
<persons>
<person id='1834'>Christian Klihm</person>
</persons>
<links>
<link href='https://ajv.js.org/'>ajv.js</link>
<link href='https://json-schema.org/'>json-schema</link>
<link href='https://gitlab.com/c.klihm/json-schema-ajv-example'>example</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/763/original/FrOSCon-JSON-AJV-Public_%281%29.pdf?1691319124'>Folien</attachment>
</attachments>
</event>
<event guid='226455df-323e-428f-be92-059de2909f85' id='2951'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS4</room>
<slug>froscon2023-2951-green_software</slug>
<url>https://programm.froscon.org/2023/events/2951.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Green Software</title>
<subtitle>Nachhaltig Entwickeln</subtitle>
<track>Development</track>
<type>lecture</type>
<language>de</language>
<abstract> Dieser Talk zeigt, wie mit Green Software die Software-Entwicklung so verändert werden kann, dass  mit ihr ein umweltfreundlicher Weg in die digitale Zukunft möglich ist. Es werden innovative Ansätze gezeigt, um Energieeffizienz, nachhaltige Architektur und  umweltfreundliche Praktiken in der Softwareentwicklung zu fördern. Ausserden wird ein Blick darauf geworfen, wie ein Unternehmen  von den vielfältigen Vorteilen profitieren kann, die eine nachhaltige Softwareentwicklung bietet, wie die Reduzierung des ökologischen Fußabdrucks, oder die Verbesserung des Firmenimages.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1854'>Susanne Pfeiffer</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='62614ce6-74fd-551e-a87a-60c8436eaead' name='HS6'>
<event guid='3212ae4f-ffac-426c-9780-945d33881673' id='2853'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2853-how_to_reduce_cold_starts_for_java_serverless_applications_in_aws_graalvm_aws_snapstart_and_co</slug>
<url>https://programm.froscon.org/2023/events/2853.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>How to reduce cold starts for Java Serverless applications in AWS: GraalVM, AWS SnapStart and Co</title>
<subtitle></subtitle>
<track>Cloud</track>
<type>lecture</type>
<language>en</language>
<abstract>Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times which may heavily impact the latencies of your application.  But the times change: Community and AWS as a cloud providers improve things steadily for Java developers. In this talk we look at the best practices, features and possibilities AWS offers for the Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on CRaC (Coordinated Restore at Checkpoint) project.</abstract>
<description>Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times which may heavily impact the latencies of your application.  But the times change: Community and AWS as a cloud providers improve things steadily for Java developers. In this talk we look at the best practices, features and possibilities AWS offers for the Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on CRaC (Coordinated Restore at Checkpoint) project.</description>
<logo></logo>
<persons>
<person id='1189'>Vadym Kazulkin</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/769/original/How_to_reduce_cold_starts_for_Java_Serverless_applications_in_AWS-Froscon_2023.pdf?1691332415'>How to reduce cold starts for Java Serverless applications in AWS-Froscon 2023</attachment>
</attachments>
</event>
<event guid='3bc4f989-0f22-48e2-a12b-f3f1d3bb4d2f' id='2903'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2903-consont</slug>
<url>https://programm.froscon.org/2023/events/2903.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Consont</title>
<subtitle>Kann eine 5. Klasse dieses App einfach nutzen?</subtitle>
<track>§</track>
<type>lecture</type>
<language>de</language>
<abstract>Das Internet ist voller, oft sehr umfangreicher, Nutzungs- und Datenschutzbestimmungen, dazu kommen nicht unerheblich viele Gesetze und andere Regelungen. Die Beurteilung, ob ein APp oder eine Plattform rechtlich einwandfrei genutzt werden kann ist daher häufig sehr schwer. Consont ist ein Ansatz zur strukturierten Katalogisierung, die einen Überblick erlaubt.</abstract>
<description>Mit Consont entsteht grundlegend eine so genannte &quot;Ontologie&quot;, die es erlaubt, strukturiert Fakten über alles zu sammeln, was einer Einwilligung oder Erlaubnis bedarf:

* Welche Gesetze gelten für die Plattform? Und welche für die Nutzer*in?
* Welche Vorgaben machen diese Gesetze? Ist die Nutzer*in alt genug?
* Was sagen die Nutzungsbedingungen? GIbt es eine zusätzliche ALtersgrenze?
* Hilft das Einverständnis der Erziehungsberechtigten?
* Was passiert datenschutzrechtlich?

Mit diesen strukturierten Daten kann dann eine konklusive Datenbank aufgebaut werden, die einen schnellen Überblick erlaubt und Fragen beantworten kann:

* Welche Chat-Apps kann eine 5. Klasse in Dänemark selbstbestimmt nutzen?
* Welche Fakten muss ich in einen Elternbrief schreiben, wenn ich Lernplattform x mit meiner AG aus 7.- bis 9.-Kläsler*innen nutzen möchte?
* Welche Hotelbuchungs-Plattformen kann ich nutzen, wenn ich keine Datenweitergabe in die USA wünsche?

In diesem Talk schauen wir uns kurz die Grundlagen von Ontologien (OWL) an und wie Consont darauf aufgebaut funktioniert.

Der Vortrag richtet sich sowohl an Hobby-Informatiker*innen mit Interesse daran, digitale Selbstbestimmung zu stärken.</description>
<logo></logo>
<persons>
<person id='736'>Dominik George</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='3dab57b6-58fd-4647-a9aa-8e1a1f149b74' id='2908'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2908-learn_to_appreciate_legacy_story_about_zed</slug>
<url>https://programm.froscon.org/2023/events/2908.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Learn to appreciate legacy (Story about Zed)</title>
<subtitle></subtitle>
<track>Culture</track>
<type>lecture</type>
<language>en</language>
<abstract>Why it is important to treat legacy code with appreciation and respect — it somehow runs and there is no guarantee that new code will do a better job.</abstract>
<description>There is a lot of frustration among developers when they need to work with the old code, usually called “legacy”. But there is way more legacy code running than non-legacy out there in the world. Developers like starting from scratch but that is not often the case. If they want to successfully replace legacy with newer code they need to start with appreciation and respect for that legacy code because it somehow runs and there is no guarantee that new code will do a better job.</description>
<logo></logo>
<persons>
<person id='1827'>Ivo Lukac</person>
</persons>
<links>
<link href='https://joind.in/event/phpday-2023/learn-to-appreciate-legacy'>Reviews from PHPDay</link>
</links>
<attachments>
</attachments>
</event>
<event guid='def4011c-810d-49d0-936e-4b599155238c' id='2899'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2899-singlepageapplications_mit_vue_js</slug>
<url>https://programm.froscon.org/2023/events/2899.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>SinglePageApplications mit Vue.js</title>
<subtitle>Erste Schritte mit Vue.js ohne Node oder Webpack</subtitle>
<track>Web Development</track>
<type>lecture</type>
<language>de</language>
<abstract>Erste Schritte zu einer SinglePageApplication mit dem OpenSource Framework Vue.js. </abstract>
<description>Seit ihr &quot;reine Backendendwickler&quot;, weil euch die modernen Frontendentwicklung erschlägt? Denkt ihr euch auch &quot;Node, WebPack, wtf? Ich will doch einfach nur jQuery benutzen!&quot;. Dann seit ihr bei mir an der richten Adresse. Auch ich habe mich früher von dieser Frontendentwicklung erschlagen gefühlt. Dennoch wollte ich &quot;coole&quot; Frontendend mit mordernen mitteln bauen. Also bin ich auf VueJS gestoßen ... und habe mich verliebt :)

In dieser Präsentation möchte ich euch zeigen, wie man auch ohne diesen Node und WebPack-Kram eine SinglePageApplication entwickeln kann. Dies könnte Euer erster Schritt in Richtung moderner Frontendentwicklung sein! Ihr braucht kein Vorwissen über Vue.js! Wenn ihr bereits Libs wie jQuery benutzt habt, reicht dieses Wissen vollkommen aus!</description>
<logo></logo>
<persons>
<person id='1825'>Sven Schumann</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/730/original/vue.js__FrOSCon_2023.pdf?1691054288'>Vortragsfolien</attachment>
</attachments>
</event>
<event guid='771208cf-78b3-4e72-b80a-17adb456b4be' id='2897'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2897-live_programming_and_designing_of_dynamic_web_applications</slug>
<url>https://programm.froscon.org/2023/events/2897.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Live Programming and Designing of Dynamic Web Applications</title>
<subtitle>Towards a totally RAD development experience</subtitle>
<track>Web Development</track>
<type>lecture</type>
<language>en</language>
<abstract>lively.next is a web-based live IDE that builds upon ideas of Smalltalk and others. Such live systems allow for rapid prototyping by a) eliminating the gap between running an application and developing an application and b) relying heavily on the direct-manipulation of graphical UI elements. As this workflow is similar to that of state-of-the-art design tools like Figma, we demonstrate how lively.next implements a workflow that allows designers and programmers to rapidly develop highly customized web-applications together, while working on the same artifacts, eliminating the need to painstakingly recreate component designs in HTML and CSS.</abstract>
<description>Today, development of web applications often involves the creation of quite sophisticated design mockups.
Using tools like Figma, these do not only define the exact look of the application, but also allow to prototype many aspects of the behavior the final application should have.
Translating these design prototypes into an actual frontend however requires a lot of work do be done effectively twice: Once by designers and a second time by programmers who in turn re-implement the UI alongside with its behavior.

Based on the original LivelyKernel, developed by Dan Ingnalls and others, we present a workflow utilizing the lively.next environment that aims to mitigate this problem, by enabling designers and programmers to work on the same artifacts inside of the open-source, self-contained, fully live Web-IDE lively.next.

lively.next draws on the ideas of other live systems such as Smalltalk, that allow for a highly customizable and flexible programming experience, while putting the programmer “inside” of an application, and not in front of it. With lively.next, we focus on bridging the gap between such a system and the familiar and popuplar JS eco-system and programmer tooling (git, GitHub,…).

The talk consists of three parts: First, we give an introduction to the lively.next IDE and touch on parts of its inner workings. Afterwards, we explore what we think are the advantages of live, direct-manipulation based IDEs over the design and development tools that make up the current mainstream. Lastly, we demonstrate the implementation of our ideas inside of lively.next.</description>
<logo>/system/events/logos/000/002/897/large/lively-next-logo.png?1686132930</logo>
<persons>
<person id='1787'>linusha</person>
</persons>
<links>
<link href='https://github.com/LivelyKernel/lively.next'>lively.next on GitHub</link>
<link href='https://lively-next.org/'>Homepage of the lively.next Project (archived version)</link>
<link href='https://github.com/LivelyKernel/froscon-2023'>Talk Demos on GitHub</link>
<link href='https://media.ccc.de/v/froscon2023-2897-live_programming_and_designing_of_dynamic_web_applications'>Recording</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/777/original/Live_Programming_and_Designing_of_Dynamic_Web_Applications_Final.pdf?1691406305'>Slides</attachment>
</attachments>
</event>
<event guid='e9c0b139-aaf2-4731-88d6-9e36a7d866e4' id='2871'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS6</room>
<slug>froscon2023-2871-firebird_open_source_database_quick_start</slug>
<url>https://programm.froscon.org/2023/events/2871.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Firebird Open Source Database Quick Start </title>
<subtitle>Why Firebird is a powerful alternative database system</subtitle>
<track>Database</track>
<type>lecture</type>
<language>en</language>
<abstract>1. The Firebird licenses
2. Installing Firebird
3. Version 2.5/3.0/4.0/5.x
4. Server modes
5. Installing on Windows.
6. Installing on Linux 
7. Server configuration and management
8. Administration tools
9. Working with databases
10. Connection strings
11. Connecting to an existing database
12. Connecting with isql
13. Connecting with a GUI client
14. CREATE DATABASE 
15. User management and grants
16. SYSDBA
17. Firebird SQL DDL Basics
18. Tables and other Metadata Objects
19. Firebird SQL DML Basics
20. Backup.
21. The Firebird Project.</abstract>
<description>Features
The open source Firebird® relational database management system performs excellently and scales impressively, from an embedded, single-user model to enterprise-wide deployments with multiple Tb+Gb databases running with hundreds of simultaneous clients.

Support of all major platforms and operation systems
 
OS	Firebird supports a number of hardware and software platforms: Windows, Linux, MacOS, HP-UX, AIX, Solaris and more. It runs on at x386, x64 and PowerPC, Sparc and other hardware platforms, and supports an easy migration mechanism between these platforms.
Firebird is included into the following Linux repositories: Fedora, OpenSuse, CentOS, Mandriva, Ubuntu.
Multi-generation architecture

One of the key Firebird features is its multi-generational architecture, which enables the development and support of hybrid OLTP and OLAP applications. This makes a Firebird database capable of serving simultaneously as both an analytical and an operational data store, because readers do not block writers when accessing the same data under most conditions.

Powerful and developer-friendly SQL language

Firebird supports stored procedures and triggers, and has comprehensive SQL92 support.
High compatibility with ANSI SQL
Common Table Expressions (CTE)
Flexible transactions management
Full-blown stored procedures (selectable SP enables joins w/tables)
Cross-database queries
Active tables concept and events
User Defined Functions
active tables

Logging and monitoring

Firebird offers Trace API and rich set of monitoring tables (MON$)
Real-time monitoring
SQL debugging
Audit
Events
Partial or full logging
Through remote connection
monitoring 

security

Standard security
Users and roles
GRANT/REVOKE on main operations
Database owner concept
Windows Trusted Authentication
Single-sign on for end-users
Integration with Windows domain/Active Directory security
Network
The only network port should be open (3050 by default, configurable)
Aliases (path to the database is not exposed)
Developer Tools
 
	Firebird is supported by numerous database connectivity options:
Firebird.NET
JayBird (Java)
Delphi/C++ Builder drivers (Embarcadero Delphi/C++ Builder IDEs include dbExpress drivers to work with Firebird.)
FreePascal &amp; Lazarus
PHP for Firebird
FireRuby
and more!

More features

True Open Source

Firebird is free for commercial and educational usage: no license fees, installation or activation restrictions. No double licensing - Firebird license is based on Mozilla Public License.

Deployment
Embedded version (in dll) with multi-user support
Native Windows installer available, localized in most popular languages
Run as service or as application
RPM or tar.gz distributions available
Ability to create custom “100% silent” installers
Read-only deployments (database and server can be on CD, DVD, Blu-Ray, etc)
Small footprint (minimal installation is 4Mb, standard is 33Mb)
Performance
Choice of architectures to fit all needs – Embedded, SuperServer, SuperClassic and Classic
Multi-CPU and multi-core SMP scalability for SuperClassic and Classic architecures
Database up to 20 Terabytes supported
Thread-Safe Client Library
Backup and restore
Online backup – ability to create backup copy without stopping database
Online dump – ability to quickly create copy even for very big database
Incremental backup – partially supported Point-In-Time Recovery
Full Text Search
Integration with Sphinx, Full Text Search Engine
High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments.

The mix of high performance, small footprint, supreme scalability, silent and simple installation and 100% royalty-free deployment make Firebird a highly attractive choice for all types of software developers and vendors.

It is used by approximately 1 million of software developers worldwide.

Firebird works</description>
<logo>/system/events/logos/000/002/871/large/firebird.png?1684530786</logo>
<persons>
<person id='1800'>Holger Klemt</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='bf599c22-b2d0-576f-bcab-8bc05de2941c' name='HS7'>
<event guid='3f72b434-736d-4fce-b8a9-8a1954113bc9' id='2986'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2986-buchlesung_ada_und_zangemann</slug>
<url>https://programm.froscon.org/2023/events/2986.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Buchlesung: Ada und Zangemann </title>
<subtitle>Ein Märchen über Software, Skateboards und Himbeereis</subtitle>
<track>Culture</track>
<type>lecture</type>
<language>de</language>
<abstract>Vor ca. zwei Jahren schrieb mich Matthias Kirschner an, mit der Bitte, einen Text gemeinsam mit der ganzen Familie probezulesen: Es war eine frühe Version des Buches &quot;Ada und Zangemann&quot;.

Als wir endlich Zeit für den Text hatten, waren wir sofort überzeugt: Das Buch schafft es, das Konzept Freier Software auch sehr jungen Kindern zu erklären. Aber nicht nur das: Auch Verwandte mit wenig IT Erfahrung meinten: &quot;Jetzt verstehen wir endlich, was ihr beruflich macht.&quot;

Entsprechend erfreut war ich, als Matthias mich fragte, ob ich das Buch zur FrOSCon vorlesen möchte: Na klar! Vielleicht kennt ja der ein oder andere im Publikum das Buch und möchte sich an der Buchlesung beteiligen.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='404'>Isabel Drost-Fromm</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='4a40cde2-8626-4856-8eab-e302d8ab0d77' id='2946'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2946-mysql_5_7_mysql_8_0_und_mysql_next_-_wie_geht_es_weiter</slug>
<url>https://programm.froscon.org/2023/events/2946.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>MySQL 5.7, MySQL 8.0 und MySQL Next - Wie geht es weiter?</title>
<subtitle>MySQL Status Quo in Sommer 2023</subtitle>
<track>Database</track>
<type>lecture</type>
<language>de</language>
<abstract>MySQL 5.7 ist bald EOL, MySQL 8.0 auch nicht mehr ganz frisch. Wie geht es weiter mit MySQL?</abstract>
<description>MySQL 5.7 wurde im Oktober 2015 offiziell freigegeben und geht nach 8 Jahren offiziellem &quot;Premier/Extended Support&quot; im Oktober 2023 in den &quot;Lifetime Support&quot; über. Auch das derzeit aktuelle MySQL 8.0 (vom April 2018) ist nicht mehr ganz &quot;taufrisch&quot;. Bereits im Frühjahr 2023 wurde auf dem MySQL Summit von Wim Coekaerts ein neues MySQL Releasemodell vorgestellt, in dem zwischen MySQL 8, &quot;Innovative Releases&quot; und &quot;Long Term Support Releases&quot; unterschieden wird.
Die FrOSCon im August ist eine gute Gelegenheit, den Status Quo der verschiedenen MySQL Releases zu erfassen und die Änderungen &quot;unter die Lupe&quot; zu nehmen. Welche Versionen können produktiv eingesetzt werden, wo ist evtl. Vorsicht geboten was ändert sich in den nächsten Monaten? 
Natürlich werden wir nicht nur den MySQL Server betrachten, sondern auch die MySQL Tools - wie z.B. den neuen Client (MySQL Shell for VS Code) und die Preview des MySQL Routers mit REST API.</description>
<logo>/system/events/logos/000/002/946/large/mysql-422.jpg?1686511038</logo>
<persons>
<person id='803'>ThalheimerC</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='5d405c22-5f0a-4675-aff5-178012d19e8c' id='2906'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2906-funding_foss</slug>
<url>https://programm.froscon.org/2023/events/2906.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Funding FOSS!</title>
<subtitle>aus der Gesellschaft, für die Gesellschaft und mit öffentlichen Geldern</subtitle>
<track>Running up that hill - Funding for Open Source in these difficult times</track>
<type>lecture</type>
<language>de</language>
<abstract>Seit sieben Jahren fördern wir FOSS-Projekte mit öffentlichen Geldern - wir teilen, was wir ausprobiert haben, was wir gelernt haben und was wir uns für FOSS-Funding in Zukunft erhoffen. Und natürlich erzählen wir euch auch, wie ihr euch für unsere 15. Förderrunde bewerben könnt!</abstract>
<description>Der Prototype Fund ist ein Förderprogramm für selbständige Software-Entwickler*innen und kleine Teams, die innovative Ideen prototypisch umsetzen wollen. Sie bekommen dafür fast 50.000 € Förderung vom Bundesministerium für Bildung und Forschung. Wir unterstützen die Projekte nicht nur finanziell, sondern auch fachlich und organisatorisch, mit individueller Beratung, Weiterbildungs- und Vernetzungsangeboten. Damit machen wir unbürokratische Förderung für eine Zielgruppe zugänglich, die im Fördersystem sonst oft übersehen wird.

Seit 2016 hat der Prototype Fund insgesamt 316 Projekte mit insgesamt 13,4 Mio. € unterstützt. Wir erzählen euch, was wir dabei über FOSS-Funding gelernt haben und wie der Prototype Fund Projekten geholfen hat, gesellschaftliche Herausforderungen mit FOSS anzugehen. Außerdem erklären wir, wie ihr euch beim Prototype Fund bewerben könnt. Noch bis zum 30.09.2023 läuft unsere fünfzehnte Bewerbungsrunde.</description>
<logo>/system/events/logos/000/002/906/large/PrototypeFund-Icon.jpg?1686237047</logo>
<persons>
<person id='1807'>Sophia Schulze Schleithoff</person>
</persons>
<links>
<link href='https://prototypefund.de/'>prototypefund.de</link>
<link href='https://mastodon.social/@PrototypeFund'>@PrototypeFund@mastodon.social</link>
<link href='https://twitter.com/prototypefund'>Twitter</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/780/original/Prototype-Fund_Funding-FOSS_2023-08-06.pdf?1691495041'>Funding Foss! - Vortragsslides</attachment>
</attachments>
</event>
<event guid='ebb38b20-0713-4f98-9828-92dfd4142afd' id='2905'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2905-die_tragik_der_software-allmende</slug>
<url>https://programm.froscon.org/2023/events/2905.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Die Tragik der Software-Allmende</title>
<subtitle>Freie Software und die acht Designprinzipien für Commons von Elinor Ostrom</subtitle>
<track>Running up that hill - Funding for Open Source in these difficult times</track>
<type>lecture</type>
<language>de</language>
<abstract>Freie Software ist ein Commons. Jedem steht es frei, sie zu nutzen. Einige US-Konzerne wussten freie Software sogar so geschickt zu nutzen, dass sie unvorstellbar reich wurden. Auf der anderen Seite ist freie Software oft völlig unterfinanziert? Warum ist das so? Um die Frage zu beantworten, beschäftigen wir uns mit der Anti-Commons-Polemik von Garrett Hardin, die als ›Tragik der Allmende‹ bekannt wurde, sowie mit der US-Politologin Elinor Ostrom, die empirisch nachwies, dass Commons sehr wohl überall auf der Welt nachhaltig bewirtschaftet werden. Mit ihren acht Designprinzipien legte Ostrom die Grundlage für die moderne Commons-Forschung. Wir fragen, ob freie Software die acht Prinzipien erfüllt oder nicht.</abstract>
<description>&lt;p&gt;
  Der US-amerikanische Juraprofessor Eben Moglen behauptete kurz vor der Jahrhundertwende, dass die Freie-Software-Bewegung das Ende des »geistigen Eigentums« besiegelt habe. Moglen argumentierte, dass digital repräsentierbare Informationen, wie Software, Texte, multimediale Inhalte sowie jede Art von Wissen die Idee von Eigentum ad absurdum führten, weil sie frei kopiert werden könnten. Freie Software wird deshalb oft als Commons bezeichnet, als Software-Allmende.
&lt;/p&gt;

&lt;p&gt;
  In der Commons-Forschung würde man freie Software in die sogenannten nicht-rivalen Ressourcen einordnen. Das sind Ressourcen, die sich durch Nutzung nicht erschöpfen, sodass die Nutzer nicht miteinander rivalisieren müssen. Nicht-rivale Ressourcen wie freie Software seien deshalb allein schon aufgrund ihrer Digitalität und freien Kopierbarkeit so etwas wie ideale Commons.
&lt;/p&gt;

&lt;p&gt;
  Die deutsche Commons-Forscherin, Silke Helfrich, hat dieser Vereinfachung stets widersprochen und betont, dass Gemeingüter immer von Menschen gemacht seien. »Gemeingüter sind nur, wenn wir sie herstellen. Sie bleiben nur, wenn wir sie pflegen.«[cite:@helfrich_commons:_2014]
  Freie Software muss hergestellt und gepflegt werden; und die Ressource, die dafür genutzt wird, ist nicht digital und nicht-rival, sondern lebendig und rival: die Arbeitskraft der Entwickler:innen und Maintainer:innen.
&lt;/p&gt;

&lt;p&gt;
  Kann also freie Software nachhaltig gepflegt werden? Oder betrifft die Tragik der Allmende auch digitale, nicht-rivale Güter wie zum Beispiel Software? Um Lösungsansätze zu finden, schauen wir uns die Erkenntnisse der amerikanischen Commons-Forscherin Elinor Ostrom an. In ihrem Hauptwerk ›Governing the commons: The evolution of institutions for collective action‹ von 1990 beschreibt sie, wie Gemeingüter nachhaltig und erfolgreich verwaltet werden. Sie entdeckt dabei, dass acht Designprinzipien die Nachhaltigkeit einer Commons-Institution gewährleisten. Wir werden uns in dem Vortrag mit folgender Frage beschäftigen: Kann freie Software die Ostrom&#39;schen Designprinzipien erfüllen?
&lt;/p&gt;
</description>
<logo></logo>
<persons>
<person id='1745'>juh</person>
</persons>
<links>
<link href='https://www.hostsharing.net/blog/2023/03/01/ostrom-designprinzipien-00/'>Artikelserie über die acht Designprinzipien von Elinor Ostrom aus genossenschaftlicher Sicht</link>
</links>
<attachments>
</attachments>
</event>
<event guid='0cdeec9d-098f-4239-b77d-d1fd9587f937' id='2860'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-2860-beabee_io_meets_bonn_social_-_ein_opensource-spenden-tool_fur_ein_opensource-social-netzwork</slug>
<url>https://programm.froscon.org/2023/events/2860.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Beabee.io meets Bonn.social - ein OpenSource-Spenden-Tool für ein OpenSource-Social-Netzwork</title>
<subtitle>So monetarisierst du deine Mastodon-Instanz und bleibst digital souverän</subtitle>
<track>Running up that hill - Funding for Open Source in these difficult times</track>
<type>lecture</type>
<language>de</language>
<abstract>Sascha Foerster betreibt die Mastodon-Instanz Bonn.social. Seit letztem Jahr nutzt er das Open-Source-Tool beabee, um eine zahlende Supporter-Community aufzubauen und an der Weiterentwicklung der Plattform zu beteiligen. In diesem Tutorial erklärt Sascha das Tool und warum er es gewählt hat, möchte mit euch aber auch über andere Lösungen sprechen.</abstract>
<description>Sascha Foerster und seine Agentur Bonn.digital betreiben seit 2017 die Mastodon-Instanz Bonn.social. Saschas Plan war von Anfang an, das Projekt irgendwann mit Hilfe der Community zu finanzieren. Seit Elon Musk Twitter gekauft hat, erlebt sie regen Zulauf und die Zeit war gekommen, das gewünschte Finanzierungsmodell möglichst schnell und nachhaltig auf die Straße zu bringen. Das Mitglieder-Modell sollte auf Basis eines Open-Source-Tools aufgebaut sein, dass er selbst hosten kann, um die Daten der Nutzenden nicht weiterzugeben. Es sollte aber auch der Buchhaltung das Leben nicht schwer machen, wenn kleine Beträge regelmäßig überwiesen werden. 

Sascha hat lange gesucht, um sein gewünschtes Abo- und Mitgliedermodell einzuführen, hat viele Tools ausprobiert und ist letztlich bei der Open-Source-Plattform beabee.io gelandet. In diesem Vortrag erklärt er warum er beabee ausgewählt hat, zeigt das Tool hinter den Kulissen und wie die Buchhaltung teils automatisiert wurde, möchte aber auch ins Gespräch kommen: Gibt es noch Alternativen? Geht es ganz ohne Kompromisse? Welche Lösungen habt ihr für euch gefunden?</description>
<logo>/system/events/logos/000/002/860/large/Bonnsocial-Icon_white_512px.png?1683558595</logo>
<persons>
<person id='1736'>Sascha Foerster</person>
</persons>
<links>
<link href='https://bonn.social'>Bonn.social</link>
<link href='https://abo.bonn.digital'>Bonn.digital Abo (auf Basis von Beabee)</link>
<link href='https://beabee.io'>Beabee</link>
<link href='https://github.com/beabee-communityrm'>Beabee Code (Github)</link>
</links>
<attachments>
</attachments>
</event>
<event guid='c948d53c-fa99-410f-b271-3e64d510d6a8' id='3020'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS7</room>
<slug>froscon2023-3020-ergonomisch_optimierte_formulare_durch_foss</slug>
<url>https://programm.froscon.org/2023/events/3020.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Ergonomisch optimierte Formulare durch FOSS</title>
<subtitle>Ein menschengerechtes und rechtskonformes Formularmanagement</subtitle>
<track>Open your Windows for a breeze of fresh air - Open Source in public administration</track>
<type>lecture</type>
<language>de</language>
<abstract>Rechtsverordnungen gibt es viele, doch es ist zumeist unklar wie diese bei der Verwaltungsdigitalisierung umzusetzen sind. Am weitreichendsten ist die Arbeitsstättenverordnung, die ein Usability-Engineering erfordert und auch dadurch einen &#39;Souveränen Arbeitsplatz&#39; ermöglicht. Nicht nur Tools dazu stehen als FOSS zur Verfügung, sondern auch ein Wiki-basierter Formular-Editor. Fachbereiche können damit selbst optimierte Formulare für bestimmte Arbeitsaufgaben gestalten, ausprobieren und diese z. B. der IT als Templates zur Verfügung stellen.   </abstract>
<description>HTML5 reicht nicht, um die Vorgaben der Arbeitsstättenverordnung einzuhalten. Die Arbeitsstättenverordnung verpflichtet Arbeitgebende zur Usability bzw. Software-Ergonomie für Arbeitnehmende. Die Umsetzung ist unklar, da es dazu keine Methoden und fundiert ergonomische Gestaltungsansätze gibt. Software-ergonomisch und programmtechnisch optimiert, bilden die weniger als 200Kb Javascript der useLib einer FOSS-Library die Grundlage. Diese kann auch alte Server-Client-Anwendungen in eine aufgabenangemessene Zukunft überführen. Darüber hinaus kann diese zusammen mit zwei ebenso hoch optimierten kleinen Scripten die Digitale Souveränität auf höchstem Sicherheitsstandard gewährleisten. Dies ist die Voraussetzung für dezentrale Arbeitssysteme mit massiver Minimierung des für den Betrieb notwendigen Energieeinsatzes und Wartungsaufwandes.

Viele kaum beachtete Aspekte der Barrierefreiheit werden ebenfalls gelöst. Die BITV-Verordnung deckt lediglich ergonomische Grundvoraussetzungen ab. Um es plakativ zu sagen, sie sorgt nur dafür, dass beispielsweise blinde Menschen eine HTML-Seite lesen können. Menschen, die zum Verständnis eines Seiteninhaltes eine gesonderte &quot;einfache Sprache&quot; benötigen, sind gemeinhin selten in der Lage komplexe Arbeitsaufgaben zu bewältigen. 

Seit der XEROX GUI vom Ende der 70ger gab es mehr oder weniger einen Stillstand in der Entwicklung von Interaktionselementen. Viele bereit gestellten Meta-Controls zeugen von kognitions-psychologischer Unkenntnis. Ja, sie stehen sogar oft im Widerspruch zu vielen Untersuchungsergebnissen. Regeln abgeleitet aus verschiedenen Accessibility-Ansätzen, kognitions-psychologischer Forschung, ergonomischen Standards zu Stellteilen und Anzeigen, Usability-Heuristiken und der gesetzlichen Vorgaben sind mittels der Scripte der useLib abgebildet.

Die komplexeste und und wichtigste Regel der &#39;Vollständigen Handlungsregulationszyklen!&#39; ist mittels verschiedener Usability-Engineering-Tools ebenfalls FOSS zu gewährleisten, die helfen Arbeitsprozesse alle diese Regeln integrierend zu gestalten. Direkt vorgeführt wird die useEditor-APP ein HTML-basierter Wiki-Editor, der lokal oder im Netz betrieben werden kann. In einem Vorschaufenster können Arbeitsergebnisse direkt ausprobiert werden. Erläutert werden die ergonomische Optimierung von auch komplexen Auswahlaufgaben und die sog. formatierte Eingabe.</description>
<logo>/system/events/logos/000/003/020/large/use-optimierung.gif?1691347396</logo>
<persons>
<person id='1873'>Dr. Dirk Fischer</person>
</persons>
<links>
<link href='https://useengineer.com'>useengineer.com - Usability-Tools und deren Erläuterungen etc.</link>
<link href='https://gfa2015.gesellschaft-fuer-arbeitswissenschaft.de/inhalt/D.3.1.pdf'>Universalprinzipen der Gestaltung</link>
<link href='https://useengineer.com/download/useEditorEinstieg-APP.de.html'>useEditor-APP - Variante Einstieg</link>
<link href='https://www.youtube.com/playlist?list=PLrqGy41qkRbsdek3z0AfShDbK6iw2txo7'>Youtube-Videos zur useLib</link>
<link href='https://media.ccc.de/v/froscon2023-3020-ergonomisch_optimierte_formulare_durch_foss'>Aufzeichnung des Vortrags / Talks</link>
<link href='https://codeberg.org/useLib'>Codes etc. auf codeberg.org</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/772/original/optimierteFormulareFOSS.pdf?1691346916'>Folien zum Vortrag / Talk</attachment>
</attachments>
</event>
</room>
<room guid='ce2c162a-4a41-5a1e-8e4d-cf0e73cf49ad' name='HS8'>
<event guid='8abd6022-675f-4083-aab1-e5e476a92e4d' id='2878'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2878-wie_hort_man_heute_radio</slug>
<url>https://programm.froscon.org/2023/events/2878.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Wie hört man heute Radio?</title>
<subtitle></subtitle>
<track>This sounds good! - Audio on Linux</track>
<type>lecture</type>
<language>de</language>
<abstract>„Radiohören“ gehört auch heute noch zu einem der beliebtesten Unterhaltungs- und Informationsmedien. In fast jedem Haushalt steht mindestens ein Radio, welches 2/3 der Deutschen meist täglich anschalten. Die Idee ist seit über 100 Jahren gleich geblieben, geändert hat sich das Aussehen und das Innenleben der Empfangsgeräte. Gespickt mit ein paar Höhepunkten aus dem „Hörfunk-Leben“ des Referenten, werden im Vortrag vor allem einige Projekte zur Realisierung von entsprechenden Endgeräten mit moderner Technik vorgestellt. Stichworte dazu sind u.a. DAB, SDR und Internetradio.
</abstract>
<description>Da war er wieder, der magische Augenblick, wenn man ein Radio gebaut hat und es das erste Mal einschaltet! Funktioniert es, rauscht es nur aus dem Lautsprecher oder kann man irgendeinen Sender hören?
Früher war das erste Radio ein Detektor-Empfänger, mit dem man sich über Kurz- oder Mittelwelle die „große weite Welt“ nach Hause holen konnte. Heute, wie gerade geschehen, besorgt man sich eine Hand voll Spezialschaltkreise, Widerstände und Kondensatoren, verbindet diese auf geeignete Art und Weise, schließt einen Lautsprecher und eine Batterie an → fertig ist ein UKW-Radio. 
Zwischen „früher“ und „heute“ liegen bei mir fast fünf Jahrzehnte, in denen sich in Sachen „Radio“ viel getan hat. Mit einem Detektor-Empfänger kommt man heute nicht mehr sehr weit, weil in den entsprechenden Frequenzbereichen fast keine Station mehr sendet. Aber auch UKW-Empfänger, früher die hohe Kunst des Radiobauens, gehören schon fast der Vergangenheit an. Der Trend zur Digitalisierung scheint sich auch auf dem Gebiet des Rundfunks durchzusetzen. Der Radiobauer von früher entwickelt sich heute immer mehr zum Softwareentwickler. Damit kommt auch Linux und/oder freier Software ins Spiel, denn viele entsprechende Projekte beschäftigen sich mit den dabei verwendeten Technologien.
Im Rahmen des Vortrags werden einige dieser Radio-Projekte vorgestellt, u.a.:
    • UKW-Empfang via &quot;Software Defined Radio&quot; (SDR)
    • Digital Audio Broadcasting (DAB) via:
        ◦ SDR
        ◦ spezieller Hardware
    • Internetradio

„Hole dir die große weite Welt nach Hause, baue mal wieder einen Radioempfänger!“</description>
<logo>/system/events/logos/000/002/878/large/Detektorschaltung_1.jpg?1685128100</logo>
<persons>
<person id='384'>Uwe Berger</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/759/original/radio.pdf?1691313914'>Slides</attachment>
</attachments>
</event>
<event guid='88cd7e6c-d4df-4d99-a5d2-2d8693f58add' id='2863'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2863-vorstellung_lona</slug>
<url>https://programm.froscon.org/2023/events/2863.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Vorstellung Lona</title>
<subtitle>Moderne Web-Entwicklung in Python, ohne JavaScript</subtitle>
<track>Web Development</track>
<type>lecture</type>
<language>de</language>
<abstract>Lona ist ein neuartiges web-framework, mit dem man jedes Python script in eine interaktive web-app verwandeln kann</abstract>
<description>Traditionell wird der Code in Web Apps in zwei Kategorien eingeteilt: Backend (Code auf dem Server) und Frontend (Code im Browser). In den meisten Fällen werden Backend und Frontend mit völlig unterschiedlichen Technologien, Tools und Konzepten entwickelt. Oft sogar in getrennten Codebases von getrennten Teams.
Der Overhead von solchen Projektstrukturen ist hoch: Oft kann ein einzelner nicht mehr das ganze Projekt überblicken, geschweige denn verstehen.

Die vielfältige Komplexität von modernem Web ist vor allem für kleine Projekte oder Teams, die Web nur als Visualisierungsmedium oder zur Dateneingabe, benutzen wollen, besonders ärgerlich und zeitraubend.

Lona hat eine radikal neue Herangehensweise an Web! Die ganze Komplexität von HTTP, Websockets, JavaScript und CSS ist eingepackt in eine simple Python API, entkoppelt von Konzepten wie Backend und Frontend, Server und Client.

Ein simples Python-Script ist genug, um in kurzer Zeit eine komplette Web App zu bauen.

Lona ist integriert in etablierte Web-Technologien wie Django und Bootstrap. Es richtet sich sowohl an mittlere bis große Projekte mit hunderten von Usern als auch an kleine Projekte und simple Prototypen.

In diesem Vortrag geht es um die Entstehung und die Anfänge von Lona, welche Probleme es löst und wie die unterliegende Technologie funktioniert. Der Vortrage wird gehalten vom Autor und Maintainer von Lona.</description>
<logo>/system/events/logos/000/002/863/large/logo.png?1683715467</logo>
<persons>
<person id='1792'>Florian Scherf</person>
</persons>
<links>
<link href='https://lona-web.org'>lona-web.org</link>
</links>
<attachments>
</attachments>
</event>
<event guid='6af333e8-d828-41a8-b006-e5abd3f77469' id='2893'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2893-text-zu-bild-ki_stable_diffusion</slug>
<url>https://programm.froscon.org/2023/events/2893.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Text-zu-Bild-KI “Stable Diffusion”</title>
<subtitle>Revolution der Bilder?</subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>“Stable Diffusion&quot; generiert Bilder aus Texteingaben und ist seit Ende August 2022 für alle quelloffen verfügbar. Stehen wir vor einer Revolution der Bilder und dem „Ende der Kunst“?
Wir diskutieren Funktionsweise und Ökosystem, Copyright, soziale und gesellschaftliche Auswirkungen sowie die Kunst des “Prompting”.</abstract>
<description>Der Vortrag soll einen Einstieg und die nötigen Hinweise geben, um selbst Bilder generieren zu können.
Themen sind Funktionsweise, Varianten wie Text-to-Image, Image-to-Image und ControlNet, Auswirkung von Modellen und Seeds sowie das Prompting. Es geht auch um das rasant wachsende Ökosystem und die möglichen Einsatzmöglichkeiten.
Die aktuellen Entwicklungen und zu erwartenden Neuerungen sowie gesellschaftliche Auswirkungen sind weitere Themen.
Um direkt selbst einsteigen zu können, zeige ich die Nutzung von stable horde (crowdsourced distributed computing)</description>
<logo></logo>
<persons>
<person id='1820'>Julian Egner</person>
</persons>
<links>
<link href='https://tinyurl.com/2ackd4ex'>Vortragsfolien google</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/768/original/Stable_Diffusion_-_FrOsCon.pdf?1691331228'>Vortragsfolien PDF</attachment>
</attachments>
</event>
<event guid='c57eabf2-5f6a-4279-9913-9d4131e6f7a3' id='2901'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2901-the_new_old_supply_chain_security</slug>
<url>https://programm.froscon.org/2023/events/2901.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>The new old: Supply Chain Security </title>
<subtitle>(with Kubernetes this time)</subtitle>
<track>Security</track>
<type>lecture</type>
<language>en</language>
<abstract>We are the SiC (Signed Container) project and in this talk we give an overview about the problems Kubernetes and its tooling poses in the context of supply chain security, followed by a general introduction to the Sigstore tools, that are an answer to some of those problems, specifically artifact signing and validation. Finally, we will present our project results, in which we implemented an end-to-end container signing and verification process for IRIS-Connect with said tools with the aim to define a distribution like, batteries included setup to ease the migration to a world in which containers are signed and validated automatically in a distributed fashion.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1809'>delet0r</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/762/original/index.html?1691315356'>index.html</attachment>
</attachments>
</event>
<event guid='09acb58e-0f8f-45a0-af6e-b3c34776993f' id='2892'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2892-automatisch_tagged_pdf_mit_latex_erzeugen_-_was_ist_heutzutage_moglich</slug>
<url>https://programm.froscon.org/2023/events/2892.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Automatisch Tagged PDF mit LaTeX erzeugen - was ist heutzutage möglich?</title>
<subtitle></subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Tagged PDFs sind PDF-Dateien mit zusätzlichen Strukturinformationen, die die Barrierefreiheit und Weiterverarbeitungsmöglichkeiten verbessern. Das LaTeX Team hat ein mehrjähriges Projekt aufgesetzt, um die Erzeugung getaggter PDF zu automatisieren und zu vereinfachen. Der Vortrag beschreibt das Projekt und erläutert, welche Ziele mit dem Sommerrelease 2023 erreicht wurden.</abstract>
<description>Der Vortrag wird beschreiben, was ein getaggtes PDF ist und welchen Nutzen es hat. Es werden einige Tools vorgestellt, um PDFs zu taggen und die Tags zu untersuchen. Anschließend wird gezeigt, wie man mit LaTeX ein PDF taggen kann, und für welche Dokumente dies bereits automatisiert geschehen kann, aber auch welche Probleme und offene Punkte es noch gibt.

Wer den Code nachvollziehen und ausprobieren will, sollte ein aktuelles TeX-System haben (z.B. texlive 2023 mit allen Updates). 

Informationen zum Tagged PDF Projekt gibt es auf der LaTeX Website: &lt;a href=&quot;https://www.latex-project.org/publications/indexbytopic/pdf/&quot;&gt;https://www.latex-project.org/publications/indexbytopic/pdf/&lt;/a&gt;</description>
<logo>/system/events/logos/000/002/892/large/avatar-120x120.png?1691093463</logo>
<persons>
<person id='1819'>Ulrike Fischer</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/733/original/ufischer-froscon2023-tagging.pdf?1691093385'>Folien</attachment>
</attachments>
</event>
<event guid='86287efb-c0e1-46d1-9ce8-a645ff80670d' id='2921'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>HS8</room>
<slug>froscon2023-2921-von_asciidoc_zu_antora</slug>
<url>https://programm.froscon.org/2023/events/2921.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Von Asciidoc zu Antora  </title>
<subtitle></subtitle>
<track>other</track>
<type>lecture</type>
<language>de</language>
<abstract>Am Anfang wurde die opsi-Dokumentation mit OpenOffice erstellt. Als die Dokumente dann zu groß wurden, wurde Asciidoc und eine Versionsverwaltung für die Dokumentation eingeführt. Der Build-Prozess mit Asciidoc und recht umfangreichen Build-Skripten war bis vor kurzem noch im Einsatz.  
Letztes Jahr wurde der gesamte Dokumentations- und Build-Prozess auf Asciidoctor umgestellt. 
Mit Asciidoctor können die Asciidoc-Quellen direkt in HTML und mit Asciidoctor-PDF auch in PDF umgewandelt werden.
Damit entfällt die Notwendigkeit einer DocBook- oder LaTeX-Toolchain. 

In einem weiteren Schritt wurde die opsi-Dokumentation in eine Antora-Dokumentation umgewandelt. 
Antora erstellt eine Dokumentationsseite mit Navigation und Suche. Auf dieser Seite werden alle Handbücher zusammengefasst.
Über die Dokumentationsseite können die Benutzer nun auch Änderungen an der Dokumentation einreichen.
Zusätzlich werden mit Hilfe eines Skripts und Asciidoctor HTML- und PDF-Dateien der einzelnen Handbücher erstellt.</abstract>
<description></description>
<logo>/system/events/logos/000/002/921/large/uib_logo.gif?1690797966</logo>
<persons>
<person id='1829'>Fabian Kalweit</person>
</persons>
<links>
<link href='https://docs.opsi.org/opsi-docs-de/4.2/index.html'>opsi Doku (WIP)</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='8ff5bd48-c919-5c89-aa78-7fea9f45e32b' name='Workshop 1 (C115)'>
</room>
<room guid='ca75d047-5875-52d4-8c09-393c596b5b89' name='Workshop 2 (C116)'>
<event guid='5f5d8064-df26-4f21-92d6-7b6d2ade394c' id='2938'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>03:00</duration>
<room>Workshop 2 (C116)</room>
<slug>froscon2023-2938-ansible-sprechstunde_code-review</slug>
<url>https://programm.froscon.org/2023/events/2938.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Ansible-Sprechstunde &amp; Code-Review</title>
<subtitle>… ich will weniger schlechten Code schreiben (und lesen müssen)!</subtitle>
<track>System Administration</track>
<type>workshop</type>
<language>de</language>
<abstract>Gemeinsamer Review von Ansible-Code</abstract>
<description>Laßt uns gemeinsam einen kritischen Blick auf meinen &amp; euren Ansible-Code werfen:
Auf welche Tricks seid ihr stolz, daß es funzt – wo hakt es, ihr wißt aber nicht warum – wo meint ihr, das muß doch besser gehen?
Welche dynamischen Inventories habt ihr angebunden – wie pflegt ihr sie, wenn sie statisch und groß geworden sind – wie bereinigt ihr sie?</description>
<logo></logo>
<persons>
<person id='1684'>Henning Rohde</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='2f740f30-f81d-459d-a497-c8cc9712ecb7' id='2972'>
<date>2023-08-06T13:20:00+02:00</date>
<start>13:20</start>
<duration>01:00</duration>
<room>Workshop 2 (C116)</room>
<slug>froscon2023-2972-pentesting_arsenal</slug>
<url>https://programm.froscon.org/2023/events/2972.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Pentesting Arsenal</title>
<subtitle>Moderierter Erfahrungsaustausch zu Lieblingstools und Reinfällen</subtitle>
<track>Security</track>
<type>workshop</type>
<language>de</language>
<abstract>In diesem modereitem Workshop schauen wir uns Hardware- und Softwaretools rund um Pentesting und IT-Forensik an und tauschen unsere Erfahrungen aus.</abstract>
<description>In diesem Workshop soll der gemeinsame Austausch im Vordergrund stehen. Zum Einstieg in das Thema bringen wir einige Tools aus dem Security Labor aus dem Institut für Arbeitsschutz mit. 
Wir laden dazu ein selbst Hardware, oder auch Softwareempfehlungen aus dem Publikum beizutragen. Welches Tool wurde für eine bestimmte Aufgabe verwendet und hat es gut funktioniert? Wir wollen über Open-Source-Tools, billige, aber gute Hardware und die Spitzenhardware für viele tausend Euro diskutieren.
</description>
<logo></logo>
<persons>
<person id='1529'>Jonas.Stein@dguv.de</person>
<person id='1845'>Matthias Weitz</person>
</persons>
<links>
<link href='https://cert.dguv.de/'>Industrial Security im Institut für Arbeitsschutz der DGUV (IFA)</link>
</links>
<attachments>
</attachments>
</event>
<event guid='54a088e5-d64a-4cc2-b91a-cf86153ec4aa' id='2953'>
<date>2023-08-06T14:40:00+02:00</date>
<start>14:40</start>
<duration>02:00</duration>
<room>Workshop 2 (C116)</room>
<slug>froscon2023-2953-same_procedure_as_every_year_shell-fragestunde_n</slug>
<url>https://programm.froscon.org/2023/events/2953.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Same Procedure as Every Year: Shell-Fragestunde(n)</title>
<subtitle>Was ich schon immer auf der Kommandozeile mit der BASH lösen wollte...</subtitle>
<track>Development</track>
<type>workshop</type>
<language>de</language>
<abstract>An euren Fragen, Themen und Problemen (oder doch wieder nur meine eigenen Lösungen?) werde ich einige Shell-Grundlagen erörtern und helfen, neue Ideen zu bekommen...</abstract>
<description>Die Kommandozeilenwerkzeuge von UNIX/Linux zusammen mit der Shell sind immer noch sehr mächtig und schnell, und zwar sowohl bezüglich der Laufzeit als auch der Entwicklungszeit für kleine Lösungen. Diese einfachen Tools helfen immer noch jeden Tag bei vielen Aufgaben, sowohl im Job als auch privat.

Daher, wie schon in den letzten Jahren: Angebot, über hoffentlich interessante und aktuelle shell-Probleme zu reden.

Am besten natürlich über EURE Probleme, daher bitte im VORAUS mit interessanten Themen melden an: koenig (at) linux.de</description>
<logo></logo>
<persons>
<person id='630'>Harald König</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='399a9e98-f8ca-5671-8edd-a1af00aa0828' name='C118'>
<event guid='7a82ffee-60a7-4070-8c2d-0aaebd8e1a82' id='2935'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>02:00</duration>
<room>C118</room>
<slug>froscon2023-2935-css_besser_strukturieren_mit_bem</slug>
<url>https://programm.froscon.org/2023/events/2935.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>CSS besser strukturieren mit BEM</title>
<subtitle>Auch in großen Projekten mit CSS strukturiert, berechenbar und flexibel arbeiten</subtitle>
<track>Web Development</track>
<type>workshop</type>
<language>de</language>
<abstract>Die Arbeit mit CSS wird in wachsenden Projekten schnell frustrierend. Die Übersicht geht schnell verloren. Unsauberes Überschreiben greift schnell um sich, aus Sorge um unerwünschte Nebeneffekte. Methoden wie BEM können helfen, auch in großen Projekten mit CSS strukturiert, berechenbar und flexibel zu arbeiten. 

In diesem Workshop werden wir die Grundprinzipien von BEM (was für Block, Element, Modifier steht) erkunden und lernen, wie Sie diese Methode auf Ihre eigenen Stylesheets anwenden können. </abstract>
<description>In diesem Workshop werden Sie erfahren, wie Sie Designs und Layouts gemeinsam in klare Blöcke unterteilen, eindeutige Klassennamen vergeben und Modifikatoren nutzen, um Ihren Code flexibel anzupassen.

Wir werden gemeinsam sehen, wie BEM Stilkonflikte und lange Selektoren vermeidet, die Wiederverwendbarkeit Ihrer Styles verbessert und die Skalierbarkeit Ihrer Projekte erhöht. So lässt sich die Wartbarkeit deutlich verbessern und Einarbeitungszeiten erheblich verringern.

Der Workshop bietet Ihnen die Möglichkeit, BEM in einer praktischen Umgebung zu erproben. Sie werden aktiv an Übungen und Style-Herausforderungen teilnehmen, um das Gelernte direkt anzuwenden.

Darüber hinaus werden wir direkt mit neuen, modernen CSS-Features arbeiten, die sicherlich für viele Teilnehmer im Alltag äußerst praktisch sein werden.

Hinweis: Vorkenntnisse in HTML und CSS sind zwingend erforderlich.</description>
<logo>/system/events/logos/000/002/935/large/BEM-CSS.jpeg?1686488896</logo>
<persons>
<person id='1814'>Andreas Gartz</person>
</persons>
<links>
<link href='https://codepen.io/ag-constructiva/pen/poQGEXP'>Codepen des Ergebnisses</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/764/original/FrOSCon-2023_BEM-CSS-Workshop_Constructiva.pdf?1691319157'>Präsentation (final)</attachment>
</attachments>
</event>
<event guid='8c3c67a9-b06a-4539-8544-55f472fadce8' id='2915'>
<date>2023-08-06T12:20:00+02:00</date>
<start>12:20</start>
<duration>02:00</duration>
<room>C118</room>
<slug>froscon2023-2915-bau_dir_dein_eigenes_container_host_os</slug>
<url>https://programm.froscon.org/2023/events/2915.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Bau Dir Dein eigenes Container Host OS</title>
<subtitle>Hands-on Flatcar SDK Workshop zum Erstellen eigener OS-Images</subtitle>
<track>Development</track>
<type>workshop</type>
<language>de</language>
<abstract>Flatcar Container Linux ist eine minimalistische, Image-basierte, immutable Linux-Distribution und wird als Host-Betriebssystem zum Betrieb von Container-Workloads verwendet. Die Distribution kommt ohne Paketmanagement und kann nach Installation nicht mehr verändert werden. Um das Betriebssystem zu erweitern ist eine Änderung am Basis-Image notwendig. 

Der Workshop stellt das Flatcar SDK vor – ein SDK-Container zur Entwicklung und Erweiterung von Flatcar Container Linux. Teilnehmende lernen die Grundlagen des Build-Prozesses und erstellen im Workshop ein eigenes, individuell angepasstes Linux-Image. </abstract>
<description>Im Kurs wird die Grundstruktur der Flatcar-Paketquellen behandelt und das Buildsystem wird live auf dem eigenen Rechner ausprobiert. Flatcar basiert auf Gentoo Linux, daher werden im Workshop auch Grundlagen der Gentoo-Paketverwaltung behandelt. 

Nach dem Bauen eines unveränderten Flatcar-Images erweitern wir die Flatcar-Paketquellen um eine oder mehrere Applikationen durch Import geeigneter Pakete (ebuilds) und deren Abhängigkeiten aus Gentoo, und testen unsere Erweiterung in einem selbst gebauten Image auf dem eigenen Rechner in QEmu. 

Voraussetzungen: 

- Eigener Laptop (Intel/AMD) mit Linux, Docker und qemu vorinstalliert 
- CPU mit 4 Threads / 2 Cores (oder mehr) 
   - 4GB RAM minimum (8GB oder mehr sind besser) 
   - 15GB freier Speicher auf HDD/SSD/NVME (SSD/NVME empfohlen) 
-Internet für alle Teilnehmenden im Workshop-Raum 
- Idealerweise bereiten Teilnehmende ihre Laptops auf den Kurs vor, indem sie das Flatcar-Repository und das Gentoo-Repository klonen: 
   - git clone https://github.com/flatcar/scripts.git 
   - git clone https://github.com/gentoo/gentoo.git  </description>
<logo>/system/events/logos/000/002/915/large/flatcar__icon.png?1686317372</logo>
<persons>
<person id='1748'>Thilo Fromm</person>
</persons>
<links>
<link href='https://github.com/flatcar/Flatcar'>Flatcar Container Linux Github-Projek</link>
<link href='https://www.flatcar.org/'>Flatcar Container Linux Website</link>
<link href='https://app.element.io/#/room/#flatcar:matrix.org'>Flatcar Contributors and Maintainers Matrix channel</link>
</links>
<attachments>
</attachments>
</event>
<event guid='1ca866e7-b290-4d71-ba4d-4a829d4b90e9' id='2865'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>02:00</duration>
<room>C118</room>
<slug>froscon2023-2865-schriftsatz_mit_context</slug>
<url>https://programm.froscon.org/2023/events/2865.html</url>
<recording>
<license>Creative Commons Attribution 4.0 International (http://creativecommons.org/licenses/by/4.0/)</license>
<optout>false</optout>
</recording>
<title>Schriftsatz mit ConTeXt</title>
<subtitle>Ein- oder Umsteigen in die LaTeX-Alternative</subtitle>
<track>other</track>
<type>workshop</type>
<language>de</language>
<abstract>&lt;p&gt;Während Drucksachen und Präsentationen meistens mit grafischen Werkzeugen gestaltet werden, gibt es dennoch Bereiche, in denen befehlsbasierte Satzsysteme sinnvoll oder sogar überlegen sind. Am weitesten verbreitet ist dabei LaTeX, doch schon seit über 30 Jahren wird ConTeXt von ambitionierten Enthusiast*innen gepflegt. Hier ist eine gute Gelegenheit, es kennenzulernen.&lt;/p&gt;</abstract>
<description>&lt;p&gt;Die kleine, aber aktive und kreative Gemeinschaft der ConTeXt-Anwender*innen und -Entwickler treibt TeX immer wieder über neue Grenzen: Aleph, NTS, MetaFun, OrientalTeX, LuaTeX, mplib, LuaMetaTeX... Wir sind die Schneidezähne („cutting edge“) des Dinosauriers der Open Source.&lt;/p&gt;

&lt;p&gt;ConTeXt ist nicht nur schneller und mächtiger als LaTeX, sondern in mancher Hinsicht sogar einfacher – oft fehlt aber die geeignete Anleitung für den Ein- oder Umstieg.&lt;/p&gt;

&lt;p&gt;Ich arbeite seit 1999 mit ConTeXt und seit 2017 an einem deutschsprachigen Buch dazu.&lt;/p&gt;</description>
<logo>/system/events/logos/000/002/865/large/cg_corp_logo_text_blue_rgb_flat.png?1684153250</logo>
<persons>
<person id='1793'>Hraban Ramm</person>
</persons>
<links>
<link href='https://wiki.contextgarden.net'>ConTeXt Wiki</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/774/original/context_intro_slides.pdf?1691390803'>Folien</attachment>
</attachments>
</event>
</room>
<room guid='9715bc52-ce20-5a3c-9018-ab8e11c165cf' name='C219'>
<event guid='1dc70b55-2480-47ab-a875-96ad10a9c5ae' id='3016'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>00:45</duration>
<room>C219</room>
<slug>froscon2023-3016-how_to_froscon</slug>
<url>https://programm.froscon.org/2023/events/3016.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>How to FrOSCon</title>
<subtitle>We want you!</subtitle>
<track>other</track>
<type>workshop</type>
<language>de</language>
<abstract></abstract>
<description></description>
<logo></logo>
<persons>
<person id='1110'>Hinrikus Wolf</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='8c78603c-1afb-50b5-9487-29bcb4f5c2b3' name='LPI (B118)'>
<event guid='bd79bcda-56f4-4328-8ae3-970b08b8eac8' id='2996'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>00:30</duration>
<room>LPI (B118)</room>
<slug>froscon2023-2996-registrierung_lpi_prufung</slug>
<url>https://programm.froscon.org/2023/events/2996.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Registrierung LPI Prüfung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>Candidates can take the Linux Essentials, Security Essentials, Web Development Essentials, LPIC-1, and LPIC-2 exams in English and German. 
The LPIC-3, DevOps Tools Engineer, and BSD Specialist are only available in English. 

Therefore, we kindly ask candidates to preregister for the exams at: https://www.lpi.org/exam-registration/.

How to attend the Exams Session:

Candidates must be in the exam room 15 minutes before the exam begins and bring a government-issued photo ID (passport, ID card, or driver’s license), their LPI ID, and the exam fee in cash.</description>
<logo></logo>
<persons>
</persons>
<links>
<link href='https://www.lpi.org/articles/lpi-froscon-23-booth-discounted-exams/'>LPI at FrOSCon &#39;23</link>
</links>
<attachments>
</attachments>
</event>
<event guid='cef9515d-f720-41ea-a583-fe3c1ffaf20a' id='2999'>
<date>2023-08-06T10:30:00+02:00</date>
<start>10:30</start>
<duration>01:30</duration>
<room>LPI (B118)</room>
<slug>froscon2023-2999-lpi_prufung</slug>
<url>https://programm.froscon.org/2023/events/2999.html</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>LPI Prüfung</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>Candidates can take the Linux Essentials, Security Essentials, Web Development Essentials, LPIC-1, and LPIC-2 exams in English and German. 
The LPIC-3, DevOps Tools Engineer, and BSD Specialist are only available in English. 

Therefore, we kindly ask candidates to preregister for the exams at: https://www.lpi.org/exam-registration/.

How to attend the Exams Session:

Candidates must be in the exam room 15 minutes before the exam begins and bring a government-issued photo ID (passport, ID card, or driver’s license), their LPI ID, and the exam fee in cash.</description>
<logo></logo>
<persons>
</persons>
<links>
<link href='https://www.lpi.org/articles/lpi-froscon-23-booth-discounted-exams/'>LPI at FrOSCon &#39;23</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='7a1c5ef3-edff-5ffc-973e-f6e7ae9e88d3' name='PHP (C116)'>
</room>
<room guid='81f9e21b-4b6c-5769-af2f-b041f5255942' name='Matrix (C120)'>
<event guid='fe5cfb37-0f89-4ed4-bb5c-3fbc3502241a' id='2978'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>00:45</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2978-fluffychat_how_to_create_a_user_friendly_messaging_app_in_2023_with_dart_flutter</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2978</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>FluffyChat: How to create a user friendly messaging app in 2023 with Dart&amp;Flutter</title>
<subtitle></subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>What is part of a modern messaging app and how can you implement these requirements with Matrix?</abstract>
<description>A lecture about the development of a modern messaging app using my FluffyChat project as an example.
What is part of a modern messaging app and how can you implement these requirements with Matrix?</description>
<logo>/system/events/logos/000/002/978/large/favicon.png?1690045228</logo>
<persons>
<person id='1860'>Krille</person>
</persons>
<links>
<link href='https://fluffychat.im'>FluffyChat Website</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/784/original/frosconfluffychat.odp?1691653078'>Slides</attachment>
</attachments>
</event>
<event guid='1b0885ba-be81-4252-b2b6-d6ca0c7255db' id='3019'>
<date>2023-08-06T13:30:00+02:00</date>
<start>13:30</start>
<duration>00:30</duration>
<room>Matrix (C120)</room>
<slug>matrix23-3019-matrix_an_der_universitat_osnabruck</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3019</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Matrix an der Universität Osnabrück</title>
<subtitle>Ein kleiner Praxisbericht</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>
    Wann und wie haben wir Matrix eingeführt
    Wie wird es gerade vorrangig genutzt
    Was sind die hauptsächlichen Probleme
    Was steht auf unserer Roadmap</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1547'>Lars Kiesow</person>
</persons>
<links>
<link href='https://hedgedoc.uni-osnabrueck.de/p/forscon-matrix-at-uos#/'>Slides (Web)</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/783/original/matrix-at-uos.pdf?1691650954'>Slides (PDF)</attachment>
</attachments>
</event>
<event guid='3e389ce3-18e4-4958-92da-1e9afabefbf7' id='2985'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>Matrix (C120)</room>
<slug>matrix23-2985-pimp_your_chat</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2985</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Pimp Your Chat</title>
<subtitle>Show us your Bots!</subtitle>
<track></track>
<type>workshop</type>
<language>de</language>
<abstract>Bridges, Bots &amp; Integrations - what Tools, Addons, Hacks or Code snippets do you use daily to enhance your Matrix experience? I show you my 6 years worth of collecting scripts, Maubot configs, and stranger things - not to mention my own projects - and look forward to learning what you are doing as well!</abstract>
<description>Please bring your devices etc so you can show off your creations!</description>
<logo>/system/events/logos/000/002/985/large/Pimp_My_Matrix.png?1690140323</logo>
<persons>
<person id='1858'>Kim Brose</person>
</persons>
<links>
<link href='https://matrix.to/#/#pimp-your-chat-froscon2023:matrix.org'>Matrix room</link>
<link href='https://matrix.org/ecosystem/integrations/'>Integrations on matrix.org</link>
</links>
<attachments>
</attachments>
</event>
<event guid='f970e33d-104d-4b02-9505-f4e9869c8702' id='3021'>
<date>2023-08-06T15:00:00+02:00</date>
<start>15:00</start>
<duration>00:45</duration>
<room>Matrix (C120)</room>
<slug>matrix23-3021-wie_man_matrix_e2ee_implementiert</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3021</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Wie man Matrix E2EE implementiert</title>
<subtitle>E2EE verstehen indem man es selber baut</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Mit vielen Codebeispielen und ein paar Farben gehen wir Schritt für Schritt durch die verschiedenen Ebenen der Ende-Zu-Ende-Verschlüsselung. Die Übersicht ist dabei nicht immer vollständig und korrekt, aber sollte ausreichend sein um die Spec und die Probleme dahiner zu verstehen.</abstract>
<description></description>
<logo></logo>
<persons>
<person id='1714'>Nico</person>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/786/original/e2ee-inlined.html?1691753818'>Slides-with-original-mistakes</attachment>
</attachments>
</event>
<event guid='98e2e419-de28-4fc0-906e-eb2ff1f7b625' id='3017'>
<date>2023-08-06T16:00:00+02:00</date>
<start>16:00</start>
<duration>01:00</duration>
<room>Matrix (C120)</room>
<slug>matrix23-3017-deutschland_in_der_matrix</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3017</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Deutschland in der matrix</title>
<subtitle>Digitale Souveränität durch dezentrale Kommunikation </subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>

Matrix ist ein offenes Protokoll für verschlüsselte, dezentrale Kommunikation und findet sich in Deutschland schon jetzt oder zukünftig an überraschend vielen Orten: Von der Bundeswehr, über Kommunikation unter Ärzten bis hin zur kompletten öffentlichen Verwaltung.

In diesem Vortrag geht um diese teils sehr ambitionierten Projekte und die Zukunft von Matrix und Deutschland mit Hinblick auf digitale Souveränität
</abstract>
<description> Content Notes –

Technische Details des Matrix Protokolls
Politik und durch Behörden geleitete Projekte
Gesundheitssystem, Covid-19
Schulische Einrichtungen
</description>
<logo></logo>
<persons>
<person id='1872'>networkException</person>
</persons>
<links>
<link href='https://nwex.de/talks/deutschland-in-der-matrix-gpn21.pdf'>Slides</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/781/original/deutschland-in-der-matrix-gpn21.pdf?1691595236'>Slides</attachment>
</attachments>
</event>
<event guid='21a4f718-5f48-48c3-af13-fd4f43dd1292' id='3018'>
<date>2023-08-06T17:00:00+02:00</date>
<start>17:00</start>
<duration>00:30</duration>
<room>Matrix (C120)</room>
<slug>matrix23-3018-msc2997</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3018</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>MSC2997</title>
<subtitle></subtitle>
<track></track>
<type>workshop</type>
<language>de</language>
<abstract>Finalizing the POC implementation of https://github.com/matrix-org/matrix-spec-proposals/pull/2997</abstract>
<description></description>
<logo></logo>
<persons>
<person id='840'>yncyrydybyl</person>
</persons>
<links>
<link href='https://github.com/matrix-org/matrix-spec-proposals/pull/2997'>MSC2997</link>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='16ab498c-39d1-5fa1-9155-fc64494a8129' name='FOSS on Mobile (C117)'>
<event guid='fdc8c0ad-4ad2-41b5-8946-766b754a83ea' id='3014'>
<date>2023-08-06T13:30:00+02:00</date>
<start>13:30</start>
<duration>00:20</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-3014-supervising_student_projects_in_the_foss_mobile_space</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3014</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Supervising student projects in the FOSS Mobile space</title>
<subtitle>Motivation, interest, reception and encountered obstacles</subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract></abstract>
<description>The LinuxMobile community made great progress towards a free daily-driveable phone in the recent years. Yet, apart from limited hardware options, the lack of native apps is still an issue.

In order to enhance the situation, I tried to combine university lectures with userspace development using &quot;cheap student workforce&quot;. The talk discusses anecdotal experience from the past two years in this endeavor and presents the shiny success story of bit_blink. Bit_blink is a native LinuxMobile app for programming LED name badges and is written in Rust using libadwaita.</description>
<logo>/system/events/logos/000/003/014/large/a.png?1691162633</logo>
<persons>
<person id='1530'>Daniel Kulesz</person>
</persons>
<links>
<link href='https://github.com/JoGehring/bit_blink'>bit_blink Homepage</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/765/original/kulesz_froscon2023_noanims.pdf?1691323282'>Talk slides</attachment>
</attachments>
</event>
<event guid='4fe15d52-3cbd-4d0b-a21d-e33be313906f' id='2989'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2989-lightning_talks_ii</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2989</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Lightning Talks II</title>
<subtitle> All FOSS on Mobile topics welcome </subtitle>
<track></track>
<type>lightning_talk</type>
<language>en</language>
<abstract>Just show up with your topic and give a short presentation, live demo or talk.</abstract>
<description>This slot is for you. You can use 5-15min. Any FOSS on Mobile related topic welcome.</description>
<logo></logo>
<persons>
</persons>
<links>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/778/original/phones.pdf?1691422775'>Slides: FOSS on Feature Phones</attachment>
</attachments>
</event>
<event guid='ab3927ac-19b3-4b55-99ed-f00d442bfed1' id='2992'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>00:30</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2992-kupfer_mobile_linux</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2992</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Kupfer Mobile Linux</title>
<subtitle>Arch Linux on Phones?!</subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract>Kupfer is a derivate of Arch Linux for a handful of smartphones.</abstract>
<description>This talk goes into some of the stories of creating the distro, porting packages from postmarketOS, and the status of the projecct.</description>
<logo>/system/events/logos/000/002/992/large/kupfer.png?1690193014</logo>
<persons>
</persons>
<links>
<link href='https://kupfer.gitlab.io/'>Kupfer Website</link>
</links>
<attachments>
</attachments>
</event>
<event guid='ce7cd5ae-dc9e-4b07-b432-4c8f2b1c7064' id='2991'>
<date>2023-08-06T16:00:00+02:00</date>
<start>16:00</start>
<duration>00:45</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2991-logs_and_backtraces_how_to_provide_meaningful_problem_reports</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2991</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title> Logs  and backtraces: How to provide meaningful problem reports</title>
<subtitle>Linux Mobile debugging for everyone</subtitle>
<track></track>
<type>lecture</type>
<language>en</language>
<abstract>coredumpctl, G_MESSAGES_DEBUG,  et al. What  tools are there to figure out this missing bit of information to get you one step further when debugging a problem? How can I test  a merge request without messing up my system? What information can I provide to help developers figure out why s.th. is not working on my phone?</abstract>
<description></description>
<logo></logo>
<persons>
<person id='474'>Guido Günther</person>
</persons>
<links>
<link href='https://phosh.mobi/posts/phosh-dev-part-0/'>Running phosh nested</link>
</links>
<attachments>
<attachment href='/system/event_attachments/attachments/000/000/776/original/talk.pdf?1691402396'>Talk slides</attachment>
</attachments>
</event>
<event guid='aba4ec4b-9b6b-4927-94f6-b496c4456425' id='2993'>
<date>2023-08-06T18:00:00+02:00</date>
<start>18:00</start>
<duration>00:15</duration>
<room>FOSS on Mobile (C117)</room>
<slug>fossonmobile23-2993-closing</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/2993</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Closing</title>
<subtitle>Goodbye from the FOSS on Mobile dev room</subtitle>
<track></track>
<type>other</type>
<language>en</language>
<abstract></abstract>
<description></description>
<logo></logo>
<persons>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
<room guid='c1aac2af-71d4-5d7d-a9f1-ce81b8aed67b' name='Wordpress (C119)'>
<event guid='2558cf7d-dd5a-4c89-8339-31da6f3784be' id='3007'>
<date>2023-08-06T10:00:00+02:00</date>
<start>10:00</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3007-progressive_webapps_mit_wordpress</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3007</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Progressive WebApps mit WordPress</title>
<subtitle>Von der Website zur Web-App</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract></abstract>
<description>Eine Website? Haben wir. Und hoffentlich auch eine responsive Website, die sich auch auf Tablets Smartphone-Displays gut anschauen und bedienen lässt. Dann fehlt doch eigentlich nur noch eine App fürs Handy, oder?

Wie sich dies mit modernen Mitteln ganz einfach umsetzen lässt, klären wir hier.</description>
<logo>/system/events/logos/000/003/007/large/WordPress-logotype-wmark.png?1691101737</logo>
<persons>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='478cae69-cdfc-40ac-886a-512d60e06a6e' id='3008'>
<date>2023-08-06T11:15:00+02:00</date>
<start>11:15</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3008-login_security</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3008</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Login Security</title>
<subtitle>Effektive Maßnahmen zur Website-Sicherheit</subtitle>
<track></track>
<type>lecture</type>
<language></language>
<abstract>Der Login-Bereich von WordPress ist aus Sicht der Sicherheit fast zwangsläufig eine Schwachstelle. Dieser Vortrag beschäftigt sich mit einigen einfachen und effektiven Gegenmaßnahmen.</abstract>
<description>Der Login-Bereich von WordPress ist aus Sicht der Sicherheit fast zwangsläufig eine Schwachstelle. Alles und Jede*r mit einer groben Vorstellung von Benutzername und/oder Passwort stehen von hier aus die innersten Geheimnisse einer Installation offen. Mit Admin-Rechten ausgestattet, können grundlegende Änderungen an Plugins, Aussehen und Inhalt einer Website vorgenommen werden. Dieser Vortrag beschäftigt sich mit einigen einfachen und effektiven Gegenmaßnahmen.</description>
<logo>/system/events/logos/000/003/008/large/WordPress-logotype-wmark.png?1691101776</logo>
<persons>
<person id='1758'>Simon Kraft</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='aff2107d-d6ed-4147-9b5f-f962e8ff40ed' id='3009'>
<date>2023-08-06T12:45:00+02:00</date>
<start>12:45</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3009-datenschutz-checkup_fur_websites</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3009</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Datenschutz-Checkup für Websites</title>
<subtitle>Wir schauen auf Eure Websites.</subtitle>
<track></track>
<type>other</type>
<language>de</language>
<abstract>Sind Eure Websites auch heute noch datenschutzkonform?</abstract>
<description>Auch Datenschutz und ePrivacy haben sich in den letzten Jahren weiterentwickelt. Lange offene Streitfragen wurden geklärt, neue Regelungen kamen hinzu.

Entspricht Eure Website oder Eure Web-App auch heute noch den Anforderungen von Datenschutz und ePrivacy? Bringt Eure Website mit und wir finden es heraus.</description>
<logo>/system/events/logos/000/003/009/large/WordPress-logotype-wmark.png?1691101791</logo>
<persons>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='b147bd67-cc07-4b4f-b8ac-10f571a0592e' id='3010'>
<date>2023-08-06T14:00:00+02:00</date>
<start>14:00</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3010-wordpress_gesund_halten</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3010</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>WordPress gesund halten</title>
<subtitle>Jede Website braucht etwas Pflege...</subtitle>
<track></track>
<type>lecture</type>
<language>de</language>
<abstract>Egal ob statische Firmen-Website oder regelmäßig gepflegtes Blog. Alle WordPress-Websites brauchen regelmäßig ein wenig Liebe und Aufmerksamkeit...</abstract>
<description>Egal ob statische Firmen-Website oder regelmäßig gepflegtes Blog. Alle WordPress-Websites brauchen regelmäßig ein wenig Liebe und Aufmerksamkeit. So lässt sich verhindern, dass sie mit der Zeit langsam, unsicher und unansehnlich werden. Neben Grundlagen wie regelmäßigen Updates und Backups gibt es eine ganze Reihe von Aufgaben, die beachtet werden wollen.</description>
<logo>/system/events/logos/000/003/010/large/WordPress-logotype-wmark.png?1691101802</logo>
<persons>
<person id='1758'>Simon Kraft</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='c1617eef-a8f1-4b11-b9d0-b5c003118fc2' id='3011'>
<date>2023-08-06T15:15:00+02:00</date>
<start>15:15</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3011-eure_websites_in_der_wordpress-werkstatt</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3011</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Eure Websites in der WordPress-Werkstatt</title>
<subtitle>Ein WordPress-Dojo auf der FrOSCon</subtitle>
<track></track>
<type>other</type>
<language>de</language>
<abstract>Wir schauen gemeinsam auf Eure Website.</abstract>
<description>Wir schauen gemeinsam auf Eure Website.</description>
<logo>/system/events/logos/000/003/011/large/WordPress-logotype-wmark.png?1691101823</logo>
<persons>
<person id='1758'>Simon Kraft</person>
<person id='1144'>Robert Windisch</person>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='0e55b144-e736-4fec-9e1c-db36892a5166' id='3012'>
<date>2023-08-06T16:30:00+02:00</date>
<start>16:30</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3012-wordpress_multisite_workshop</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3012</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>WordPress Multisite (Workshop)</title>
<subtitle>Eine für alle Websites</subtitle>
<track></track>
<type>other</type>
<language>de</language>
<abstract>WordPress ist – und das ziemlich heimlich – in der Lage, aus einer einzigen Installation heraus mehrere Websites zu betreiben.</abstract>
<description>WordPress ist – und das ziemlich heimlich – in der Lage, aus einer einzigen Installation heraus mehrere Websites zu betreiben. Je nach Wunsch können die unter einer gemeinsamen Domain laufen, eigene Subdomains oder komplett unterschiedliche Domains haben.</description>
<logo>/system/events/logos/000/003/012/large/WordPress-logotype-wmark.png?1691101764</logo>
<persons>
<person id='1758'>Simon Kraft</person>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
<event guid='8f224f47-2ec7-4c72-bf9c-77fc6ed10908' id='3013'>
<date>2023-08-06T17:45:00+02:00</date>
<start>17:45</start>
<duration>01:00</duration>
<room>Wordpress (C119)</room>
<slug>wordpress2023-3013-die_wordpress-werkstatt</slug>
<url>https://frab.froscon.org/en/froscon2023/public/events/3013</url>
<recording>
<license></license>
<optout>false</optout>
</recording>
<title>Die WordPress-Werkstatt</title>
<subtitle>Wir helfen bei WordPress-Problemen</subtitle>
<track></track>
<type>other</type>
<language>de</language>
<abstract>Wir schauen gemeinsam auf Eure Website und helfen bei Euren Problemen und Fragen.</abstract>
<description>Wir schauen gemeinsam auf Eure Website und helfen bei Euren Problemen und Fragen.</description>
<logo>/system/events/logos/000/003/013/large/WordPress-logotype-wmark.png?1691101750</logo>
<persons>
<person id='1758'>Simon Kraft</person>
<person id='1144'>Robert Windisch</person>
<person id='1252'>Udo Meisen</person>
</persons>
<links>
</links>
<attachments>
</attachments>
</event>
</room>
</day>
</schedule>
