Mit einem großen Update erhält VirtualBox viele wichtige Funktionen. Allerdings streicht Oracle die Evaluierungsoption des Extension Pack.
Normale Ansicht
VirtualBox 7.1: Dateien leichter zwischen Windows und Linux teilen
Audiounterstützung in dosbox-x
Unterstützung der ESS ES1688 Soundkarte und ESFM Klangsynthese seit DOSBox-X Version 2024.03.01.


Anzeige: Matomo für Marketingprofis
Gewinnspiel Kielux 2024
Auch dieses Jahr gibt es zu den Kieler Linux Tagen wieder etwas abzustauben. Eintragen ⇾ Warten ⇾ Abstauben.
Captain it's Wednesday - Folge 103 - Distroflut
Folge 103 des CIW Podcasts.
Brauchen wir so viele Distributionen?


(g+) Open Source: Sovereign Cloud Stack - eine echte Alternative
Wishthis – Wünsch dir was
Ein neuer adminForge Service kann ab sofort genutzt werden.
Wishthis Wunschliste
Wishthis ist eine einfache, intuitive und moderne Wunschlisten-Plattform zum Erstellen, verwalten und anzeigen Deiner Wünsche für jede Art von Anlass.
https://wunschliste.adminforge.de
Features:
- Erstelle dir Listen für jeden Anlass
- Füge Links hinzu
- Bilder werden automatisch aus den Links erstellt
- Teile deine Wünsche mit Anderen
Software: wishthis
Euer adminForge Team
Unterstütze unsere Arbeit mit einer Spende und diskutiere in unserem Chat mit. |
by adminForge.
ownCloud: Update stopft teils hochriskante Sicherheitslücken
Die FSFE fordert von der EU-Kommission eine nachhaltige Finanzierung Freier Software
Die FSFE fordert von der EU-Kommission eine nachhaltige Finanzierung Freier Software
Nach der aktuellen Kürzung der NGI-Finanzierung um 27 Millionen Euro reagiert die Free Software Foundation Europe (FSFE) auf die wachsende Besorgnis und nimmt an einer öffentlichen Konsultation der Europäischen Kommission teil. Die FSFE betont die dringende Notwendigkeit einer nachhaltigen und langfristigen finanziellen Unterstützung für Freie Software, um die technologische Unabhängigkeit Europas zu gewährleisten.
Die jüngste Kürzung der Mittel für die Initiative "Next Generation Internet" um 27 Mio. € hat die Fragilität der finanziellen Unterstützung für die Softwarefreiheit insgesamt aufgezeigt und ein kritisches Problem deutlich gemacht: Europa braucht eine nachhaltige, sichere und zweckgebundene Finanzierung, um seine Kontrolle über die Technologie durch Freie Software zu gewährleisten. Ein Großteil der digitalen Infrastruktur Europas ist auf diese Projekte angewiesen, um technologisch unabhängig und widerstandsfähig zu werden. Die Kürzung oder Streichung von Mitteln gefährdet die technologische Autonomie Europas.
Als Reaktion auf die unklare Haltung der Europäischen Kommission zur zukünftigen Finanzierung hat die FSFE an der öffentlichen Konsultation teilgenommen und sich dafür eingesetzt, dass Freie Software-Lösungen die notwendige langfristige Finanzierung erhalten. Dies ist der einzige Weg, um die Digitalisierung Europas erfolgreich voranzutreiben.
"Die digitale Strategie der EU kann nur dann ihr volles Potential erreichen, wenn sie sich systematisch auf Freie Software konzentriert", betont Alexander Sander, leitender Politikberater der FSFE. "Wir fordern, dass die öffentlichen Gelder effizient eingesetzt werden. Software-Freiheit muss konsequent mit nachhaltigen und langfristigen Mitteln unterstützt werden. Denn wenn es öffentliches Geld ist, muss es auch öffentlicher Code sein!".
Bring Back Free Software Funding: Give Your Feedback to the European Commission
Bring Back Free Software Funding: Give Your Feedback to the European Commission
The European Commission has cut important funds for Free Software. The non-transparent decision shows the need for sustainable long-term funding to allow the EU to control its own technology. Raise your voice and take part in an ongoing consultation to ask for sustainable long-term funds for software freedom. We explain why and how.
Why should we care?
A few weeks ago the European Commission made the decision to stop funding the Next Generation Internet initiative (NGI) in its then current draft for the Horizon Europe 2025 Work Programme. This decision results in a loss of €27 million for software freedom. Since 2018, the European Commission has supported the Free Software ecosystem through NGI, that provided funding and technical assistance to Free Software projects. This decision unfortunately exposes a larger issue: that software freedom in the EU needs more stable, long-term financial support. The ease with which this funding was excluded from the Work Programme underlines this need.
Now you can ask for these funds and criticise the Commission's decision, by taking part in the ongoing consultation on the Digital Europe Programme. As the Next Generation Internet (NGI) initiative proved, public funding enables projects to innovate and promote a more open, independent, and accessible internet. Cutting funding for Free Software threatens to undermine this progress and push Europe away from policies that ensure people’s control over their own technology. That is why we demand that the €27 million for 2025 be brought back as well as demanding secured, sustainable long-term funding for Free Software.
By participating in this consultation, which closes on 20 September (midnight Brussels time) you can help to advocate for a digital future that puts users in control of technology. Your input makes a difference.
How to Take Action
- Participating is simple and it doesn’t take too long . Just visit the consultation page and create an account. You only need a valid e-mail address. This step is quick and easy.
- Complete the survey: After signing up, you’ll be redirected to the survey. The process is relatively quick (~20 minutes) depending on which questions you consider most important and the level of detail. If you're unsure how to answer certain questions, you can skip those that aren't mandatory or draw inspiration from our answers. The key is to ensure that some of the arguments outlined below are included in the blank spaces.
And that’s all :)
Ideas and key points to consider while submitting the consultation:
- Software is deeply involved in all aspects of our lives, and it is important that this technology empowers rather than restricts us. It gives everybody the rights to use, understand, adapt, and share software. In order to establish trustworthy systems, users must ensure they have full control over the software and the computer systems they are using. However, among the biggest challenges we still face today are vendor lock in and a lack of interoperability. This issue is particularly prevalent in public bodies, which often heavily rely on proprietary, closed source software.
- We strongly advise prioritising the use and distribution of Free Software as well as providing financial support to relevant projects and the Free Software ecosystem. This support should be a sustainable long term fund for Software Freedom, focusing on independence, resilience, control, security, and sovereignty. A dedicated fund for Free Software would not only help governments to have better and more secure software, tailored to their needs, but also support the European IT market and the overall digital Europe.
- The Digital Europe Programme can only unfold its full potential if it is systematically focusing on the support of Free Software solutions. Otherwise, it risks continuing creating new dependencies and future lock-ins. By going in the direction of Free Software first, the EU can assure that taxpayers' money is spent in the most efficient way, while fostering the collaborative ecosystem needed to achieve true interoperability in Europe. An open and interoperable digital public sector is critical for addressing the social, economic, and political challenges faced by democratic governments.
We’ve already participated. Now it’s your turn. Participating in the consultation with your own wording can be very valuable as it allows the European Commission to hear a diverse range of voices and perspectives, which strengthens our common argument for sustainable funding for Free Software while demonstrating that this demand comes from an engaged community. While you can use our answers as a reference, your own words will significantly bolster the case for why Free Software is essential for Europe’s digital future.
Let’s make sure the European Commission hears us loud and clear. Together, we can bring back the funds for Free Software and safeguard the future of an open, transparent, and democratic internet. If you successfully submit a response to the consultation, please let us know via email: contact@fsfe.org.
Mehr Sicherheit und Flexibilität mit Open Source im Automobilbau
iX-Workshop: Sicherheitsstrategien für Linux-Server
Nextcloud auf dem RasPi – Teil 3
Das Zuweisen einer statischen IP-Adresse an einen Raspberry Pi ist sinnvoll, um sicherzustellen, dass das Gerät immer unter derselben Adresse im Netzwerk erreichbar ist. Dies ist besonders nützlich für bestimmte Anwendungen wie z.B. Nextcloud, für die eine konstante IP-Adresse wichtig ist.
Festlegen einer statischen internen IP-Adresse
Eine statische lokale IP setzt man wie folgt. Zuerst installiert man dhcpcd.
sudo apt install dhcpcd -y
und trägt dann folgenden Block mit
sudo nano /etc/dhcpcd.conf
am Ende der /etc/dhcpcd.conf ein. Hierbei habe ich mich für die interne IP 192.168.178.136. Dies ist natürlich abhängig vom Adressbereich des eigenen Netzwerks. Auch die IP des Routers ist entsprechend anzupassen.
profile static_eth0 static ip_address=192.168.178.23/24 static routers=192.168.178.1 static domain_name_servers=192.168.178.1
Zum Schluss wird der Dienst dhcpcd neu gestartet.
sudo service dhcpcd restart
Vorschau
Im nächsten Teil zeige ich, was nötig ist, die Nextcloud über das Internet erreichbar zu machen.
GPIO-Ärger auf dem Raspberry Pi 5
(Aktualisiert 13.9.2024) Mit der Auslieferung des Raspberry Pi 5 im Herbst 2024 hat sich bei einigen Low-Level-Tools der GPIO-Zugriff geändert: Für die Modelle bis einschließlich Raspberry Pi 4 erfolgt der GPIO-Zugriff über chip0 bzw. /dev/gpiochip0. Beim Raspberry Pi musste dagegen chip4 bzw. /dev/gpiochip4 verwendet werden. Scripts, die universell auf alten und neuen Geräten laufen sollten, brauchten eine entsprechende Fallunterscheidung.
Mit Kernel 6.6.47, der mittlerweile standardmäßig als Update unter Raspberry Pi OS installiert wird, ändert sich wieder alles! Auch beim Raspberry Pi 5 muss nun /dev/gpiochip0 verwendet werden. Eine Referenz aller internen GPIO-Nummern gibt cat /sys/kernel/debug/gpio.
Die Änderung betrifft unter anderem:
- Python: gpiozero, lgpio, gpiod
- Bash: gpioset, gpioget
- C: lgpio, libgpiod, wiringpi
Scripts, die mit diesen Modulen bzw. Bibliotheken verfasst wurden, müssen geändert werden (Umstellung von GPIO-Chip 4 auf GPIO-Chip 0). Im Folgenden habe ich diesbezüglich Anleitungen für diverse Fälle zusammengefasst.
13.9.2024: Mit dem neuesten Update von Raspberry Pi OS wird ein Link von /dev/gpiochip4 auf /dev/gpiochip0 eingerichtet, wodurch die Auswirkungen des veränderten Kernels in den meisten Fällen nicht mehr spürbar sind.
ls -l /dev/gpiochip*
crw-rw---- 1 root gpio 254, 0 13. Sep 08:39 /dev/gpiochip0
crw-rw---- 1 root gpio 254, 10 13. Sep 08:39 /dev/gpiochip10
crw-rw---- 1 root gpio 254, 11 13. Sep 08:39 /dev/gpiochip11
crw-rw---- 1 root gpio 254, 12 13. Sep 08:39 /dev/gpiochip12
crw-rw---- 1 root gpio 254, 13 13. Sep 08:39 /dev/gpiochip13
lrwxrwxrwx 1 root root 9 13. Sep 08:39 /dev/gpiochip4 -> gpiochip0
Von gpiozero gibt es mittlerweile eine aktualisierte Version, die das richtige Chip-Device erkennt.
Python-Scripts mit gpiozero
Beim Start derartiger Scripts auf dem Raspberry Pi 5 mit dem aktuellen Kernel (>= 6.6.47) tritt die Fehlermeldung can not open gpiochip auf. Das Script bricht ab. Der Fehler ist bekannt, es wird demnächst eine neue Version des Python-Modules geben. Bis dahin ist es am einfachsten, das Script wie folgt zu starten:
RPI_LGPIO_CHIP=0 ./gpiozero-led.py
Alternativ führen Sie export RPI_LGPIO_CHIP=0 aus und fügen diese Anweisung auch in /home/your-account/.bashrc ein. Eine weitere Möglichkeit ohne die externe Definition von Umgebungsvariablen besteht darin, am Beginn Ihres Python-Scripts die folgende Zeile einzubauen:
import os
os.environ['RPI_LGPIO_CHIP']='0'
Im gpiozero-Issue ist auch von PWM-Problemen zu lesen, die sich selbst mit RPI_LGPIO_CHIP=0 nicht lösen lassen. Das kann ich nicht bestätigen. Mein PWM-Test-Script gibt zwar eine Warnung aus, funktioniert aber.
Python-Scripts mit lgpio
Wenn Sie in Ihrem Python-Script das lgpio-Modul verwenden, müssen Sie den Handle nun IMMER mit gpiochip_open(0) öffnen, also:
# alle Raspberry-Pi-Modelle mit aktuellen Kernel >= 6.6.45
handle = lgpio.gpiochip_open(0)
# Raspberry Pi 5 mit Kernel < 6.6.45
# handle = lgpio.gpiochip_open(4)
Python-Scripts mit gpiod
Wenn Sie in Ihrem Python-Script das gpiod-Modul verwenden, müssen Sie die Initialisierung nun IMMER mit 'gpiochip0' durchführen, also:
chip = gpiod.Chip('gpiochip0') # alle Modelle mit Kernel >= 6.6.45
# chip = gpiod.Chip('gpiochip4') # Raspberry Pi 5 mit Kernel < 6.6.45
pinout-Kommando
Auch das Kommando pinout liefert zur Zeit Fehlermeldungen (can’t connect to pigpio at localhost sowie Unable to initialize GPIO Zero). Hinter den Kulissen handelt es sich bei dem Kommando um ein Python-Script, das gpiozero verwendet. Bis dieses Modul aktualisiert wird, hilft der oben schon erwähnte Trick mit RPI_LGPIO_CHIP=0 weiter, also:
RPI_LGPIO_CHIP=0 pinout
bash-Scripts mit gpioset, gpioget und gpiomon
Bei den genannten Kommandos übergeben Sie als ersten Parameter die Chip-Nummer. Ab Kernel 6.6.45 lautet diese IMMER 0, also z.B.:
chip=0
gpioset $chip 7=1 # GPIO 7 (Pin 26) auf "high" stellen
gpioset $chip 7=0 # GPIO 7 (Pin 26) auf "low" stellen
bash-Scripts mit pinctrl
Hier ändert sich nichts. pinctrl war schon in der Vergangenheit in der Lage, die richtige Chip-Nummer selbst zu erkennen, und das funktioniert weiterhin. Großartig!
pinctrl set 7 op dh # LED an Pin 26 ein
pinctrl set 7 op dl # LED an Pin 26 aus
C-Programme mit lgpio
Ab Kernel 6.6.45 müssen Sie IMMER die Chip-Nummer 0 verwenden, also:
#define CHIP 0
...
h = lgGpiochipOpen(CHIP); // open connection to I/O chip
C-Programme mit gpiod
Ab Kernel 6.6.45 müssen Sie IMMER "gpiochip0" verwenden, also:
char *chipname = "gpiochip0";
chip = gpiod_chip_open_by_name(chipname);
...
wiringpi
Die von Gordon Drogon entwickelte wiringpi-Bibliothek ist seit vielen Jahren veraltet (gilt bis Version 2.5).
2024 hat der Grazer Computer Club die Wartung der Bibliothek übernommen. Damit ist diese Bibliothek (jetzt in Version 3.0) wieder verwendbar! Weitere Informationen sowie Installationshinweise gibt es auf der GitHub-Projektseite:
https://github.com/WiringPi/WiringPi
Persönliche Anmerkung
Diese ganze Angelegenheit ist ein einziges Trauerspiel. Dass beim Raspberry Pi 5 anfänglich /dev/gpiochip4 als interne GPIO-Schnittstelle verwendet wurde (und nicht von Anfang an /dev/gpiochip0 wie bei früheren Raspberry-Pi-Modellen), war schon eine äußerst fragwürdige Entscheidung. Aber die Schnittstelle jetzt, fast ein Jahr nach dem Release des Raspberry Pi 5 und Raspberry Pi OS Bookworm, zu ändern, ist einfach irrsinnig.
Mit dem Kernel-Update funktionieren unzählige GPIO-Scripts von einen Tag auf den anderen nicht mehr. So etwas muss von vorne herein vermieden werden, und, wenn es denn gar nicht anders geht, viel viel besser kommuniziert werden. Die Maintainer der GPIO-Bibliotheken waren offenbar allesamt überrascht von der Änderung. Unprofessioneller geht’s nicht.
Hintergründe / Links
- https://forums.raspberrypi.com/viewtopic.php?t=359302
- https://forums.raspberrypi.com/viewtopic.php?t=361116
- https://github.com/domoticz/domoticz/issues/6040
- https://github.com/WiringPi/WiringPi/issues/280
- https://stackoverflow.com/questions/78452048/not-able-to-access-gpio-pins-on-my-raspberry-pi-5
- https://github.com/raspberrypi/linux/pull/6144
- https://github.com/gpiozero/gpiozero/issues/1166
Dieser Blog-Beitrag ist ursprünglich unter https://pi-buch.info/low-level-gpio-zugriff-geaendert-mit-kernel-6-6/ erschienen. Danke an Hr. Strohmayer, der mich als erster auf dieses Problem aufmerksam gemacht hat.
QEMU 9.1.0 vor allem mit Neuerungen für ARM und RISC-V
MNT Reform Next: Weiterentwicklung des MNT Reform wird ein wenig eleganter
Nextcloud auf dem RasPi – Teil 2
Um später alle Vorzüge, wie Nextcloud Office, von Nextcloud Hub nutzen zu können, empfehle ich den Document Server Collabora Online – Built-in CODE Server (ARM64) auf dem Raspberry Pi via Terminal beizeiten zu installieren, da es über die grafische Oberfläche i.d.R. zu einem Timeout kommt. Wie das Ganze funktioniert erläutere ich in diesem Artikel.
Nextcloud Office
Nextcloud Office ist eine in Nextcloud integrierte Office-Lösung, die es ermöglicht, Dokumente, Tabellen und Präsentationen direkt im Browser zu erstellen und gemeinsam zu bearbeiten. Basierend auf Open-Source-Technologien wie Collabora Online unterstützt es gängige Dateiformate wie DOCX und ODT. Die Echtzeit-Zusammenarbeit und vollständige Integration in die Nextcloud-Plattform ermöglicht eine sichere und effiziente Teamarbeit, bei der alle Daten unter eigener Kontrolle bleiben. Ideal für Unternehmen, die Wert auf Datenschutz und Datensouveränität legen.
Installation
cd /var/www/html/nextcloud sudo -u www-data php -d memory_limit=512M ./occ app:install richdocumentscode_arm64
Aktivierung
Abschließend wird die Nextcloud Office-App in den Nextcloud Hub-Paketen für die spätere Nutzung
aktiviert.
Anmerkung
Dies funktioniert nur auf 64-Bit-Systemen!
Vorschau
Im nächsten Teil zeige ich, wie man dem Raspberry PI eine feste interne IP-Adresse im heimischen Netzwerk zuweist.
Ubuntu stoppt Update auf 24.04.1 nach Nutzerproblemen
WordPress 6 Schnelleinstieg
Das Buch „WordPress 6 Schnelleinstieg“ von Vladimir Simovic und Thordis Bonfranchi-Simovic ist in der 1. Auflage 2023 im mitp-Verlag erschienen. Es trägt den Untertitel „Blogs und Webseiten erstellen – Einfach und ohne Vorkenntnisse“. Das Buch hat insgesamt 272 Seiten und richtet sich an Einsteiger, aber auch fortgeschrittene Nutzer des Content-Management-Systems WordPress.
Das Buch „WordPress 6 Schnelleinstieg“ vom MITP-Verlag bietet einen umfassenden Leitfaden für alle, die sich schnell und effektiv mit dem Bloggen und der Webseitengestaltung mit WordPress vertraut machen möchten. Die Autoren geben mit detaillierten Anleitungen und praktischen Tipps einen strukturierten Überblick über die wichtigsten Funktionen und Möglichkeiten des beliebten Content-Management-Systems.
Dieses Buch ist sachlich verfasst und vermittelt dank der Fachkenntnisse der beiden Autoren dem Leser enorm viel Wissen. Durch die klare Strukturierung kann die erste Webseite in kürzester Zeit umgesetzt werden. Es wird detailliert erklärt, wie WordPress installiert wird, wie das Dateisystem und die Datenbank aufgebaut sind. Der Nutzer wird ausreichend in diese Thematik eingearbeitet. Backups spielen hierbei eine zentrale Rolle, auf die die Autoren ausführlich eingehen. Im Buch erfährt man, welche Nutzerberechtigungen in WordPress vergeben werden können und wie das System gewartet und aktualisiert wird.
Besonders erwähnenswert ist das Kapitel „Design anpassen“, in dem sich die Autoren mit dem Full Site Editing auseinandersetzen. Dabei werden anhand des Themes „Twenty
Twenty-Twon“ die Gestaltungsmöglichkeiten mit dem Blockeditor Gutenberg erläutert. Dies ermöglicht nahezu unbegrenzte Anpassungsmöglichkeiten bei der Erstellung oder Bearbeitung eines
Webprojekts.
Am Ende des Buches wird es vom Inhalt etwas technischer, jedoch nicht weniger interessant. Möglichkeiten durch den Eingriff in den Programmcode lassen noch mehr Spielraum zu. Auch die Erstellung von Child-Themes wird ausführlich erklärt, damit Änderungen im Code problemlos ein Upgrade des Themes überstehen können.
Ein weiterer bedeutender Fokus der Autoren liegt auf der Suchmaschinenoptimierung (SEO). Dabei spielt die Qualität des Inhalts, die korrekte Verwendung von Überschriften und die Bereitstellung von ausreichenden Metadaten z.B. für Bilder eine entscheidende Rolle. Diese Maßnahmen sind nicht nur für die Zugänglichkeit der Website von Vorteil, sondern auch für ein verbessertes Ranking in Suchmaschinen und sorgen für optimale Suchergebnisse im Internet.
Das Buch gliedert sich in folgende Kapitel:
- WordPress installieren und grundlegende Einstellungen
- WordPress anpassen
- Seiten und Beiträge verfassen und bearbeiten
- Design anpassen
- Funktionalität erweitern mit Plugins
- Tipps für Fortgeschrittene
Leseproben und Downloads
Inhaltsverzeichnis und Leseprobe
Fazit
Das Buch „WordPress 6 Schnelleinstieg“ ist sowohl für Anfänger als auch Fortgeschrittene eine nützliche Informationsquelle. Ich empfehle dieses kompakte Handbuch jedem, der daran interessiert ist, seine erste Website mit WordPress zu erstellen. Daher rate ich definitiv zum Kauf dieses Buches!
Es sollte auch darauf hingewiesen werden, dass zu dem gedruckten Exemplar ein eBook zum Download zur Verfügung steht.
KDE Slimbook Plasma VI: Linux-Notebook mit AMD Ryzen 7 8845HS
Slimbook ist auf Linux kompatible Systeme spezialisierter Hersteller aus Spanien. In Kooperation mit KDE erscheint nun das KDE Slimbook Plasma VI im KDE-Design und AMD-Hardware. 8 Zen-4-Kerne gepaart mit RDNA-3-iGPU und im Vergleich zum Vorgänger gesteigerter KI-Performance in Form des Ryzen 7 8845HS bilden das Herzstück.
Video: Hosty - Linux Werbeblocker
Hosty ist ein Werbeblocker für Linux. Er ist ganz einfach einzurichten und bietet einen optimalen Grundschutz gegen lästige Werbung und Tracking.


Zum Wochenende: Linux-Musik
Ralf hat sich auf die Suche zu Musik über Freie Software und Freie Gesellschaft begeben. Viel hat er nicht gefunden. Wisst ihr mehr?


In eigener Sache: Ferdinand auf großer Reise
Stefan ist aus dem Urlaub zurück und nun bin ich dran. Ich werde ab morgen für rund zwei Wochen meinen Schreibtischsessel gegen den Fahrradsattel tauschen und die Niederlande unsicher machen.
Python-Tk: Ein Neofetch-GUI selbst schreiben Teil 11
Der 11. Teil einer Einführung in die Python3-Bibliothek Tkinter und der lange Weg zum perfekten GUI.

