Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. The tendency to create and maintain distribution specific applications seems somewhat strange to me.

The tendency to create and maintain distribution specific applications seems somewhat strange to me.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
linux
13 Indlæg 3 Posters 16 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • marcusxms@helvede.netM marcusxms@helvede.net

    The tendency to create and maintain distribution specific applications seems somewhat strange to me. To me it makes more sense to just focus on a set of standard applications and not insist on them being developed specifically for that distro or DE (NIH).

    Also, as a user, I think it would be great if some of these applications were more cross platform-oriented, instead of requiring tons of e.g. GNOME/KDE/Cosmic deps.

    But maybe there are great reasons behind them that I just don't know. #linux

    simonjust@mstdn.dkS This user is from outside of this forum
    simonjust@mstdn.dkS This user is from outside of this forum
    simonjust@mstdn.dk
    wrote sidst redigeret af simonjust@mstdn.dk
    #2

    @marcusxms I agree.

    I think that is the result of a difference in the overall vision between the various projects. There's no streamlined process to unify, say, the visual styling of apps on the Linux desktop, just people in-between trying to bridge the projects with "glue code" (like Linux Mint still maintaining GTK3 to preserve a coherent look of the controls and window styling) 😀

    The lack of a streamlined UI is the backside of the medal of having complete creative freedom I guess.

    marcusxms@helvede.netM 1 Reply Last reply
    0
    • marcusxms@helvede.netM marcusxms@helvede.net

      The tendency to create and maintain distribution specific applications seems somewhat strange to me. To me it makes more sense to just focus on a set of standard applications and not insist on them being developed specifically for that distro or DE (NIH).

      Also, as a user, I think it would be great if some of these applications were more cross platform-oriented, instead of requiring tons of e.g. GNOME/KDE/Cosmic deps.

      But maybe there are great reasons behind them that I just don't know. #linux

      svuorela@helvede.netS This user is from outside of this forum
      svuorela@helvede.netS This user is from outside of this forum
      svuorela@helvede.net
      wrote sidst redigeret af
      #3

      @marcusxms what do you mean by for example 'KDE specific dependencies' or 'gnome specific dependencies'?

      marcusxms@helvede.netM 1 Reply Last reply
      0
      • svuorela@helvede.netS svuorela@helvede.net

        @marcusxms what do you mean by for example 'KDE specific dependencies' or 'gnome specific dependencies'?

        marcusxms@helvede.netM This user is from outside of this forum
        marcusxms@helvede.netM This user is from outside of this forum
        marcusxms@helvede.net
        wrote sidst redigeret af
        #4

        @svuorela For one there are GTK and QT dependencies, but sometimes when I try to install a package it wants to pull in various GNOME or KDE programs as deps too, like gnome-desktop or knotifications.

        Sometimes it's maybe 20 MB and other times it's 100s of MB's of unrelated programs, which will now also take time and resources to update during system updates.

        Some issues are related to my compositor, though, not having a desktop portal, so it relies on GNOME's, which fx. pulls in nautilus.

        svuorela@helvede.netS 2 Replies Last reply
        0
        • simonjust@mstdn.dkS simonjust@mstdn.dk

          @marcusxms I agree.

          I think that is the result of a difference in the overall vision between the various projects. There's no streamlined process to unify, say, the visual styling of apps on the Linux desktop, just people in-between trying to bridge the projects with "glue code" (like Linux Mint still maintaining GTK3 to preserve a coherent look of the controls and window styling) 😀

          The lack of a streamlined UI is the backside of the medal of having complete creative freedom I guess.

          marcusxms@helvede.netM This user is from outside of this forum
          marcusxms@helvede.netM This user is from outside of this forum
          marcusxms@helvede.net
          wrote sidst redigeret af
          #5

          @simonjust Good points. I've heard some talk of something like a unified theme engine in KDE (called "Union"). Maybe if theming was more standardized fx. in Wayland, applications could be more themable across different UI toolkits, so fx. nautilus might look like a QT app in KDE or vice versa.

          That said I'm certainly no expert on theming (I've only made very simple things in QT and GTK),, so it's possible it's simply not a realistic or even desirable goal. There's strength in diversity, too.

          simonjust@mstdn.dkS 1 Reply Last reply
          0
          • marcusxms@helvede.netM marcusxms@helvede.net

            The tendency to create and maintain distribution specific applications seems somewhat strange to me. To me it makes more sense to just focus on a set of standard applications and not insist on them being developed specifically for that distro or DE (NIH).

            Also, as a user, I think it would be great if some of these applications were more cross platform-oriented, instead of requiring tons of e.g. GNOME/KDE/Cosmic deps.

            But maybe there are great reasons behind them that I just don't know. #linux

            marcusxms@helvede.netM This user is from outside of this forum
            marcusxms@helvede.netM This user is from outside of this forum
            marcusxms@helvede.net
            wrote sidst redigeret af
            #6

            Maybe if this software wasn't so much thought of as a GNOME or KDE project, but mostly a Linux project, that developers on either could contribute to.

            Of course sometimes visions greatly differ as said, not just in terms of UI but functionality, and in such cases separate projects makes sense. And naturally anyone should be free to create something new, if they want, fx. to get full control over it.

            But sometimes it just seems like "we need X application in our DE' and then NIH kicks in.

            1 Reply Last reply
            0
            • marcusxms@helvede.netM marcusxms@helvede.net

              @svuorela For one there are GTK and QT dependencies, but sometimes when I try to install a package it wants to pull in various GNOME or KDE programs as deps too, like gnome-desktop or knotifications.

              Sometimes it's maybe 20 MB and other times it's 100s of MB's of unrelated programs, which will now also take time and resources to update during system updates.

              Some issues are related to my compositor, though, not having a desktop portal, so it relies on GNOME's, which fx. pulls in nautilus.

              svuorela@helvede.netS This user is from outside of this forum
              svuorela@helvede.netS This user is from outside of this forum
              svuorela@helvede.net
              wrote sidst redigeret af
              #7

              @marcusxms knotification is a great example of you just getting irrationally annoyed with a small library containing a K in it's name.
              On Linux, what it does, is that for popup notifications, it either sends a dbus message to the standardized host if exists and else it paints it itself.
              For windows, Mac and android it also forwards to native implementations. All using Qt datatypes.
              Of course, every application could code it themselves, but that's silly.

              Most of KDE's frameworks are like this.

              marcusxms@helvede.netM 1 Reply Last reply
              0
              • svuorela@helvede.netS svuorela@helvede.net

                @marcusxms knotification is a great example of you just getting irrationally annoyed with a small library containing a K in it's name.
                On Linux, what it does, is that for popup notifications, it either sends a dbus message to the standardized host if exists and else it paints it itself.
                For windows, Mac and android it also forwards to native implementations. All using Qt datatypes.
                Of course, every application could code it themselves, but that's silly.

                Most of KDE's frameworks are like this.

                marcusxms@helvede.netM This user is from outside of this forum
                marcusxms@helvede.netM This user is from outside of this forum
                marcusxms@helvede.net
                wrote sidst redigeret af
                #8

                @svuorela Notifications are rarely a critical component of an application, but if they are, it could depend on there being any application which says it supports notifications (anything that implements the protocol) and not care which one it is, instead of specifically depending on one from KDE.

                Implementing the daemon itself is certainly silly, yes.

                marcusxms@helvede.netM svuorela@helvede.netS 2 Replies Last reply
                0
                • marcusxms@helvede.netM marcusxms@helvede.net

                  @svuorela Notifications are rarely a critical component of an application, but if they are, it could depend on there being any application which says it supports notifications (anything that implements the protocol) and not care which one it is, instead of specifically depending on one from KDE.

                  Implementing the daemon itself is certainly silly, yes.

                  marcusxms@helvede.netM This user is from outside of this forum
                  marcusxms@helvede.netM This user is from outside of this forum
                  marcusxms@helvede.net
                  wrote sidst redigeret af
                  #9

                  @svuorela That said, that may not work that well outside Linux, so it could also be the case that it's the protocol that's lacking here. I don't have an in-depth understanding of notifications (aside from setting up a daemon and using notify-send), but it was also just an example.

                  1 Reply Last reply
                  0
                  • marcusxms@helvede.netM marcusxms@helvede.net

                    @svuorela Notifications are rarely a critical component of an application, but if they are, it could depend on there being any application which says it supports notifications (anything that implements the protocol) and not care which one it is, instead of specifically depending on one from KDE.

                    Implementing the daemon itself is certainly silly, yes.

                    svuorela@helvede.netS This user is from outside of this forum
                    svuorela@helvede.netS This user is from outside of this forum
                    svuorela@helvede.net
                    wrote sidst redigeret af
                    #10

                    @marcusxms for practical purposes on linux it is just a client library doing the similar thing to notify send using qt datatypes and funneling action buttons back with a qt friendly API - it is using the standardized DBUS API underneath for the common case.

                    But again, this is just an example of convenience and code sharing. Most other K libraries are the same. Small qt addons or qt friendly API's on top of others.

                    svuorela@helvede.netS 1 Reply Last reply
                    0
                    • svuorela@helvede.netS svuorela@helvede.net

                      @marcusxms for practical purposes on linux it is just a client library doing the similar thing to notify send using qt datatypes and funneling action buttons back with a qt friendly API - it is using the standardized DBUS API underneath for the common case.

                      But again, this is just an example of convenience and code sharing. Most other K libraries are the same. Small qt addons or qt friendly API's on top of others.

                      svuorela@helvede.netS This user is from outside of this forum
                      svuorela@helvede.netS This user is from outside of this forum
                      svuorela@helvede.net
                      wrote sidst redigeret af
                      #11

                      @marcusxms I could code the simple versions of those myself, but by using a tested library I get a lot for free.

                      There is also not that many things in kwidgetaddons library, but it's a small library gluing existing Qt components together in nice ways. I could reinvent those wheels myself, but I don't think that's good use of time.

                      KDE has spent a lot of resources making many of their libraries small and easy available. And of course we hope and expect people to use them rather than replace.

                      1 Reply Last reply
                      0
                      • marcusxms@helvede.netM marcusxms@helvede.net

                        @svuorela For one there are GTK and QT dependencies, but sometimes when I try to install a package it wants to pull in various GNOME or KDE programs as deps too, like gnome-desktop or knotifications.

                        Sometimes it's maybe 20 MB and other times it's 100s of MB's of unrelated programs, which will now also take time and resources to update during system updates.

                        Some issues are related to my compositor, though, not having a desktop portal, so it relies on GNOME's, which fx. pulls in nautilus.

                        svuorela@helvede.netS This user is from outside of this forum
                        svuorela@helvede.netS This user is from outside of this forum
                        svuorela@helvede.net
                        wrote sidst redigeret af
                        #12

                        @marcusxms but a lib called 'gnome-desktop' does sound like it is more 'very deep desktop integration' - KDE also have libraries for deep desktop integration, and they are in most applications build time optional (but most binary distros compiles with all features) - and even then, they're mostly thin client libraries that neuter themselves on other desktops.

                        A thing that carries many megabytes though is icons after gnome abandoned the shared specifications for providing icons.

                        1 Reply Last reply
                        0
                        • marcusxms@helvede.netM marcusxms@helvede.net

                          @simonjust Good points. I've heard some talk of something like a unified theme engine in KDE (called "Union"). Maybe if theming was more standardized fx. in Wayland, applications could be more themable across different UI toolkits, so fx. nautilus might look like a QT app in KDE or vice versa.

                          That said I'm certainly no expert on theming (I've only made very simple things in QT and GTK),, so it's possible it's simply not a realistic or even desirable goal. There's strength in diversity, too.

                          simonjust@mstdn.dkS This user is from outside of this forum
                          simonjust@mstdn.dkS This user is from outside of this forum
                          simonjust@mstdn.dk
                          wrote sidst redigeret af
                          #13

                          @marcusxms
                          I certainly hope there will be some kind of standardisation some day, I get tics from seeing different UI themes on the my desktop 😂

                          Btw. have you seen this:
                          https://wayland.app/protocols/

                          A great way of tracking the state of various Wayland protocols.

                          1 Reply Last reply
                          0
                          Svar
                          • Svar som emne
                          Login for at svare
                          • Ældste til nyeste
                          • Nyeste til ældste
                          • Most Votes


                          • Log ind

                          • Har du ikke en konto? Tilmeld

                          • Login or register to search.
                          Powered by NodeBB Contributors
                          Graciously hosted by data.coop
                          • First post
                            Last post
                          0
                          • Hjem
                          • Seneste
                          • Etiketter
                          • Populære
                          • Verden
                          • Bruger
                          • Grupper