Wayland Ported To DragonFlyBSD (phoronix.com) 152
An anonymous reader writes: Wayland 1.9 and the reference Weston compositor have been ported to DragonFlyBSD. Significant changes were made to get Wayland/Weston running, and you must either already be running an X.Org Server or be using the Linux-ported Radeon and Intel kernel mode-setting drivers, plus jump through a few setup steps.
I find it amusing (Score:1)
That systemd is such a hot item because it replaces the old init system. Why is this argument not used against X11? It has a code base spanning 4 decades now but we can't go all crazy with it and start a new model...
Re: (Score:1)
because it replaces the old init system.
That's just it. It doesn't JUST replace the old init system. If it just replaced the old init system, systemd wouldn't be a 'hot item', as you say.
Re: (Score:2, Troll)
wrong, it would be properly maintainable and debuggable Unix-type subsystem if it only did that.
but poettering and his followers have urban sprawl and scope creep, building a monolithic bloated pile that is NOT the unix way and is a nightmare to debug
Re: (Score:3, Insightful)
Simple, the Kernel does one thing, that being be a kernel. Same with X11, it is a display server. They both do the ONE thing that they were designed to do, and do it well.... in the case of X11 it is debatable, but you can usually get some form of display running even if it is horribly inefficient. The UNIX philosophy is looked at two ways:
1 - many smaller programs that can be combined to do a task.
OR
2 - do one thing and do it well.
SystemD, what started out as an init system + service manager ( see how it'
Re: (Score:2)
all those systemd functions you mentioned are separate and replaceable binaries so you need to update your scant knowledge of systemd and work out the difference between systemd the binary and systemd the project (definitely unfortunate naming).
Re: (Score:1)
On the other hand, it does not do much of what its original strong points were: graphic primitives, no one uses those any more, only raw bitmaps prepared by various external libraries; fonts, people use Pango, device drivers, they are now in the kernel; remoting, now done by RDP and VNC and the list goes on, hence why Wayland is now actually viable.
Re: (Score:1)
Unix is against monolithic programs? So then how do you explain the monolithic Unix kernel and crap like X11? Also, shouldn't you also be complaining about the Linux kernel? It's far more of a "monolithic bloated pile" than systemd could ever dream to be.
Linux is modular, and open source. BSD as well. Windows is the monolith, and closed source.
Windows is a piece of shit by design, even before it became global spyware.
http://www.tldp.org/LDP/lkmpg/2.6/html/
http://www.unix.com/man-page/linux/8/modprobe/
http://www.unix.com/man-page/linux/8/lsmod/
etc. modules. modular.
Anybody who wants to, at any time, can add/remove kernel modules and re-compile the kernel locally, specifically for any given machine(s). Remove any feature, add any feature. You can choose
Re: (Score:1)
"systemd? In MY ass?"
It's more likely than you think.
Re:I find it amusing (Score:5, Insightful)
Re: (Score:2)
People prefer cobbled together over complex architecture.
That's an interesting point.
Re: (Score:2)
Re: (Score:2)
Unfortunately you could beat them over the head indefinite times with that explanation and they still won't understand it because they don't want to get it, they
Re: (Score:1)
Can I have a legible process tree with that magic, please? I like to actually know what's going on. I guess I can call systemd-analyze with whatever options look fun, ps with "matching options(?)" and then pipe those through a filter/formatter that gives me a static look.... Then run that on a loop to see a near real-time update.
And then there's doing something about it.... because if I find something that's not working for me I get to find something to replace that part of systemD, replace it (with whatev
Re: (Score:2)
Amusing when people having experience adminning toy / PC /hobbyist systems imagine themselves in a place to proclaim what point of view is "igornant" when arguing against those that administer hundreds of systems and have decades of experience in Unix and the Unix philosophy. Serious admins think systemd is bloated pile of rubbish that interferes with debugging of problems
Re: (Score:2)
systemd does nothing but run what should be unrelated modular functions from a badly designed bloated monolithic blob. The ignorant such as yourself do not understand this, but instead spew words imagining that the mere conferring of a description somehow magically makes a poorly engineered non-unix pile of constructs a proper subsystem
Re: (Score:2)
No, I'm going to use technically superior modular solutions engineered for each of those cases, the Unix way
Re: (Score:3)
because people could even install both X11 and wayland and run one or the other depending on what mood they're in. no lock-in to anything.
Re: (Score:2)
There's no "lock-in" to systemd either. If you don't like systemd switch to one of the plenty of distros without it or create your own rather than simply whining.
Re: I find it amusing (Score:1)
Re: (Score:2)
Yeah I must be new here. Hence why I've been posting here for far longer than your account has existed.
Re: (Score:2)
Oh and, no, I'm not new here. This is New Here. [slashdot.org]
Re: (Score:3)
It all boils down to the fact
Re: (Score:2)
Sooner or later, Linux apps are going to be built on top of systemd functionality.
Then fund or start projects to build alternative libraries. Project's don't just lock into something for shits and giggles. They lock into something that provides functionality, i.e. cgroups. All that is needed is an alternative interface to cgroups and you're sweet again.
That's the beauty of open source, the ability to port applications as well as create multiple competing libraries.
Also systemd is neither and init system nor a daemon management system. It's a system management daemon. It's right there in
Re: (Score:2)
But your suggestion requires actually doing work rather than whining about work that someone else is doing. That's why none of the distros listen to these whiners since they aren't actual contributors.
Re: (Score:2)
So if I dump toxic waste in the park next to your house and point out all you need to do is clean it up if you don't like the stench, you're cool with that?
Re: (Score:2)
Yeah that's totally the same thing.
idiot.
Re: (Score:1)
That was done and all the whiners were happy that they had a distribution without PulseAudio, without Wayland, without Gnome 3 and without systemd!
But than they started whining because they had to work to make that distribution a success. So after a lot of whining they forked the distribution again and they have now a distribution without all those new software they whined about and with no work to do!
But now they are whining on Slashdot instead, because the fork without work to do didn't really do anythin
Re: (Score:2)
Re: (Score:2)
Sure. [without-systemd.org]
Free/Open Source Operating systems without systemd in the default installation
GNU/Linux distributions
4MLinux (BusyBox)
Absolute Linux
Alpine Linux
Amazon Linux AMI
antiX
AUSTRUMI (Slackware based bootable live CD, to be run from RAM)
Calculate Linux
ConnochaetOS
Crux
DeLi(cate) Linux (legacy hardware)
Devuan
Dragora GNU/Linux Libre
Exe GNU/Linux
Funtoo Linux (Using OpenRC)
Gentoo Linux
While an option is provided to install systemd for those that want it, the default init system in Gentoo Linux as of May 2015 is OpenRC. If Portage is pulling in systemd, please read this Gentoo wiki article before removing Gentoo from this list. Other suggested reading, [1]
gNewSense GNU/Linux
GNU Guix
Linux from Scratch
Manjaro OpenRC Forum Wiki
Obarun (Arch/Runit)
Openwall GNU/*/Linux (Owl)
PCLinuxOS
Pisi Linux
Porteus
Puppy Linux
Refracta
RLSD
Sabotage Linux
Salix
Slackel
Slax
Slackware
Sorcerer Linux
Source Mage GNU/Linux (beta site)
SystemRescueCd (Gentoo/OpenRC based system rescue disk)
TLD Linux
TRIOS (Serbian)
Tiny Core Linux
TTYLinux
Vector Linux
Void Linux
Zenwalk
Re: (Score:2)
And since I know you'll complain about the list I posted above, simply make your own distro then. Or just leave Linux entirely. None of the distro makers have any obligation to care about your feelings about systemd when you aren't someone who puts in any work into maintaining the distro or financial supports it. You're just a whiner in the peanut gallery.
Re: (Score:2, Troll)
Re: (Score:1)
A quick count and, and I'm not sure that this is either supporting or whatnot, I've used 11 of the distros in that list. Albeit in a VM, sure but some have made it to bare metal. The kicker is, I'm an OS whore. Sad but true... I jump between distros and often don't even install an OS but just run from a live disk. (I've got enough RAM and compute power to do that. Comfortably, too.)
So, I'm not sure if this supports your statement or detracts from it. However, some of them are fairly robust, have some histor
Re: (Score:2)
Yes there is, non-systemd distros have shim packages with systemd calls so the normal wares that now depend on systemd
Re: (Score:2)
Cool story, bro.
Re:I find it amusing (Score:4, Insightful)
install both X11 and wayland and run one or the other
And what happens when some major app switches to the Wayland libs, leaving X networking behind? Sure, there's an X compatibility layer. But given the attitude of Wayland supporters ("nobody networks clients anymore, so lets throw this stuff out") I don't anticipate support for that feature to be long lived.
There are too many people running around, both in the systemd and Wayland camps who think that, because they don't do something or understand it, it just doesn't need to be done. Why don't we all take up a collection to buy them GameBoys or XBoxes and keep them away from important systems stuff?
Re: (Score:2)
But given the attitude of Wayland supporters ("nobody networks clients anymore, so lets throw this stuff out")
Then use the RDP feature that they implemented something like 2 years ago.
RDP is NOT a replacement for network transparency (Score:4, Insightful)
RDP is simply not an adequate substitute for a network-transparent window system. Yes, it'll let you do some things badly, and other things mediocrely, but that's about it. And I haven't seen any evidence that the Wayland folks understood that early on, so I haven't kept up with Wayland when there's working X.Org.
Re: (Score:2)
Because not many application hosts support it. They run Xlib xclients. So as long as the X compatibility feature continues to be supported, fine.
But I'm not holding my breath. Because the prevalent attitude seems to be if they don't understand how something works or why, throw it out.
Re: (Score:2)
There are too many people running around, both in the systemd and Wayland camps who think that, because they don't do something or understand it, it just doesn't need to be done. Why don't we all take up a collection to buy them GameBoys or XBoxes and keep them away from important systems stuff?
There are also too many people in the peanut gallery who feel that they are entitled to tell the developers of software what they should do while doing no work of their own.
Re: (Score:2)
and there are also contributors who moreover have sys admin experience over hundreds of systems, whose common sense and experience is being ignored due to political methods employed by those with no engineering sense but who have large megaphones
Re: (Score:1)
Plenty of people are asking why we want to fork lift X out for something completely different. Lots of people are arguing the handful of real and actual problems that do exist with X can by solved by adding (some of which has already happened) a few more extensions and that if you don't care about the old X protocol stuff well don't use its mostly harmless to you just sitting there. So yes people are making that argument.
SystemD raised more neck hairs though for more people because, lets face it there jus
Re:I find it amusing (Score:4, Insightful)
Plenty of people are asking why we want to fork lift X out for something completely different.
And how many of them are current X.org developers? Because most of the Wayland developers are long time X.org and previously FreeX86 developers.
Lots of people are arguing the handful of real and actual problems that do exist with X can by solved by adding (some of which has already happened) a few more extensions and that if you don't care about the old X protocol stuff well don't use its mostly harmless to you just sitting there.
Then those "lots of people" should put up or shut up. On the other hand, the people who actually have been trying to do that with X.org for nearly a decade say its horrendous and thus that's why they're working on Wayland.
Re: (Score:2)
Obviously that should be *XFree86*.
Re:I find it amusing (Score:4, Informative)
The trouble with Wayland, or rather why I'm deeply suspicious of it is that some of the claims from the devs about wayland and X11---and bear in mind they're X11 devs too---are flat out wrong at best and deeply deveptive at worst. Why the need for a FUD attack? If Wayland is better it ought to win on merit, not FUD.
Tahe for example this article: http://www.phoronix.com/scan.p [phoronix.com]... [phoronix.com]
Going through one at a time.
1. Extensions are what X11 calls API updates. Wayland will get API updates too, so this is not an advantage of wayland beyond version 1.0.
1. A, B, C: Almost all extension version updates add new API calls and keep the old ones. Sending Foo 2.0 calls to Foo 2.2 works just fine. Not to say that versioning isn't a problem, but then fixing the API is apparently bad for X but nothing else.
2. Well core X11 is super simple and a tiny setup of Xinput 2. This leaves essentially 2 input systems left of any complexity, 2.2 and 2.0, and as far as I can tell 2.0 isn't actually separate from 2.2. So, basically X has one major input system which actually looks kinda similar to the Wayland one.
3. That's a misunderstanding of "mechanism not policy"
4. So Xorg and Xfree86 got a bit crazy and then got refactored. Apparently historical cleanups are a bad thing? This happens in any project of any age.
5. Apparently it's impossible to add a new API call for synchronisation because from (1) that X11 isn't allowed api updates unlike every other system.
6. Yeah OK, fonts are not great.
7A A badly designed chunk of Xorg is apparently a problem with X11 now. Oh and it's been fixed so it's not a problem at all. But apparently every misstep in one implementation of an X server fixed 5 years ago is a reson it's bad now.
7B That was pure fud in 2013 when it was written. Xrandr and monitor hotplugging has worked flawlessly for years.
7C Huh? There's been xrandr front ends for years which remember certain layouts. Hell, Arandr, the nice GUI point and click one in all the repos remembers layouts just fine.
7D That smells like bullshit to me. Unless the second monitor is a separate screen (X11 term for something little used now) they it'd be impossible for one to have compositing and one not. I've not heard of anyone using screens in years.
8 Yeah and real toolkits are poorer for it. The window tree is a really nice thing when you have latency. Because with tree'd systems the server remembers which sub-sub-sub window a mouse click went to, and you could ignore the absolute position. With a treeless system all you have to go on is the position.
With latency, if you click, then the display updates then it processes the click, your click goes not where you want, but where the GUI is now. This I find happens more often than I'd like in web "apps". With tree based systems, sure the widget moved, but the assignment of the click to the window was latency free, so your click ends up correctly on the now-moved widged.
IOW tree based systems are superior. Many toolkits abandoned it for compatibility with non tree based systems. What we have now is actually fundementally worse in high latency environments.
9 Yes this is finally a genuine, no-nuance flaw.
10 C this is not correct if you have a compositing window manager, because it can do whatever it likes with the final display.
10 D their solution is to make the compositor do all this shit in Wayland. That could be done equally well in X. Sure, the current convention has a small flaw, but X11 now supports the Wayland way too.
10 E just use the features of the compositing window manager. It intercepts all key presses and windows anyway.
So without getting into the merits or demerits of Wayland, it's disappointing to see the devs engaging in a colossal FUDstorm.
Re: (Score:2)
The trouble with Wayland, or rather why I'm deeply suspicious of it is that some of the claims from the devs about wayland and X11---and bear in mind they're X11 devs too---are flat out wrong at best and deeply deveptive at worst. Why the need for a FUD attack? If Wayland is better it ought to win on merit, not FUD.
Great. So you're going to take over the maintenance burden then, right? Or are you just going to whine and complain and expect that they should care?
Re: (Score:2)
Pointing out disengenuous arguments is whining now? Is that the bes rebuttal you've got?
Now the amusing thing you miss is that you don't understand is that most of the "oh it's so bad" complaints are about the Xorg server architecture not so much the X protocol itself. You're promoting the people who made it a colossal mess (as they're Xorg developers) as the best way to not make a mess doing something similar. Interesting...
Re: (Score:2)
Oh I understood everything. My point is, since you've definitely proven the Wayland developers as liars and incompetents then you're going to take over the maintenance, right? Why would you allow these incompetent liars to continue being the people running X.Org?
Re: (Score:2)
Why would you allow these incompetent liars to continue being the people running X.Org?
How precisely would I eject them? You do realise I don't own the site, right?
Re: (Score:2)
How precisely would I eject them? You do realise I don't own the site, right?
Fork it and maintain it yourself and make the current X.Org people irrelevant like they did to XFree86. Or you can sit back and criticize them while putting in no work of your own which means they can continue to write off your opinion.
Re: (Score:2)
Well, I take it by the way you have not addressed my comments that you do not disagree that they're spreading FUD.
Re: (Score:1)
Are you new? That's not only typical but considered highbrow around here. Usually we just screech and throw fecal matter at each other. At least this time we're using words.
Re: (Score:2)
Re: (Score:2)
And meanwhile, X.org continues to work perfectly well for all the rest of us. So these devs are free to waste their time in whatever way they like. No problem of ours, at all.
That's because people like Keith Packard still bother to do X.org development alongside their Wayland work. Good luck when Wayland gets to a point that all the people like him jump ship en masse. You whiners will finally have to put up or shut up.
If (when?) they try and pull a systemd on us, on the other hand - then there will be words, and there will be forks. So do not get your hopes up, just yet. ;)
Uh huh. I seriously doubt anyone like yourself will be able to maintain X.Org to any decent degree like its current maintainers. If so, you whiners would already be current developers not just peanut gallery members.
Re: (Score:3, Informative)
Because Wayland is being written with a clean, modular design that doesn't attempt to tightly couple a bunch of unrelated nonsense into it to create a complicated mess. Because Wayland is being written primarily by former X developers who have pushed X to its limits but have no choice but to start from the ground up to get modern features such as tear-free drawing. Because Wayland is capable of running X applications thanks to a compatibility layer. I'm sure the
Re: (Score:3)
Because Wayland is being written primarily by former X developers who have pushed X to its limits but have no choice but to start from the ground up to get modern features such as tear-free drawing.
Strictly speaking that's not true, from the Wayland FAQ (emphasis mine):
Why not extend the X server?
Because for the first time we have a realistic chance of not having to do that. It's entirely possible to incorporate the buffer exchange and update models that Wayland is built on into X. However, we have an option here of pushing X out of the hotpath between clients and the hardware and making it a compatibility option.
I guess the main reason Wayland doesn't take so much flak is that it's obvious the mission scope has vastly changed from the 1980s display server to the 2015 display server. And it's main deficiencies are most visible in the markets where it's barely present (desktop) or has been replaced wholesale (Android), while the init system seems like you're changing a winning team, honestly when was the last time init scripts was a deal breaker
Re: (Score:1)
Re: (Score:2)
Re: (Score:3)
X was built with a client/server architecture paradigm.
So is Wayland.
Re:I find it amusing (Score:4, Insightful)
These days, the X server doesn't do anything,
What about receive connections from remote x clients and put them on the display.
Linux/*NIX is used for more than gaming. Shocking, I know. But you'll get over it.
Re: (Score:2)
And yet even outside of gaming, only a tiny minority of people would use that feature since the vast majority of Linux applications don't support network transparency to begin with. Unless you truly think the mainstream Linux user is doing nothing but using XTerm all day (and they're not).
Re: (Score:3)
since the vast majority of Linux applications
UNIX applications in corporate environments. Linux being the desktop. At least Cygwin/X will still support TCP while you clowns gut Linux. The desktop was a neat dream while it lasted.
Re: (Score:2)
Am I mistaken or are you suggesting a return to the dumb terminal?
Actually, with so much computing being done in "the cloud" it really has started to look like a return to those days. Hmm... That which is old is new again. I am not, honestly, sure what side I am on assuming that I own and control the remote resources as well as the 'terminal' that is attached to it. It does seem like we're sort of returning to those days just with more local resources to work with the remote data, load more content, and cyc
Re: (Score:2)
WRONG! I have never seen an X application that won't run over a network connection to the X server on another machine.
There's that FUD thing again.
Re: (Score:2)
Be careful with that claim. Many people routinely run GUI probrams on remote machines that don't even have their own display. Most commonly, they use ssh's x11 forwarding.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Most people who dislike systemd, dislike it because of the code quality.
You seem to like it, so I'm going to guess you have no understanding of the code quality, and only like the features.
Re: (Score:2)
Re: (Score:2)
If you've read the code and you like it, then say it. If you haven't then sit down while the grown ups talk, please.
Re: (Score:3, Insightful)
Re: (Score:2, Troll)
Re: (Score:3)
Even if this weren't about "free software", the point still stands. Just because Random Tard #349834 dislike systemd that doesn't obligate any distro or individual developer to actually care. Nor does it obligate them to support this random tard's tantrum.
Re: (Score:3)
Re: (Score:1)
not not end of discussion
Re: (Score:2)
If you didn't notice, Poettering works for Red Hat. And who wrote and maintains more Linux software then anyone else? Red Hat.
Re: (Score:1)
Cool story bro
Re: (Score:2, Informative)
Re: (Score:1)
If you don't like systemd, make your own distro that doesn't use it. Otherwise, you have no place to complain about what some other person chose to do with their distro.
Re: (Score:1)
If you weren't a fucking moron and a childish pussy, you would make ShitstemD opt in and get people to use it by not fucking shit up
Or instead of being a manchild you can just chose one of the other alternate distros without systemd?
Re: (Score:1)
Umm... It is opt-in? You opt to use a distro with or without it. You opt to not make your own. You opt to not take the time to learn to use it. You opt to not support those who do offer a distro without it. It, like everything else, is quite clearly an optional thing. You don't have to use SystemD. You have choices. You can even put your money where your mouth is and financially support a distro without it or help with the code or help with their adoption rates. You could even create and propose an alternat
Re: (Score:2)
Re: (Score:2)
WTF? United? No, son, no... The dream has never been about unity (unless you mean the silly Unity from Cannonical). The dream has been about the exact opposite of unity. It has been about freedom of choice. There's no unity in FOSS. There are groups of united people but no universal thing - not even EFF or The Linux Foundation is the final authority. In fact, you - the user, are the final authority.
I'm not sure why you'd have that notion. It's exactly not that. You can, and should, find what works for you a
Re: (Score:1)
Wow you should really climb off the fence on this one, you'll get splinters.
Re: (Score:2)
Re: (Score:1)
And guess what! Thanks to people whining about it, weyland/weston now has RDP support, so now it has network transparency too and the only ones left against it are trolls!
Meanwhile, thanks to people whining about systemd incorporating everything and the kitchen sink, Lennart added systemd-shitty-dns-resolver-vulnerable-to-shit-bind-fixed-years-ago, like the systemd-resolved cache poisoning attack last year. It's one thing to say "my way is better" and then prove it, it's another thing entirely when you are
Re: (Score:2)
Thanks to people whining about it, weyland/weston now has RDP support
No, it was already going to include RDP support anyway.
Re: (Score:3)
Actually it wasn't. They always said remote desktop was not within the protocol scope and entirely up to the client to support.
People said that won't work. They wrote a bit of test code that proves it did, and that's where it ended. RDP is not part of Wayland, but it is possible to implement with Wayland.
Re: (Score:2)
Is Wayland network transparent / does it support remote rendering?
No, that is outside the scope of Wayland. To support remote rendering you need to define a rendering API, which is something I've been very careful to avoid doing. The reason Wayland is so simple and feasible at all is that I'm sidestepping this big task and pushing it to the clients. It's an interesting challenge, a very big task and it's hard to get right, but essentially orthogonal to what Wayland tries to achieve.
Re: (Score:2)
Thanks to people whining about it, weyland/weston now has RDP support
No, it was already going to include RDP support anyway.
How about VNC?
Re: (Score:2, Informative)
I support Wayland, but RDP is not network transparency.
Not even close.
Re: (Score:1)
You know, for the past 20 years, all major X-distributions have come networking disabled by default. Yeah, its there, you may be able to (I've always been) enable it, but for sure it's not ideal. Lack of any model of sessions or the huge round trip delay of modern applications makes using it over the public internet pretty miserable. Plus one needs to set up an SSH tunnel for it separately, because X doesn't do real security either.
Re: (Score:2)
And plenty of us aren't using DRI2 or XVNC. There's a lot of legacy requirements out there you know, and being able to use X on my laptop to connect to IRIX or HPUX is quite nice, and very fast.
Re: (Score:2)
What? No!
RDP is for full desktop sessions. X allows individual windows/programs/whatever to run on another client (ahem, sorry, server in X11 terms), without needing a separate desktop session. These are usually tunnelled through an SSH connection and for persistence started within an xpra session.
Re: (Score:2)
Re: (Score:2)
However the main difference between Wayland and systemd is that systemd does a lot more than the thing it replaces,
Only because people falsely claim that systemd is just meant to be an alternate init system.
Yah! (Score:3)
GNUBSD now with more GNU!
All this talk of Wayland. (Score:1)
My condolences (Score:2)
My condolences to any DragonFly users that cared about good features like network transparency that this current generation of coders think are archaic. It would seem the infection is spreading.
Re: (Score:2)
What RDP?
So some Wayland developer hacked some sort of RDP support into Weston a couple years ago and posted that all the remote X users should shut up now because he has solved their problem.
Go ahead. Try to actually use it. Google it. You get one lousy Howto which isn't even about remote Wayland desktops, it's about Wayland on Tizen. It's how to do RDP on a smartphone OS that nobody actually uses!
But... anyway. Yup! I've even tried to use Wayland RDP. No luck.
"I admin my servers over SSH."
me too
" Another
Wonder when the other BSDs will follow (Score:2)