W listopadzie coraz częściej zostajemy w domach, spoglądając w ekrany zamiast za okno. Wraz ze zbliżającym się Black Friday temat prywatności w sieci nabiera szczególnego znaczenia. To jeden z powodów, dla których w tym miesiącu wsparcie w ramach akcji #DarowiznySidnet trafi do Fundacji Panoptykon, która od lat działa na rzecz ochrony naszych danych i wolności w internecie.
Za wybór projektów open‑source i charytatywnych, które wesprzemy w listopadzie, odpowiada Michał, specjalista od TypeScriptu. Michał regularnie wykorzystuje swoje umiejętności w innowacyjnych projektach realizowanych dla naszego partnera, EDGE NPD. Naturalnym wyborem drugiego beneficjenta została więc biblioteka Zod, niezawodne narzędzie do walidacji danych w TypeScripcie.
Zod
Nowoczesna biblioteka do walidacji danych w JavaScripcie i TypeScripcie, zaprojektowana z myślą o bezpieczeństwie i spójności aplikacji. Umożliwia tworzenie precyzyjnych schematów danych, które automatycznie sprawdzają, czy przekazywane informacje mają oczekiwany kształt i typ. To wyjątkowo uniwersalne narzędzie, wykorzystywane zarówno w backendzie, jak i frontendzie. Dzięki ścisłej integracji z TypeScriptem Zod zapewnia pełną zgodność między typami w kodzie a rzeczywistymi danymi w czasie działania programu. Zod jest lekki, elastyczny i powszechnie stosowany w nowoczesnych projektach webowych, od prostych formularzy po złożone API z pełną spójnością typów między frontendem i backendem.
W ciągu czterech lat, pomiędzy kolejnymi wersjami, popularność i oceny narzędzia skoczyły w górę. Od niemal 3 000 gwiazdek w serwisie GitHub i 600 tysięcy pobrań tygodniowo do 37 tysięcy gwiazdek i ponad 30 milionów pobrań co tydzień. Obecna, czwarta wersja rozprawiła się z 90% zgłaszanych przez społeczność kluczowych problemów.
„We wszystkich projektach, nad którymi pracowałem w ostatnich latach, wykorzystywany jest TypeScript, z którym doskonale współpracuje biblioteka Zod służąca do definiowania schematów obiektów i walidacji danych. Stosunkowo niedawno została wydana jej nowa wersja (Zod 4), w której autor znacznie poprawił szybkość działania, wydzielił do osobnego projektu jej mniejszą, odchudzoną wersję oraz dodał wiele długo wyczekiwanych zmian, np. ulepszoną obsługę tłumaczenia komunikatów błędów, konwersję schematów do formatu JSON czy wsparcie dla definiowania typów rekursywnych”, wyjaśnia Michał.
Fundacja Panoptykon
Niezależna organizacja pozarządowa, która od 2009 roku chroni prawo do prywatności i wolności w erze cyfrowego nadzoru. Jej misją jest budowanie świadomości na temat tego, jak technologie, dane i algorytmy wpływają na nasze życie, oraz działanie na rzecz większej przejrzystości w sposobie, w jaki instytucje, firmy i państwa przetwarzają informacje o obywatelach i obywatelkach. Nazwa organizacji wywodzi się z filozoficznej koncepcji więzienia zbudowanego tak, by osadzeni i osadzone nieustannie mieli poczucie bycia obserwowanymi, nie widząc jednak osób sprawujących nad nimi nadzór.
Fundacja prowadzi badania, edukuje i lobbuje za zmianami prawnymi ograniczającymi nadużycia w sferze cyfrowej kontroli. Dzięki takim inicjatywom jak Cyfrowa Wyprawka, zawierająca 22 scenariusze lekcji na temat nowych technologii, czy raporty o dostępie służb do danych, Panoptykon łączy wiedzę ekspercką z realnym wpływem społecznym. W opracowaniu Sztuczna inteligencja non‑fiction fundacja analizuje, jak algorytmy i systemy AI wpływają na społeczeństwo, prawa jednostki i funkcjonowanie państwa. Panoptykon poruszał także m.in. temat nadzoru nad osobami uchodźczymi oraz zwracał uwagę na fakt, że Polska należy do nielicznych krajów, w których służby mają niemal nieograniczony dostęp do danych telekomunikacyjnych.
„Internet, który jako branża pomagamy rozwijać, w dużej mierze funkcjonuje dzięki reklamom – a te wiążą się ze zbieraniem i przetwarzaniem danych jego użytkowników i użytkowniczek. Wsparcie dla Fundacji Panoptykon, działającej na rzecz ochrony prywatności w cyfrowym świecie, traktuję jako sposób na zrównoważenie własnego wkładu w to zjawisko”, argumentuje wybór fundacji Michał.
Ty także możesz wesprzeć Panoptykon poprzez darowiznę online lub przekazanie 1,5% podatku na KRS 0000327613.