1. 8

You can also download the video from media.ccc.de if you don’t like YouTube.

  1.  

  2. 2

    Flatpak is a definite no for me as long as they think it’s acceptable to dump things into $HOME. It’s 2018. No new application should do this.

    1. 3

      Can you elaborate on this? What do they dump in $HOME and where exactly? You can’t change it?

      1. 0

        Flatpak creates its own .var directory in $HOME.

        1. 3

          What’s wrong with that?

          1. 0

            It’s my home directory, not the application’s.

      2. 3

        I have the same question as @andyc. Do you think of applications that create files, like rc-files, or folders on $HOME directory level or does this even include subfolders of the XDG base directories, e.g. XDG_CONFIG_HOME (~/.config/<application>)?

        Update:

        I just installed an application via flatpak and checked which folders where created/modified and it showed that flatpak does not respect the XDG directories specification, instead the application was installed into .var/app/. I assume that this is what you’re referring to?

        1. 3

          Yes, I was referring to the .var directory.

          But according to the Flatpak developers Flatpak adheres to the XDG spec and .var is “nothing to see here”: https://github.com/flatpak/flatpak.github.io/issues/191

        2. 2

          While I agree with you that they should have used a directory for ~/.var that adheres to the XDG spec - like ~/.local/var - they aren’t dumping configuration or any files besides that directory into $HOME. I would however like to see an explanation as to why it was necessary to use the ~/.var directory. Apparently after a discussion including XDG devs, they decided to go that route.

          1. 3

            It has been a common issue of application developers to believe that their app is special and should be exempt from the rules. I have seen it many times, but the Flatpak devs invented a whole new level of entitlement.

            1. 2

              What’s supposed to be the correct way to do this?