Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it.

Uncategorized
85 56 1
  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall no, there is no need for periodic actions. Store kids birthday in the system, but provide API telling apps only age group, unless the app is whitelisted. Birthday or birth year on the local device should not be too sensitive to store.

  • @lerxst @david_chisnall Yeah, like 18 is not even standard across the globe.

    @Arcaik @lerxst @david_chisnall true. But the important is the country of child and whether he or she is considered adult in his own country by his own device. Until they are adults, it should require parent's consent.

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall

    Kids are smart enough to get around age limits. Many parents don't understand tech enough to set them up correctly to begin with.

    When lawmakers realize this doesn't really help in a few years, they will then demand that we begin uploading ID's. It'll be a small step since so many readily capitulated with the OS intrusion.

    Honestly, our gov't supports genocide, illegal wars, and protects child abusers instead of prosecuting them. Why trust them?

  • What about an OS that doesn't want to or have the need to or the bandwidth
    to do that ?

    @pkw @david_chisnall you as a parent won't buy it for your children or take the responsibility for it. All it needs is clear indication that system has underage accounts support.

  • @david_chisnall We already have parental controls in many OSes. Why do we need a law that specifies a particular implementation?

    @drahardja @david_chisnall nope, I don't think we have something similar. What can stop 13 years old kid to create a new account parent doesn't even know about? Can Windows or Android prevent that? Can non-IT parent configure it? I don't think so.

  • @pkw I'm not convinced it takes thay much bandwidth, and as for need, I mean, legal compliance is pretty important

    "I'm not convinced it takes that much bandwidth"

    I regret engaging.
  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall it's bullshit

  • "I'm not convinced it takes that much bandwidth"

    I regret engaging.

    @pkw If your operating system has one developer and one user, it's a project of a couple hours to write a daemon that always returns an "18+" signal. If your project has one developer and a number of users, you add systemd-birthdaysd to your standard distribution and have done with it. If your name is Suckless, you write your own daemon to parse /etc/passwd and it takes you a couple weeks tops.

    We can have a separate discussion about whether we're being frogboiled into accepting a surveillance state. But "what if I don't want to" is not an excuse.

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall Is your impression that this law was specific enough to apply only to desktops? Not servers, not appliances that create users?

  • @david_chisnall It doesn't matter how inoffensive it might seem now. 1) It won't remain that way, and 2) politics and politicians should not be designing nor mandating requirements in software when maybe 1 in 10,000 of them have any understanding whatsoever of how what they're dabbling in works (and, perhaps more importantly, often fails to work).

    The formerly lesser-evil Democrats in their misguided zeal to legislate utopia, now by dabbling in technology design, are pushing me into the arms of the anarchists.

    @kramaker I quite like this text on how best to practice anarchy in software development https://applied-langua.ge/software-and-anarchy.pdf

  • @david_chisnall In fact the text says so:

    “Provide an accessible interface at account setup that requires an account holder to indicate the birth date, age, or both, of the user of that device for the purpose of providing a signal regarding the user’s age bracket to applications available in a covered application store.”

    REQUIRES is the key word here. There is no reason why a birthdate (or age, but I don’t know how an OS provider can *strictly* comply with this bill without the actual birthdate) is needed to create an adult account, but it will still be required.

    Can’t wait to enter my birthdate into my Samsung Smart Fridge (it has apps, so it’s an OS, maybe, probably). Surely it won’t be abused in any other way.

    Ironically, the bill says that the OS provider “shall not share the digital signal information with a third party for a purpose not required by this title” but says nothing about sharing the actual birth date that I entered.

    This is not a good bill.

    @drahardja @david_chisnall What about devices that have more than one user? E.g. Library computers, or family laptops, or “smart” home appliances?

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall Now automatically deploy 5000 instances that do that. Spin up 20000 container instances, pods which are dynamically created and destroyed every 30 seconds. It's idiotic technically illiterate nonsense written by simpletons for the clueless.

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall The problem is of evolution: once this stage is normalised, the next is for that first age entry to actually become full age verification. Is a slippery slope. It’s the same problem that’s going to occur with Apple’s recent age verification addition in iOS.

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall couldn't sysadmins just add a birthday to a given user's gecos field in /etc/passwd? Or is that not sufficient?

  • @pinepotpourri @david_chisnall It goes beyond that. Maybe a parent shouldn't have absolute control of their kids. Maybe they shouldn't be able to prevent their LGBT child from finding out that they aren't monstrous freaks, all alone in the world, and there are others like them, living happy lives, just to give one example.

  • @pinepotpourri @david_chisnall It goes beyond that. Maybe a parent shouldn't have absolute control of their kids. Maybe they shouldn't be able to prevent their LGBT child from finding out that they aren't monstrous freaks, all alone in the world, and there are others like them, living happy lives, just to give one example.

    @not2b Honestly yes, but without precautions, children can be put into far more danger than just "who am I?," as a gay I understand what you mean but I also feel that self confidence comes from the soul, not from those around you?

  • @drahardja @david_chisnall What about devices that have more than one user? E.g. Library computers, or family laptops, or “smart” home appliances?

    @nolitimere @david_chisnall Yep. What about kiosks?

  • @drahardja @david_chisnall nope, I don't think we have something similar. What can stop 13 years old kid to create a new account parent doesn't even know about? Can Windows or Android prevent that? Can non-IT parent configure it? I don't think so.

    @pemensik And how does this law change that?

    The “parental controls” that exist today provides the same level of restriction as this law with less burden and fewer privacy issues.

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

  • So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

    • Remote attestation.
    • Tamper-proof storage of the age.
    • Any validation in the age.

    In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

    In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

    • Define four groups for the four age ranges (ideally, standardise their names!).
    • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
    • Add a daily cron job that checks the above file and updates group membership.
    • Modify user-add scripts / GUIs to create an entry in the above file.
    • Add a tool to create an entry in the above file for existing user accounts.

    This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

    If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

    I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

    @david_chisnall Or just don't start adding unneeded user verification processes. There's nothing more needed than a UID and a way for them to secure their account themselves using systems they themselves have control over, and none of that requires any form of PID. Least of all their age.


Gli ultimi otto messaggi ricevuti dalla Federazione
  • @francommit ancora una cosa, se metto un apparecchio fisso sul tetto, esso farà solo da router/ripetitore in quanto il bluetooth del telefono non arriva fino lassù (nel mio caso tre piani) quindi i messaggi verranno hoppati al mio apparecchio "mobile".
    Il nodo router/ripetitore avrà un suo identificativo e dovrò configurarlo prima di installarlo sul tetto.
    Posso utilizzare la stessa app per configurare due apparecchi? (ricevere solo da uno, quello " mobile")? @snow @lgsp @andre123 @gecco

    read more

  • @snow @ilarioq @lgsp @andre123 @francommit ma mi era parso di capire che collegando il nodo a internet serve per coprire le zone che altrimenti non sarebbero coperte. Non ricordo esattamente dove l'avevo letto ma mi pare fosse così.

    Dove ho intenzione di mettere il nodo (in cima all'edificio dove lavoro) non arriva nulla (tranne un nodo che è comparso ieri pomeriggio e poi è sparito) e se nel futuro compaiono altri nodi allora lo scollego da internet.

    read more

  • @gecco

    Puoi farlo, sì.
    Ma prima capiamo cosa succede davvero.

    Se nel punto dove hai messo il nodo non ricevi praticamente nulla via radio, metterlo come router non serve.

    Un router mesh ripete solo quello che sente.
    Se non sente nodi LoRa… non ha nulla da ripetere.

    Collegarlo al Wi-Fi con MQTT non lo trasforma in “ponte radio”.
    Lo trasforma in un gateway Internet.

    Quindi:

    * via radio → inoltra solo ciò che riceve via radio
    * via MQTT → scambia traffico con altri nodi collegati a Internet

    Ha senso farlo router con MQTT solo se:

    * vuoi fare da ponte tra rete radio locale e rete Internet
    * sei in una zona dove almeno qualche nodo radio arriva
    * vuoi creare un punto di accesso stabile h24

    In breve:

    Un router non crea copertura dal nulla.
    Estende ciò che già riceve.

    La copertura si crea con posizione, antenna e altezza.
    Non con una spunta nell’app 😉

    @ilarioq @lgsp @andre123 @francommit

    read more

  • @gecco Qui a Milano è un po' un casino, purtroppo.

    read more

  • @kenobit io ti consiglierei la bici :)

    read more

  • @snow @ilarioq @lgsp @andre123 @francommit ti chiedo una precisazione a riguardo, una precisazione a cui non ho trovato risposta.
    Visto che da dove ho messo il mio nodo non prendo praticamente nulla, potrei mettere il mio nodo come router e attaccarlo al wifi con mqtt? Cioè si, posso farlo :) ma ha senso farlo per coprire una zona non coperta? E' questo il senso di configurarlo così?

    read more

  • @ilarioq

    Tienilo come **client** 👍

    Anche in modalità client il nodo può comunque ritrasmettere i pacchetti che riceve dai nodi vicini.
    Non è “muto”.

    La differenza è che il router è ottimizzato per fare infrastruttura:
    priorità più alta nel forwarding, pensato per stare acceso h24 e sostenere traffico continuo.

    Se il tuo nodo:

    * non è in posizione dominante
    * non è fisso
    * non resta acceso sempre
    * non vede molti altri nodi con buon segnale

    allora deve stare in **client**.

    Diventa router solo se un giorno lo metti in alto, fisso, acceso 24/7 e con buona visibilità radio.

    In una mesh servono pochi router ben piazzati, non tanti messi a caso 🙂

    @lgsp @andre123 @gecco @francommit

    read more

  • @kuechenlatein @freuwesen habs gefunden. ist ein generelles problem, das nur durch rank math sichtbar wurde!

    ich arbeite an einem fix!

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    0 Views
    Mary Gauthier — The Foundling (2010)Anche la Gauthier come Roky Erickson non ha avuto certamente una vita facile, infatti, The Foundling (Il Trovatello) altro non è che la sua biografia in musica.Abbandonata fin dalla nascita in un orfanotrofio ci rimane fino all’età di quindici anni e quando esce imbocca immediatamente la strada della droga. Queste esper... https://noblogo.org/available/mary-gauthier-the-foundling-2010-h5njSegui il blog e ascolta un album al giorno: @available#LaMusicaCiSalva #UnoDisco #DiscoDelGiorno #Spettacoli
  • 0 Votes
    1 Posts
    0 Views
    - Buongiorno, dovrei ritirare un pacco.- Certo ha un codice?Segue spiegazione non richiesta di tutto l'iter di acquisto, spedizione, cazzi e mazzi col venditore, corriere che non consegna e bla bla bla.Chiudo le orecchie e la lascio finire.- Mi può dire almeno chi è il corriere?- si guardi è questa mail, si chiama no replai - ok, perfetto, mi dia il nome per cortesia.#Mastocartolaio #Noreplay
  • ## 📡 Non è un giocattolino.

    Uncategorized meshtastic
    16
    0 Votes
    16 Posts
    4 Views
    @francommit ancora una cosa, se metto un apparecchio fisso sul tetto, esso farà solo da router/ripetitore in quanto il bluetooth del telefono non arriva fino lassù (nel mio caso tre piani) quindi i messaggi verranno hoppati al mio apparecchio "mobile".Il nodo router/ripetitore avrà un suo identificativo e dovrò configurarlo prima di installarlo sul tetto.Posso utilizzare la stessa app per configurare due apparecchi? (ricevere solo da uno, quello " mobile")? @snow @lgsp @andre123 @gecco
  • Danke, dass du das angestoßen hast @freuwesen

    Uncategorized
    6
    0 Votes
    6 Posts
    0 Views
    @kuechenlatein @freuwesen habs gefunden. ist ein generelles problem, das nur durch rank math sichtbar wurde!ich arbeite an einem fix!