Wenn Du auch in Zukunft in einem Staat leben möchtest, der nicht dem Überwachungsstaat aus "1984" gleicht, und/oder Du möchtest, dass weiterhin jede(r) Software entwickeln und vertreiben kann, gibt es verschiedene Möglichkeiten, sich zu engagieren. wir möchten Dir diese fünf Organisationen empfehlen:
If you don't want to live in a state à la "1984" and you want that development and distribution of software should remain legal for everyone, then you have different possibilities to get into the act. We would like to recommend these five organisations:
m23 is a free software distribution system licensed under the GPL, which installs and administers clients with
m23 is controlled via webbrowser. The installation of a new m23 client is done in only three steps and the integration of existing clients is possible, too. Group functions and mass installation tools make managing a vast number of clients comfortable. Client backup and server backup are included to avoid data loss. With the integrated virtualisation software, m23 can create and manage virtual m23 clients, that run on real m23 clients or the m23 server. Scripts and software packages (for installation on the clients) can be created directly from the m23 web interface.
m23 24.1 now offers support for the recently released Ubuntu 24.04 "Noble Numbat" LTS as an additional m23 client platform (including 6 preconfigured desktop environments). In addition, there are many small changes, improvements and updates.
As of this version, m23 also supports Ubuntu 24.04 LTS as an additional client distribution, including the familiar range of functions known from other distributions. Included are 6 pre-configured desktop environments: Mate, Ubuntu Desktop (based on Gnome), LXQt, Budgie, KDE and Xfce.
Once again, the m23 Ubuntu clients cannot manage without snapd, as some standard software, such as Firefox, is no longer offered by Canonical as a normal package.
Overall, the development for the Ubuntu 24.04 support was pleasingly unspectacular. In addition to the usual adjustments, we switched from the old LDAP to the newer SSS routine for centralised use of user accounts and added a new m23 script that installs the necessary snap packages and ensures that the start icons are displayed in all desktop environments.
m23 does not experiment with the network configuration and continues to use /etc/network/interfaces instead of the additional Netplan abstraction layer.
Of course, there are also some minor and major improvements and corrections. You can find the complete list of changes in the changelog.
Some excerpts:
Announcement in the Community video series "Nicht der Weisheit letzter Schluß":
Here you can find videos about m23 basics:
The m23 app for UCS 5.0 will be released shortly, too (if it isn't yet when this news article is published).
The latest version is available as an update from the m23 web interface, via APT (setup described in the Installation Guide) and can be installed on physical or virtual 64 bit x86 hardware with the Serverinstallation ISO.
The new m23 version 23.1 is all about Debian 12 Bookworm and for the first time supports Debian 12 as an additional client platform (including 7 pre-configured desktop environments) and at the same time as a platform for the m23 server software. Besides the obvious innovations, there were again many changes and improvements "under the hood", e.g. to the PHP source code, m23-autoTest or to the security of LDAP on the client and server side.
For m23 clients with Debian 12, there is again the familiar abundance of installable desktop environments in addition to many updated software packages: Mate (optionally in a minimal variant with only absolutely necessary packages), Cinnamon, Gnome, KDE, LXDE, LXQt and Xfce. With m23 you can install the clients as 64- and 32-bit variants – independent of the desktop.
ldapwhoami
to test the connection to the LDAP server. On the client side, the much more up-to-date (and secure) libpam-sss
is now installed instead of the old libpam-ldap
package.
VBoxManage
: For example, for the termination of VMs that do not shut down cleanly or changed parameters (e.g. the VM name now distinguishes between upper and lower case). Also added is an extended detection for desktops started on the test VMs to determine whether an automated login attempt was successful.
VMs are now configured so that they are always created with an empty hard disk, using this as the 1st boot priority and PXE as the 2nd boot priority. This ensures that the operating system installation via PXE/networkbootimage and the post configuration after the first reboot takes place in the installed distribution.
--force-yes
was changed to --allow-downgrades --allow-unauthenticated
. Duplicate files were replaced by symlinks to a common file. Removed support for Debian 9.
You can find the complete list of changes in the changelog.
Announcement and making-of in the community video series "Nicht der Weisheit letzter Schluß" (German):
Videos about m23 basics (German):
The m23 app for UCS 5.0 will be available shortly (if not available yet when this article is published).
The latest version is available as an update from the m23 web interface, via APT (setup described in the Installation Guide).
The biggest change in m23 22.2 is the addition of support for the recently released Linux Mint 21 "Vanessa" as m23 client platform, including the three pre-configured desktop environments Mate, Cinnamon and Xfce. Besides this big change, it also brings you a lot of small changes, improvements and updates.
Announcement and making-of in the community video series "Nicht der Weisheit letzter Schluß" (German):
Videos about m23 basics (German):
The m23 app for UCS 5.0 will be available shortly (if not available yet when this article is published).
The latest version is available as an update from the m23 web interface, via APT (setup described in the Installation Guide).
m23 22.1 now offers support for the recently released Ubuntu 22.04 "Jammy Jellyfish" LTS as an additional m23 client platform (including 6 preconfigured desktop environments), as well as Linux Mint 20.3 "Una" with 3 preconfigured desktop environments. Debian 11 "Bullseye" can now be used as an additional m23 server platform. In addition, there are many small changes, improvements and updates.
As of this version, m23 also supports Ubuntu 22.04 LTS as an additional client distribution, including the familiar range of functions known from other distributions. Included are 6 pre-configured desktop environments: Mate, Ubuntu Desktop (based on Gnome), LXQt, Budgie, KDE and Xfce. m23 now no longer uninstalls snapd anymore, because some standard software, such as Firefox, is no longer offered as a normal package by Canonical. Additionally, m23 also supports Linux Mint 20.3 as another client distribution. Here there are three pre-configured desktop environments: Mate, Cinnamon and Xfce. And last but not least, the m23 server software can now also be installed on Debian 11.
In the course of working on a customer project for a group of schools, many customized functionalities emerged that are only used within the context of this project, or which have even been "discarded".
These functions are still available in the m23 API and – thanks to the open source nature of m23 – can be used in other places in future m23 versions. It is also possible to reuse them outside of a school context (e.g. in your enterprise or organization).
Apart of very many functions that are only relevant within the project, there are also some that will be of interest to m23 users:
mkDebCustomSettings.sh
, a package can be created that contains the settings of the current m23 server in order to import it on another m23 server. This includes /m23/data+scripts/extraDebs/*.deb, /m23/inc/schoolInfoConf.php, /m23/inc/schoolConfig.php, /m23/m23customPatch/*.m23custom, package compilations and non-standard package source lists in the im-/export.
/m23/bin/m23cli.php indexAndSignExtraDebs
recreates the repository structure including GPG signatures under /m23/data+scripts/extraDebs, which is used by mkDebCustomSettings.sh, among others.
The Linux kernel of the m23 boot media (client network boot via PXE and ISO and m23 server installation ISO) was upgraded to version 5.10.113 and the software version to Debian 11. During the update, the initrd also had to be increased to 256 MB, but this should not be a problem with today's RAM sizes. Besides adding Debian 10 and 11, Debian 9 was removed, and dependencies were added so that building the boot media also works under Debian 11.
Of course, there are also some minor and major improvements and corrections. You can find the complete list of changes in the changelog.
applyAllm23CustomPatches
script can be used to apply all m23 custom patches stored under /m23/m23customPatch, independently from an update of the m23 package.
Announcement in the Community video series "Nicht der Weisheit letzter Schluß":
Here you can find videos about m23 basics:
The m23 app for UCS 5.0 will be released shortly, too (if it isn't yet when this news article is published).
The latest release is available as an update from the m23 interface, via apt (configuration as described in the Installation Guide), as an app for UCS, as ISO file for the creation of an m23 server installation medium, as a preinstalled virtual machine and as an image file for Raspberry Pi (the latter three can be found in the Download section).