Jeff Hoog Land

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 22 November 2010

Wayland VS X - Some Perspectives

Posted on 12:19 by Unknown
The Linux world has been very talkative for the last few weeks with the news that Ubuntu plans on switching from the classic X server to Wayland for it's graphics environment. For those who are still unclear as to what exactly Wayland is, here is a quote from their homepage:

"Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers."

For those still unclear as to what Wayland is supposed to be doing after reading the above quote - essentially Wayland helps a compositor, such as Compiz or KWin, work with applications running on a computer. It can run on top of an existing display server, such as X, or act as the display server itself (and run X inside of itself similar to how OSX does).

My first and foremost question to the change to Wayland is why? Well according to Mark the "why" is the following:

"we don’t believe X is setup to deliver the user experience we want, with super-smooth graphics and effects

To each their own. The wonderful thing about FOSS is choice - my question this: If desktops such as Enlightenment can achieve an elegant, fluid desktop while using X, why can't Unity? My next concern about using the Wayland project is if it is ever going to actually fully get rid of X. Mark states that they plan to keep backwards compatibility with all X applications. While backwards compatibility of this sort is something that is very necessary, I some how doubt this going to be accomplished with out keeping parts (if not all) of X around. If this is the case - what is the point of adding Wayland into your graphics layer in the first place?

The last part of Wayland that is a large cause for concern is lack of closed source video driver support. As a free software advocate I know FOSS drivers are ideal (and they are advancing rapidly) but as of yet they do not offer anywhere near the performance of their closed source counter parts. In fact as of today the only open source graphics drivers that support any form of decent 3D acceleration are for Intel chip sets. While I recommend taking anything you read on Phoronix with a grain of salt - their claim that nVidia has no plans to support Wayland in their closed source driver sounds about accurate. As for ATI? Their Linux driver support has historically been worse than nVidia - so I wouldn't hold my breath here either.

As with most things only time will tell if Ubuntu's (and Fedora's) transition to Wayland will be a success (or a death sentence) for the respective distros. In the mean time want to give Wayland a try? Well, currently it is barely functional and only works on a limited amount of hardware. That means, in addition to all the concerns above, a good deal of time, funding, and man power is going to have to be invested in Wayland just to make the project functional for a desktop operating system such as Ubuntu.

Personally, I think this announcement is premature and we won't have a functional "Wayland only" display server on a main stream distro for several years at least. What is your take in the situation? Do you think the change was necessary and how soon will it come?

~Jeff Hoogland
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in linux, open source, opengl, software, wayland | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Twenty Sleek GTK Themes for your Linux Desktop
    Last month I posted about twenty two different icon sets you could use to class up your Linux desktop. Today I would like to share with you...
  • Ten Linux Distros that use Enlightenment
    In case you haven't noticed I've had a bit of an obsession with the Enlightenment desktop of the late. Even though this desktop is ...
  • Playing Magic the Gathering on Linux with Cockatrice
    If you ask almost anyone that knows me in person they will attest to the fact that I am a huge nerd. Today I would like to give a short tuto...
  • New E17 Stable Snapshot and the First of E18
    You read that title right folks. The first showing of Enlightenment DR18 (or E18 for short) has become a reality. Sure, it is nowhere near w...
  • HOWTO: Enable Compiz under Bodhi (Enlightenment)
    One of the reasons I gave for giving the Enlightenment desktop a try was its elegance. While it is true that Enlightenment has a good numbe...
  • HOWTO: Watch Netflix on Bodhi Linux
    Not being able to utilize the Netflix video streaming service has been an issue on the Linux desktop for the past few years. This is due to...
  • OpenGL vs DirectX - Benchmark Comparison
    I've done a few benchmarks to date and today I am going to add another interesting set of numbers to the list. Unigine is a cross-pla...
  • HOWTO: Test E18, EFL 1.8.0, and Terminology 0.4.0 on Bodhi Linux
    As of this past weekend the testing builds of the Enlightenment window manager DR18 (E18 for short) are in the Bodhi Linux testing repositor...
  • Linux Out Performs Windows in OpenGL
    Late last year I did a posting detailing how Windows 7 crushed Ubuntu 9.10 in the area of 3D performance. Nine months later I am happy to s...
  • Bodhi Linux ARMHF RootFS
    If you've been following my blog (or my updates on Google+ ) then odds are you know I currently have my hands on two ARM devices ( plus ...

Categories

  • 3g modem
  • adobe
  • android
  • appeal
  • apple
  • arm
  • art
  • asus tablet
  • benchmark
  • bodhi
  • bordeaux
  • cedega
  • chakra
  • chrome os
  • chromebook
  • cockatrice
  • codeweavers
  • comic
  • cricket wireless
  • crysis
  • cxgames
  • debian
  • dell duo
  • diablo3
  • distro review
  • dtf
  • e18
  • eandora
  • eccess
  • elementary
  • elive
  • enlightenment
  • fedora
  • firefox
  • gaming
  • genesi
  • gnome
  • google
  • google chrome
  • google wave
  • handheld device
  • hardware
  • helios
  • howto
  • html5
  • ideapad
  • interview
  • ipad
  • jolicloud
  • kde
  • l4d2
  • laptops
  • lenovo
  • linux
  • lxde
  • macbook
  • math
  • maxima
  • media
  • meego
  • milestone
  • mint
  • mir
  • mk802
  • moblin
  • n900
  • netflix
  • nexus 7
  • nvidia
  • open pandora
  • open source
  • opengl
  • opera
  • operating systems
  • palm
  • phones
  • promotion
  • python
  • qt
  • rant
  • raspberry pi
  • reviews
  • sabayon
  • software
  • source games
  • spotlight
  • sprint
  • starcraft2
  • steam
  • t-mobile
  • tutorial
  • ubuntu
  • unigine
  • unity
  • wayland
  • web application
  • windows
  • windows 7
  • wine
  • wxmaxima
  • xfce

Blog Archive

  • ►  2014 (1)
    • ►  January (1)
  • ►  2013 (22)
    • ►  December (3)
    • ►  November (1)
    • ►  September (1)
    • ►  June (1)
    • ►  May (2)
    • ►  March (2)
    • ►  February (3)
    • ►  January (9)
  • ►  2012 (57)
    • ►  December (5)
    • ►  November (4)
    • ►  October (2)
    • ►  September (1)
    • ►  August (4)
    • ►  July (9)
    • ►  June (4)
    • ►  May (4)
    • ►  April (1)
    • ►  March (7)
    • ►  February (6)
    • ►  January (10)
  • ►  2011 (107)
    • ►  December (8)
    • ►  November (8)
    • ►  October (5)
    • ►  September (14)
    • ►  August (9)
    • ►  July (8)
    • ►  June (7)
    • ►  May (10)
    • ►  April (9)
    • ►  March (13)
    • ►  February (9)
    • ►  January (7)
  • ▼  2010 (122)
    • ►  December (10)
    • ▼  November (8)
      • Ubuntu PPA Problem - Reason for Concern?
      • T-Mobile "4g" Failure
      • Wayland VS X - Some Perspectives
      • Announcing Bodhi Linux
      • Silence is greater than Misinformation
      • HOWTO: Manually set GDM Background and GTK Theme
      • Fusion Linux 14 - Distro Review
      • I am a Linux Geek (and Proud of it!)
    • ►  October (10)
    • ►  September (14)
    • ►  August (17)
    • ►  July (10)
    • ►  June (9)
    • ►  May (14)
    • ►  April (8)
    • ►  March (7)
    • ►  February (7)
    • ►  January (8)
  • ►  2009 (27)
    • ►  December (10)
    • ►  November (7)
    • ►  October (10)
Powered by Blogger.

About Me

Unknown
View my complete profile