LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   *BSD (https://www.linuxquestions.org/questions/%2Absd-17/)
-   -   Will BSD keep X11 in the future? (https://www.linuxquestions.org/questions/%2Absd-17/will-bsd-keep-x11-in-the-future-4175605396/)

Xeratul 05-06-2017 02:47 PM

Will BSD keep X11 in the future?
 
Hello,

X11 is to me really important. I like to have a system that allows to modify and to custom to our needs.

However, if developers change all the time their libraries, it starts to be seriously annoying to work and to use Linux.

Is BSD cleaner and the ultimate solution to run X11/Nix*/Unix?

jggimi 05-06-2017 03:24 PM

There is no single "BSD" development project. However many people conflate FreeBSD with "BSD" merely because it is the largest of the currently active operating system projects. You might be one of those who assume FreeBSD = BSD.

The four main active development projects -- DragonflyBSD, FreeBSD, NetBSD, and OpenBSD -- are all separate projects with separate staff, seperate goals, separate strategies, and separate direction. These systems have diverged over many decades, though all are based upon one of the releases of original Berkeley Software Distribution, or are forks of each other.

https://en.wikipedia.org/wiki/Berkel...e_Distribution

Xeratul 05-06-2017 03:34 PM

Quote:

Originally Posted by jggimi (Post 5707121)
There is no single "BSD" development project. However many people conflate FreeBSD with "BSD" merely because it is the largest of the currently active operating system projects. You might be one of those who assume FreeBSD = BSD.

The four main active development projects -- DragonflyBSD, FreeBSD, NetBSD, and OpenBSD -- are all separate projects with separate staff, seperate goals, separate strategies, and separate direction. These systems have diverged over many decades, though all are based upon one of the releases of original Berkeley Software Distribution, or are forks of each other.

https://en.wikipedia.org/wiki/Berkel...e_Distribution


BSD meant of course openbsd, freebsd,...

jggimi 05-06-2017 04:14 PM

Disclaimer: I gathered this information via the Internet, via Google, in about 10 minutes. An experimental Wayland or Weston development noted or available for testing does not mean that the individual project has stated any direction to remove or supplant their X11 software. For more information on strategy or direction, please refer to to the individual projects.

DragonflyBSD
  • Latest release: 4.8.
  • X11: third party (dport or package) X.Org 7.7
  • Other direction:Wayland, experimental
FreeBSD
  • Latest release: 11.0.
  • X11: third party (port or package) X.Org 7.7
  • Other direction:Wayland / Weston, experimental
NetBSD
  • Latest release: 7.1.
  • X11: integrated X.Org or XFree86, or third party (pkgsrc) modular X.Org
  • Other direction:Wayland, experimental
OpenBSD
  • Latest release: 6.1.
  • X11: integrated X.Org 7.7
  • Other direction:Wayland, experimental

Laserbeak 05-06-2017 05:59 PM

If it doesn't include it on the basic install disc, you can always add it in a package.

In fact, the main Solaris installer disc doesn't come with X11/Gnome. You have to type
Code:

pkg install solaris-desktop

jggimi 05-07-2017 07:28 AM

Quote:

Originally Posted by Laserbeak (Post 5707175)
...you can always add it in a package.

This wasn't the question that was asked, though this was noted in my reply above as "third party." FreeBSD and DragonflyBSD treat X11 as an add-on, OpenBSD integrates it, while NetBSD users have a deployment type which depends primarily on platform architecture.

cynwulf 05-08-2017 06:52 AM

I don't see X11 disappearing any time soon. Wayland is something designed by X11 developers, but is ultimately freedesktop.org stuff and thus "Linux driven" and dependent on Linux DRM/KMS drivers. It's in early development and while the Red Hats of this world may jump onboard sooner than most, it's not yet a given that it will eventually completely replace X11.

Xeratul 05-08-2017 01:11 PM

Quote:

Originally Posted by cynwulf (Post 5707725)
I don't see X11 disappearing any time soon. Wayland is something designed by X11 developers, but is ultimately freedesktop.org stuff and thus "Linux driven" and dependent on Linux DRM/KMS drivers. It's in early development and while the Red Hats of this world may jump onboard sooner than most, it's not yet a given that it will eventually completely replace X11.

I hope that you are right...

It would be terrible to start about 20-30 years again development for make again WMs. All X11 applications would be completely waste... 20-30 years of waste of time.

cynwulf 05-09-2017 02:44 AM

Well like it or not, simpler compositors seem to be lined up to replace the whole X11 kitchen sink and window managers. This is the kind of thing which other platforms had since the 1990s. I don't exactly look forward to it nor dread it, I find myself indifferent. If we get more responsive desktops, cleaner code and better security, it has to be better right?

Xeratul 05-09-2017 06:23 AM

Quote:

Originally Posted by cynwulf (Post 5708098)
Well like it or not, simpler compositors seem to be lined up to replace the whole X11 kitchen sink and window managers. This is the kind of thing which other platforms had since the 1990s. I don't exactly look forward to it nor dread it, I find myself indifferent. If we get more responsive desktops, cleaner code and better security, it has to be better right?

Bigger complex codes that are heavy are the destination which is going Linux. You will have some day no choice, since most distros take modern things / graphical compositor codes.

Soon or later, you will have to move to BSD... you won't have any choice. This is happening already with SYSTEMD.

cynwulf 05-09-2017 07:28 AM

No, on the contrary, it doesn't come much heavier or complex than X11.

I would say that there's always a choice. Slackware Linux does not use systemd as is the case with some others and Gentoo Linux and Linux From Scratch gives the option to build without it. Red Hat and Debian would seem to be the wrong way to go if you want to avoid systemd.

Linux went maintstream and some people don't like the result. gnome, KDE, et al and all the underlying automagic, messagebus and *kit stuff has existed for years, but there were few complaints or references to "UNIX philosophy" from end users. It's all inevitable really while you have much of these projects being corporate funded/controlled, rather than in the hands of hobbyists/academics.

Xeratul 05-09-2017 02:21 PM

Quote:

Originally Posted by cynwulf (Post 5708154)
No, on the contrary, it doesn't come much heavier or complex than X11.

I would say that there's always a choice. Slackware Linux does not use systemd as is the case with some others and Gentoo Linux and Linux From Scratch gives the option to build without it. Red Hat and Debian would seem to be the wrong way to go if you want to avoid systemd.

Linux went maintstream and some people don't like the result. gnome, KDE, et al and all the underlying automagic, messagebus and *kit stuff has existed for years, but there were few complaints or references to "UNIX philosophy" from end users. It's all inevitable really while you have much of these projects being corporate funded/controlled, rather than in the hands of hobbyists/academics.

LINUX is made for everyone.

People who come from MS Windows, willing for change, will install KDE or GNOME.
People who do some research will install TWM, CTWM, GNUPLOT, and LATEX/XETEX/ whatever TEX and their bibtex, for serious stuffs.
People, who are learning programming will install Java, Python, Mono,... believing that C/C++ is a loss of time.
and people, who are responsible of famous Linux distributions, will bring Systemd, Pulseaudio, heavy libraries, and remove for fun, all the working part of Linux for modern unstable, most unwanted, programmes.

Life of Linux, Everything's possible ;) :)

cynwulf 05-10-2017 03:14 AM

Quote:

Originally Posted by Xeratul (Post 5708301)
People who come from MS Windows, willing for change, will install KDE or GNOME.

Maybe, not sure what your point is...?
Quote:

Originally Posted by Xeratul (Post 5708301)
People who do some research will install TWM, CTWM, GNUPLOT, and LATEX/XETEX/ whatever TEX and their bibtex, for serious stuffs.

It's more likely that people will install whatever they want to install.
Quote:

Originally Posted by Xeratul (Post 5708301)
People, who are learning programming will install Java, Python, Mono,... believing that C/C++ is a loss of time.

Disclaimer I am not a programmer, the days when I dabbled in C are long gone (the MS-DOS days):

The language you learn and use depends on what you want to do. e.g. if you want to hack device drivers, then you need to learn C. But if you're writing some other application, then other languages and toolkits are what you want. Ideally you want to be linking to exiting code, rather than reinventing the wheel. This is how modular systems are put together and how the free software eco system "works".

Quote:

Originally Posted by Xeratul (Post 5708301)
and people, who are responsible of famous Linux distributions, will bring Systemd, Pulseaudio, heavy libraries, and remove for fun, all the working part of Linux for modern unstable, most unwanted, programmes.

You perhaps misunderstand what "Linux distributions" are. If you are not one of the developers, involved in the project or donating money, then you don't have a say. If you don't like what a distribution is doing, you don't use it.

orbea 05-10-2017 11:00 PM

Quote:

Originally Posted by cynwulf (Post 5708532)
You perhaps misunderstand what "Linux distributions" are. If you are not one of the developers, involved in the project or donating money, then you don't have a say. If you don't like what a distribution is doing, you don't use it.

I just want to point this out as the entirely backwards thinking that plagues certain controversial software projects. A distro and the software that its composed of is nothing without its community, if there are no users then there will likewise be no one reporting issues, solving them or otherwise maintaining it.

cynwulf 05-11-2017 09:41 AM

I think all projects welcome users and bug reports - that's a given. But software development projects are generally not democracies (or anarchy) where anyone can suggest anything (and then let someone else do all the work implementing that).

Your Linux distribution, Slackware, for example is a benevolent dictatorship. You get to use Patrick Volkerding's personal Linux distro, designed according to PV's personal tastes - for free. Slackware is entirely financed by sales, via the Slackware store or any donations. You can buy merchandise or not and you can use it freely. What you don't really have is a say. You can suggest something, it might be considered, but when all is said and done - the man decides.

fatmac 05-11-2017 11:11 AM

There are many projects that like the 'unix way', & there are companies who have vested interests in certain distros.

These companies make money by offering technical services, & that is where systemd, (& to a lesser extent pulseaudio), come into the picture.

They want to see monolithic software projects that are complex to administer for businesses, so that they can sell them their services.

Linux, has been seen to be trying to get a share of the desktop market, & these companies would like that, but the average user just wants something that works as a (free) replacement for MS Windows. Linux may eventually go two different ways, but as long as the kernel developers prevent any contamination at that level, we should be able to have both.

The BSDs have always been more unix like than Linux, & I don't see them changing much.

Luridis 05-11-2017 08:26 PM

X11 is the engineering equivalent of an 80 year old rickety bridge that's been shored up half as many times as it is years old. After they get everything straight with XWayland, you'll be able to run X11 apps there. Eventually, I expect the developers will stop updating XServer all together, except for XWayland.

Last I looked, the BSD guys were working on the Wayland port, probably modifying it to better work with their kernel and/or remove any GNU Tools dependencies. I don't know for sure but, if BSD is not planning to move to Wayland, then I have to wonder why they put all that KMS stuff in the FreeBSD kernel.

I'm all for keeping things that work, except those that have become more trouble than they are worth to maintain. I'm sure CBM-DOS still works fine too, but there's little interest in continuing its development for good reason: it's ill suited for modern hardware. Just like X11 is ill suited for modern interface design. I'm sure there are people working on "lightweight" Wayland wm-compositors and not just KDE/Gnome sized projects. They'll be needed for IoT and embedded after all...

cynwulf 05-12-2017 03:03 AM

Quote:

Originally Posted by Luridis (Post 5709394)
Last I looked, the BSD guys were working on the Wayland port

As detailed in this thread, some people are working on porting wayland for some of the *BSD projects, but this doesn't mean a lot at this stage.

Quote:

Originally Posted by Luridis (Post 5709394)
I don't know for sure but, if BSD is not planning to move to Wayland, then I have to wonder why they put all that KMS stuff in the FreeBSD kernel.

It's not related. As I understand it, KMS/DRM was implemented mainly because the upstream intel and radeon Linux drivers required it (UMS was abandoned and KMS made mandatory) and because people wanted to work on it. For a time some of the *BSDs still provided the old UMS drivers for those who still needed them, but I'm not sure if this is still the case nowadays.

Xeratul 05-12-2017 01:11 PM

Code:

X11 is the engineering equivalent of an 80 year old rickety bridge that's been shored up half as many times as it is years old. After they get everything straight with XWayland, you'll be able to run X11 apps there. Eventually, I expect the developers will stop updating XServer all together, except for XWayland.
so allllllllllllllll the work made on X11 will be waste!!

x11 will be supported for 1-2 years, and all BSD and LINUX world will end with its graphics.
Borland graphics library was the same for long time ago.

Graphical applications are the most unreliable things to make and to maintain. Why to programme if developer have fun changing the libraries all the 10-20 years?

Luridis 05-12-2017 02:50 PM

Quote:

Originally Posted by Xeratul (Post 5709691)
so allllllllllllllll the work made on X11 will be waste!!

:rolleyes:

Apparently, the developers whom are working on it think so. You know... sometimes they actually demolish whole buildings before building a new one too.

Xeratul 05-12-2017 03:04 PM

Quote:

Originally Posted by Luridis (Post 5709738)
:rolleyes:

Apparently, the developers whom are working on it think so. You know... sometimes they actually demolish whole buildings before building a new one too.


The example it no so much comparable. Building are livings which are touching only a localized region of population.

"Informatic has become key of our living."
If you would say, we replace current pipes (for water, under the ground) by another metallic/plastic pipes. But, this would happen readily tomorrow, everywhere on all over the planet. No one on this planet would have water. They would be construction jobs everywhere. Everyone would have to install again.
Like in informatics, you would do it every 2-5 years regularly.

cynwulf 05-12-2017 03:15 PM

Well you seem to be interested in minimal memory footprint and less bloat in your other threads, yet here you seem to cling on to code from the 80s, much of which is bloat, cruft, you name it... and isn't used on today's, mainly x86 based, workstations.

Xeratul 05-12-2017 03:25 PM

Quote:

Originally Posted by cynwulf (Post 5709751)
Well you seem to be interested in minimal memory footprint and less bloat in your other threads, yet here you seem to cling on to code from the 80s, much of which is bloat, cruft, you name it... and isn't used on today's, mainly x86 based, workstations.

I learn programming and give great passionate efforts. Despite all changes of informatics, I make sure not to program something that will not work in 5-6 years. Why to start again and again? How many companies did make the choice of using for instance microsoft standards, visual basic,... and got some money investment to move to the new microsoft standards. This is a evil way to make money, from making people fully dependent. companies haven't much choices. microsoft has quite some euros. maybe few euros so that I can buy something faster than a very slow notebook. ;)

dugan 05-12-2017 06:30 PM

Quote:

Originally Posted by Xeratul (Post 5707865)
It would be terrible to start about 20-30 years again development for make again WMs. All X11 applications would be completely waste... 20-30 years of waste of time.

Uh, no?

Only the applications and libraries that make X11 calls directly would need to be updated. That's "updated". Not "waste". Most of them interact with X via middleware such as, oh, GTK. For those, you'd update GTK so that it works with Wayland, and then leave the application as-is.

Xeratul 05-12-2017 08:35 PM

Quote:

Originally Posted by dugan (Post 5709832)
Uh, no?

Only the applications and libraries that make X11 calls directly would need to be updated. That's "updated". Not "waste". Most of them interact with X via middleware such as, oh, GTK. For those, you'd update GTK so that it works with Wayland, and then leave the application as-is.

It is just updated means time huge time loss and money. "Just" might be very expensive.

Developers might say, this is just a new library.

Example. Let's take a cool example:
Many companies run virtualbox/vmware to run old windows softwares for using very expensive equipment. Not 50-400$, I mean. Rather some millions ;)

Randicus Draco Albus 05-14-2017 02:51 AM

Change for the sake of change is pointless and, as you call it, a waste. However, not all change is pointless. Sometimes change is an improvement. I also do not considser updates to be changes. X11 has evolved with many additions and updates. I am not stating an opinion, but merely posing the questions: Have all the those additions made X11 combersome? If so, is it time to replace it with something new and simpler?

Xeratul 05-14-2017 03:41 AM

Quote:

Originally Posted by Randicus Draco Albus (Post 5710432)
Change for the sake of change is pointless and, as you call it, a waste. However, not all change is pointless. Sometimes change is an improvement. I also do not considser updates to be changes. X11 has evolved with many additions and updates. I am not stating an opinion, but merely posing the questions: Have all the those additions made X11 combersome? If so, is it time to replace it with something new and simpler?

Indeed, you are completely right.

Change must be made if there is a strong and good reason.

The freedom of change is for everyone different. Since the distros will make the decision for you, the individuals have no choice.

A group of persons can compile (developers) for individuals, if they have some time and energy. But this is not an obligation. There is likely no choice either.

Xeratul 07-04-2017 01:55 AM

It seems to me that FreeBSD and other will keep X11 for some time. But will it be possible that we go through the new Y?

Will x11, such as tinywm source code be still compatible?


DragonflyBSD
Latest release: 4.8.
X11: third party (dport or package) X.Org 7.7
Other direction:Wayland, experimental
FreeBSD
Latest release: 11.0.
X11: third party (port or package) X.Org 7.7
Other direction:Wayland / Weston, experimental
NetBSD
Latest release: 7.1.
X11: integrated X.Org or XFree86, or third party (pkgsrc) modular X.Org
Other direction:Wayland, experimental
OpenBSD
Latest release: 6.1.
X11: integrated X.Org 7.7
Other direction:Wayland, experimental

cynwulf 07-04-2017 10:51 AM

Who can say...?

If you're committed to a switch to FreeBSD, then it's best to just use that and not bother fretting about what will or will not be supported in the future.

In OpenBSD for example, I can't see the integrated X.org (xenocara) going anywhere any time soon. But if it does, it will be years after the Linux people abandon it and move to whatever 'replaces' it. Whatever "it" is, it will only replace X.org in the OpenBSD base system if it fits the necessary criteria/requirements. Even then X.org could still be available or would move to ports.

In FreeBSD, where X.org is part of the ports tree, X.org will stay around as long as someone wants to maintain the port.

With the *BSDs in general, it's more about technical exchanges and pragmatism. Fanclub type behaviour and ideological chit chat doesn't gain much traction.

Trihexagonal 07-26-2017 09:23 AM

In the FreeBSD ports tree there is graphics/wayland, graphics/wayland-protocols, x11-servers/wayland, x11-toolkits/wlc (Wayland compositor library) and x11/kf5-kwayland (KF5 Client and Server library wrapper for the Wayland libraries).

https://www.freebsd.org/cgi/ports.cg...land&stype=all


If Xorg is going away any time soon I haven't heard about it, which means next to nothing. It works for me so I don't really have a bias against it. I'll go with whatever they decide and learn to love it.

I just rebuilt all 3 of my FreeBSD boxen tonight and timed how long it took each to compile Xorg from ports:

AMD Phenom II x 3 @ 2.1GHz and 4GB RAM 3hrs 20 mins
Intel Core 2 Duo @ 2,0GHz with 4GB RAM - 4hrs 30 mins
Intel Duo Core @ 1.60GHz and 2GB RAM - 7hrs 30 mins

Time is one thing I do have ATM so it's not really an issue for me. I was just curious and wanted to document it.

I have an OpenBSD box with xenocara and can't tell the difference in the end product from Xorg. Only that I could boot directly into a desktop without having to built it separately.

jggimi 07-26-2017 09:29 AM

Quote:

Originally Posted by Trihexagonal (Post 5740076)
...I have an OpenBSD box with xenocara and can't tell the difference in the end product from Xorg....

There isn't any difference. Xenocara is the OpenBSD restructuring of X.Org so it can be built and packaged into installation filesets. See www.xenocara.org

Xeratul 07-26-2017 09:54 AM

Quote:

Originally Posted by jggimi (Post 5740080)
There isn't any difference. Xenocara is the OpenBSD restructuring of X.Org so it can be built and packaged into installation filesets. See www.xenocara.org

Xfree

X.org

Xenocara


it is all the same based on MIT graphical processing.

Actually "Y" might be similar?

Luridis 07-26-2017 01:56 PM

Quote:

Originally Posted by Trihexagonal (Post 5740076)
If Xorg is going away any time soon I haven't heard about it, which means next to nothing. It works for me so I don't really have a bias against it. I'll go with whatever they decide and learn to love it.

No one has written a boiler-plate library for Wayland yet. That's why adoption is slow. Also, it's different in that the display server, window manager and compositor and a single unit now. Hence the need for a generic low level lib to operate from.

You know how you can build a panel under org and get it on the screen without a running window manager? Can't happen on Wayland. LXQt is a good example, they're using kwindowsystem & kwayland libs from plasma to achieve that bit I think.

Anyway, that's my understanding of the problem. I could be wrong, but then a lot of what I've read would have to be wrong, or I've completely misunderstood it.

Xeratul 07-26-2017 02:02 PM

Quote:

Originally Posted by Luridis (Post 5740189)
No one has written a boiler-plate library for Wayland yet. That's why adoption is slow. Also, it's different in that the display server, window manager and compositor and a single unit now. Hence the need for a generic low level lib to operate from.

You know how you can build a panel under org and get it on the screen without a running window manager? Can't happen on Wayland. LXQt is a good example, they're using kwindowsystem & kwayland libs from plasma to achieve that bit I think.

Anyway, that's my understanding of the problem. I could be wrong, but then a lot of what I've read would have to be wrong, or I've completely misunderstood it.

I was curious, willing to know more about Wayland, and willing to test programming on Wayland. But there is not sufficient things available about Wayland. Might be a good replacement of X11? Why not? Linux is welcoming every new technologies. Total Freedom.

Luridis 07-27-2017 12:31 AM

Quote:

Originally Posted by Xeratul (Post 5740194)
I was curious, willing to know more about Wayland, and willing to test programming on Wayland. But there is not sufficient things available about Wayland. Might be a good replacement of X11? Why not? Linux is welcoming every new technologies. Total Freedom.

https://youtu.be/GWQh_DmDLKQ Here's one, I'll look for the other. (Another discussion by a Tzien developer at FosDem.) He makes a good point right off about how most people think they know how this stuff works because they've used one. Though, I don't think I fall into that ;) because I've read a lot of graphics books myself, including stuff about Microsoft's GDI (API under the desktop graphics) and textbooks like Interactive Computer Graphics and Realtime Rendering, both of which are CS textbooks.

Luridis 07-27-2017 01:31 AM

Okay, that first video was by a former X11 and current (as of it's publishing), Wayland developer. He explained that X isn't network transparent, contrary to popular belief. That it doesn't adhere to the Unix philosophy, it does one thing, but it does it badly (IPC). And finally, how fixing all that crap would break the X specification so badly, that you'd have to rewrite it anyway.

This next video is by a Tzien & Enlightenment developer. He explains many more of the problems with X. (It's cooperative, it's insecure and there's no way for the system to tell or act on an application that's behaving badly.)

https://youtu.be/CeAnSSyv20Q

Xeratul 07-27-2017 02:18 PM

Quote:

Originally Posted by Luridis (Post 5740404)
Okay, that first video was by a former X11 and current (as of it's publishing), Wayland developer. He explained that X isn't network transparent, contrary to popular belief. That it doesn't adhere to the Unix philosophy, it does one thing, but it does it badly (IPC). And finally, how fixing all that crap would break the X specification so badly, that you'd have to rewrite it anyway.

This next video is by a Tzien & Enlightenment developer. He explains many more of the problems with X. (It's cooperative, it's insecure and there's no way for the system to tell or act on an application that's behaving badly.)

https://youtu.be/CeAnSSyv20Q

Your video is good: https://youtu.be/CeAnSSyv20Q W looks cool, but... well.

Looks to me another SystemD story for all distributions.

Luridis 07-27-2017 02:46 PM

Wayland has nothing to do with Systemd. Weston does, but it's a reference tool for testing the wayland stack. When someone makes a Wayland compositor they can use Systemd, elogind, consolekit2 or whatever they like.

I should point out that what the two big toolkits (GTK & Qt) are currently doing is bad. They're making hybridized compositors that will run both Wayland and X11. It's like they haven't even looked at XWayland, which already did all that work for them and in a sane way. The way they are going about it it will be a repeat of the way we still need both classic X and XCB, when XCB was intended to replace alot of legacy X components. We'll never get rid of X11 with the setup they're developing.

Xeratul 07-27-2017 02:50 PM

Quote:

Originally Posted by Luridis (Post 5740734)
Wayland has nothing to do with Systemd. Weston does, but it's a reference tool for testing the wayland stack. When someone makes a Wayland compositor they can use Systemd, elogind, consolekit2 or whatever they like.

I should point out that what the two big toolkits (GTK & Qt) are currently doing is bad. They're making hybridized compositors that will run both Wayland and X11. It's like they haven't even looked at XWayland, which already did all that work for them and in a sane way. The way they are going about it it will be a repeat of the way we still need both classic X and XCB, when XCB was intended to replace alot of legacy X components. We'll never get rid of X11 with the setup they're developing.

I am not sure that replacing old good softwares with new things is a good thing.

Linux should keep SysV, X11, Motif, ... libx11-dev, intrinsic, ... old good things, just because they are good and not heavy coded.
GTK, QT, KDE,... can do whatever they want, wayland too, but distributions shall offer a possibility to have old efficient softwares but also shining softwares.

Freedom of choice is Freedom.

Luridis 07-27-2017 03:42 PM

So, just like the GTK/Qt guys. You didn't bother to even look at XWayland. X is not good, it's terrible, that's the whole f'n point. People assume it's good because it works. Opening your front door by taking off the hinges with a screwdriver works too, but its far from ideal. Crank starting your damn car would work too, but I doubt most of us would want to bother with it. All that's without even mentioning that it was designed around the idea that software could be trusted, it cannot be, or maybe you live in a different world than the rest of us.

Luridis 07-27-2017 06:14 PM

My problem is that I imagine things like this...

A native Wayland compositor like Openbox, only it includes a customizable panel. No need of a full widget kit, it already contains everything needed for standard desktop duty. There's no need for compton, or compiz or some other hack, because it's already a compositor. X11 is there, but running as the XWayland client, so you never have to deal with it's video driver or input B.S. again. It's small, it's clean, it's written in C and has no need of introspection BS. It's memory footprint is smaller than xfce, unless you're running some old X application. It has python & golang FFI's for the panel, so putting together an applet is simple and most of support structure lies outside of the gui. The only thing you must write for a applet is the code for what's displayed in the window. There's nothing built in... no volume control, no cpu monitor, no weatherbug, no battery monitor... that that stuff comes as little applet front-ends to other external programs that already do all that crap anyway. Finally, there's a small & simple xdg based theme changer. It doesn't even come with a terminal!

Guess I could call it the DIY Wayland Desktop. :P

cynwulf 07-28-2017 02:53 AM

Quote:

Originally Posted by Luridis (Post 5740751)
People assume it's good because it works.

This can be applied to a lot of other (controversial) software as well...

Luridis 07-28-2017 07:17 AM

Quote:

Originally Posted by cynwulf (Post 5740914)
This can be applied to a lot of other (controversial) software as well...

Is the subject going to change to that controversial program? I'd like to know so I can unsubscribe the thread if that's the case.

Xeratul 07-28-2017 07:39 AM

Quote:

Originally Posted by Luridis (Post 5740977)
Is the subject going to change to that controversial program? I'd like to know so I can unsubscribe the thread if that's the case.

the topic is (in case or was):
will-bsd-keep-x11-in-the-future

- Probably, but actually, maybe not. Nobody really knows. Thread solved.

Luridis 07-28-2017 07:46 AM

Quote:

Originally Posted by Xeratul (Post 5740990)
the topic is (in case or was):
will-bsd-keep-x11-in-the-future

- Probably, but actually, maybe not. Nobody really knows. Thread solved.

No, because the X developers are depreciating it. They understand it and why this is necessary.

Now, what I find funny is that anyone who would threaten to fork and keep it alive is doomed to fail. Why? Because it's difficult and few people understand X's inner workings as-is. What is funny is that the minute they begin to understand how to maintain it, they'll see exactly why it needs to be replaced. As for the BSD developers... They're better than most and I suspect it wouldn't take them long to estimate that it is better to leave sleeping dogs lie in the case of X11. Certainly, none of their business clients are interested in at as the Tzien developer so eloquently pointed out in the video I linked.

Xeratul 07-28-2017 07:49 AM

Quote:

Originally Posted by Luridis (Post 5740995)
No, because the X developers are depreciating it. They understand it and why this is necessary.

Now, what I find funny is that anyone who would threaten to fork and keep it alive is doomed to fail. Why? Because it's difficult and few people understand X's inner workings as-is. What is funny is that the minute they begin to understand how to maintain it, they'll see exactly why it needs to be replaced. As for the BSD developers... They're better than most and I suspect it wouldn't take them long to estimate that it is better to leave sleeping dogs lie in the case of X11. Certainly, none of their business clients are interested in at as the Tzien developer so eloquently pointed out in the video I linked.

So, then, what's your feeling or best guess then? Clearer, how many years will BSD keep X11 still?

Luridis 07-28-2017 08:06 AM

Depends on how long it takes for the Wayland ecosystem to develop. It's slow because things work differently. Qt & Gtk are well underway to tooling support for it. But, there is another angle to this, the back-end is changing too, and also for good reasons.
Code:

Current: Kernel Interface -> OpenGL -> Mesa -> X11 -> Widgets -> Desktop
Future : Kernel Interface -> Vulkan -> Mesa -> Wayland -> Widgets -> Desktop
                                                        \ XWayland -> Old Apps

But Vulkan is also well underway. Game developers for one, are very excited about it. It removes all that unnecessary code in GL that is not needed in a GPU world. OpenGL was not designed for modern hardware interfaces and it just adds extra steps to getting instructions from application to the GPGPUs.

If we don't get all this done within a decade we'll find ourselves in a quagmire of jury-rigged APIs.

Luridis 07-28-2017 08:20 AM

Here Xeratul, I dug this up just for you. Proof that Motif apps can still run in a Wayland world without running X11 as the primary display server.

http://www.h-online.com/open/news/it...d-1619051.html

(Note: I've done this myself under Weston. X apps run fine, better if you count the fact that they no longer tear and accordion.)

Xeratul 07-28-2017 08:42 AM

Quote:

Originally Posted by Luridis (Post 5741015)
Here Xeratul, I dug this up just for you. Proof that Motif apps can still run in a Wayland world without running X11 as the primary display server.

http://www.h-online.com/open/news/it...d-1619051.html

(Note: I've done this myself under Weston. X apps run fine, better if you count the fact that they no longer tear and accordion.)

I don't believe all X11 software on X/Intrinsic will die.
Wayland says that they wont support X11 long, just a early beginning. And then you have a serious issue houston.

cynwulf 07-30-2017 01:41 PM

Quote:

Originally Posted by Luridis (Post 5740977)
Is the subject going to change to that controversial program? I'd like to know so I can unsubscribe the thread if that's the case.

No, this is the *BSD section, we generally don't discuss Linux here.


All times are GMT -5. The time now is 06:43 AM.