Skip to content

2021-08-30

Compare
Choose a tag to compare
@n3rdopolis n3rdopolis released this 01 Sep 13:00
These ISOs are PRERELEASE. Using SVN Revision 6992,
Note that RELEASE here does not imply truly stable as many packages are bleeding edge. It's from a standpoint that the demos are working.
Use in production is not recommended
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 experimental 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 packages 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 dependent 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 likelihood that git, if exploited by a repository server that has been
     breached, less files will be readable to it.


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

Weston has been patched with a (submitted) patch that should make session activation more resilient on some hardware. This should prevent randomly blank login manager greeters.

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
sha512sum:
385a06a8fa54cd36e5683fd908afd078cffe4b08b7a15127e70114c5b8577d90dc3fd7bf6926111d80ded95d6b4e9c35d0df00f04a9a9755ccf2e202df1e2138  RebeccaBlackOS_amd64.iso
f8d9d3b1a6f56a789d86e8eb6cf36fdb14c4f7e18c36cb672d11b448d35d8af12fc65e3ff52b3800816f6a94516d2a15fed9b5ef7ea68b14caebbe87826e93c1  RebeccaBlackOS_i386.iso

a99a6aaa09810bc6e8042da7e0e0fa63097471c7673705c647eadd7c9435ddd298532f1ad4125d1630e0d46433596b1a302dc7a14e0bc838d765c6bee27bcb26  RebeccaBlackOS_DevDbg_amd64.iso
154ee8645574825202777cefe6aa181b2c462cb8c412efa885fc2e7d95bcd03a190bdfd5be5d7a5857a2ed4fdce9d911ad8ef5301e943bf67937c7cdc699406f  RebeccaBlackOS_DevDbg_i386.iso

50f4c1ab76ee2cb8708e2f7b0cb0a8e04094dfb17669874e59772a113477d34f67d88a45211f8b692bd89b568daa5e5eca1426c99d7167f9cdf1a9b3a541583d  RebeccaBlackOS_Revisions_amd64.txt
50f4c1ab76ee2cb8708e2f7b0cb0a8e04094dfb17669874e59772a113477d34f67d88a45211f8b692bd89b568daa5e5eca1426c99d7167f9cdf1a9b3a541583d  RebeccaBlackOS_Revisions_i386.txt

96e52efdc85620d79b6b60a4916130c51a781d013646dbee2a27652e1c9d9b313421f6e76d35e4205121ec78643cea4342aafd56346d3f7923f92a4efc54eb9d  RebeccaBlackOS_Source_amd64.tar.gz
96e52efdc85620d79b6b60a4916130c51a781d013646dbee2a27652e1c9d9b313421f6e76d35e4205121ec78643cea4342aafd56346d3f7923f92a4efc54eb9d  RebeccaBlackOS_Source_i386.tar.gz