Thread with 15 posts

jump to expanded post

I threw the loss32 site together quickly to make it more likely people might find us during Congress… but now that I've announced it, I have to deliver something.

I hope to ship some initial “v0.0.1” proof-of-concept thing in January. It'll probably be something you add to your /etc/apt/sources.list on Debian and then you'll be able to sudo apt install loss32-desktop-environment and get a loss32 option (alongside KDE, GNOME, etc) on the login screen that has a WINE desktop environment with all the ReactOS apps in there. And that release will be accompanied by a list of like 100 different missing and broken things that need fixing, and hopefully this'll inspire people.

Open thread at this post
the esoteric programmer , @esoteric_programmer@social.stealthy.club
(open profile)

@hikari oho, this sounds interesting! but also, I got a bunch of questions, ya know how it is

  • what's wrong with the existing linux userland, the freedesktop stack and everything, to the degree that it should all be thrown away in favor of what was once proprietary microsoft-specific stuff? Sure, including wine by default and making it work properly, that's what some distros already have, and it'd be nice to get a distro which always keeps wine up to date and has it configured and pre-installed with various tools and frameworks for most windows programs one might want to run, but why replace the whole desktop, dbus, all that?
  • what about accessibility software? I'm thinking here, perhaps you could package nvda and the MSAA stuffage it needs to run? the wow64 mode of wine broke it however and I dk why, but yeah. The thing is, windows apps, in windows, can be accessible for different assistive technology tools. Linux apps, while not running in wsl or whatever, expose their accessibility interfaces over at-spi, the linux accessibility API. However, in this windows/linux hybrid powered by wine, a lot of that support is severely degraded, I'm talking stuff like nvda doesn't recognize its own shortcuts, neither on wayland, nor on x11.

But yeah, that being said, it's relatively easy to get a display manager to show your desktop in the login screen, all you have to do is to put a .desktop file in /usr/share/wayland-sessions, which will get picked up by your display manager and showed next time you log in.

About a compositor, depends, does wine in desktop mode open all programs in a single window, without trying to make new windows? if so, I recommend cage, the kiosk wayland compositor, if all you need is a single window and no real configuration support. If you want a bit more flexibility and keybindings, I recommend cagebreak, it's a fork of cage with more advanced features, and xwayland support too

Open remote post (opens in a new window)

@esoteric_programmer

  • The desktop and userland being almost entirely WINE is the core idea of this project, the look and feel is almost an accident thereof. I don't think I can give an answer to “why” that will satisfy you. You may as well ask the ReactOS people why they aren't working on Linux instead.
  • I should clarify that there will probably still be things like dbus and systemd and so on in the userland, to the extent WINE needs them.
  • Thanks for reminding me of accessibility! It's one of the many things I'll have to keep an eye on. I don't know what this will look like yet.
Open thread at this post
the esoteric programmer , @esoteric_programmer@social.stealthy.club
(open profile)

@hikari ah, so there'll still be systemd, dbus, pipewire, display managers and the like? that's better, indeed, I thought an enormous amount of effort would be expanded on reimplementing COM, as well as whatever passes for PID1 on windows.

Yeah, I'm equally baffled about react OS, but with that one, they're reimplementing the whole kernel space and stuff, so they don't have a better set of tools to use, but linux does. O well, it's just one of those things which I don't really understand, and those go in the we'll live and see category of my brain haha.

Even so, this project is very interesting, and it'd be awesome if I could follow development and stuff. You mentioned an irc channel where people can keep tabs on the project, is there a matrix as well? or, better put, do you have issues with bridged matrix users? some irc people complained a lot in the past about how the matrix bridging is disruptive to the IRC side, but I'm not sure with what bridges and tools anymore, so yeah.

Open remote post (opens in a new window)