Skip to content

2021-07-30

Pre-release
Pre-release
Compare
Choose a tag to compare
@n3rdopolis n3rdopolis released this 31 Jul 21:07
These ISOs are PRERELEASE. Using SVN Revision 6950,
They currently contain:
Wayland Libraries:
  * Wayland Master
  * Weston Master
Wayland Toolkits and Applications:
  * Wayland enabled Clutter
  * Wayland enabled SDL
  * Wayland enabled GTK
  * Wayland enabled Qt
  * Wayland enabled EFL/Elementary
  * Wayland enabled FreeGLUT
  * Wayland enabled GLFW
  * Wayland enabled mpv
  * Wayland enabled gstreamer
  * KDE Frameworks Wayland programs 
  * Native Calligra Wayland programs

Wayland Desktops:
  * Weston's Example Desktop 
      **(selectable at login, and as a nested session from the application menu)
  * Liri 
      **(selectable at login, and as a nested session from the application menu)
  * Gnome-shell 
      **(selectable at login, and as a nested session from the application menu) 
  * KDE Plasma 
      **(selectable at login, and as a nested session from the application menu) 
  * Enlightenment
      **(selectable at login, and as a nested session from the application menu)
  * Wayfire 
       **(selectable at login, and as a nested session from the application menu)
  * Sway 
       **(selectable at login, and as a nested session from the application menu)

Other Features:
  * A graphical utility for configuring udev for weston multiseat/multi pointer
  * A functional Wayland login manager written in Bash, that supports user switching and session selection, multiple seats, rotational session logs, and a wlprofile file. 
  * Mir
  * waypipe for remote Wayland, and a script utility built around it, to make it easy to save and reuse connections. (Passwords are not saved)
New in these ISOs since 2020-05-20:

The kernel is built with simplekms patches cherrypicked in https://www.spinics.net/lists/dri-devel/msg262273.html . This allows modesetting on 
a wider variety of hardware that didn't have it before, and reduces the need for falling back to using framebuffer devices. 

For better graphical support (gfxmode=keep), the ISOs now boot with GRUB instead of ISOLINUX. These ISOs should still be bootable with isohybrid.

The ISO now only has TWO boot options (down from 12), instead of the confusing list of standard mode, software mode, framebuffer mode, and options to try to force a framebuffer size.
The only options now are standard mode, and forcing software rendering

An experemental feature called vTTYs replace the text mode VTs, they are replaced by a full screen instance of VTE running on Cage. The Kernel mode VTs still run if init=/bin/bash is passed, or cage fails to run.
These look nicer than the text mode TTYs, and don't bleed keyboard input from other seats.

Tier 1 pacakges now come from Debian Bullseye

Wine Wayland has been added, however to save ISO space, there is no multi-arch, so the bitness of the executables that Wine can run are dependant on the bitness of the ISO

Qt6 Wayland and small examples has been added

pipewire-pulse is the default

More firmware is installed by default, Debian packages the same files, but differently. It was attempted to best match the firmware packages that Ubuntu ISOs ship with

The "Wayland Demos" section has been cleaned up a bit, now that real applications run under Wayland for years, and the Wayland variables are correctly handled, it's not as needed to have all the duplication

ISO Building:
   - /sys is no longer bind-mounted into the build chroots
   - /dev is no longer bind-mounted into the build chroots. Instead a small ram fs with stdio/stdin/stdout files, and pts and shm replaces it
   - The build_core script runs the download processes as a non-root user. Now the non-root user is a member of a non-standard group.
     It is not 'nogroup' anymore, but a different GID, that way it reduces the likelyhood that git, if exploited by a repositoty server that has been
     breached, less files will be readable to it.


More corrections to importing dbus things in /opt to work systemwide


The WaylandLoginManager:
   - The greeter now starts on the more traditional TTY7 instead of TTY8.
   - Fix handling of enforcing software rendering for user sessions when chosen
   - Correctly gets XDG_SEAT and XDG_SESSION_ID variables within user sessions, when some Desktop Environments like gnome unset them.
   - Correctly excludes greeters when counting active sessions in the shutdown prompts.
   - Supports WKS backends, in addition to KMS, FB, WL. 
       Where WL sessions were nested sessions relying on Weston's fullscreen-shell
       fullscreen-shell support is rare, as it needs support written for it. WKS
       backend is nested sessions using Weston's Kiosk Shell, which does NOT need special support.
       This allows desktops such as Enlightenment to run, when there is no mode setting.
       The need for this is much rarer now, thank to the simplekms driver...
   - Handles /tmp/.X11-unix correctly even in the per-session private tmps
   - Dropped the wlmforcevblankoff option, this was never needed, and part of a failed attempt to light up DisplayLink2 devices. 
     A fix that ended up being fixed in the udl kernel driver itself
Usage:

There is no password for the Live Session User (rebestie), while auto login is enabled when starting as a live CD. The password is blank

If you choose to install, the live session user does not get added, and instead the login becomes the default username and password that is configured at the installation wizard
Problems:
   Enlightenment in wizard mode sometimes doesn't show the cursor
   Some KDE programs appear to crash in certian instances under Weston
sha512sum:
b2a5160e8f6fcf43fb86121f493bca1515aecccf8a6e1abacdb45c305ab1f48fc95134ea51efb5218fc4330faad150f12a16d7507718de89e513107857e3cff2  RebeccaBlackOS_amd64.iso
dd5df87a53a182a45b0cdc2da49b5ab804276f141b62df93e50b482d36fba61a6cb9cee532fa28acfd729360ea0dec6624b5e13e1ffa1e5cd3f7c9c03df0da31  RebeccaBlackOS_i386.iso

18d5f44d403c30bbf375322fc13c7ecebc04a4ebe2f352193aa38410f3230576f9a1c8631a93d119268db4ebac05989943952154cb555d814d7a36abb4fc31a5  RebeccaBlackOS_DevDbg_amd64.iso
d888533bba511f063899a5abeaf9e287a681721f4a999df08e615a2c1dbbe3513d02675833136286611fd575588f21a710886e69d707b21f48d14225917869ed  RebeccaBlackOS_DevDbg_i386.iso

ffda48d8fa9d5cf675366b05182c65582408936fee45263f22c55c62f5366471c213dd68a57bf976dc50a6ac4944759f4d2f463d55ac862d53e187149b713ce8  RebeccaBlackOS_Revisions_amd64.txt
ffda48d8fa9d5cf675366b05182c65582408936fee45263f22c55c62f5366471c213dd68a57bf976dc50a6ac4944759f4d2f463d55ac862d53e187149b713ce8  RebeccaBlackOS_Revisions_i386.txt

50f6c7a0b434788fe6ccc8d4582b93046ca3d73564cf41259ede124b0ba80b4d4d6704de38b6d575551421ff869c641e99a7c8db4612230e1d86852cd54cc5a9  RebeccaBlackOS_Source_amd64.tar.gz
50f6c7a0b434788fe6ccc8d4582b93046ca3d73564cf41259ede124b0ba80b4d4d6704de38b6d575551421ff869c641e99a7c8db4612230e1d86852cd54cc5a9  RebeccaBlackOS_Source_i386.tar.gz