What is the difference between xdg-app and snaps?












2














GNOME Sandboxed Apps seems to be very similar to Ubuntu snap packages. What are the key differences between these formats?



Like, GNOME Sandboxed Apps requires Wayland and therefore is inherently more secure than snap package which doesn't require any protocol for graphics (ie snaps can run on X Server which is inherently insecure).



Are snaps just another case where Canonical has decided to do their own thing?










share|improve this question



























    2














    GNOME Sandboxed Apps seems to be very similar to Ubuntu snap packages. What are the key differences between these formats?



    Like, GNOME Sandboxed Apps requires Wayland and therefore is inherently more secure than snap package which doesn't require any protocol for graphics (ie snaps can run on X Server which is inherently insecure).



    Are snaps just another case where Canonical has decided to do their own thing?










    share|improve this question

























      2












      2








      2







      GNOME Sandboxed Apps seems to be very similar to Ubuntu snap packages. What are the key differences between these formats?



      Like, GNOME Sandboxed Apps requires Wayland and therefore is inherently more secure than snap package which doesn't require any protocol for graphics (ie snaps can run on X Server which is inherently insecure).



      Are snaps just another case where Canonical has decided to do their own thing?










      share|improve this question













      GNOME Sandboxed Apps seems to be very similar to Ubuntu snap packages. What are the key differences between these formats?



      Like, GNOME Sandboxed Apps requires Wayland and therefore is inherently more secure than snap package which doesn't require any protocol for graphics (ie snaps can run on X Server which is inherently insecure).



      Are snaps just another case where Canonical has decided to do their own thing?







      gnome deb mir wayland snap






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Apr 26 '16 at 22:45









      Conzar

      18536




      18536






















          1 Answer
          1






          active

          oldest

          votes


















          0














          Moving to and fro between Snap and flatpack(Gnome follows this) will change the development philosophy.



          Flatpak was laid by Leonard Potterhead, who broke too many POSIX decorums because he believed in fast Linux development process.



          Following is sum up for the question, but the question is very broad, so trying to pick up few points.




          • Snap is has single corporate backup Canonical while Flatpak has many.

          • Snap is strictly following the POSIX philosophy.

          • Flatpak is no server process while snappy has [in most of cases].

          • Flatpak has library dependencies from Freedesktop,KDE,GNOME while
            snap has Base distro snap.

          • Flatpak cannot run without sandboxing, while snap is optional.

          • Flatpak is optimized for air-gapped (offline) machines (the kind Ed
            Snowden uses) but snap is not.

          • Flatpak is fully decentral without the central gatekeepers while in
            case of snap, it is no.(a single app store)

          • Flatpak allows application authors to self-host application with no
            functionality loss while in snap it does not.


          Still researching on this question, fewer answers






          share|improve this answer





















            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "89"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f763457%2fwhat-is-the-difference-between-xdg-app-and-snaps%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Moving to and fro between Snap and flatpack(Gnome follows this) will change the development philosophy.



            Flatpak was laid by Leonard Potterhead, who broke too many POSIX decorums because he believed in fast Linux development process.



            Following is sum up for the question, but the question is very broad, so trying to pick up few points.




            • Snap is has single corporate backup Canonical while Flatpak has many.

            • Snap is strictly following the POSIX philosophy.

            • Flatpak is no server process while snappy has [in most of cases].

            • Flatpak has library dependencies from Freedesktop,KDE,GNOME while
              snap has Base distro snap.

            • Flatpak cannot run without sandboxing, while snap is optional.

            • Flatpak is optimized for air-gapped (offline) machines (the kind Ed
              Snowden uses) but snap is not.

            • Flatpak is fully decentral without the central gatekeepers while in
              case of snap, it is no.(a single app store)

            • Flatpak allows application authors to self-host application with no
              functionality loss while in snap it does not.


            Still researching on this question, fewer answers






            share|improve this answer


























              0














              Moving to and fro between Snap and flatpack(Gnome follows this) will change the development philosophy.



              Flatpak was laid by Leonard Potterhead, who broke too many POSIX decorums because he believed in fast Linux development process.



              Following is sum up for the question, but the question is very broad, so trying to pick up few points.




              • Snap is has single corporate backup Canonical while Flatpak has many.

              • Snap is strictly following the POSIX philosophy.

              • Flatpak is no server process while snappy has [in most of cases].

              • Flatpak has library dependencies from Freedesktop,KDE,GNOME while
                snap has Base distro snap.

              • Flatpak cannot run without sandboxing, while snap is optional.

              • Flatpak is optimized for air-gapped (offline) machines (the kind Ed
                Snowden uses) but snap is not.

              • Flatpak is fully decentral without the central gatekeepers while in
                case of snap, it is no.(a single app store)

              • Flatpak allows application authors to self-host application with no
                functionality loss while in snap it does not.


              Still researching on this question, fewer answers






              share|improve this answer
























                0












                0








                0






                Moving to and fro between Snap and flatpack(Gnome follows this) will change the development philosophy.



                Flatpak was laid by Leonard Potterhead, who broke too many POSIX decorums because he believed in fast Linux development process.



                Following is sum up for the question, but the question is very broad, so trying to pick up few points.




                • Snap is has single corporate backup Canonical while Flatpak has many.

                • Snap is strictly following the POSIX philosophy.

                • Flatpak is no server process while snappy has [in most of cases].

                • Flatpak has library dependencies from Freedesktop,KDE,GNOME while
                  snap has Base distro snap.

                • Flatpak cannot run without sandboxing, while snap is optional.

                • Flatpak is optimized for air-gapped (offline) machines (the kind Ed
                  Snowden uses) but snap is not.

                • Flatpak is fully decentral without the central gatekeepers while in
                  case of snap, it is no.(a single app store)

                • Flatpak allows application authors to self-host application with no
                  functionality loss while in snap it does not.


                Still researching on this question, fewer answers






                share|improve this answer












                Moving to and fro between Snap and flatpack(Gnome follows this) will change the development philosophy.



                Flatpak was laid by Leonard Potterhead, who broke too many POSIX decorums because he believed in fast Linux development process.



                Following is sum up for the question, but the question is very broad, so trying to pick up few points.




                • Snap is has single corporate backup Canonical while Flatpak has many.

                • Snap is strictly following the POSIX philosophy.

                • Flatpak is no server process while snappy has [in most of cases].

                • Flatpak has library dependencies from Freedesktop,KDE,GNOME while
                  snap has Base distro snap.

                • Flatpak cannot run without sandboxing, while snap is optional.

                • Flatpak is optimized for air-gapped (offline) machines (the kind Ed
                  Snowden uses) but snap is not.

                • Flatpak is fully decentral without the central gatekeepers while in
                  case of snap, it is no.(a single app store)

                • Flatpak allows application authors to self-host application with no
                  functionality loss while in snap it does not.


                Still researching on this question, fewer answers







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 12 at 8:42









                TheExorcist

                16315




                16315






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Ask Ubuntu!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f763457%2fwhat-is-the-difference-between-xdg-app-and-snaps%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

                    Mangá

                     ⁒  ․,‪⁊‑⁙ ⁖, ⁇‒※‌, †,⁖‗‌⁝    ‾‸⁘,‖⁔⁣,⁂‾
”‑,‥–,‬ ,⁀‹⁋‴⁑ ‒ ,‴⁋”‼ ⁨,‷⁔„ ‰′,‐‚ ‥‡‎“‷⁃⁨⁅⁣,⁔
⁇‘⁔⁡⁏⁌⁡‿‶‏⁨ ⁣⁕⁖⁨⁩⁥‽⁀  ‴‬⁜‟ ⁃‣‧⁕‮ …‍⁨‴ ⁩,⁚⁖‫ ,‵ ⁀,‮⁝‣‣ ⁑  ⁂– ․, ‾‽ ‏⁁“⁗‸ ‾… ‹‡⁌⁎‸‘ ‡⁏⁌‪ ‵⁛ ‎⁨ ―⁦⁤⁄⁕