Re: Minimal Implementation AB 1043 (California's Age Verification Bill)
Tomáš Zíma <[email protected]> Tue, 3 Mar 2026 20:37:26 +0100
| Newsgroups | gmane.linux.xdg.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--------------TJJWK2m0FTtvw9XTeoJ6kNhl
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
On 3/3/26 3:45 PM, Vanida Plamondon wrote:
> You seem to think these kinds of laws are an authoritarianism and/or
> fascism attack/problem against free software. It is not. It is a
> capitalism attack/problem against free software.
Definition of capitalism is such that you can privately own resources
(e.g. a workshop), use those resources to produce something (e.g. a
chair) and then sell it on a market.
You seem to be confusing the fact that very large corporations sometimes
tend to abuse their power by kicking off the ladder they themselves used
to reach the top and work with lawmakers to introduce regulations that
destroy their potential competition in an attempt to secure their
position. But that's not capitalism, in fact, I'd argue it's closer to
feudalism, which preceded capitalism.
> I am proposing that the existing frameworks in free software,
> specifically *DAC* (Discretionary Access Control), *MAC* (Mandatory
> Access Control), and *LSM* (Linux Security Modules) be extended so
> that parents can actually implement security policies to restrict and
> control what their children can do on their computers.
Supporting voluntary parental controls is a reasonable approach.
However, let's first discuss the options that already exist to better
understand what problems parents would actually face before we start
designing a technical solution.
This is what a parent may do:
1. Take ownership of the root account.
2. Impose various limits on the child's user account. Purely from the
system perspective, options are virtually unlimited and the actual
challenge lies elsewhere (see below).
3. Disable boot from any other media than the internal hard drive and
set password for the BIOS/UEFI setup.
While not having access to a root account can create various practical
challenges on most standard distributions, most of these problems could
actually be solved in various ways. For example, if being able to
install software from distribution repositories was desirable, a script
could be provided that would "message" the root user with a request, and
upon validating that request (e.g. against a blacklist), root could
install the desired package automatically. And then there are of course
things such as AppImage, Incus, KVM, qemu, ...
Yes, the user-experience of setting all of this up isn't great. But it's
not a deeply technical question and certainly not a question of
standardization. Any distribution could choose to provide pleasant user
interface for all of this (namely configuring what can/cannot be done).
And it'd be absurd to expect all distributions to support this: each
distribution has a different target audience, different philosophy,
different approach.
I'd argue that the actual real problem is the web browser. You either
allow web access or you don't, but fine-tuning which websites will or
will not be accessible is ridiculously difficult. Ratings such as WCR
are self-imposed, voluntary and I don't imagine very widely adopted (not
to mention it doesn't provide that fine of a granularity anyway).
However, there's an easy solution: Any parent that thinks this is the
way to go could start a project, where other parents could contribute,
and together they could curate a list of websites with whatever ratings
they please. Then it's simply a matter of doing roughly what I outlined
above, in combination with blocking access to websites that are deemed
inappropriate, and it's all solved and done.
Practically speaking, that solves almost everything, of course with the
exception of proprietary stores such as Steam, but that's not at all for
FOSS community to discuss. But even such stores could simply add option
to read some configuration file and apply the restrictions from there
(e.g. only display selected games, limit interactions with other users,
and so forth). The file would be read-only and owned by root, so it
again doesn't require any deeper changes.
In short, I don't think there's anything sensible to do as far as any
standardization efforts across operating systems go. All the tools are
already there.
--------------TJJWK2m0FTtvw9XTeoJ6kNhl
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 3/3/26 3:45 PM, Vanida Plamondon
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAMm9xBz2on3JF7dYs2TxJX1sn9GwZqmvc3j-kWNLxXt9AZzdMQ@mail.gmail.com">You
seem to think these kinds of laws are an authoritarianism and/or
fascism attack/problem against free software. It is not. It is a
capitalism attack/problem against free software.</blockquote>
<p>Definition of capitalism is such that you can privately own
resources (e.g. a workshop), use those resources to produce
something (e.g. a chair) and then sell it on a market.</p>
<p>You seem to be confusing the fact that very large corporations
sometimes tend to abuse their power by kicking off the ladder they
themselves used to reach the top and work with lawmakers to
introduce regulations that destroy their potential competition in
an attempt to secure their position. But that's not capitalism, in
fact, I'd argue it's closer to feudalism, which preceded
capitalism.</p>
<p>
<blockquote type="cite">I am proposing that the existing
frameworks in free software, specifically <b>DAC</b>
(Discretionary Access Control), <b>MAC</b> (Mandatory Access
Control), and <b>LSM</b> (Linux Security Modules) be extended so
that parents can actually implement security policies to
restrict and control what their children can do on their
computers. </blockquote>
Supporting voluntary parental controls is a reasonable approach.
However, let's first discuss the options that already exist to
better understand what problems parents would actually face before
we start designing a technical solution.</p>
<p>This is what a parent may do:</p>
<p>1. Take ownership of the root account.</p>
<p>2. Impose various limits on the child's user account. Purely from
the system perspective, options are virtually unlimited and the
actual challenge lies elsewhere (see below).</p>
<p>3. Disable boot from any other media than the internal hard drive
and set password for the BIOS/UEFI setup.</p>
<p>While not having access to a root account can create various
practical challenges on most standard distributions, most of these
problems could actually be solved in various ways. For example, if
being able to install software from distribution repositories was
desirable, a script could be provided that would "message" the
root user with a request, and upon validating that request (e.g.
against a blacklist), root could install the desired package
automatically. And then there are of course things such as
AppImage, Incus, KVM, qemu, ...</p>
<p>Yes, the user-experience of setting all of this up isn't great.
But it's not a deeply technical question and certainly not a
question of standardization. Any distribution could choose to
provide pleasant user interface for all of this (namely
configuring what can/cannot be done). And it'd be absurd to expect
all distributions to support this: each distribution has a
different target audience, different philosophy, different
approach.</p>
<p>I'd argue that the actual real problem is the web browser. You
either allow web access or you don't, but fine-tuning which
websites will or will not be accessible is ridiculously difficult.
Ratings such as WCR are self-imposed, voluntary and I don't
imagine very widely adopted (not to mention it doesn't provide
that fine of a granularity anyway).</p>
<p>However, there's an easy solution: Any parent that thinks this is
the way to go could start a project, where other parents could
contribute, and together they could curate a list of websites with
whatever ratings they please. Then it's simply a matter of doing
roughly what I outlined above, in combination with blocking access
to websites that are deemed inappropriate, and it's all solved and
done.</p>
<p>Practically speaking, that solves almost everything, of course
with the exception of proprietary stores such as Steam, but that's
not at all for FOSS community to discuss. But even such stores
could simply add option to read some configuration file and apply
the restrictions from there (e.g. only display selected games,
limit interactions with other users, and so forth). The file would
be read-only and owned by root, so it again doesn't require any
deeper changes.</p>
<p>In short, I don't think there's anything sensible to do as far as
any standardization efforts across operating systems go. All the
tools are already there.</p>
</body>
</html>
--------------TJJWK2m0FTtvw9XTeoJ6kNhl--