Linux i Weryfikacja Wieku

hejto.pl

Ostatnio pojawiły się doniesienia, że Brazylia oraz niektóre stany w USA rozważają lub wprowadzają przepisy wymagające od systemów operacyjnych, w tym wersji systemu Linux, mechanizmów weryfikacji wieku użytkowników w celu "ograniczenia dostępu do treści uznawanych za nieodpowiednie dla nieletnich".


Inicjatywy te pochodzą głównie od prawodawców i regulatorów zajmujących się ochroną dzieci w internecie oraz grup lobbingowych promujących większą kontrolę treści dla nieletnich oraz firm jak:

  • Meta (Facebook, Instagram, Threads) - aktywnie lobbuje za rozwiązaniami, które przenoszą odpowiedzialność za weryfikację wieku na producentów systemów i sklepy z aplikacjami

  • Apple i Google (Alphabet) - lobbują przeciw niektórym propozycjom, jednocześnie promując swoje własne, scentralizowane podejścia do age assurance w App Store i Google Play

  • Firmy dostarczające technologie tożsamości i weryfikacji wieku (np. Yoti, Persona, k-ID oraz inne startupy i większe firmy z branży identity‑verification) lobbują za obowiązkami wdrożeniowymi i certyfikacjami, bo otwiera to duży rynek usług (sprzedaż rozwiązań do sklepów z aplikacjami, operatorów systemów i stron internetowych)

  • Branżowe organizacje i think‑tankowe grupy (np. Chamber of Progress, Computer & Communications Industry Association oraz powiązane fundacje) prowadzą kampanie lobbingowe lub PR, często reprezentując interesy dużych firm technologicznych


Motywacje:

  • Zmniejszenie prawnej i reputacyjnej odpowiedzialności platform społecznościowych poprzez przeniesienie ciężaru implementacji na systemy operacyjne i ekosystemy dystrybucji oraz zyskanie przewagi konkurencyjnej przy jednoczesnym kształtowaniu standardów branżowych

  • Kontrola nad implementacją weryfikacji na poziomie sklepu z aplikacjami, ochrona modelu biznesowego oraz ograniczenie kosztów i ryzyka regulacyjnego dla platform społecznościowych

  • Bezpośredni zysk z wdrożeń, standaryzacja wymagań pod określoną technologię oraz budowanie pozycji rynkowej przed ewentualną konkurencją

  • Wpływ na ramy regulacyjne, które minimalizują koszty i ryzyko oraz promowanie rozwiązań korzystnych dla konkretnych firm


W praktyce wprowadzenie takich mechanizmów do Linuxa oznaczałoby wymóg dla twórców i dystrybutorów oprogramowania (w tym dostawców dystrybucji i sklepów z pakietami) implementacji mechanizmów sprawdzających wiek albo blokujących określone repozytoria/treści/sklepy w systemach operacyjnych.


Społeczność open source i użytkownicy Linuksa zareagowali krytycznie wyrażając głównie obawy o:

  • Naruszenie prywatności i anonimowości użytkowników (zwłaszcza tam, gdzie weryfikacja wymaga dokumentów tożsamości)

  • Techniczne i praktyczne trudności wdrożenia jednolitego, bezpiecznego systemu w rozproszonym ekosystemie otwartego oprogramowania

  • Ryzyko cenzury i ograniczenia dostępu do narzędzi open source oraz ich dokumentacji

  • Precedens wpływający na niezależność projektów open source


W odpowiedzi, część projektów i organizacji (w tym fundacje wspierające oprogramowanie libre) opublikowała oświadczenia broniące modelu otwartego dostępu, zproponowała alternatywne, mniej inwazyjne rozwiązania (np. narzędzia filtrowania po stronie klienta, opt‑in dla rodzin) lub zapowiedziała prawne i polityczne działania przeciw przepisom postrzeganym jako nadmierne.


Pojawiły się też inicjatywy jak Ageless Linux - który usuwa wymóg podawanie wieku z systemu - oraz deklaracje deweloperów dystrybucji - części o chęci - a części o kategorycznym nie wprowadzaniu weryfikacji wieku użytkownika.


#linux #weryfikacjawieku

hejto.pl

Komentarze (42)

O ile na niektórych stronach internetowych rozumiem tak wymagać od całego systemu operacyjnego to jest jedno wielkie xD. Zaraz nie będzie można korzystać ze smart lodówki bez potwierdzenia wieku xD.

@Catharsis - i routera, i telewizora, i odkurzaczcz, i urządzeń smart home, i Raspberry Pi, i wszystkiego co ma jakikolwiek system operacyjny - czyli właściwie każdego obecnie produkowanego urządzenia elektrycznego

Ja nie wiem jak sobie Ci "prawodawcy" to wyobrażają.

(Tak wiem - oni nie mają pojęcia o technologii więc chuja sobie wyobrażają )

@koszotorobur Trzeba wprowadzić jakiś górny limit wieku, ograniczający sprawowanie władzy, zanim boomerzy nas wszystkich zabiją. To już przestaje być śmieszne.

@koszotorobur clue podałeś w nawiasie. Rządzą nami idioci, którzy zielonego pojęcia nie mają, jak działają rzeczy, więc wszelkie prawo piszą za nich lobbyści z wielkich korporacji. A korpo robią to po to, żeby udupić i uzależnić rynki od siebie.

@koszotorobur Jestem przeciwny, ale jeśli na siłę to wprowadzą to nie omieszkam pomagać w łamaniu tych zabezpieczeń nawet pod rygorem ewentualnej odpowiedzialności karnej. J⁎⁎ać głupie prawo i ograniczanie dostępu do open source.

@chess_peppe - może jeszcze na instancjach w chmurze, VPSach/VMkach czy w kontenerach Dockera/Podmana będą pytać o wiek?

A co z systemami, które mają wielu użytkowników?

A pralka czy lodówka czy żarówka też o wiek zacznie pytać?

W ogóle są już jakieś zarys jak to ma wyglądać? Dla mnie realnym rozwiązaniem jest, że to dostawca usług (strona internetowa) wymaga by klient podał jakieś id (np. w nagłówku zapytania). Żadne blokady systemowy nie mają sensu w OS gdzie użytkownik może "rm -rf /". Obstawiam że powstanie opcjonalna apka do ID która będzie wymagać coraz więcej stron.

@szczekoscisk - Fedora zaproponowała użycie rozwiązania opartego na technologii Apple (Apple’s Age Verification / Identity Services) - propozycja rozważała integrację rozwiązań podobnych do tych oferowanych przez Apple jako jeden z możliwych mechanizmów weryfikacji wieku.

Źródłem tych rewelacji są:

@koszotorobur nope, nie do końca i bzdury.

Np. MidnightBSD pokazało użytkownikom z Kalifornii środkowy palec, zabraniając używania ich systemu.

184a6b20-faad-4337-9b91-8961e77b5b7b

@jiim

@koszotorobur nope, nie do końca i bzdury.


Np. MidnightBSD pokazało użytkownikom z Kalifornii środkowy palec, zabraniając używania ich systemu.

To tylko jedno distro BSD a nie wszystkie wersje BSD jakie istnieją.

Poza tym sam jesteś bzdury bo jednak implementują: https://x.com/midnightbsd/status/2030992394703732872

A tu masz uaktualnianą na bieżąco listę dystrybucji Linuksa i ich stosunek do implementacji weryfikacji wieku użytkownika: https://github.com/BryanLunduke/DoesItAgeVerify

@koszotorobur no, i jedyne póki co, które mają zamiar zaimplementować używają systemd (lub zabronić użytkowania jak MidnightBSD).

@jiim - AI dla systemów deklarujących wprowadzenie weryfikacji wieku nie znalazło szczegółow dotyczących implementacji:

- Ubuntu — Planowane implementacje → dyskusje i oświadczenia; brak szczegółowej deklaracji technicznej (nie ma potwierdzonego wyboru systemd vs inny mechanizm)


- Pop!_OS — Planowane implementacje → oświadczenia producenta; brak szczegółów technicznych w udostępnionych źródłach


- elementary OS — Planowane implementacje → oświadczenie o planie; brak szczegółów implementacji


- MidnightBSD — Planowane implementacje → licencja/ograniczenia tymczasowe; brak opisu technicznej metody wdrożenia


- Fedora — Planowane implementacje → dyskusje projektowe; brak publicznej decyzji odnośnie mechanizmu (systemd vs inny)


- CachyOS — Niepewna przyszłość → sprzeczne oświadczenia; brak jasnej deklaracji implementacji


- MX Linux — Niepewna przyszłość → sprzeczne oświadczenia; brak deklaracji implementacji


Wnioski: w repozytorium większość projektów albo odmawia implementacji, albo deklaruje zamiar bez technicznych szczegółów. Nigdzie w liście nie ma potwierdzonego wyboru konkretnego mechanizmu (np. systemd‑service, instalator, post‑install script, kernel module czy zewnętrzny serwis).

Jeśli dysponujesz informacjami na temat wyboru systemd jako mechanizmu weryfikacji wieku i przez jakie dokładnie dystrybucje - chętnie się z nimi zapoznam.

@koszotorobur

It can be turned off in rc.conf (aged_enable="NO")

No faktycznie implementują, by można było wyłączyć jednym poleceniem xDDD

@jiim - tak teraz udowadniaj, że to co robią to nie implementacja - bo można będzie weryfikację wieku łatwo wyłączyć więc się nie liczy

https://itsfoss.com/dylan-taylor-systemd-controversy/

Ależ to nie jest kwestia wyboru jak to zaimplementować, gdzie czy też nad innymi technikaliami.

Dotychczas wszyscy zastanawiali się nad legalnością, logiką albo zasadnością tych zmian, ale to systemd poszło dalej i na przekór wszystkim wychodząc przed szereg, zmerge'owało mechanizm dodawania pola birthDate do userdb (bo przecież systemd jako init, powinno też zarządzać mechsnizmami tworzenia użytkowników, nie? xDD).

A że większość dystrybucji Linuksa używa systemd, to albo muszą przełknąć tę żabę, albo zmienić init, albo zforkować systemd.

Jeden trywialny merge, z łatwymi do ominięcia polami (bo póki co nie będzie weryfikacji czy dane są poprawne), wprowadza do środowiska FOSS, jak zauważyłeś precedens.

Today it's birthDate. Tomorrow could it be location, identity, or verification tokens? I understand that you are providing a workaround but where should we draw the line between compliance and resistance?

@jiim

Ależ to nie jest kwestia wyboru jak to zaimplementować, gdzie czy też nad innymi technikaliami.

W Open Source się wszyscy nad czymś jednym zgodzili?

Chyba raczysz żartować - tu masz listę propozycji - pewnie i tak nie jest wyczerpująca:

## Proponowane techniki implementacji weryfikacji wieku


### **1. Systemd userdb (warstwa systemu)**

- **Nowe pole:** `birthDate` w formacie `YYYY-MM-DD`

- **Zarządzanie:** Tylko root może ustawiać za pomocą `homectl`

- **Status:** Zmergowane w PR #40954

- **Ograniczenie:** Tylko przechowywanie danych, brak weryfikacji


---


### **2. xdg-desktop-portal (warstwa aplikacji)**

- **Funkcja:** Portal pośredniczący między systemem a aplikacjami

- **Zwraca:** Przedział wiekowy (13-, 13-16, 16-18, 18+) zamiast dokładnej daty

- **Zastosowanie:** Kontrola rodzicielska i age-gating w Flatpaku

- **Zaleta:** Aplikacje nie widzą dokładnej daty urodzenia


---


### **3. Apple API (zaproponowana standaryzacja)**

- **Autor sugestii:** Jef Spaleta (Fedora Project Leader)

- **Podejście:** Zamiast nowych wynalazków – adaptacja istniejącego rozwiązania Apple

- **Implementacja:** Lokalnie poprzez Unix socket lub D-Bus

- **Zaleta:** Standaryzacja między dystrybucjami


---


### **4. Grupy systemowe (/etc/group)**

- **Mechanizm:** Zarządzanie grupami wiekowymi w plikach systemowych

- **Prostota:** Minimalne zmianę w infrastrukturze

- **Status:** Dyskutowana jako alternatywa


---


### **5. LDAP/AD integracja**

- **Zastosowanie:** Głównie środowiska sieciowe/korporacyjne

- **Zarządzanie:** Centralizowane na serwerze katalogowym

- **Status:** Opcja dla zaawansowanych wdrożeń


---


## Kluczowa obserwacja


**Żadna z tych technik nie weryfikuje rzeczywistego wieku** – wszystkie opierają się na samodzielnych deklaracjach użytkownika. Prawo (AB 1043) wymaga jedynie **ekspozycji sygnału wieku** dla aplikacji, a nie autentycznej weryfikacji tożsamości.

Poza tym znowu pomijasz dystrybucje, które nie używają systemd

Na podstawie https://github.com/BryanLunduke/DoesItAgeVerify Claude podsumował całkiem ładnie:

Na podstawie przebadanego repozytorium i źródeł, oto kompletne podsumowanie stanowiska Linux dystrybucji wobec wymogów sprawdzania wieku:


## Dystrybucje ODMAWIAJĄCE implementacji ()


**Odmawiające całkowicie:**

- **Devuan Linux** – Oficjalne stanowisko przeciwko

- **Slackware Linux** – Oficjalne stanowisko przeciwko

- **Artix Linux** – Systemd-free alternatywa, oficjalnie przeciwko

- **Void Linux** – Systemd-free, oficjalnie przeciwko

- **EndeavorOS** – Oficjalnie przeciwko

- **Garuda Linux** – Stanowisko: brak wymogów prawnych w ich jurysdykcji, ale oburzeni kierunkiem społeczności

- **Zorin OS** – Oficjalne stanowisko przeciwko

- **GrapheneOS** – Android-based OS, stanowisko: będzie dostępny globalnie bez wymogów identyfikacji

- **Omarchy Linux**, **Vendefoul Wolf Linux**, **FreeDOS**, **DB48X** – Oficjalne stanowiska przeciwko


**Specjalny przypadek:**

- **Ageless Linux** – Fork Debiana stworzony jako protest przeciwko age verification

- **Arch Linux 32** – Deweloper zabrania użycia w Brazylii i Kalifornii


---


## Dystrybucje PLANUJĄCE implementację ()


### **Ubuntu**

- **Status:** Planuje, ale brak konkretnego planu

- **Stanowisko:** Canonical rozpatruje wymogi prawne z doradcami prawnymi (marzec 2026)

- **Implementacja:** Brak szczegółów – czekają na wyjaśnienie wymogów prawnych


### **Pop!_OS (System76)**

- **Status:** Planuje, mimo sprzeciwu

- **Stanowisko:** System76 CEO Carl Richell wyraża **silny sprzeciw** wobec praw, ale stwierdza, że będą musiały się dostosować

- **Implementacja:** **Brak szczegółów technicznego podejścia** – System76 obawiają się ogromnych kar ($2,500-$7,500 za każde dziecko)

- **Kluczowa uwaga:** Prawo nie wymaga weryfikacji tożsamości, tylko deklaracji wieku w czterech przedziałach wiekowych


### **elementary OS**

- **Status:** Planuje implementację

- **Stanowisko:** Założyciel poparł implementację

- **Implementacja:** Brak szczegółów


### **Fedora**

- **Status:** Planuje dyskusje, ale brak formalnej decyzji

- **Stanowisko:** Rozważa opcje, w tym **xdg-desktop-portal** jako warstwę implementacji

- **Implementacja techniczna:** Jef Spaleta (Fedora Project Leader) zaproponował **wykorzystanie Apple'a API age verification** zamiast tworzenia nowego rozwiązania

- **Alternatywy rozpatrywane:**

- Rozszerzenie **systemd userdb** o pole `birthDate` (już zmergowane w PR #40954)

- **xdg-desktop-portal** jako portal do komunikacji wieku aplikacjom

- Możliwość użycia `/etc/group` do zarządzania grupami wiekowymi


### **Midnight BSD**

- **Status:** Planuje implementację

- **Stanowisko:** Licencja tymczasowo zabrania użycia w Brazylii i Kalifornii do czasu implementacji

- **Implementacja:** Brak szczegółów


---


## Szczegóły techniczne implementacji


### **Systemd (fundamentalna warstwa)**


**Zmergowana zmiana:** Pull Request #40954 do projektu systemd


**Co zmienia:**

- **Nowe pole:** `birthDate` w JSON user records zarządzanych przez **userdb**

- **Format:** Pełna data w formacie `YYYY-MM-DD` (nie tylko rok, aby uniknąć błędów 12-miesięcznych)

- **Zarządzanie:** Tylko administratorzy (root) mogą ustawiać za pomocą narzędzia **`homectl`**

- **Opis Lennarta Poetteringa:** "To jest opcjonalne pole w obiekcie userdb. To nie jest policy engine, nie jest API dla aplikacji. Definiujemy pole, aby było standaryzowane, jeśli ludzie chcą przechowywać datę, ale jest całkowicie opcjonalne."


**Krytycznie:** Systemd **nie** weryfikuje daty przeciwko rządowym danym – to tylko pole przechowywania.


### **xdg-desktop-portal (warstwa aplikacji)**


**Rola:** Portal pośredniczący między systemem a aplikacjami


**Mechanizm:**

- Czyta dane wiekowe z systemd userdb

- **Nie ujawnia dokładnej daty urodzenia** – zwraca tylko **przedział wiekowy**:

1. Poniżej 13 lat

2. 13-16 lat

3. 16-18 lat

4. 18+ lat

- Aplikacje (np. Flatpak) mogą zapytać portal o przedział wiekowy

- Umożliwia **kontrolę rodzicielską** i "age-gating" w aplikacjach piaskownicy


### **Alternatywne podejścia dyskutowane w społeczności:**


1. **Proste pliki `/etc/group`** – Zarządzanie grupami wiekowymi w plikach systemowych

2. **LDAP/AD integracja** – Dla środowisk sieciowych

3. **Apple API** (zaproponowane przez Jefa Spaletę) – Standaryzacja na istniejącym rozwiązaniu Apple zamiast nowych wynalazków

Jak to dobrze, że przesiadłem się na linuxa i mogą mi possać. Jeżeli Fedora wprowadzi ten syf to po prostu z migruję się na inne distro.

@BoTak - tak, dopóty dopóki cały cywilizowany świat nie wprowadzi podobnych regulacji

Bo nie ma się co łudzić, że tu chodzi o dobro dzieci a nie docelowo o możliwość przypisywania każdej aktywności w internecie do konkretnej osoby (czyli wpierw wprowadzenie wymogu podawania wieku, później wymogu ID, a później totalnej inwigilacji).

Trochę to absurdem juz zalatuje: loguje się do vpsa i system mnie będzie promptował o wiek? Jakby się uprzec to i w ASCII art dałoby się oglądać pornoski 😅

Jak już tak przymuszają dla dobra świata do tego rozwiązania, to ja bym to zrobił tak jak cookiesy na iternetach, odpalasz instalację, wielka plansza z olbrzymim mrugającym NIE:

włącz weryfikację wieku:

tak / NIE

Poświęcę się dla sprawy i przeżyję ten klik.

Już to widzę jak korpa będą miliony maszyn ustawiać bo takim kątem. Prędzej skomplikują systemd z patchem wyłączającym to gówno.

@koszotorobur paczki bazowe czy desktop czy server są takie same. Nie ma szans aby było zrobione to inaczej. Albo będą jakieś zmiany w konfiguracji albo "poprawione" pakiety.

A to cwane korporuchy. Od początku chodziło przecież o ograniczenie dostępu dzieci do niewłaściwych treści na szajsbookach i innych sriktokach, a ci lobbują za kontrolą wieku na poziomie dostępu w ogóle do systemu. Czyli chcąc narysować obrazek w paincie gówniarz będzie musiał przejść weryfikację wieku? To tak jakby w przypadku posiadania broni zamiast wymogu szafy klasy min S1 wprowadzili obowiązek wymiany drzwi wejściowych na specjalne pancerne, posiadające odpowiednie certyfikaty i krat (też certyfikowanych) we wszystkich oknach. Za to spluwy możesz trzymać już wtedy spokojnie na ścianie w salonie

@JackDaniels ogólnie to chodzi o to że ludzie się przesiadają na linuxa bo windows się coraz bardziej pierdaczy. Jak tego ludziom zabronić? A wprowadźmy prawo wymagające weryfikacji wieku przez system operacyjny. Windows ma już gotowe rozwiązanie, a linux, no cóż, nad nim nie jesteś w stanie odgórnie zapanować ¯\_(ツ)_/¯

Dali by weryfikacje w UEFI i byłoby z głowy, za każdym odpaleniem kompa faceid i z głowy


A tak serio, to posrało ich doszczętnie, niech tylko wrzucą jakikolwiek wymóg to będę całe distro od zera kompilował byle tylko nie mieć takiego idiotyzmu.

Zaloguj się aby komentować