Download Latest Version RebeccaBlackOS_amd64.iso (1.7 GB)
Email in envelope

Get an email when there's a new version of RebeccaBlackOS

Home / 2019-10-05
Name Modified Size InfoDownloads / Week
Parent folder
PRERELEASE_README.txt 2019-10-05 8.1 kB
RebeccaBlackOS_Source_i386.tar.gz 2019-10-05 1.3 MB
RebeccaBlackOS_Source_amd64.tar.gz 2019-10-05 1.3 MB
RebeccaBlackOS_Revisions_i386.txt 2019-10-05 108.0 kB
RebeccaBlackOS_Revisions_amd64.txt 2019-10-05 108.0 kB
Totals: 5 Items   2.8 MB 0
These ISOs are PRERELEASE. Using SVN Revision 6195,
      


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) 
      **May not work on Virtualbox, except it can run nested
  * Enlightenment E24 (development version) 
      **(selectable at login, and as a nested session from the application menu, however XWayland applications don't work when nested)
      **Does not work on Virtualbox, except it can run nested
  * Wayfire 
       **(selectable at login, and as a nested session from the application menu)
       **Does not work on Virtualbox, except it can run nested
  * Wio
       **(selectable at login, and as a nested session from the application menu)
       **Does not work on Virtualbox, except it can run nested
Other Features:
  * A graphical utility for configuring udev for weston multiseat/multi pointer
  * A rudimentary but functional Wayland login manager written in Bash, that supports user switching and session selection, and multiple seats. 
  * RDP enabled Weston
  * 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 2016:
The ISO squashfs compression is now actually xz

(SECURITY)waylandloginmanager now handles password authentication more robustly and securly in the embedded expect script in the AuthenticateUser function

waylandloginmanager is now multi seat capable, and automatically detects seats https://streamable.com/69vdr

waylandloginmanager no longer prompts for a password for the live session user, even for sessions started after the autologin session.
waylandloginmanager is quieter on the journal as it starts non-root commands with runuser instead of sudo, which was dumping the entire command into the logs.
waylandloginmanager shows the users display name in the switch user dialog if it is set, instead of login name
waylandloginmanager now locks auto-login sessions upon startup (when not a live CD)
waylandloginmanager now has better config reading
waylandloginmanager now sets the TTYs of sessions that crash to VT_AUTO to prevent that TTY from being unswitchable
waylandloginmanager now attempts to lock the current session with logind when properly switching sessions with it
waylandloginmanager now handles switching to the loginmanagerdisplay after a session fails to fast after starting much more robustly
waylandloginmanager is quieter on tty63. tty63 is used for displaying interactive failure prompts when its non-root graphical subprocesses fail to start.
waylandloginmanager uses zero subprocesses, and native bash to parse the wsession files.
waylandloginmanager is less dependant on paticular zenity behaviours. All instances of Zenity can be replaced with kdialog
Power usage of the waylandloginmanager has been improved, with longer pauses, and does not call any child processes (no more calling /bin/sleep) during idle operation.
waylandloginmanager now tries to do as smooth session switching as possible, and makes the startup of the greeter less flickery


The utility for configuring udev to enable Weston's multipointer feature, now can also configure udev for logind's multiseat features (and can configure video card devices (framebuffers and kernel mode setting devices) as well as input devices now)

EFL/Weston/Kwin patches that were once staged here, have been merged upstream for handling non-seat0.

The configureseats utility is now more usable with a progress bar, and does not start any zenity dialogs as root

The loginmanagerdisplays are now started with a pam_systemd attribute that declares it as a greeter. The 'waylandloginmanager' user now no longer shows as a user that is logged in with gnome-shell's shutdown prompt

Hawaii has been replaced by Liri. (the successor to Hawaii)

More of the gnome stack is compiled now in /opt, instead of relying on the 1st tier packages

GTK 4 is availible, in a very limited way for now. (nothing is yet *using* GTK 4, except the gtk4-demo)

The test_RBOS_ISO.sh script now no longer executes graphical programs (such as Zenity, and your terminal emulator) as root

A new external utility rebuild_iso_with_nonfree_firmware.sh allows users to rebuild the ISOs, and include needed firmware.

The ISO build process is now namespaced, faster in places, can utilize tmpfs ramdisks, and checkinstall now uses overlayfs, instead of installwatch, and its LD_PRELOAD hook.

Vulkan is now added

Mesa now has the swr drivers built

Orbital and Orbment are not built on these ISOs

Latte dock, Amarok and Kvantum are added

The wlroots version of Sway is now used

The main distro is built on Debian Stretch, but now uses the kernel from Debian Buster for better hardware compatibility.
The Linux Kernel packages are from Debian Bullseye.

The Revisions files now specify APTFETCHDATESECONDS to specify the time of a Debian Snapshot, so that when rebuilding an ISO, there can be better reproductability, 
In the unlikely event that something changed on Tier 1 (Debian Stable), and something needs to be better tested, or to better rebuild an older ISO.

/opt libraries are now added in ld.so.conf, this done since kwin, and sway use SETCAP features, where SETCAP binaries loose LD_LIBRARY_PATH when run

pipewire is added

Added Wayfire, and Wio

The ISOs should be smaller

---------
Usage:

There is no password for the Live Session User (beccaholic), while auto login is enabled when starting as a live CD, if you get prompted for a password when starting a second login session, the password field 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

Using QEMU/libvirt, it is recommended to use the "VGA" video card, as Weston runs with Kernel Mode Setting on it.

---------
Problems and Notes:
   
   Weston's support of DisplayLink devices is not as optimal, (and USB DisplayLink devices are probably the best for a multiseat seatup)
   
   Some (mesa?) issues running native on Intel
   
sha512sum:
a4edc11da429833343f3dce0138040faf6ce3dcf4eb513f64ba23289695b82565dc7b52bf210244586152ce910acc8588de4b31a4ca78645766bcfbac37d481a  RebeccaBlackOS_DevDbg_amd64.iso
ec901a5e726d416c2a4444d4b72b876399dae4c86ba2e4874bcdcdc88e190a31ad8f06b588495a7ced9ab14c1e544abf39cdd1f034599c9d25467f849b3df7c2  RebeccaBlackOS_DevDbg_i386.iso

7ed1d5281dc7e2cf5a946d2a9ddebb56aa3350e0436f71f2fef9988ee53165c5e69c3475f547a8758cc1ce0386c8f4d0f4e4c081915207199066ce3ea7cfccd6  RebeccaBlackOS_amd64.iso
25727839c45b3e6eeb2c694c908ff8377cdaccb897b7cf1667d81cead5708a20de2df7d5f6bd3b0771b58128874af98cdd9fd83fffe9e93d7749b60559f161e4  RebeccaBlackOS_i386.iso

e2b4aaa2f986e33f0f375b8d4eedc7f15f7088c15040d4c85e120a2b7a93dc28a1300f115b6494ef9e8dabe9c15756d272f07b4443df9fc3865e3f13054fa3ea  RebeccaBlackOS_Revisions_amd64.txt
e2b4aaa2f986e33f0f375b8d4eedc7f15f7088c15040d4c85e120a2b7a93dc28a1300f115b6494ef9e8dabe9c15756d272f07b4443df9fc3865e3f13054fa3ea  RebeccaBlackOS_Revisions_i386.txt
b02bfbb32dd8ba99e13312e6d4741013392e00685844abec31adb2cd531ca6523376c2dfcfcf6bffcd6136d064e4405ca92bfa46fd977073f7619d90caf9032e  RebeccaBlackOS_Source_amd64.tar.gz
b02bfbb32dd8ba99e13312e6d4741013392e00685844abec31adb2cd531ca6523376c2dfcfcf6bffcd6136d064e4405ca92bfa46fd977073f7619d90caf9032e  RebeccaBlackOS_Source_i386.tar.gz


Source: PRERELEASE_README.txt, updated 2019-10-05