News for hackers. Stuff that matters.
Re:XFCE Wayland Development Roadmap by gryn on Thursday September 14, 2023 @07:41AM (#37507613)
My biggest gripe with gnome is how dependent each individual app is on installing the whole gnome-shell packages, wan to use their email app without using gnome as as a DE, well too bad Gmail/office and all other kind of providers won't work.

Gnome feels very anti Unix philosophy.

Re:XFCE Wayland Development Roadmap by tmccrary55 on Thursday September 14, 2023 @07:54AM (#37507710)
Gnome has always been very wannabe Apple philosophy.
Re:XFCE Wayland Development Roadmap by bitwize on Thursday September 14, 2023 @10:58PM (#37517748)
More like wannabe Windows philosophy, at least in the early days. Their founding document was called "Let's Make Unix Not Suck" and was all about how the Linux desktop should be architected like Windows, COM components and all.
Re:XFCE Wayland Development Roadmap by ykonstant on Thursday September 14, 2023 @08:10AM (#37507845)
Isn't KDE similar in that regard? I don't really know, but when I installed a couple of KDE programs, pacman pulled a hundred KDE packages.
Re:XFCE Wayland Development Roadmap by sho_hn on Thursday September 14, 2023 @08:16AM (#37507904)
I'd argue that is more a symptom of applying the UNIX philosophy, if anything. A lot of those "hundred KDE packages" are very tiny, highly modular libraries that do "one thing". And no, the apps don't depend on the shell. In fact it's often the distros asking us to go a bit more monolithic again to ease the packaging overhead.
Re:XFCE Wayland Development Roadmap by spookie on Thursday September 14, 2023 @11:38AM (#37510417)
Those packages are separate because the system is modular. I assure you, it's more difficult for the team to do it like this, and in many ways it's a welcome feature. The package number might seem insane, but compare the aggregate size of them vs other DEs. It's still not a fair comparison, but it's arguably better than the number of packages.

Either way, many package managers provide groups or patterns to make it easier for an end user to maintain their system. Pacman does have such a feature.

Look, for example, do you prefer to be able to install SDDM just because you like the themeing capabilities, and be able to do so, with just the bare minimum packages; or, install GDM and having to pull the whole GNOME DE as a requirement?

Re:XFCE Wayland Development Roadmap by vetinari on Thursday September 14, 2023 @08:26AM (#37507988)
Gnome has an component, Gnome Online Accounts.

It's purpose is to provide and manage account information for applications that need it, so the user doesn't have to configure their email, calendar, whatever, in each application separately. With each application storing passwords in a who knows where, or each implementing their Gmail OAuth.

So it is quite logical, that application that uses accounts will also need gnome-online-accounts.

'Do one thing and do it well` -- how is that anti Unix philosophy?

Re:XFCE Wayland Development Roadmap by jcranmer on Thursday September 14, 2023 @09:14AM (#37508571)
> With each application storing passwords in a who knows where

GNOME has a keyring system service for storing passwords, so it's not necessary to get the entire desktop shell to access the keyring.

Re:XFCE Wayland Development Roadmap by vetinari on Thursday September 14, 2023 @09:27AM (#37508745)
Keyring is another component, specifically for passwords.

GOA is for storing account information: e.g. you configure your Gmail/nextcloud/whatever account once, and then all apps that need it can access it. So your Geary, Contacts and Calendar (separate applications) do not need each to implement account management and account specific auth flows -- not just passwords, OAuth is all the rage nowadays. And I, as the user, do not have to keep tokens in each app current.

It is also not 'entire gnome shell`. Just the required components.

Re:XFCE Wayland Development Roadmap by gryn on Thursday September 14, 2023 @09:23AM (#37508691)
sure but to setup gnome online accounts the official documented way you need gome-control-center, other ways to do seems to not have official documentation and have failed me.

here the required dependency list for control center on arch: accountsservice bolt colord-gtk4 cups-pk-helper gcr gnome-bluetooth-3.0 gnome-color-manager gnome-desktop-4 gnome-online-accounts gnome-settings-daemon gnome-shell gsettings-desktop-schemas gsound gtk4 libadwaita libgnomekbd libgtop libgudev libibus libmalcontent libmm-glib libnma-gtk4 libpwquality smbclient sound-theme-freedesktop udisks2 upower

Re:XFCE Wayland Development Roadmap by ho_schi on Thursday September 14, 2023 @02:42PM (#37513016)
Isn’t that a gripe about the individual applications?

Applications which are part of GNOME itself probably try to remain small and integrate well into GNOME e.g. Nautilus and Evolution. Applications which aren’t part of GNOME like Gimp or Geeqie rely only Gtk.

It just hurts if you want use a integrated GNOME-Application with a sole window-manager. That makes sense and we shouldn’t blame the developers for modularity and re-using.