https://bugs.kde.org/show_bug.cgi?id=479127

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |RESOLVED
         Resolution|---                         |INTENTIONAL

--- Comment #3 from Nate Graham <n...@kde.org> ---
How would apps read those settings, though? Typically they just open up the raw
device right now, which means any settings we make around this would be ignored
and useless. What we would have to do is write a wrapper library that
facilitates interacting with a camera which does read our settings. But then
the problem is that every app that uses the camera would have to be ported to
use that library. This is feasible for KDE apps, but not for 3rd-party apps,
who it would be difficult to impossible to convince to use a KDE-specific
library for accessing the camera.  As a result it would be a "broken promise"
global setting of the type that we are trying to move away from; see
https://community.kde.org/Get_Involved/Design/Frequently_Discussed_Topics#%22Broken_promise%22_global_options.

What would be a more appropriate approach would be to write the library
upstream in the XDG/FreeDesktop namespace, (like Libinput), define the settings
with a cross-desktop spec, and then begin the painful process of convincing
everyone in the world to use that library. This would probably take at least 10
years, and that's if the resources for such a project were even to materialize.
The reason this worked for Libinput is because Red Hat paid Peter Hutterer a
full-time salary to consistently put in that effort for over 10 years.
Prevailing wages being what they are, I'd guess that Red Hat has sunk more than
$1 million into the project.

As you can see, this would be an enormous amount of work. It's a good idea, but
it would be a multi-year project and I'm afraid is rather outside of the scope
of a KDE bug report. :)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to