Slashdot Mirror


X.Org Server 1.16 Brings XWayland, GLAMOR, Systemd Integration

An anonymous reader writes The much anticipated Xorg Server 1.16 release is now available. The X.Org "Marionberry Pie" release features XWayland integration, GLAMOR support, systemd support, and many other features. XWayland support allows for legacy X11 support in Wayland environments via GL acceleration, GLAMOR provides generic 2D acceleration, non-PCI GPU device improvements, and countless other changes. The systemd integration finally allows the X server to run without root privileges, something in the works for a very long time. The non-PCI device improvements mean System-on-a-Chip graphics will work more smoothly, auto-enumerating just like PCI graphics devices do. As covered previously, GLAMOR (the pure OpenGL acceleration backend) has seen quite a bit of improvement, and now works with Xephyr and XWayland.

44 of 226 comments (clear)

  1. Soon... by Anonymous Coward · · Score: 3, Insightful

    there will be no usable X, at least not from X.org, outside of poetterix.

    1. Re:Soon... by rujasu · · Score: 5, Funny

      Why are you writing numbers in binary?

    2. Re:Soon... by kuzb · · Score: 3, Funny

      It's actually at least 15. They always walk single file in order to hide their numbers.

      --
      BeauHD. Worst editor since kdawson.
    3. Re:Soon... by ogdenk · · Score: 3, Interesting

      ML removed the old stale obsolete Apple-branded X11.app. It did not uninstall XQuartz. And XQuartz is quite actively maintained. Does the average kid running GarageBand need it? No.

      It's been an optional install from the beginning because most folks don't need X11 apps. Native mac ports of apps are much nicer most of the time and pretty easy to find. Running legacy X11 apps is not something most people need. But if the need arises, you can, and it works REALLY well. LOTS of people run command-line FOSS tools under OSX though.

      Apple solved the crappy UNIX desktop environment problem. They just didn't give away the source. I don't care if software is FOSS or not however. If it's good, I'll use it. If the price is too high, there's plenty of ways around that issue that any 14-yr-old kid with a web browser can find.

    4. Re:Soon... by ogdenk · · Score: 2

      Oh, and in fact, if you try to run an X11 app without XQuartz installed on 10.9, it will ask you if you want some help installing XQuartz and will direct you to a site to download it.

    5. Re:Soon... by armanox · · Score: 2

      BSD/Linux X11 has breakneck feature obsolescence because nobody wants to actually standardize. I can run a 20 year old Windows app on Windows 8.1, but I can't run a 8 month old Linux application because it may depend on some obscure UI/UX feature that someone didn't like and quit maintaining.

      Actually, I thought the whole impetus behind moving to Wayland was being able to delete legacy X11 features. Anything that uses X standards seems to compile and run on any X11 platform (XSun, Xorg, XSgi, XQuartz) without too much hassle (take GTK 2.x, for example. Or Qt4).

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    6. Re:Soon... by Rob+Y. · · Score: 2

      WINE on the Mac uses XQuartz too. It works well, except when it doesn't. I've had it freeze up my display completely - happens when I exit my WIN32 app and then restart it. If I wait a while before restarting, it's okay. But if I restart it too soon, X launches and the screen goes all white. That's when you find out that the Mac's equivalent of Windows task manager is pretty crappy. It won't come up either, so you need to reboot...

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
  2. Systemd? Not on my system... by gweihir · · Score: 5, Insightful

    I really hope it is not a requirement and will never be on for X.org. Otherwise, I will end up having to make my Linux-servers X-less and probably use Windows as terminal. After all, with systemd, windows-like levels of intransparency, insecurity, complexity and developer arrogance have already been reached. One system with that is quite enough, I do not need to deal with that crap on Linux as well.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Systemd? Not on my system... by Anonymous Coward · · Score: 5, Interesting

      Anyone thinking about defending systemd should read this.

      Mod parent up.

    2. Re:Systemd? Not on my system... by Warbothong · · Score: 2

      I use systemd on GobiLinux to launch Gnome3 in Wayland so I can tab-indent, via my Dvorak keyboard, the UTF-16-encoded, dynamically-typed code of my GPLed program in Emacs. While playing Oggs in Amarok2 through PulseAudio on OSS4. /nerd-troll

    3. Re:Systemd? Not on my system... by NoNonAlphaCharsHere · · Score: 5, Insightful

      Systemd vs init: It's a Swiss Army knife vs a chef's knife. A shiny abomination that does "everything" complexly and half-assed, vs a simple tool that does one thing very very well.

    4. Re:Systemd? Not on my system... by Anonymous Coward · · Score: 2, Interesting

      Anyone thinking about defending systemd should read this.

      Interesting read, but my "defense" of systemd is usually an "systemd could be the devil himself and you'd still sound like a paranoid asshat." I don't care if people don't want to use systemd. but shouldn't they be putting effort into collaborating on a set of remove-systemd-dependancy patches instead of bitching on the internet about the inevitable?

    5. Re:Systemd? Not on my system... by arth1 · · Score: 2

      No, generally emacs users are happy with systems that have both emacs and vi, and emacs won't prevent vi (and all the tools depending on ex/ed) from working.
      This is more like replacing ISC bind with samba domain controller. It's incomplete, broken by design, and has so many levels of abstractions that no sane person can admin it without specialized tools.

      I'm already boycotting Red Hat 7 because of the poetterification that changes simple things that work to complex things that don't. Now Xorg will have to go too.

    6. Re:Systemd? Not on my system... by ogdenk · · Score: 2

      I'm still a little confused as to why the Linux crowd didn't just adopt launchd from Apple. It's open-source as well and while "different" it's launch scripts are readable and it does its job quite well. Personally, I prefer the old BSD rc scripts but I can tolerate launchd. Systemd looks like a far bigger mess and will end up fragmenting quite a few projects. I imagine GNOME functionality under FreeBSD will take a nosedive. systemd seems very "Un-UNIXy".

      As long as systemd support remains OPTIONAL in X.Org I'll be a happy man. It's times like these I'm glad I'm a BSD guy.

    7. Re:Systemd? Not on my system... by TheRaven64 · · Score: 5, Insightful

      Systemd definitely solves a problem that exists. Unfortunately, it solves it in the same way that a nuclear warhead solves the problem of rat infestation.

      --
      I am TheRaven on Soylent News
    8. Re:Systemd? Not on my system... by NoNonAlphaCharsHere · · Score: 4, Insightful

      The juxtaposition of your post and sig "Well, there's spam egg sausage and spam, that's not got much spam in it." has me ROFLing. Systemd is, indeed, just like the spam skit - it's in EVERYTHING, and everybody gets stuck with it, even though nobody wants it. In the same way that spam isn't really FOOD, it's just on your plate, systemd isn't UNIX, it's just on your system.

    9. Re:Systemd? Not on my system... by NoNonAlphaCharsHere · · Score: 3, Insightful

      You've got that exactly backwards. The systemd lovers are more like the people who say "I don't care WHAT the Mormons believe, as long as they accept Jesus Christ as their Lord and Savior".

    10. Re:Systemd? Not on my system... by gweihir · · Score: 4, Insightful

      Emacs never tried to crush vi. Systemd is trying to crowd out all other init-systems and to remove choice from the user. That is a bit different.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:Systemd? Not on my system... by gweihir · · Score: 4, Insightful

      I like this analogy! The reason I use Linux is that I like excellent, simple and clear tools which are decidedly "user serviceable parts inside". I do mess with the init-system in occasion, and some of my hacks have been reliable with the traditional init for more than a decade now. The systemd answer to that is "submit a patch", in C no less and if they do not like it (which is standard), have it rejected. How that can be viewed as an improvement is beyond me.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    12. Re:Systemd? Not on my system... by gweihir · · Score: 4, Insightful

      The main beef I have with it is the "embrace-and-extend" cancer-like model that is used to push it on people by. If it were just a cultured, friendly alternative, but anybody not wanting to use it could easily be without it, I would have no problem with it at all. Instead it is a clear, uncultivated power-grab in the Linux-sphere and that is not good at all.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    13. Re:Systemd? Not on my system... by gweihir · · Score: 2

      For the reasons you describe, it is not on my system. Currently, long-term support for Debian without it looks like a temporary solution, but eventually, I think, I will have to go to Gentoo. (Unless by that time a few more distros have woken up. There may be some reason Debian now has long-term support for the last version that does not make systemd mandatory...) I need security and reliability, not "faster boot times".

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    14. Re:Systemd? Not on my system... by fahrbot-bot · · Score: 2

      Systemd definitely solves a problem that exists. Unfortunately, it solves it in the same way that a nuclear warhead solves the problem of rat infestation.

      To be fair, systemd have never irradiated anyone, like Godzilla - yet.
      (Though, we should all fear the day it does...)

      --
      It must have been something you assimilated. . . .
    15. Re:Systemd? Not on my system... by gweihir · · Score: 2

      I completely agree to that. I do not object to systemd's existence. I disagree with the way it is forced on people. Next, it will probably try to invade libc. It already tried to mess with the kernel, but fortunately was stopped. At this time, it seems only Gentoo and Slackware have long time plans to do without it or leave it optional. Gentoo had to fork udev to make that possible. All other major distros seem to have caved to pressure and, as far as I can see, without any arguments that are based on any real merit systemd has.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    16. Re:Systemd? Not on my system... by DeHackEd · · Score: 5, Interesting

      Here's a true story. I was in a CentOS 7 system via chroot and trying to troubleshoot some problems. If it were CentOS 6 I would just run "service rsyslog start" and have syslog running in the chroot so I can get the diagnostics I was expecting, but since systemd wasn't actually running I couldn't do that. I had to launch rsyslog directly by command-line, but then it didn't listen on /dev/log like it's supposed to and I had no logging. After all, it's systemd integrated now and gets its listen socket a different way. And this is just the most recent incident.

      Systemd may be technically better than sysvinit but the latter is just shell scripts which are sufficiently independent of anything else and just work. Systemd takes over your machine and wants to get its hands into everything to the point that you can't even use it anymore without systemd. This is what we're worried about what will happen to X.Org and other software.

    17. Re:Systemd? Not on my system... by gweihir · · Score: 4, Informative

      I think the analogy is completely valid. Sure, closed source is even more effective at embrace & extend and at forcing technology on users they do not want, but the same principle applies here.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    18. Re:Systemd? Not on my system... by Darinbob · · Score: 2

      However, systemd is not the only way to solve those problems. Overall it seems to have more politics than technical advantages that surround it.

      The real problem is that so many systems "require" it so that you can't escape it. If you want newer alternatives then you stick out as a subversive. The idea of simple tools that do simple things well falls by the wayside as the distros attempt to be the fastest booting things out there, or by mimicking other systems.

    19. Re:Systemd? Not on my system... by Darinbob · · Score: 2

      Agreed. I never saw a distribution release that said "we're replacing vi with emacs", or "X finally did the work necessary to interoperate with emacs", and no flame wars that people who still use vi are luddites holding back the advancement of Linux.

    20. Re:Systemd? Not on my system... by NoNonAlphaCharsHere · · Score: 2

      I'll even push the analogy a little further. Once you use (or, more likely are forced to by some other project) the tweezers from the Swiss Army knife, it FORCES you to use it as your ONLY tweezers. And your ONLY knife. And your ONLY screwdriver. And your ONLY corkscrew. And your ONLY toothpick. And your ONLY scissors. And your ONLY saw...

    21. Re:Systemd? Not on my system... by rahvin112 · · Score: 2

      I get your intent but you really messed up the delivery. The Mormons do believe Jesus is their lord and savior, so arguing that someone doesn't care whatever wacky thing they believe if they support that statement would be exactly the opposite of your intended meaning because it's in fact true.

      My point is that the anti-systemD propaganda out there runs from it's all a redhat conspiracy to personal attacks on the author. Some talk about systemD violating Unix philosophy, very few talk about implementation and I've seen almost no comment what it actually does. Most of the attackers have never actually used it, only read blog posts about philosophy and redhat conspiracies.

      Which is all relatively silly because no one is forcing you to use it. (of course other than the conspiracy theorists who claim this is a redhat plot to force everyone to do everything the redhat way). Let me say that again, even if your favorite distribution uses it and it become popular in the Linux community such that it's support is incorporated into numerous packages you are never going to be forced to use it. There is ALWAYS going to be a distribution that doesn't use it. And even if there isn't and it takes over Linux completely there is always one of the BSD's.

      That is what is so bloody stupid about this whole I hate pottering and systemD BS. Pottering and RedHat are not trying to destroy Linux, they aren't going to hold you down and force you to use SystemD. You don't like it? Don't use it. If it gets so popular other packages depend on it, stop using those too. This is argument is beyond stupid. It's free software for gods sake, if you hate it that much you can always pay someone else to make software that works around it.

    22. Re:Systemd? Not on my system... by nctritech · · Score: 2

      Open source is irrelevant when a significant number of critical projects required to build a functioning graphical desktop are tied to the undesirable project. It's hard to maintain a fork as it is, but 10 forks? 20 forks? At some point the hard dependency on systemd eventually boxes in everyone.

    23. Re:Systemd? Not on my system... by nctritech · · Score: 2

      Except the people who control systemd (Red Hat) and the people who control everything on freedesktop.org (Red Hat) are the same, and that power is being used to crowbar systemd dependency into absolutely critical components on freedesktop.org that every significant Linux graphical desktop environment relies on. The real problem here is that Red Hat controls critical Linux ecosystem components and has used that control to force people to do what they want. Shout about "open source" and "choice" and "forks" all you want but the fact remains that the manpower required to maintain "no systemd dependency" forks is increasing exponentially, and even a user who can maintain one or two forks could simply never hope to maintain them all.

      What will end up happening is people who don't want it and can't find working forks that don't force it down their throats will stick with old versions. That means less security, unfixed bugs, and no more enhancements. Eventually that will crowd out anyone who buys new hardware because old software doesn't recognize and/or work with the new hardware.

      If systemd had not absorbed all the important freedesktop.org projects and was not a hard dependency for GNOME and other important things, the vitriol would not happen. As long as Red Hat continues trying to box people into their vision of how things should work and use tactics befitting late-90's Microsoft to slowly choke out alternatives, the hatred of systemd and the vocal backlash against it will continue and the backlash is completely justified and proper.

  3. What about non-Linux users? by armanox · · Score: 5, Insightful

    So, to me it sounds like they are moving to being Linux only. As someone who supports multiple UNIX flavors (AIX, Solaris, HP UX, IRIX, and FreeBSD), all of which are running some form of X (and several of them running X.Org), I am displeased with the trend towards all of the primarily Linux dependencies for a lot of software - GNOME 3, Wayland, and now features of X11.

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
    1. Re:What about non-Linux users? by serviscope_minor · · Score: 3, Interesting

      I am displeased with the trend towards all of the primarily Linux dependencies for a lot of software - GNOME 3, Wayland, X11

      We had a GNOME 3 dev on here a while ago. Apparently they've been working hard to get the features of GNOME3 working without systemd.

      As for X11, it also has this feature to run rootless in Windows. However, that doesn't affect me as a Linux user. I think adding integration with more systems is generally done well on Xorg.

      --
      SJW n. One who posts facts.
    2. Re:What about non-Linux users? by armanox · · Score: 2

      I know it never ran on IRIX - IRIX uses XSgi. The HP-UX box I currently have access to (which is horribly outdated) is running XFree86. AIX, however, does use X.Org. (BTW, IRIX wasn't EOL until the beginning of this year)

      bash-4.2$ /usr/X11R7/bin/Xorg -version

      X Window System Version 7.1.1
      Release Date: 12 May 2006
      X Protocol Version 11, Revision 0, Release 7.1.1
      Build Operating System: AIX IBM
      Current Operating System: AIX aix71 1 7 00036A2AD300
      Build Date: 07 July 2006
                      Before reporting problems, check http://wiki.x.org/
                      to make sure that you have the latest version.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
  4. As a primarily linux user: by Anonymous Coward · · Score: 5, Interesting

    I can tell you I feel similiarly.

    But until and unless a large percentage of the community starts coughing up money to directly pay devs otherwise, they're going to do what their corporate masters (primarily redhat, but also other tech incumbents) choose to do.

    It's the same reason lots of other tech has made it into the linux kernel but taken years to a decade to make it into BSD. If the community isn't ponying up the cash to keep the development in a direction they desire, then some corporation will coopt it and pervert it into something we hate.

    It's not the first nor last piece of software we'll see this happening with.

  5. So... by warrax_666 · · Score: 4, Insightful

    So what particular one thing does SysV init do well in your opinion? I honestly can't think of a single thing. It's crappy at managing services, it's crappy at running shell scripts (as witness by the non-standardness of init.d scripts), it's shit at managing running services with interdependencies (inittab), it's shit at dynamically reconfiguring systems (e.g. network reconfiguration for Wifi.), etc. etc.

    There's a reason alternatives were created, y'know.

    --
    HAND.
  6. Re:So... by ustolemyname · · Score: 3, Insightful

    Totally agree. When I read his analogy it initially made sense to me, but only because I implicitly switched the order of Systemd and SysV init because that makes sense. "abomination that does "everything" complexly and half-assed" perfectly describes the hell that was init scripts.

  7. Re:So... by allquixotic · · Score: 3, Insightful

    I don't think SysVinit is particularly good at anything, especially considering it's SysV's complete lack of functionality that caused the emergence of 9 different ways to do network config (Debian way, RHEL way, Gentoo way, and many others); 9 different ways to do logging (syslog, rsyslog, syslog-ng, etc.); and so on with starting daemons, yada yada.

    That said, I'm really somewhat disappointed that, as powerful of a unifying force within the Linux distro world Poettering's contributions have been, they completely neglect non-Linux FOSS operating systems. I've been a RHEL/Debian hand for years and years, but recently I've started falling in love with SmartOS, which is based on Illumos/OpenIndiana/OpenSolaris. It actually has a REALLY good built-in init system called SMF, which, like all init systems, sucks at some things but is really really nifty at others. One thing I can say for certain about SMF is it kicks SysVinit's ass from one side of the world to the other. It's always disappointing when a project team for something other than systemd, which previously compiled fine on SmartOS, decides to add a hard dependency on Systemd. It basically guarantees that your project will be forked for all the people out there who aren't using Systemd.

    Looks like Xorg doesn't strictly require systemd, which is the CORRECT way to integrate Systemd into a project: make it an OPTIONAL dependency. I have absolutely no qualms with a project ADDING support for Systemd while maintaining support for non-Systemd systems, such as non-Linux OSes. I have a problem when something I need on SmartOS is basically hard-locked to the Linux kernel by indirection to hard-depending on Systemd.

  8. Re:So... by drinkypoo · · Score: 4, Insightful

    It's crappy at managing services,

    init doesn't manage services. Services are either managed by inetd or by themselves. init only has to start the services.

    it's crappy at running shell scripts (as witness by the non-standardness of init.d scripts),

    That's proof of how good it is at running shell scripts. It just runs the script.

    it's shit at managing running services with interdependencies (inittab)

    Init doesn't need to be good at that. You can use a tool to create your runlevels which can figure it out. The only problem I see is the lack of parallelism. I suspect that this could have been fixed without replacing init.

    it's shit at dynamically reconfiguring systems (e.g. network reconfiguration for Wifi.),

    Why in the love of all that is Unix would you expect init to handle network configuration? Its job is to start and stop things, not to reconfigure your NIC. This mindset is exactly how we got systemd when we didn't really need it. We should have been able to use selinux to run X without root.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. Re:X, systemd, and priveleges? by dpilot · · Score: 2

    Are you able to explain more?

    My impression is that there were 2 issues with non-root X - mode setup and input device management. KMS and DRI2/DRI3 take care of the former, and I'm under the impression that systemd-logind takes care of the latter. But ultimately these are all just kernel interfaces - if systemd-logind has a root-helper and makes a series of kernel calls to manage the input devices, then that same job could be done by some other piece of software.

    Again, do you understand the base mechanism at work here?

    --
    The living have better things to do than to continue hating the dead.
  10. Re:Well, time to switch to __OTHER_OS__! by armanox · · Score: 3

    Actually, a lot of us, including Linus Torvalds, do submit bug reports and patches to various groups (such as GNOME) that get promptly ignored or rejected because of politics.

    And in my case, it's "I was using Linux happily until I tried other operating systems, and realized how horrible the GNU/Linux setup really is"

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  11. Re:So... by gweihir · · Score: 2

    Bullshit propaganda from an AC, no less. Either you are lying or you have no clue what is going on. In any case you are being dishonest and follow just the usual patterns of lying, cheating, and ad Hominem that is so prevalent in systemd circles whenever anybody dares to say something negative.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  12. GNU/Linu-x not GNOME/Lenna-x by knorthern+knight · · Score: 4, Funny

    Is Lennart paid by Redhat or by Microsoft?

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  13. Re:So... by Aighearach · · Score: 2

    He's accurately describing the reasons for systemd and the reasons so many of us use it.

    He's giving the main, standard party line. It is not "propaganda," it is how people with a different view than you really feel about it.

    Compare that to your hyperbole that misrepresents the choice, and ask yourself who is producing propaganda!