Server side vs Client side rendering Display server

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:




A display server or window server is a program whose primary task is
to coordinate the input and output of its clients to and from the rest
of the operating system, the hardware, and each other. The display
server communicates with its clients over the display server protocol,
a communications protocol, which can be network-transparent or simply
network-capable.




What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?










share|improve this question















migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50


This question came from our site for computer graphics researchers and programmers.


















    up vote
    1
    down vote

    favorite












    For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:




    A display server or window server is a program whose primary task is
    to coordinate the input and output of its clients to and from the rest
    of the operating system, the hardware, and each other. The display
    server communicates with its clients over the display server protocol,
    a communications protocol, which can be network-transparent or simply
    network-capable.




    What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?










    share|improve this question















    migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50


    This question came from our site for computer graphics researchers and programmers.
















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:




      A display server or window server is a program whose primary task is
      to coordinate the input and output of its clients to and from the rest
      of the operating system, the hardware, and each other. The display
      server communicates with its clients over the display server protocol,
      a communications protocol, which can be network-transparent or simply
      network-capable.




      What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?










      share|improve this question















      For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:




      A display server or window server is a program whose primary task is
      to coordinate the input and output of its clients to and from the rest
      of the operating system, the hardware, and each other. The display
      server communicates with its clients over the display server protocol,
      a communications protocol, which can be network-transparent or simply
      network-capable.




      What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?







      display-server






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 7 at 23:42









      Rui F Ribeiro

      38.7k1479128




      38.7k1479128










      asked Sep 16 '16 at 17:11









      Mauricio

      1062




      1062




      migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50


      This question came from our site for computer graphics researchers and programmers.






      migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50


      This question came from our site for computer graphics researchers and programmers.






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote













          These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.



          The computing client was the big iron central computing facility.



          The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.



          In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.



          Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.



          Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.






          share|improve this answer




















            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "106"
            ;
            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',
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            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%2funix.stackexchange.com%2fquestions%2f310483%2fserver-side-vs-client-side-rendering-display-server%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








            up vote
            2
            down vote













            These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.



            The computing client was the big iron central computing facility.



            The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.



            In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.



            Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.



            Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.






            share|improve this answer
























              up vote
              2
              down vote













              These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.



              The computing client was the big iron central computing facility.



              The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.



              In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.



              Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.



              Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.






              share|improve this answer






















                up vote
                2
                down vote










                up vote
                2
                down vote









                These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.



                The computing client was the big iron central computing facility.



                The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.



                In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.



                Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.



                Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.






                share|improve this answer












                These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.



                The computing client was the big iron central computing facility.



                The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.



                In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.



                Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.



                Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Sep 17 '16 at 8:57









                roaima

                42.5k551116




                42.5k551116



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • 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%2funix.stackexchange.com%2fquestions%2f310483%2fserver-side-vs-client-side-rendering-display-server%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

                    Peggy Mitchell

                    The Forum (Inglewood, California)

                    Palaiologos