There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

sramder , in Why Wayland adoption to have official support in programs is so slow?
@sramder@lemmy.world avatar

Because it’s so complicated that given a page (page and a half) to answer the simple question, “Why does Wayland support still give you more problems than solutions?” We had to describe it like the summary of a PHD theses in client server architecture?

Come on with that load of hot trash 😭

2xsaiko ,
@2xsaiko@discuss.tchncs.de avatar

Do you want the short answer? The short answer is “Because there’s a lot of applications that do a lot of different things and getting a good design for a protocol that supports all of those things is a process that takes time”

possiblylinux127 , in This week in KDE: System Settings modernization and Wayland color management

Can we get standard accent colors? I want accent colors to work across desktops

that_leaflet OP ,
@that_leaflet@lemmy.world avatar

Gnome is getting accent color support in Gnome 47. I hope Gnome and KDE have the accent color portal configured correctly so eachother’s apps look right.

Though Gnome’s side comes with two limitations. Accent colors will only be used in Libadwaita apps and those apps need to be updated to follow the standard (though I have noticed in Fedora 41 development version that many Gnome apps are still version 46 but still use the new accents). Second, Gnome only supports a handful of named colors while most other desktops allow any hex value. So other desktops will need to pick the closest color.

possiblylinux127 ,

Honestly gnome should allow custom hex but just not expose it in the GUI. I know that libadwaita already supports custom colors for all parts of the gui

possiblylinux127 , in Why Wayland adoption to have official support in programs is so slow?

May programs do though

j4k3 , in Why Wayland adoption to have official support in programs is so slow?
@j4k3@lemmy.world avatar

So software like CAD is funny. Under the surface, 3d CAD like FreeCAD or Blender is taking vertices and placing them in a Cartesian space (X/Y/Z - planes). Then it is building objects in that space by calculating the mathematical relationships in serial. So each feature you add involves adding math problems to a tree. Each feature on the tree is linearly built and relies on the previously calculated math.

Editing any changes up tree is a massive issue called the topological naming problem. All CAD has this issue and all fixes are hacks and patches that are incomplete solutions, (it has to do with π and rounding floating point at every stage of the math).

Now, this is only the beginning. Assemblies are made of parts that each have their own Cartesian coordinate planes. Often, individual parts have features that are referencing other parts in a live relationship where a change in part A also changes part B.

Now imagine modeling a whole car, a game world, a movie set, or a skyscraper. The assemblies get quite large depending on what you’re working on. Just an entire 3d printer modeled in FreeCAD was more than my last computer could handle.

Most advanced CAD needs to get to the level of hardware integration where generalizations made for something like Wayland simply are not sufficient. Like your default CPU scheduler, (CFS on Linux) is setup to maximize throughput at all costs. For CAD, this is not optimal. The process niceness may be enough in most cases, but there may be times when true CPU set isolation is needed to prevent anything interrupting the math as it renders. How this is split and managed with a GPU may be important too.

I barely know enough to say this much. When I was pushing my last computer too far with FreeCAD, optimising the CPU scheduler stopped a crashing problem and extended my use slightly, but was not worth much. I really needed a better computer. However looking into the issue deeply was interesting. It revealed how CAD is a solid outlier workflow that is extremely demanding and very different from the rest of the computer where user experience is the focus.

possiblylinux127 ,

Wayland will perform better than X as there is no server it has to go through. It can talk almost directly to hardware

MonkderVierte ,

Yet games like Dyson Sphere project a triangle grid on a globe, run fine in wine wayland?

infeeeee ,

It’s true what you write, but it’s not related to Wayland/X11.

But this is the reason CAD software can’t use multiple cpu cores for geometry calculations. The next calculation needs the result of the previous one, it can’t be parallelized.

WhyFlip , in "In The Beginning Was The Command Line" An essay by Neal Stephenson that talks about proprietary operating systems and FOSS operating systems. Written in 1999.

Snow Crash is one of my favorite books.

jabjoe , in "In The Beginning Was The Command Line" An essay by Neal Stephenson that talks about proprietary operating systems and FOSS operating systems. Written in 1999.
@jabjoe@feddit.uk avatar

It’s a good read, but he then back on it all and went all Apple. So it’s a bit bitter sweat. Crash is probably better.

SnotFlickerman , in "In The Beginning Was The Command Line" An essay by Neal Stephenson that talks about proprietary operating systems and FOSS operating systems. Written in 1999.
@SnotFlickerman@lemmy.blahaj.zone avatar

Lamina1 is enough to prove Stephenson is kind of full of shit.

It’s such a joke it doesn’t even have its own Wikipedia entry. It’s just a footnote on Stephenson’s.


I’m just gonna call it like I sees it:

I put Stephenson in the same camp as Orson Scott Card.

He had a single book with some really brilliant and thoughtful ideas… and that’s about it. People need money to stay alive, and can always be swayed by it.

friend_of_satan ,

Which of his amazing books is the “single good book” you’re referring to?

Giloron , in NAS Server OS/Software Suggestions

HexOS is built on TrueNAS and looks promising as a simplified version. Looks like it isn’t available yet but I think you’re who the kind of user they are building it for.

hexos.com

bhamlin , in Why Wayland adoption to have official support in programs is so slow?

Because Wayland is fundamentally very different from the older X protocol, and many programs don’t even directly do X. They leverage libraries that do it for them. Those libraries are a huge part of the lag. Once GTK and Qt and the like start having a stable Wayland interface, you’ll see a huge influx of support.

A big part of the slowness is why Wayland is a thing to begin with. X hid a lot of the display hardware from apps. Things like accessing 3d hardware had to be done with specialized display clients. This was because X is natively a remote display tool. You can use X to have your program show its display somewhere else. Wayland won’t do that because that’s not the point. Applications that care will have goals for change. Applications don’t care will support it once someone else does it for them.

Right now, the only things that would benefit from Wayland are games and apps that make heavy use of certain types of hardware. Half of those don’t care about linux, while the other half is OK with X and xwayland.

fluxion , in "In The Beginning Was The Command Line" An essay by Neal Stephenson that talks about proprietary operating systems and FOSS operating systems. Written in 1999.

Our tanks break down here and there but i appreciate the compliment

Beetle_O_Rourke , in "In The Beginning Was The Command Line" An essay by Neal Stephenson that talks about proprietary operating systems and FOSS operating systems. Written in 1999.
@Beetle_O_Rourke@hexbear.net avatar

cw saSexual assault is not a plot device to establish how actiony your female leads are, Neal.

UlyssesT ,

is not a plot device

Unfortunately, for him, it totally was and continued to be.

MNByChoice , in Why Wayland adoption to have official support in programs is so slow?

It is not enough to make a better product.

It is not enough to create all tooling and libraries to seamlessly migrate to the new product, but it helps.

There also needs to be a great big positive reason to make the change. Paying developers, huge user base, the only hardware support, great visuals, etc.

Until I cannot run software on X11, I won’t switch over knowingly.

nexussapphire ,

Once the desktops switch to Wayland and all distros ship with Wayland by default, support should slow.

Ideally, developers stop improving xwayland over time and go into maintenance mode for a bit. Once it goes into maintenance mode, developers should naturally fall off as it winds down.

If every desktop makes a very public announcement about the xwayland protocol being put into maintenance mode, actively supported apps should switch over. It’s up to the public how long they want to keep maintaining xwayland (open source etc).

MNByChoice ,

But why would the distros do that? It takes effort and has real costs for them.

nexussapphire ,

They’re already starting to go that way, in a couple years Linux mint is even going to support Wayland. Ubuntu and fedora has already defaulted to Wayland. Fedora is actually deprecating xorg in a few releases.

There isn’t much more than the testing they already have to do every release. Granted some have custom tools they’ll be working on but it’s going to be a while before every major DE supports Wayland.

I’m curious, you think the distros have to implement their own version of Wayland?

Codilingus , in Windows 11 vs. Ubuntu 24.04 Linux Performance For The AMD Ryzen 9 9950X Review

This is because M$s scheduler sucks, and needs to be updated for the new AMD CPUs. Happened in the past with other Ryzen releases.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines