Re: git: 3d9a2a18ec99 - main - sysutils/plasma6-kinfocenter: Add missing runtime dependencies

From: Alexey Dokuchaev <danfe_at_freebsd.org>
Date: Sat, 15 Mar 2025 16:52:40 UTC
On Sat, Mar 15, 2025 at 05:37:24PM +0300, Vladimir Druzenko wrote:
> 14.03.2025 09:39, Jason E. Hale пишет:
> > > [...]
> > > + pipewire:multimedia/pipewire
> > > 
> > > Please!!! Make this non-mandatory dependency optional! Patch is
> > > trivial.

I'm not a KDE user, but I'd like to support Vladimir here, because the
issue of optional dependencies being forced upon advanced users applies
on a larger scale.

> > I really don't understand your beef with pipewire, but please stop
> > this campaign of yours and choose another desktop environment if
> > you don't like it. It's getting rather annoying at this point as you
> > were already told about the circumstances in [1].
> > 
> > [1] https://reviews.freebsd.org/D49009#1117876

Noah's reason #1 (prevent users from installing it in a way that makes
them think the software is buggy or missing features) neglects the fact
that users who disable on-by-default features know that they're doing
and can deal with the consequences.  The whole paradigm shift from the
times when software was written for hackers to nowadays' clueless users
is utterly disturbing.  Let's not assume that FreeBSD users are idiots,
even if KDE people think otherwise.

Speaking of these ancillary sound frameworks like PW or PA: they are
typically needed on GNU/Linux because penguin guys cannot into proper
subsystem design, so they have to reinvent their sound daemons every
once in a while.  FreeBSD does not need those abstractions, our sound
stack provides everything on its own since ~2009.  The fact that KDE
folks aren't aware of that is their problem, not ours.

Sound issues aside: if someone asks to make some feature optional and
it doesn't cost much, then why not?  Simply keep it on by default and
everyone would be happy.

./danfe