Dziękujemy, że byliście z nami!

Sobota, 30 maja 2026
Wydział Matematyki i Informatyki UAM
Online na PeerTube oraz YouTube

Czym jest P.I.W.O?

Poznańska Impreza Wolnego Oprogramowania (P.I.W.O.) to otwarta, darmowa konferencja, której głównym celem jest upowszechnianie idei wolnego i otwartego oprogramowania oraz promowanie systemów z rodziny GNU/Linux.

To całodniowe wydarzenie składa się z wykładów, warsztatów, lightning talków, wystaw, a także konkursów i turniejów LAN Party. Tematyka prelekcji obejmuje szeroki wachlarz zagadnień - programowanie, bezpieczeństwo, hacking, hardware, gaming, DevOps, administracja sieciami, a nawet zagadnienia prawne związane z wolnym oprogramowaniem. Nie zabraknie także darmowej pizzy i okazji do integracji społeczności.

Konferencja jest skierowana zarówno do osób początkujących, jak i profesjonalistów, w tym programistów, administratorów, studentów, uczniów szkół średnich oraz entuzjastów wolnego oprogramowania.

Rejestracja

09:00 - 09:30

Otwarcie

09:30 - 09:55

SSHardening

Karol Szafrański
10:00 - 11:00

Od trumny do trunku - Strowger, Asterisk i telefonia po godzinach

Krzysztof Strug
10:00 - 10:30

Praktyczne CLI w Pythonie

Błażej Święcicki
10:00 - 11:00

OpenStack-Ansible (OSA) - wdrożenie chmury prywatnej

Adam Lis
10:30 - 12:00

Dlaczego możemy mieć ładne rzeczy czyli skład tekstu z Typst

Piotr Gaczkowski
10:30 - 12:00

Jak uprzykrzyć życie paczkowacza

Artur Frenszek-Iwicki
10:30 - 11:00

Free play

10:30 - 12:15

Marimo as the successor to Jupyter Notebook.

Mateusz Konat
11:10 - 11:55

Nowy model bezpieczeństwa w Linuksie

Zbigniew Jędrzejewski-Szmek
11:10 - 12:10

Abstracting The Hardware: Bridging Renode and Ghidra for Embedded Vulnerability Research with Open Source

Dawid Pietrykowski
11:10 - 12:10

NixOS w praktyce

Błażej Święcicki
12:15 - 14:15

Mini CTF - alternatywny Internet w praktyce w oparciu o Reticulum Network stack

Luna Michalak
12:15 - 14:15

Turniej 2v2 w Xonotic

12:15 - 13:15

Netcode Hypersomnii - determinizm symulacji w C++

Patryk Czachurski
12:20 - 13:20

Anegdoty z Pythona 3.15

Bartosz Sławecki
12:20 - 13:50

Co wie o Tobie apteka internetowa, zanim w ogóle coś kupisz

Oliwier Jaszczyszyn
12:20 - 12:50

Poznaj swoją klawiaturę!

Jan Kończak
12:50 - 13:20

Free play

13:15 - 14:15

Mamy AI w domu?

Tomasz Ławicki
13:30 - 14:15

Nightscout, czyli jak wolne oprogramowanie upraszcza życie diabetykom

Damian Fajfer
13:30 - 14:15

Przerwa obiadowa (pizza)

14:15 - 15:10

Ciastkowa zemsta. Czyszczenie Internetu ze skryptów śledzących – warsztaty

Kuba Orlik
15:10 - 16:40

Własna, niezależna strona internetowa zasilana energią słoneczną

Stefan Machura
15:10 - 15:55

Góra lodowa Nixa

Tomasz Ławicki
15:10 - 15:55

Free play

15:10 - 16:05

Magia TUN/TAP: Piszemy własnego VPN-a w 100 linijkach Pythona

Miłosz Kucharski
15:10 - 15:55

Mini CTF - alternatywny Internet w praktyce w oparciu o Reticulum Network stack

Luna Michalak
15:25 - 17:10

Jak łatwo napisać dziurawy serwis w Pythonie (i jak go poprawić)

Zbigniew Jędrzejewski-Szmek
16:05 - 17:05

Jak odpalić Linuxa na urządzeniu z procesorem ARM? - wsparcie SoC w jądrze Linux, od zera do shella

Artur Weber
16:05 - 17:05

Turniej 1v1 w Hypersomnię

16:05 - 17:05

Gdy komputery miały tryb TURBO czyli świat pecetów sprzed 20-30 lat

Tomasz Zieliński
16:05 - 17:05

Free play

17:05 - 18:10

Prezentacja nt. skryptu w Pythonie, który nie powinien być skryptem w Pythonie.

Mateusz Reszka
17:15 - 17:45

Generowany maszynowo kod w projektach wolnego oprogramowania

Krzysztof Siewicz
17:15 - 18:00

Podstawy paczkowania aplikacji Linuksowych w formatach RPM oraz Flatpak

Artur Frenszek-Iwicki
17:15 - 18:45

Bootable Containers - Bare metal w świecie kontenerów

Adam Piaseczny
17:15 - 18:00

Jak założyć własny bar

Bartosz Piontek , Piotr Litewka
17:15 - 18:55

Turniej indywidualny w Hedgewars

18:10 - 19:10

SilverBullet: Your Programmable Personal Knowledge Database

Zef Hemel
18:10 - 19:10

Otwarta wirtualna rzeczywistość na skróty

Adrian Przekwas
18:10 - 18:40

Powołanie Sojuszu Przyjaciół Otwartego i Wolnego Oprogramowania „SPOIWO”

Jan Oleszczuk-Zygmuntowski
18:40 - 19:10

Zakończenie

19:15 - 19:35

Sesja wieczorna (quiz + lightning talks)

19:35 - 21:15

SSHardening

Karol Szafrański

Prelekcja 10:00 - 11:00 (60 min) Polski
Początkujący BezpieczeństwoDevOps

SSH to protokół zdalnej powł^W^W transportowy (!), mogący przenosić w sobie co najmniej sześć innych protokołów. Pokażę, jak posprzątać te zbędne, z pozostałych wycisnąć maksimum i uszczelnić je tak, żeby pozwalały dokładnie na tyle, ile potrzeba. Klucze, restrykcje, granulacja uprawnień, automatyczne blokowanie ataków i inne smakołyki.

Karol Szafrański

Karol Szafrański

Inżynier cyberbezpieczeństwa o sercu admina, autor książki "Twierdza Linux. Bezpieczeństwo dla dociekliwych"

Od trumny do trunku - Strowger, Asterisk i telefonia po godzinach

Krzysztof Strug

Prelekcja 10:00 - 10:30 (30 min) Polski
Początkujący HardwareNarzędziaEdukacja

Od trumny do trunku to opowieść o tym, jak obrażony grabarz pomógł zautomatyzować telefonię, a jego pomysł doprowadził nas od ręcznie zestawianych połączeń do współczesnych central VoIP. W prezentacji krótko przejdę przez historię Strowgera i ewolucję systemów przełączania, a potem pokażę praktyczną stronę współczesnej telefonii opartej na Asterisku i FreePBX. Będzie o tym, co taka platforma potrafi, jak wygląda jej codzienne zastosowanie, jak konfigurować trunki we FreePBX na konkretnych przykładach oraz jak zbudować działający system, który nie kończy się na teorii. Całość uzupełni demo działającego środowiska VoIP.

Krzysztof Strug

Krzysztof Strug

Od ponad 20 lat działam w IT, ale po godzinach najwięcej energii poświęcam łączności i technice w praktycznym wydaniu. Jestem krótkofalowcem posługującym się znakiem SP9RPS, aktywnym członkiem Krótkofalowców 2.0 oraz Małopolskiej Krótkofalarskiej Sieci Ratunkowej. Dla obu organizacji rozwijam i utrzymuję rozwiązania telekomunikacyjne, w tym usługę VoIP opartą o Asteriska i FreePBX, obejmującą także mniej typowe elementy, takie jak konfiguracje DISA czy systemy powiadamiania selektywnego. Zawodowo zajmuję się automatyzacją i infrastrukturą chmurową w PAYBACK Polska. Wolny czas spędzam przy radiu, kablach, na szlaku, a także przy pianinie, gitarze i ukulele.

Praktyczne CLI w Pythonie

Błażej Święcicki

Prelekcja 10:00 - 11:00 (60 min) Polski
Beginners Python

W ciągu parunastu lat zarządzania systemami doszedłem do wniosku, że każdy zespół, a przynajmniej każdy zespół opsów, powinien mieć jakieś narzędzie, które pozwala im łatwo wykonać częste zadania. Trochę takich napisałem i chętnie podzielę się swoimi doświadczeniami.

Błażej Święcicki

Błażej Święcicki

Sysadmin/devops/platform enginner/one man army z wieloletnim doświadczeniem w utrzymywaniu infrastruktur na sposoby obce większości ludzi. Entuzjasta dobrych abstrakcji i zwięzłego kodu, skazany na wieczną walkę z boilerplatem. Gdy tylko może, wybiera Pythona ponad yamlem i NixOSa poand innymi systemami.

Jak uprzykrzyć życie paczkowacza

Artur Frenszek-Iwicki

Prelekcja 10:30 - 11:00 (30 min) Polski
Początkujący Narzędzia

Dystrybucje linuksowe oparte są na koncepcji paczek (bądź, jak kto woli, pakietów): niezależnych fragmentów, z których zbudowany jest system, pozwalających użytkownikom na dopasowanie systemu do swoich potrzeb. Ale paczki nie biorą się znikąd — każda z nich jest rezultatem pracy, którą ktoś włożył, by przekuć jakieś repozytorium z kodem w coś używalnego. W tej prelekcji podzielę się różnymi psikusami, które — jako autor programu — możemy zrobić paczkującym, by uprzykrzyć im życie.

Artur Frenszek-Iwicki

Artur Frenszek-Iwicki

Software chef (spaghetti code specialist)

OpenStack-Ansible (OSA) - wdrożenie chmury prywatnej

Adam Lis

Warsztaty 10:30 - 12:00 (90 min) Polski
Zaawansowani DevOpsNarzędzia

OpenStack to platforma Open Source która służy do tworzenia infrastruktury chmurowej. Składa się z zestawu współpracujących ze sobą usług, takich jak Keystone (autentykacja i autoryzacja użytkowników), Nova (zarządzanie instancjami maszyn wirtualnych), Neutron (konfiguracja sieci wirtualnej w chmurze), Cinder (utrzymywanie blokowych urządzeń dyskowych) oraz wielu innych. W sumie tworzy to chmurę prywatną, która oferuje podstawowy zestaw funkcjonalności, podobny do znanych chmur publicznych. OpenStack jest chętnie wykorzystywany w przedsiębiorstwach jako narzędzie do wdrożenia chmur prywatnych. Istnieją również chmury publiczne wykorzystujące OpenStack. Ważnymi czynnikami wpływającym na wybór OpenStack jest utrzymanie pełnej kontroli nad infrastrukturą prywatną oraz możliwość uruchomienia chmury całkowicie nie połączonej z siecią Internet. Każda z usług składowych działa w dużej mierze niezależnie od innych. Część z nich może być skonfigurowana z redundacją (HA). Uruchamanie i konfigurowanie każdej z usług OpenStack osobno jest uciążliwe i niepraktyczne. Z tego względu w ekosystemie OpenStack znajduje się projekt OpenStack-Ansible, będący zbiorem playbooków oraz ról dla Ansible. Pozwala on uruchomić a następnie zarządzać konfiguracją wszystkich usług składowych OpenStack z jednego polecenia. Warsztat obejmuje zapoznanie z narzędziem OpenStack-Ansible poprzez instalację chmury w trybie All-In-One (AIO). W tym modelu wszystkie usługi składowe OpenStack zostają uruchomione w kontenerach na jednej instancji systemu operacyjnego. Pozwala to zapoznać się z przepływem instalacji. W ramach warsztatu przećwiczymy również przywracanie pełnej operacyjności instancji OpenStack po wystąpieniu awarii.

Adam Lis

Adam Lis

Entuzjasta FLOSS, od ponad 20 lat zawodowo zajmujący się utrzymywaniem systemów informatycznych, początkowo jako sysadmin a obecnie DevOps. Miłośnik kotów.

Dlaczego możemy mieć ładne rzeczy czyli skład tekstu z Typst

Piotr Gaczkowski

Warsztaty 10:30 - 12:00 (90 min) Polski
Początkujący Aspekty prawne i społeczne wolnego oprogramowaniaNarzędzia

Czasem przychodzi taki czas, że chcielibyśmy zrobić jakiś ładny dokument ale brak nam zdolności projektowania. Nieważne czy chodzi o eleganckie CV, czy o opis wystawy, czy może o plakat albo naklejki. Jakoś trzeba do tematu podejść. Drogi są różne: LibreOffice Writer, Canva, LaTeX, ... a może Typst? Na przykładach "z życia" pokażę jak można szybko i fajnie zrobić ładne rzeczy przy pomocy kodu i narzędzi Open Source.

Piotr Gaczkowski

Piotr Gaczkowski

Creator. Efficiency Hacker. Human Jukebox.

Nowy model bezpieczeństwa w Linuksie

Zbigniew Jędrzejewski-Szmek

Prelekcja 11:10 - 12:10 (60 min) Polski
Zaawansowani BezpieczeństwoNarzędzia

Tradycyjne systemy linuksowe opierały sie na takich technologiach jak użytkownicy i grupy, programy setuid (sudo!), plus kontrola dostępu na poziomie pojedynczych plików (SELinux, IMA, czy nawet fsverity). Systemd formalnie jest programem do inicjalizacji systemu, ale dodaje liczne komponenty służace do budowy nowego modulu bezpieczeńtwa: - run0 zamiast sudo - polkit kontrolujący politykę bezpieczeństwa - demony systemd-nsresourced i systemd-mountfsd zamiast subuid/subgid/mount Dlaczego projekt systemd dodaje te nowe komponenty? Jaka jest architektura bezpieczeństwa w tym systemie? (Oraz z drugiej strony, jakim zagrożeniom staramy sie zapobiec?) Kiedy możemy się spodziewać popularnych dystrybucji wykorzystujących ten model?

Zbigniew Jędrzejewski-Szmek

Zbigniew Jędrzejewski-Szmek

Zajmuje się systemd i Fedorą

Abstracting The Hardware: Bridging Renode and Ghidra for Embedded Vulnerability Research with Open Source

Dawid Pietrykowski

Prelekcja 11:10 - 12:10 (60 min) Polski
Zaawansowani BezpieczeństwoHardware

Physical hardware is the biggest bottleneck in embedded vulnerability research. No exposed JTAG, long boot sequences, risk of bricking your board and the challenge of actually getting your hands on a target device make researching the security of those platforms a painfully slow process. But what if you could leave the physical board behind entirely? What if you could go from unknown firmware binary to a complete attack reproduction case without leaving your computer? In this presentation we'll talk about how to use Renode, Antmicro's open source simulation framework, together with the Ghidra Software Reverse Engineering (SRE) tool developed by the National Security Agency (NSA). We'll demonstrate how using these tools enables advanced research techniques, allowing you to trace execution and manipulate memory based on an example firmware built on top of Zephyr RTOS.

Dawid Pietrykowski

Dawid Pietrykowski

Dawid Pietrykowski is a Software Engineer at Antmicro, a company focusing on modern, open source and software-centric technologies and workflows. Working in the Renode team, he develops low-level hardware behavior models and emulation flow internals around the open source simulation framework. His technical background extends into digital design (RTL) and verification (DV), with additional interests in self-hosting, security, and networking.

Marimo as the successor to Jupyter Notebook.

Mateusz Konat

Prelekcja 11:10 - 11:55 (45 min) English
Beginners Python

Jupyter Notebooks are a cornerstone of data science, but they come with well-documented flaws: hidden states, version control nightmares, and reproducibility issues. In this talk, I introduce marimo, a next-generation reactive Python notebook. I will explore how marimo solves these pain points by using Directed Acyclic Graphs (DAGs) for real-time interactivity, storing notebooks as pure Python for git-friendliness, and embedding dependency metadata for one-click reproducibility.

Mateusz Konat

Mateusz Konat

Mateusz is a second-year computer science student at the Poznan University of Technology (PUT) with the love for new and interesting technologies. He actively engages in the GHOST machine learning science club, where he’s involved in a collaborative project with the IRIM Institute focused on building an ML model for tree species recognition. He has also started working as a Junior Python developer, helping end-to-end in building applications that aid the sales force. Mateusz also shares a deep passion for football and plays as a goalkeeper for the AZS PUT.

Mini CTF - alternatywny Internet w praktyce w oparciu o Reticulum Network stack

Luna Michalak

Warsztaty 12:15 - 14:15 (120 min) Polski
Zaawansowani HackingSieci komputeroweSuwerenność cyfrowa

Ciekawi cię w jaki sposób można stworzyć sieć mesh w której możesz z kimś porozmawiać przez chat, odwiedzić i stworzyć stronę internetową, albo połączyć się do serwera przez ssh? Zapraszam na warsztaty na których w ramach mini CTFa poznasz tajniki Reticulum. Każda osoba uczestnicząca dostanie na czas warsztatów od prowadzącej płytkę Heltec z modułem LoRa 868MHz (ilość limitowana) i za jej pomocą stanie się częścią lokalnej sieci mesh! Wystarczy, że przyniesiesz swojego laptopa, trochę kreatywności i trochę chęci do poznania tej technologii. Disclaimer: na warsztatach obowiązuje całkowity zakaz używania AI oraz LLMów. Do wyzwań podchodzimy z głową (własną) :)

Luna Michalak

Luna Michalak

Programistka Embedded Linux, założycielka Stowarzyszenia Krótkofalowcy 2.0, osoba promująca alternatywne media społecznościowe, FOSS i alternatywne metody komunikacji. Na codzień tworzy narzędzia w Rust'cie i utrzymuje Linuxa na urządzeniach wbudowanych oraz aktywnie działa na rzecz lokalnej społeczności krótkofalarskiej.

NixOS w praktyce

Błażej Święcicki

Warsztaty 12:15 - 14:15 (120 min) Polski
Początkujący ProgramowanieDevOps

Zainstalujmy wspólnie NixOSa na maszynie wirtualnej i napiszmy parę modułów, żeby poczuć w praktyce ile jesteśmy w ten sposób w stanie osiągnąć i jak małym kosztem. To jest prelekcjo-warsztat, na którym będziesz miał okazję zrozumieć nie tylko o co chodzi i jak użyć NixOSa, ale też jak i dlaczego działa. Uczciwie ostrzegam: istnieje realne ryzyko, że zaczniesz witać się z ludźmi słowami "btw, I use NixOS".

Błażej Święcicki

Błażej Święcicki

Sysadmin/devops/platform enginner/one man army z wieloletnim doświadczeniem w utrzymywaniu infrastruktur na sposoby obce większości ludzi. Entuzjasta dobrych abstrakcji i zwięzłego kodu, skazany na wieczną walkę z boilerplatem. Gdy tylko może, wybiera Pythona ponad yamlem i NixOSa poand innymi systemami.

Co wie o Tobie apteka internetowa, zanim w ogóle coś kupisz

Oliwier Jaszczyszyn

Prelekcja 12:20 - 12:50 (30 min) Polski
Początkujący Bezpieczeństwo

Analiza skryptów śledzących na stronach polskich aptek internetowych ujawnia obecność narzędzi takich jak Google Analytics, Facebook Pixel, Microsoft Clarity czy Yandex Metrica na stronach, gdzie kupujemy leki. Dane zdrowotne trafiają do firm reklamowych, choć zgodnie z prawem nie powinny.

Oliwier Jaszczyszyn

Oliwier Jaszczyszyn

Dziennikarz, współzałożyciel i redaktor naczelny Kontrabandy (kontrabanda.net), niezależnego medium o prawach cyfrowych, prywatności i wolnym oprogramowaniu. Pisał dla anarchistycznego periodyku „Inny Świat”. Cytowany m.in. przez oko.press i CyberDefence24. Przekonał Ministerstwo Cyfryzacji do podjęcia prac legislacyjnych nad obowiązkiem publikowania kanałów RSS w BIP-ach.

Netcode Hypersomnii - determinizm symulacji w C++

Patryk Czachurski

Prelekcja 12:20 - 13:20 (60 min) Polski
Zaawansowani ProgramowanieGaming

Jak stworzyć strzelankę sieciową i mieć tysiące obiektów na scenie w cenie 40 kbit/s? Odpowiedź: determinizm symulacji. Zamiast przesyłać stan całego świata, przesyłamy tylko kliknięcia klawiatury i ruchy myszką. Każdy gracz symuluje resztę lokalnie. Brzmi prosto, ale w praktyce wymaga żeby obliczenia wykonywały się u wszystkich identycznie co do bita. Jest jeszcze trudniej gdy mamy do czynienia z dynamicznym światem fizycznym. I jeszcze trudniej gdy wydajemy grę na kilka systemów, w tym przeglądarkę. Hypersomnia to darmowa i otwartoźródłowa strzelanka w której udało się to wszystko osiągnąć - i o tym wam opowiem.

Patryk Czachurski

Patryk Czachurski

Autor gry Hypersomnia oraz biblioteki rectpack2D wykorzystanej m. in. w Assassin's Creed, Snapchat oraz dronach Skydio.

Anegdoty z Pythona 3.15

Bartosz Sławecki

Prelekcja 12:20 - 13:50 (90 min) Polski
Beginners Python

Prelekcja o różnych ciekawostkach z pracy nad nową wersją 3.15 języka Python.

Bartosz Sławecki

Bartosz Sławecki

Droga Bartosza zawsze opierała się na równowadze między dwiema pasjami: budowaniem rzeczy jako inżynier oprogramowania oraz pomaganiem innym w rozwoju jako trener techniczny. Jest on również członkiem zespołu Python Triage Team. Bartosz współorganizował konferencje PyCon PL 2025 oraz Rustmeet 2025. Głęboko zależy mu na otwartym oprogramowaniu, pasjonuje się historią matematyki i dąży do łączenia pragmatyzmu z filozoficznym i twórczym spojrzeniem na życie.

Poznaj swoją klawiaturę!

Jan Kończak

Prelekcja 12:50 - 13:20 (30 min) Polski
Początkujący Narzędzia

Używasz klawiaturę na co dzień, ale czy na pewno wiesz jakie znaki można nią wprowadzać? Umiesz wpisać na świeżo zainstalowanym Linuksie „≈ ½“ albo ≠π²? I jak wpisać coś ponad te 400+ dostępnych "od ręki" w polskiej klawiaturze znaków nie sięgając do "tablicy znaków"? Na dokładkę dowiesz się jak poruszać sobie myszą za pomocą klawiatury i używać dwóch klawiatur naraz – ale w osobnych oknach ;-) ⟨Prelekcja pokaże zabawki z X-serwera, wayland ma podobne, ale prelegent jeszcze się na niego nie przesiadł⟩

Jan Kończak

Jan Kończak

Lubi wiedzieć jak i dlaczego rzeczy działają, a do tego sprawia mu satysfakcję własnoręczne robienie działających rzeczy. W połączeniu ze smykałką "do komputerów" doprowadziło go to, poza codziennym używaniem wolnego oprogramowania, na Politechnikę Poznańską, gdzie bada systemy rozproszone i uczy studentów podstaw używania Linuksa (i nie tylko).

Mamy AI w domu?

Tomasz Ławicki

Prelekcja 13:30 - 14:15 (45 min) Polski
Początkujący DevOpsSztuczna Inteligencja (AI)

A no mamy i to jeszcze jakie. Prelekcja pokazująca, że zaawansowane modele językowe nie są już zarezerwowane dla wielkich firm i chmury. Uczestnicy dowiedzą się, jak uruchamiać otwartoźródłowe LLMy lokalnie jakie są wymagania sprzętowe, jakie narzędzia wykorzystać i do czego realnie można je zastosować.

Tomasz Ławicki

Tomasz Ławicki

Były przewodniczący KN LAG, student systemów rozproszonych i chmurowych, ewangelista Nixa, w duszy romantyk.

Nightscout, czyli jak wolne oprogramowanie upraszcza życie diabetykom

Damian Fajfer

Prelekcja 13:30 - 14:15 (45 min) Polski
Początkujący HackingAspekty prawne i społeczne wolnego oprogramowaniaSuwerenność cyfrowa

Gdy tysiące nietechnicznych osób pomaga sobie na mediach społecznościowych w skompilowaniu kodu i postawieniu oprogramowania na wirtualnej maszynie to czuć, że temat jest dla ludzi ważny.. Zapraszam na prelekcję poświęconą ekosystemowi Nightscout oraz AndroidAPS, rozwiązaniom dzięki którym osoby chorujące na cukrzycę tworzą elektroniczną "sztuczną trzustkę". Poznamy ten świat od kuchni, odpowiemy sobie na pytanie dlaczego tak bardzo zależy im na kontroli nad urządzeniem i dlaczego to jedyny sensowny sposób działania, dlaczego certyfikacje medyczne nie nadążają za potrzebami pacjentów i jak możemy ich wesprzeć.

Damian Fajfer

Damian Fajfer

Działacz na rzecz ruchu wolnego oprogramowania (FSFE, PLUG, Reszka), współorganizator PIWO od 2017 roku

Własna, niezależna strona internetowa zasilana energią słoneczną

Stefan Machura

Prelekcja 15:10 - 15:55 (45 min) Polski
Początkujący ProgramowanieHardwareSuwerenność cyfrowa

Off-grid serwer HTTP zasilany energią słoneczną? To prostsze niż myślisz. Podczas tej prezentacji dowiesz jak się zbudować, zasilić i udostępnić w Internecie swój własny serwer zasilany słońcem, który można umieścić w dowolnym miejscu, nawet altance na działce.

Stefan Machura

Stefan Machura

Programista, homelabber, ogrodnik. Interesuje się komputerami, ideą DIY, permakulturą i budownictwem naturalnym. Marzy mu się stworzenie nowego hackerspace w małym mieście.

Góra lodowa Nixa

Tomasz Ławicki

Prelekcja 15:10 - 15:55 (60 min) Polski
Początkujący ProgramowanieDevOpsNarzędzia

To podróż w głąb ekosystemu Nixa - od spokojnego wejścia przez jego najprostsze koncepcje, takie jak wykorzystanie Nixa jako narzędzia do budowania pakietów, aż po coraz głębsze warstwy jego możliwości. Krok po kroku zbudujemy zrozumienie fundamentów, które pozwolą zobaczyć, jak ten sam model prowadzi do deklaratywnego zarządzania całymi systemami i infrastrukturą.

Tomasz Ławicki

Tomasz Ławicki

Były przewodniczący KN LAG, student systemów rozproszonych i chmurowych, ewangelista Nixa, w duszy romantyk.

Magia TUN/TAP: Piszemy własnego VPN-a w 100 linijkach Pythona

Miłosz Kucharski

Prelekcja 15:10 - 15:55 (45 min) Polski
Zaawansowani Python

Na co dzień używamy narzędzi takich jak WireGuard, OpenVPN czy Tailscale, traktując je jak magiczne tunele przenoszące nasze pakiety. Czas odczarować tę magię! Na tej prelekcji wejdziemy pod maskę stosu sieciowego Linuksa i zbudujemy od zera własną, działającą sieć VPN w około 100 linijkach Pythona. Zobaczymy, jak za pomocą urządzenia /dev/net/tun i wywołań ioctl wykreować wirtualną kartę sieciową, z której "wylewają się" surowe pakiety IP. Następnie przechwycimy je w Pythonie, zaszyfrujemy i wyślemy w świat zwykłym protokołem UDP, tworząc bezpieczny tunel punkt-punkt. Po sesji uczestnicy będą dokładnie rozumieć, z czego ulepione są wirtualne sieci (VPC, CNI w Kubernetesie czy VPN-y) i jak niskopoziomowo komunikować się z jądrem przy użyciu Pythona.

Miłosz Kucharski

Miłosz Kucharski

Inżynier od chmur w Erste Bank Polska, a po godzinach zaklinam kody oraz tworzę open sourcowe apki. Dwukrotny zwycięzca HackYeah. Pasjonat dużych i małych modeli LLM, zagłębia się w mroczne zakamarki Linuksa, próbując wyczarować ze swojego domowego laba absolutne maksimum wydajności. https://mkuch.pl https://in.mkuch.pl

Ciastkowa zemsta. Czyszczenie Internetu ze skryptów śledzących – warsztaty

Kuba Orlik

Warsztaty 15:10 - 16:40 (90 min) Polski
Początkujący Suwerenność cyfrowa

Najnowsze regulacje prawne i narzędzia cyfrowe dają nam nowe możliwości w zakresie zwalczania skryptów śledzących i wyskakujących okienek o „zgodę” na cookies. Owszem, można się bronić uBlockiem — ale te warsztaty skupiają się na bardziej ofensywnym działaniu :)

Kuba Orlik

Kuba Orlik

Programista technologii webowych i trener techniczny. Od lat analizuje wpływ korporacji na cyfrowe swobody użytkowników technologii.

Mini CTF - alternatywny Internet w praktyce w oparciu o Reticulum Network stack

Luna Michalak

Warsztaty 15:25 - 17:10 (120 min) Polski
Zaawansowani HackingSieci komputeroweSuwerenność cyfrowa

Ciekawi cię w jaki sposób można stworzyć sieć mesh w której możesz z kimś porozmawiać przez chat, odwiedzić i stworzyć stronę internetową, albo połączyć się do serwera przez ssh? Zapraszam na warsztaty na których w ramach mini CTFa poznasz tajniki Reticulum. Każda osoba uczestnicząca dostanie na czas warsztatów od prowadzącej płytkę Heltec z modułem LoRa 868MHz (ilość limitowana) i za jej pomocą stanie się częścią lokalnej sieci mesh! Wystarczy, że przyniesiesz swojego laptopa, trochę kreatywności i trochę chęci do poznania tej technologii. Disclaimer: na warsztatach obowiązuje całkowity zakaz używania AI oraz LLMów. Do wyzwań podchodzimy z głową (własną) :)

Luna Michalak

Luna Michalak

Programistka Embedded Linux, założycielka Stowarzyszenia Krótkofalowcy 2.0, osoba promująca alternatywne media społecznościowe, FOSS i alternatywne metody komunikacji. Na codzień tworzy narzędzia w Rust'cie i utrzymuje Linuxa na urządzeniach wbudowanych oraz aktywnie działa na rzecz lokalnej społeczności krótkofalarskiej.

Gdy komputery miały tryb TURBO czyli świat pecetów sprzed 20-30 lat

Tomasz Zieliński

Prelekcja 16:05 - 17:05 (60 min) Polski
Początkujący MultimediaEdukacja

A gdybym powiedział ci, że komputer dla twojego bombelka będzie kosztował 50 tysięcy złotych? Za drogo? To półroczna pensja przeciętnego Polaka - i tyle właśnie w połowie lat '90 kosztował średniej klasy pecet. Między rokiem 1995 a 2005 w świecie komputerów osobistych wydarzyło się więcej, niż przez kolejnych dwadzieścia lat. Oglądałem to wszystko z pierwszego rzędu a dziś oprowadzę cię po świecie, w którym firma Apple była o krok od bankructwa, wszyscy pracownicy Google mieścili się w jednym garażu zaś gniazdo USB stanowiło nowość interesującą, acz rzadko spotykaną.

Tomasz Zieliński

Tomasz Zieliński

autor bloga Informatyk Zakładowy

Jak odpalić Linuxa na urządzeniu z procesorem ARM? - wsparcie SoC w jądrze Linux, od zera do shella

Artur Weber

Prelekcja 16:05 - 17:05 (60 min) Polski
Początkujący ProgramowanieHardware

Opiszemy komponenty, z których składa się typowy SoC z procesorem ARM, ich funkcje oraz ich reprezentację w modelu sterowników jądra Linux - wszystko po to, aby odpowiedzieć na pytanie: "co jest potrzebne, aby od zera uruchomić jądro Linuxa z podstawowym zestawem funkcjonalności"?

Artur Weber

Artur Weber

Open-source'owy "jack of all trades", dłubiący w różnych częściach software'owego stacku - od aplikacji po jądro Linuxa. Entuzjasta Linuxa na smartfonach i projektów takich jak postmarketOS; hobbyistycznie uruchamia najnowsze kernele na starych urządzeniach.

Jak łatwo napisać dziurawy serwis w Pythonie (i jak go poprawić)

Zbigniew Jędrzejewski-Szmek

Prelekcja 16:05 - 17:05 (60 min) Polski
Beginners Python

W czasie prezentacji zbudujemy prosty serwis korzystając z Pythonowego modułu Flask. Ze względu na ograniczenia czasowo-kadrowe, może on mieć jedną lub więcej niezamierzonych funkcjonalności pozwalających na nieuprawniony dostęp do systemu. Potem zainstalujemy ten serwis jako daemon systemowy i jeśli tylko starczy czasu, zredukujemy niezamierzoną funkcjonalność.

Zbigniew Jędrzejewski-Szmek

Zbigniew Jędrzejewski-Szmek

Zajmuje się systemd i Fedorą

Bootable Containers - Bare metal w świecie kontenerów

Adam Piaseczny

Prelekcja 17:15 - 18:00 (45 min) Polski
Początkujący ProgramowanieDevOps

Bootc to ciekawe rozwiązanie na bycie o krok bliżej do roku linuksa na desktopie. Ekosystem bootc oraz OSTree pozwala na rozruch systemów opartych na linuksie z obrazów OCI (docker), aktualizacje tych systemów używając ciągłej integracji (CI) oraz na bezpieczniejsze środowisko przetwarzania z gwarancjami rollbacku. Bootc zyskało w ostatnich czasach dużo popularności poprzez projekty OSS takie jak Bazzite czy Fedora Atomic.

Adam Piaseczny

Adam Piaseczny

DevSecOps, Poliglota, Użytkownik Nixa

Generowany maszynowo kod w projektach wolnego oprogramowania

Krzysztof Siewicz

Prelekcja 17:15 - 18:00 (45 min) Polski
Początkujący Aspekty prawne i społeczne wolnego oprogramowania

W większości społeczności wolnego oprogramowania toczy się dyskusja o wykorzystaniu LLMów do pisania kodu. Część z nich przyjęła już nawet oficjalne wytyczne, w których albo zakazuje przyjmowania takiego kodu albo pozwala go włączać do projektu pod pewnymi zasadami. Tymczasem równolegle słychać głosy o "śmierci copyleftu" a to dlatego, że podobno teraz każdy może w kilka chwil napisać sobie od nowa dowolny program na GPL i wydać go na innej licencji. A może w takim razie wolności użytkownika nie są już w ogóle do niczego potrzebne? W prezentacji przyjrzymy się bliżej jakie zagadnienia prawne pojawiają się w związku z kodem generowanym maszynowo i co to dokładnie oznacza dla wolnych licencji, copyleftu oraz wolności użytkownika.

Krzysztof Siewicz

Krzysztof Siewicz

Kierownik do spraw licencji i zgodności (licensing and compliance manager) w Free Software Foundation. Prawnik specjalizujący się w prawie autorskim i IT. Przed dołączeniem do FSF zajmował się między innymi otwartym dostępem do publikacji i danych naukowych, edukacją w zakresie prawa autorskiego, pracą naukową oraz w kancelariach prawniczych.

Prezentacja nt. skryptu w Pythonie, który nie powinien być skryptem w Pythonie.

Mateusz Reszka

Prelekcja 17:15 - 17:45 (30 min) Polski
Beginners Python

Czego nie robić gdy używamy pythona w środowisku systemu komputerowego czyli krótka historia mojego portu skryptu adbcam na bash https://github.com/P-rth/adbcam/blob/main/adbcam.py

Mateusz Reszka

Mateusz Reszka

Entuzjasta języków w stagnacji (C89, Go, Bash), OSS i ogóreczków kiszonych.

Podstawy paczkowania aplikacji Linuksowych w formatach RPM oraz Flatpak

Artur Frenszek-Iwicki

Warsztaty 17:15 - 18:45 (90 min) Polski
Początkujący Narzędzia

Warsztat wprowadzający w tematykę paczkowania aplikacji Linuksowych. Uczestnicy zapoznani zostaną z procesem tworzenia paczek na podstawie dwóch przykładów: systemu Fedora Linux i paczek w formacie RPM (jako oferujących niski próg wejścia), oraz formatu Flatpak (obecnie popularyzowanego jako narzędzie cross-distro).

Artur Frenszek-Iwicki

Artur Frenszek-Iwicki

Software chef (spaghetti code specialist)

Jak założyć własny bar

Bartosz Piontek, Piotr Litewka

Warsztaty 17:15 - 18:55 (100 min) Polski
Początkujący ProgramowanieHackingNarzędzia

Warsztaty poświęcone będą tworzeniu własnego paska stanu dla środowiska Wayland oraz poznaniu niskopoziomowych podstaw działania tego protokołu. Opowiemy jak komunikować się z kompozytorem bez użycia bibliotek, jak śledzić zmiany stanu systemu przy pomocy libudev oraz jak połączyć różne źródła zdarzeń w jeden event loop z użyciem epoll'a.

Bartosz Piontek

Bartosz Piontek

Student Politechniki Poznańskiej, członek KN Linux Academic Group, prywatnie fan Factorio i Chumbawamba

Piotr Litewka

Piotr Litewka

Student Politechniki Poznańskiej, członek KN Linux Academic Group, prywatnie fan badmintona

Otwarta wirtualna rzeczywistość na skróty

Adrian Przekwas

Prelekcja 18:10 - 18:40 (30 min) Polski
Początkujący ProgramowanieNarzędzia

Wirtualna rzeczywistość (VR) najczęściej jest widziana przez pryzmat gier ale się do nich nie ogranicza. Prezentacja skupia się na wykorzystaniu otwartych implementacji VR oraz na prototypowania aplikacji VR z pyopenxr i na przykładzie dodatku Virtual Reality dla programu FreeCAD. Omówione zostaną również sposoby testowania programów OpenXR z użyciem symulowanego sprzętu VR.

Adrian Przekwas

Adrian Przekwas

Zawodowo konstruktor mechanik, hobbystycznie entuzjasta wolnego oprogramowania oraz wirtualnej rzeczywistości, szczególnie gdy chodzi o jej techniczne aspekty. Autor dodatku Virtual Reality dla programu FreeCAD.

SilverBullet: Your Programmable Personal Knowledge Database

Zef Hemel

Prelekcja 18:10 - 19:10 (60 min) English
Początkujący ProgramowanieSuwerenność cyfrowa

Note-taking apps have become silos: your thoughts locked behind proprietary sync services, closed formats, and feature sets you can't change. SilverBullet is an open source, self-hostable, end-user-programmable (via Lua), browser-based personal knowledge management application built on plain Markdown files. In this talk I'll start with demonstrating how you can turn your casual note taking habit into gradually building up a structured personal knowledge database. And since we’re technical, all this data can be queried, and scripted with Lua. Then, I’ll discuss how the SilverBullet is run as an open source project and community, and how I intends to become a (financially) sustainable project long term.

Zef Hemel

Zef Hemel

Creator of SilverBullet, CTO Fixly.pl

Powołanie Sojuszu Przyjaciół Otwartego i Wolnego Oprogramowania „SPOIWO”

Jan Oleszczuk-Zygmuntowski

Prelekcja 18:40 - 19:10 (30 min) Polski
Początkujący Aspekty prawne i społeczne wolnego oprogramowania

Konferencja prasowa powołująca sojusz wszystkich zainteresowanych rozwojem FLOSS w Polsce. Wspólne podpisywanie Deklaracji SPOIWO oraz pamiątkowe zdjęcia. Do podpisów i zdjęcia zapraszamy wszystkich uczestników i uczestniczki P.I.W.O.!

Jan Oleszczuk-Zygmuntowski

Jan Oleszczuk-Zygmuntowski

Ekonomista, spółdzielca, doktor nauk o zarządzaniu i jakości. Współprzewodniczący Polskiej Sieci Ekonomii i Prezes Zarządu PLZ Spółdzielni, operatora CoopTech Hub. Wykładowca Akademii Leona Koźmińskiego.

Aktualności

Miejsce

Organizator

Patronat Honorowy

Złoty sponsor

Srebrny sponsor

Brązowy sponsor

Grafitowy sponsor

Partnerzy