Hi! I missed the start of the thread, but why does the OS “need” the birthdate? EU requiring age checking for all users? IMHO age verification is not a task of/for an operating system. More specifically if done at all, ager verification should be separate from identity verification (i.e.: The user’s age should be verified anonymously). My fear is the those demanding ager verification actually want to prevent any anonymous communications.
Kind regards, Ulrich Windl From: systemd-devel <[email protected]> On Behalf Of Itxaka Serrano Garcia Sent: Monday, March 23, 2026 6:01 PM To: [email protected] Cc: [email protected] Subject: [EXT] Re: [systemd-devel] Fundamental concerns regarding the "birthDate" field in userdb Hey all, I really dont get this, why the birth is so important when there are already things like location, real name (oh my god, real name! Why not always use an alias for privacy?) and email? An OS should only concern itself with the username and password for login and the home directory!! Please wake me up when systemd decides to make those obligatory and dont allow me to put whatever I want in there (1 january 1900 for everybody)! Otherwise this is a nice addition to a **user database**, and if it can be used for local account control like parental locking and similar features, it would be very welcome for those of us trying to get parental locks to work under Linux :D Cheers, Itxaka On Mon, Mar 23, 2026 at 5:14 PM <[email protected]<mailto:[email protected]>> wrote: Lennart, I do understand the uneasy feeling by some. It is therefore necessary that the idea behind adding a birthday field to the userdb file needs to be clarified. You used the words 'superset of unix', AD, LDAP and thunderbird as reference where birthdays might be stored. Regardless, whether you use birthdays in your application, the application is solely responsible for guarding the data it was given at an application level. However, I fail to see why an operating system needs to have a user's birthday in one of its components. After all, Linux is not a proprietary OS like Window or macOS etc. Then, setting the date field to a fake date or just garbage - as you suggested - is, I fear, not a solution in the long run. If the field is there, someone or something will start using it. Exactly what we don't want in an OS. Why? Well an OS is only responsible for system resource management, serving applications and protecting the overall system's integrity. Adding data that has nothing to do with the aforementioned roles is opening the door to adding more data which has nothing to do with the role of an OS. Also, this may also hamper future system updates and/or migration. Regards, Frans de Boer.
