Reproducible builds
[pl]
12:00-13:00
Dystrybucje Linuksa pełnią rolę pośrednika pomiędzy autorami oprogramowania, a jego konsumentami, czyli zwykłymi użytkownikami. Przeciętny opiekun pakietów ufa dostarczanemu kodu źródłowemu (ale sprawdza za pomocą GPG), a przeciętny użytkownik wierzy, że właśnie instalowana paczka na jego komputerze nie wyrządzi mu krzywdy. W tym idealistycznym opisie słowem-kluczem jest zaufanie. Dlaczego użytkownik powinien ślepo wierzyć w dobre intencje opiekunów pakietów? Dlaczego opiekunowie mają ufać maszynom, na których budują kod? 'Powtarzalne budowanie' ma umożliwić każdemu śmiałkowi zbudowanie pakietu w sposób deterministyczny, czyli tak, żeby był identyczny co do bita względem tego, który jest dostępny w repozytorium. Inicjatywa zapoczątkowana przez Projekt Tor, została szybko podchwycona przez Debiana, który zjednoczył pod swoją egidą wiele popularnych dystrybucji. Prezentacja wyjaśni dlaczego reproducible builds to ważny projekt, nie tylko jednoczący prace dystrybucji, ale także znacznie poprawiający bezpieczeństwo końcowego użytkownika, ponadto omówi system ciągłej integracji i multum przykładów napotkanych podczas testów w Debianie i Arch Linuksie.
Prelegent: Bartłomiej Piotrowski