Zum Inhalt springen

Willkommen zu Planet KDE

Dies ist eine Zusammenstellung von Blogs von Mitgliedern der KDE-Gemeinschaft in verschiedenen Sprachen.

Sonntag, 10 September 2023

Ich werde nun erklären, wie deutsche Parteien zu Themen stehen, die für KDE relevant sind. Ich habe dies nicht mit der größeren KDE Gemeinschaft besprochen. Die Argumente sind somit von mir allein ausgesucht und bewertet und entsprechen nicht unbedingt der Meinung der größeren KDE Gemeinschaft.

Softwarepolitik

KDE ist eine Gemeinschaft die freie Software größtenteils ehrenamtlich produziert. Das bedeutet, dass wir wollen, dass Nutzer größtmögliche Kontrolle und Privatsphäre bei der Computernutzung haben. Es soll also möglichst selten passieren, dass der Computer mit oder ohne Ihr Wissen Dinge tut, die sie nicht wollen. Dinge, die bei anderen Betriebssystemen schon selbstverständlich geworden sind, wie das Überwachen und Übersenden Ihrer Tätigkeiten und Daten an Fremde, erzwungene Updates oder das Wegnehmen von Funktionen und Anwendungen, für die Sie vielleicht sogar bezahlt haben.

Mitwirkende von KDE geben sich zum Beispiel Mühe, dass Sie mit KDE Software mit Ihren Bekannten privat schreiben können, ohne das Fremde mitlesen können. Deswegen wurden Verschlüsselungstechnologien sowohl zu KMail als auch zu NeoChat hinzugefügt.

2018 forderte die FDP im Bundestag ein “Recht auf Verschlüsselung”. Vertreter von SPD, Grünen und Linke unterstützten das. Nur die CDU/CSU empfahl den Antrag abzulehnen, da dies “eben nicht unsere Bürger [schützt], sondern kriminelle Strukturen im Internet. Und sie fördern damit die Ausbreitung von rechtsfreien Räumen im Internet”. (https://www.golem.de/news/bundestagsdebatte-cdu-warnt-vor-gefahren-durch-zu-viel-verschluesselung-1811-137992.html)

Wie wichtig welchen Parteien die Ziele freier Software sind, kann man wohl am direktesten daran sehen, in welchen öffentlichen Einrichtungen von welchen Parteien auf freie Software gesetzt wird.

Im Jahre 2004 besuchte der Chef von Microsoft Steve Ballmer den Müncher Oberbürgermeister Christian Ude (SPD) um aufzuhalten, dass die Müncher Stadtverwaltung auf Linux umsteigt. Das hatte keinen Erfolg und seitdem war dort KDE Software im Einsatz. Erst als Microsoft 2013 ankündigte, bis 2016 ihre Deutschland-Zentrale nach München zu verlegen, kam Bewegung auf. Im Jahre 2017 beschlossen SPD und CSU bis 2020 auf Microsofts Produkte zu wechseln. 2020 wurden dann die Grünen die stärkste Partei in München, was zur Folge hatte, dass sie und die SPD 2021 beschlossen, wieder zu freier Software zurückzukehren.

Eine nicht-freie Software, die derzeit die Daten von hessischen Bürgern auswertet, heißt Gotham. Sie ist benannt nach einer fiktiven Stadt in der das organisierte Verbrechen und korrupte Politiker die Macht an sich gerissen haben. Die Firma Palantir, die die Software Gotham entwickelt und vertreibt, wurde mit finanzieller Unterstützung des US-Geheimdienstes CIA aufgebaut. Mitarbeiter dieser Firma hatten (haben?) dadurch Zugriff auf das Datennetz der hessischen Polizei. Dieser Einsatz der Gotham Software wurde Anfang dieses Jahres als verfassungswidrig erklärt, weil es unverhältnismäßig ist, massenweise von Leuten – als wären diese Kriminelle – persönliche Daten zu analysieren und auszuwerten, anstatt gezieltere Verbrechensbekämpfung zu betreiben.

Vorreiter des Einsatzes dieser Software in Deutschland war der hessische Innenminister Peter Beuth (CDU). Der Vorgang stand auch in Kritik, da die Höhe des Kaufpreises geheim gehalten wurde, es keine Ausschreibung gab und das hessische Landeskriminalamt die Software nicht testen durfte, obwohl es “fachlich/sachlich zuständig” war.

Auch die bayerische Polizei arbeitet mit Palantir zusammen um das “Verfahrensübergreifendes Recherche- und Analysesystem, kurz VeRA, einzusetzen. In Folge davon, dass der Einsatz von Palantir-Software wie oben erwähnt verfassungswidrig sein kann, bemüht sich Joachim Herrmann (CSU) in Bayern darum, dass der Einsatz von VeRA entsprechend dem Grundgesetz erfolgen kann. Die Software soll zum Beispiel nicht auf Computern zum Einsatz kommen, die mit dem Internet verbunden sind.

Die bundesweite Einführung von VeRA ist nun jüngst (Juni '23) gescheitert. Hessen (CDU Innenministerium), Bayern (CSU Innenministerium) und NRW (CDU Innenministerium) konnten keine andere Länder überzeugen. Auch nicht jene, die ebenfalls CDU-geführte Innenministerien hatten (Schleswig-Holstein, Baden-Württemberg). Die SPD-geführten Innenministerien der Länder rücken geschlossen von dem US-Unternehmen Palantir ab. Der Innenexperte der Grünen und die innenpolitische Sprecherin der Linken sprechen sich ebenfalls dagegen aus. (https://www.tagesschau.de/investigativ/br-recherche/palantir-software-analyse-polizei-100.html?at_medium=mastodon&at_campaign=tagesschau.de)

Klimapolitik

2022 hat die KDE Gemeinschaft Umweltverträglichkeit als eines der gemeinsamen Ziele gewählt. (https://eco.kde.org/de/) Deswegen ist wohl auch die Betrachtung der Klimapolitik der verschiedenen Parteien hier relevant.

Waldbrände, gefährliche Hitze, Dürren und Überschwemmungen gibt es mittlerweile jeden Sommer. Das wird natürlich noch schlimmer und tödlicher werden, da wir voraussichtlich innerhalb der nächsten drei oder vier Jahre das selbstgesteckte 1,5°C-Ziel verfehlen werden. Mit dem Verfehlen ist es nicht erledigt: Alles was wir einsparen erhält uns ein Stück unserer Sicherheit und Lebensqualität.

Außer der AFD, die immer noch so tut, als gäbe es keinen menschengemachten Klimawandel (lol), bekennen sich alle Parteien öffentlich zum Klimaschutz.

CDU/CSU war von Anfang bis Ende der Merkel Ära von 2005 bis 2021 in der Regierung. Sie regierten in Koalitionen mit SPD oder FDP. In dieser Zeit hat sich der jährliche Ausstoß an Treibhausgasen von 985 auf 746 Millionen Tonnen reduziert. Es wurden also im Schnitt jedes Jahr 15 weniger als im Vorjahr. Da wir allerdings laut dem Klimaschutzgesetz bis 2030 eine Reduktion auf 438 Millionen Tonnen erreichen müssen, ist mittlerweile eine jährliche Reduktion um 38,5 erforderlich. Die bisherige Politik war also bislang nicht einmal halb so schnell, wie es die aktuelle Politik nun sein muss.

Die Ziele der Reduktion, auf die sich die CDU/CSU und SPD 2019 geeinigt hatten, waren dermaßen unzureichend in der Verminderung von Treibhausgasen, dass sie 2021 vom Bundesverfassungsgericht als “mit Grundrechten unvereinbar” verurteilt wurden und eine Nachbesserung erzwungen wurde. (https://www.bundesverfassungsgericht.de/SharedDocs/Pressemitteilungen/DE/2021/bvg21-031.html)

Mit Blick auf die bayerischen Landtagswahlen soll hier auch erwähnt werden, dass Bayern, in dem seit über 60 Jahren die CSU regiert, die schlechteste Klimabilanz im Verkehrssektor aufweist und auch bezüglich der Windenergie das Schlusslicht bildet.

Markus Söder (CSU) bezüglich der Klimaschutzpolitik der Ampel-Koalition: “Das Wohlstandseis schmilzt schneller als das Eis der Gletscher.” (https://www.tagesspiegel.de/politik/kur-zum-csu-spitzenkandidaten-die-soder-strategie-in-sieben-punkten-9776339.html)

Auch Volker Wissing (FDP) warnte vor zu viel Klimaschutz mit dem Ergebnis, dass sein Ministerium eines der beiden war, die ihre Klimaziele verfehlten. Er verfehlt die Ziele dermaßen dramatisch, dass sich bei ihm keinerlei Interesse an Klimaschutz erkennen lässt.

Schlusswort

Leider werden in der Politik und gerade im Wahlkampf viele Lügen erzählt. Umso wichtiger ist es, die Fakten selbst zu recherchieren. Ich hoffe die obigen Verweise zu den Themen Software und Klima bilden für Sie einen Ansatzpunkt, um sich nicht so leicht in die Irre führen zu lassen. Ich hoffe, Sie werden in der Lage sein, die Partei zu wählen, die auch tatsächlich Ihre Interessen vertritt.

Samstag, 9 September 2023

Samstag, 9 September 2023

Heute gibt KDE die Veröffentlichung der KDE Frameworks 5.110.0 bekannt.

KDE Frameworks sind 83 zusätzliche Bibliotheken für Qt, die eine große Vielfalt an häufig benötigten Funktionen in ausgereiften, von anderen Entwicklern geprüften und gut getesteten Bibliotheken mit liberalen Lizenzbedingungen bieten. Eine Einführung finden Sie in der Ankündigung zur Veröffentlichung der KDE Frameworks.

Dies ist Teil einer Serie von monatlich geplanten Veröffentlichungen, um Verbesserungen schnell und regelmäßig für Entwickler verfügbar zu machen.

Neu in dieser Version

Breeze Icons

  • Add filled bookmarks-bookmarked icon (bug 473694)

Extra CMake Modules

  • ECMSetupVersion: do not handle SOVERSION value "0" as not set at all
  • Drop outdated check for POLICY CMP0048
  • No longer explicitly include CMakeParseArguments
  • KDEInstallDirs6: use kxmlgui5 subdir as before, not implementation specific

KConfig

  • Fix deadlock when KConfigIni fails to acquire a file lock

KCoreAddons

  • KFileSystemType: recognize ntfs3

KDeclarative

  • GridDelegate: lazy load menu (bug 473798)

KHolidays

  • Add holidays for Benin (bug 473315)
  • Improve Norwegian names of the Sámi National Day
  • Add holidays for Tanzania (bug 473279)

KImageFormats

  • QOI: Advertise write support in the desktop file
  • qoi: write support backported from master
  • xcf: format v12 support (kf5)
  • Support libavif 1.0
  • exr: multiple fixes (kf5)
  • Fix missing qoi.desktop
  • qoi: fix buffer overflow kf5
  • Renamed qoi.h to qoi_p.h
  • Add support for the QOI image format
  • Set linear color space and round fix

KIO

  • Don't unlink + rename on CIFS mounts during copy operations (bug 454693)
  • KFileWidget: better exclude string that may look like Urls (bug 473228)
  • Fix Ask Jeeves search provider (bug 473297)

Kirigami

  • OverlayDrawer: Fix up property access
  • Pass spacing on FlexColumn to it's inner ColumnLayout
  • ShadowedRectangle: proceed itemChange in QQuickItem (bug 472748)

KNotification

  • Fix StatusNotifierItem checkVisibility on Windows

KWayland

  • Unbreak build where XLib's Bool definition harms moc generated code

KWidgetsAddons

  • Fix height of text after update

ModemManagerQt

  • Example: drop stand-alone CMake code, here part of normal build

Plasma Framework

  • Dialog: Fix positioning adjustments when dialog goes out of bounds
  • Dialog: Factor out parts of expressions in positioning code
  • SwitchIndicator: Enable layered rendering when semi-transparent
  • add an option to disable installation of desktopthemes
  • WindowThumbnail: proceed itemChange in QQuickItem (bug 472748)

QQC2StyleBridge

  • Don't connect the same PanelView to the same PlasmaDesktopTheme N times

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Donnerstag, 17 August 2023

Donnerstag, 17 August 2023

Heute gibt KDE die Veröffentlichung der KDE Frameworks 5.109.0 bekannt.

KDE Frameworks sind 83 zusätzliche Bibliotheken für Qt, die eine große Vielfalt an häufig benötigten Funktionen in ausgereiften, von anderen Entwicklern geprüften und gut getesteten Bibliotheken mit liberalen Lizenzbedingungen bieten. Eine Einführung finden Sie in der Ankündigung zur Veröffentlichung der KDE Frameworks.

Dies ist Teil einer Serie von monatlich geplanten Veröffentlichungen, um Verbesserungen schnell und regelmäßig für Entwickler verfügbar zu machen.

Neu in dieser Version

Baloo

  • Document uses and abuses of Baloo::IndexerConfig
  • [BalooSearch] Add sort order option
  • [Codecs] Make encode/decode methods static, cleanup
  • [TermGeneratorTest] Extend phrase coverage
  • [AdvancedQueryParserTest] Extend phrase coverage
  • [SearchStore] Move private helpers to anonymous namespace
  • [BasicIndexingJob] Ignore filename based mimetype for empty files (bug 420339)
  • Reduce filesystem dependencies in more tests
  • [DocumentUrlDbTest] Remove file system dependencies from test
  • [DocumentUrlDb] Split document addition and file tree creation
  • [Transaction] Use DocumentUrlDB::contains
  • [DocumentUrlDB] Add contains method
  • Remove proxy for obsolete org.kde.baloo interface
  • [Transaction] Remove Transaction::exec convenience method

Extra CMake Modules

  • KDEInstallDirs: fix description of KXMLGUIDIR & LOCALEDIR
  • KDEGitCommitHooks: Allow passing in of custom scripts (bug 472361)
  • qml-plasmoid techbase.kde.org/Projects/Plasma does not exist

KArchive

  • Support reading file sizes from ZIP64 extended fields

KCoreAddons

  • kurlmimedata: limit amount of in-flight FDs for portal submission (bug 472716)
  • kurlmimedata: don't portal symlinks (bug 464225)
  • KSignalHandler: possibility to register signal handler as early as possible

KCrash

  • On windows, look for drkonqi.exe

KDESU

  • SuProcess: Disable echo in the PTY before starting sudo (bug 452532)
  • PtyProcess: Allow calling enableLocalEcho before PTY creation

KDE GUI Addons

  • fix google-maps-geo-handler

KHolidays

  • Update Swedish holidays

KIconThemes

  • Do not automatically set breeze as the fallback theme on Android

KImageFormats

  • psd: Fix UB type punning
  • Treat 3-channel MCH images as CMY images

KIO

  • Use switcheroo-control to find discrete GPUs (bug 449106)
  • file: preserve mode on put (bug 471539)
  • KFileWidget: Use targetUrl to extract urls, better handle absolute urls cases (bug 459485)

Kirigami

  • Change Instantiator to Repeater in NavigationTabBar (bug 467860)
  • Avatar: Always use uppercase initials

KJS

  • setitimer(, NULL, ) is not supported

KPackage Framework

  • KPackageTool: Show deprecation warning when metadata.desktop file is used

KPeople

  • QML plugin: use KPeople namespace meta object, instead of duplicating

KRunner

  • runnerpython cgit.kde.org does not exist

KTextEditor

  • completion: Fix only start chars of items are matched
  • Fix chaotic up/down cursor movement in Block Selection Mode
  • Fix backspace behavior for empty lines with cursor beyond line’s end (block selection mode)

Plasma Framework

  • dataengine: do not emit removal signals while iterators are open (bug 446531)

QQC2StyleBridge

  • Don't create Sonnet.Settings if not needed

Syntax Highlighting

  • Hare language syntax highlighting

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Freitag, 4 August 2023

37 °C war die durchschnittliche Höchsttemperatur während der Akademy Konferenzwoche in Thessaloniki. Wenn man bei solchen Temperaturen aus dem Haus tritt, ist der erste Gedanke, dass man doch lieber drinnen bleiben würde. Solche Temperaturen waren selbst für Griechenland früher eine Ausnahme. Zum Beispiel wurden Temperaturen von 38 °C in Thessaloniki an keinem Tag in den fünf Jahren 1980 bis 1984 übertroffen. Aber tatsächlich hatten wir noch Glück! Die richtige Hitzewelle ereignete sich erst, als wir bereits das Land verließen. Da gab es dann ungefähr 44 °C in Thessaloniki und überall Waldbrände. Wirklich schade, dass sich das mit dem aktuellen Erstarken klimafeindlicher Politik (Leugnen der Klimakatastrophe, Grüne als Hauptgegner) nur immer weiter verschlechtern wird.

Aber ich denke mal, ich habe vermutlich bereits mein Schwarzseh-Limit für diesen Bericht überschritten, also kommen wir zu fröhlicheren Themen wie der KDE Gemeinschaft.

Internationales Treffen

Ich bin normalerweise mit viel Begeisterung bei den sozialen Zusammenkünften der Konferenz dabei. Ich spreche mit jeder Person, der ich noch nie begegnet bin und trage allgemein meinen Teil dazu bei, dass sich jeder willkommen fühlt. Ganz besonders interessant war es, mit den ortsansässigen griechischen Studenten zu reden, die an der Konferenz teilnahmen. Einer von ihnen macht bereits Anstalten bei dem Dolphin Dateimanager mitzuwirken. Ich möchte seinen Namen aber hier noch nicht nennen, um keinen unnötigen Druck zu erzeugen. Falls Sie aber in den nächsten Wochen einen neuen griechischen Namen bei den wöchentlichen KDE Fortschrittsberichten lesen, dann wissen Sie, wo der herkommt.

Manche der Griechen waren Teil der „Libre Space Foundation”, einer Organisation, die freie Software schreibt, mit der Satelliten in den Weltraum geschickt werden. Sie hielten den Eröffnungsvortrag und ihre Begeisterung für dieses außergewöhnliche Projekt war ansteckend.

Ich hingegen sitze immer noch ganz langweilig auf diesem immer heißer werdenden Planeten fest. Hatte ich die Hitze während der Konferenz bereits erwähnt? Ach, genau. Zurück zum Thema …

Seitdem ich vor ungefähr einem Jahr offiziell ein Betreuer des Dolphin Dateimanagers geworden bin, versuche ich die langfristige Gesundheit dieses Projekts im Blick zu behalten. Was das anging hatte ich eine Idee, wie bei der diesjährigen Konferenz alles fürchterlich schief gehen könnte:

Das Treffen auf den anderen Dolphin Betreuer

Ich hatte den Franzosen Méven Car, mit dem ich mir die Verantwortung für Dolphin teile, noch nie zuvor getroffen. Wir haben uns auch kaum Direktnachrichten geschickt. Nicht eine einzige vor April diesen Jahres. Das mag merkwürdig erscheinen, wenn man bedenkt, dass wir schon seit ein paar Jahren gemeinsam an Dolphin arbeiten, aber es zeigt auch, dass keine geheimen Gespräche hinter verschlossenen Türen notwendig sind, um Software weiterzuentwickeln. Das Wichtigste ist, dass man eine Arbeitsatmosphäre hat, in der technische und Nutzerfreundlichkeits-Gesichtspunkte offen besprochen werden können, ohne dabei Angst vor böswilliger Kritik oder Leistungsdruck haben zu müssen.

Eine Möglichkeit, wie unser erstes Treffen hätte ablaufen können, war, dass wir uns nicht ausstehen können. Logischerweise würden wir uns dann auch gegenseitig nicht mehr zutrauen, gute Betreuer des Dolphin Projekts zu sein. Deswegen würde dann einer von uns eine alternative Splittergruppe bilden mit klar abgegrenzten aber ähnlichen Zielen, woraufhin Dolphin in einer unangenehmen Situation zwischen Anfeindungen und schlechter Stabilität festhängen würde, was dann schlussendlich zu einem Abdriften in die Bedeutungslosigkeit führt. 😱

In Wirklichkeit ist jedoch nichts dergleichen passiert. Glück gehabt!
Aber der vorige Absatz war die erste Geschichte, die ich ihm erzählte.

Tatsächlich kommen wir großartig miteinander aus und hatten viel Zeit uns über alle möglichen Themen rund um Dolphin auszutauschen. Meiner Meinung nach haben wir sehr ähnliche Ideen darüber, welche Arbeiten noch anstehen und was die wichtigsten Etappenziele sind, um Dolphin noch viel besser zu machen.

Dolphins strategische Position

Bei der Konferenz vor einem Jahr hatte ich bereits versucht die Bereiche zu identifizieren, bei denen Dolphin noch am meisten Raum zur Verbesserung verbleibt. Deswegen hatte ich das auch als Hauptthema angesetzt. Meinen Bericht zum letzten Jahr finden Sie hier: https://wordsmith.social/felixernst/dolphin-treffen-bei-barcelona

Mittlerweile scheint es mir so, als kennten wir all die wichtigsten Aspekte, bei denen noch Nachbesserungsbedarf besteht. Wenn ich Rückmeldungen von Nutzern durchlese, sind die Kritikpunkte eigentlich immer welche, von denen ich bereits weiß. Meistens haben wir sogar bereits einen Plan, wie diese recht konkret gelöst werden könnten. Solche Lösungen sind meist „nur“ deswegen noch nicht umgesetzt, weil wir mit unserer überschaubaren Anzahl ehrenamtlicher Entwickler keine Chance haben, so etwas in absehbarer Zeit/in der Freizeit umzusetzen.

Manche dieser Lösungsansätze wurden beim Dolphin-Treffen bei Akademy besprochen.

Insbesondere die Suchfunktion in Dolphin war ein großes Thema. Es ist etwas traurig, dass sich Nutzer derzeit nicht darauf verlassen können, dass sie mit Dolphin schnell jede Datei finden, die sie suchen. Dafür gibt es zum Teil technische Gründe und zum Teil Schwachstellen bei der aktuellen Gestaltung der Benutzeroberfläche. Alles zu dem Thema können Sie hier lesen: https://invent.kde.org/system/dolphin/-/issues/46 Aktuell suchen wir nach einem klaren Entwurf, bei dem sich alle halbwegs einig sind, dass es die richtige Richtung ist. Unter dem Link finden Sie auch einen Entwurf von mir, den ich zwar echt gut finde, aber solange niemand sonst Meinungen oder Alternativvorschläge abgibt, gibt es kein klares Ziel. Es gibt auch einige weitere technische Themen zur Suche, an denen noch gearbeitet werden müsste.

Eine andere Frage ist, wie weit es Dolphin wohl bringen könnte, wenn es aus dem Linux/Unix-Ökosystem ausbräche. Projekte wie Krita und Kdenlive haben das schon vorgemacht und haben mittlerweile riesige Nutzergruppen auf anderen Betriebssystemen. Dolphin ist ja bereits einer der beliebtesten Dateimanager auf Linux und vielleicht sogar der beliebteste überhaupt. Wie populär wäre er wohl auf Windows, wenn wir die Windows-Version von Dolphin auf den gleichen Stand wie die Linux-Version bringen und sie dann bewerben würden? Aktuell scheint es unter uns niemanden zu geben, der die Software zum Wohle dieser proprietären Plattform in seiner Freizeit verbessern wollen möchte. Eine ganz ähnliche Frage stellt sich auch bezüglich anderer Plattformen wie MacOS oder Handys.

Was die aktuellen Ziele der KDE Gemeinschaft angeht, sprachen wir über besseres automatisiertes Testen unter Verwendung von Selenium und AT-SPI. Damit kommen wir allmählich wieder voran. Was Barrierefreiheit angeht, habe ich in Griechenland angefangen eine Fehlerbehebung zu programmieren: https://invent.kde.org/system/dolphin/-/merge_requests/577 Allerdings gibt es hier noch viel zu tun. Besonders unangenehm finde ich zum Beispiel, dass man derzeit durch das Drücken der Tab-Taste nicht zu den „Zurück“- und „Vorwärts“-Knöpfen kommen kann. Mehr Mithilfe würde ich hier sehr gerne sehen. Bei der Konferenz habe ich mir alle Vorträge angehört, die es zum Thema Barrierefreiheit gab, weshalb ich jetzt guter Dinge bin, dass ich solche Veränderungen sachgemäß überprüfen kann.

Um das Thema Dolphin hier abzuschließen, möchte ich noch auf Mévens (englischen) Bericht verweisen, in dem weitere Dolphin-Themen besprochen werden: https://www.bivouak.fr/dolphin-at-akademy-2023/

Außerhalb von Dolphin

…gibt es noch so viel mehr zu erzählen. So viel, dass mir gerade klar wird, dass ich wohl allmählich zum Ende kommen sollte. Viele der Vorträge können Sie sich auch online auf Peertube ansehen, um selbst einen Eindruck zu bekommen.

Einen Vortrag möchte ich aber noch hervorheben: „Lass sie sprechen: Füge deiner Anwendung Sprachausgabe hinzu“ von Jeremy Whiting. Ich mochte diesen Vortrag nicht etwa, weil ich meine, es gäbe gute Möglichkeiten Sprachausgabe speziell bei Dolphin hinzuzufügen, sondern weil er uns ermutigt etwas zu verbessern, was üblicherweise bereits als „fertig“ betrachtet werden könnte. Nehmen wir diese Webseite als Beispiel: Wenn hier ein Vorleseknopf an der Seite wäre, dann könnte man diesen Bericht wie einen Podcast anhören und ein fünfjähriges Kind könnte mithören (und sich langweilen weil es nichts damit anfangen kann). Ein ähnlicher Vortrag könnte wohl auch über das Hinzufügen von Animationen gemacht werden, um die Klarheit zu verbessern, wenn sich entweder der Zustand der Anwendung selbst oder aber der der Daten innerhalb der Anwendung ändert.

Danke an alle, die die Konferenz möglich machten

Akademy wäre eine ziemlich einsame und langweilige Veranstaltung, wenn wir nicht Spender, Sponsoren und Freiwillige hätten, die es allen ermöglichen, sich so zu treffen. Ich bin mir nicht sicher, ob eine internationale Gemeinschaft langfristig funktionieren kann, wenn es solche Treffen nicht gäbe. Es gibt mir Hoffnung, wenn Leute aus acht verschiedenen Ländern zusammen an einem Tisch sitzen und über Politik reden können, und das dann trotzdem ein erfreulicher Abend wird.

Weil ich die Verwalter der Spenden an KDE persönlich kennengelernt habe, kann ich mit voller Überzeugung sagen, dass Spenden an den KDE e.V. in guten Händen sind und mit großer Sorgfalt und Strategie ausgegeben werden, um den Fortbestand und das Wachstum der größeren KDE Gemeinschaft zu sichern. Wenn Sie auch eine gemeinnützige Spende tätigen möchten, gehen Sie zu: https://kde.org/de/community/donations/.

Samstag, 8 Juli 2023

Samstag, 8 Juli 2023

Heute gibt KDE die Veröffentlichung der KDE Frameworks 5.108.0 bekannt.

KDE Frameworks sind 83 zusätzliche Bibliotheken für Qt, die eine große Vielfalt an häufig benötigten Funktionen in ausgereiften, von anderen Entwicklern geprüften und gut getesteten Bibliotheken mit liberalen Lizenzbedingungen bieten. Eine Einführung finden Sie in der Ankündigung zur Veröffentlichung der KDE Frameworks.

Dies ist Teil einer Serie von monatlich geplanten Veröffentlichungen, um Verbesserungen schnell und regelmäßig für Entwickler verfügbar zu machen.

Neu in dieser Version

Baloo

  • [Document] Fix parameter name for setParentId
  • [WriteTransaction] Avoid false warning when removing empty xattr terms
  • [DocumentUrlDB] Remove recursive removal of parent directories
  • [AdvancedQueryParser] Correctly parse empty quoted strings
  • [UnindexedFileIndexer] Split into multiple transactions
  • [FirstRunIndexer] Split initial index run into multiple transactions
  • Fix signedness mismatch compiler warning
  • [UnindexedFileIndexer] Skip document when BasicIndexingJob fails
  • [Transaction] Allow to fully reset the transaction state
  • [Transaction] Use unique_ptr for write transaction
  • Verify parentId when adding documents
  • [DatabaseDbis] Use default member initializers instead of constructor

Breeze Icons

  • Export cmake config so that a app can ensure that breeze-icons is installed

KArchive

  • Don't create subdirectory in toplevel

KDocTools

  • doc: use a more generic Frameworks entity in the example

KFileMetaData

  • Reapply ReplayGain changes

KDE GUI Addons

  • Add an option to disable building the geo: URI scheme handler

KHolidays

  • Add juneteenth as variable holiday

KImageFormats

  • jxl: add support for libjxl v0.9, drop support for old 0.6.1

KIO

  • KUrlRequester: restore unnamed filter compatibility with Plasma file dialog
  • Add KUrlRequester::nameFilters, deprecate KUrlRequester::filter (bug 369542)
  • KUrlRequester::setFilter: note special filter syntax, allow unnamed filters (bug 369542)
  • KCoreDirLister::nameFilter: revert to non-partial matching again
  • filewidgets/kfilewidget: Select and focus filename after canceling overwrite (bug 444515)
  • [previewjob] Check whether thumbRootDevice is valid before access (bug 470845)

Kirigami

  • PassiveNotificationsManager: Fix callBack lifetime (bug 470786)
  • Use MobileForm.AboutPage
  • BasicListItem: Use pressed state for tooltip
  • DefautListItemBackground: prioritize user input events when setting background color

KPackage Framework

  • Define json-validate-ignore property in .kde-ci.yml

KWidgetsAddons

  • Remove duplicate row in category selection

KXMLGUI

  • Add a view_redisplay_merge MergeLocal to ui_standards.rc (bug 470848)

Plasma Framework

  • Polish DropMenu before creating platform window

Syntax Highlighting

  • ensure all .json files are valid
  • Highlight QML pragma keyword

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Samstag, 10 Juni 2023

Samstag, 10 Juni 2023

Heute gibt KDE die Veröffentlichung der KDE Frameworks 5.107.0 bekannt.

KDE Frameworks sind 83 zusätzliche Bibliotheken für Qt, die eine große Vielfalt an häufig benötigten Funktionen in ausgereiften, von anderen Entwicklern geprüften und gut getesteten Bibliotheken mit liberalen Lizenzbedingungen bieten. Eine Einführung finden Sie in der Ankündigung zur Veröffentlichung der KDE Frameworks.

Dies ist Teil einer Serie von monatlich geplanten Veröffentlichungen, um Verbesserungen schnell und regelmäßig für Entwickler verfügbar zu machen.

Neu in dieser Version

Baloo

  • Use common helper for Property/JSON conversion
  • Don't install D-Bus interfaces without BUILD_INDEXER_SERVICE
  • [IdTreeDB] Consolidate put/del into common set
  • Cleanup some leftover stale code
  • [balooshow] Improve display of property and plaintext terms

KConfigWidgets

  • KColorSchemeMenu: Remove accelerator markers from scheme name
  • Give KColorSchemeMenu namespace a short description
  • Fixup: Pass scheme name - not path - to KColorSchemeManager::indexForScheme
  • Split menu creating functionality out of KColorSchemeManager

KCoreAddons

  • use fcntl to fix macOS compile

KDELibs 4 Support

  • kssl: Update for LibreSSL 3.7

KDocTools

  • Add Arabic Support

KFileMetaData

  • Cleanup property name/id mapping test
  • Add method to export list of all Property names
  • Reduce PropertyInfo construction overhead
  • Add benchmark for PropertyInfo instantiation

KHolidays

  • Significantly speed up HolidayRegion::defaultRegionCode()

KIconThemes

  • KIconTheme: allow to also fallback to Breeze-dark when set through QPA

KImageFormats

  • pcx: multiple fixes (2)
  • Avoid unnecessary conversions
  • RGB/SGI writer: fix alpha detection and image limit size
  • TGA writer: fix alpha detection and performance improvements
  • pcx: multiple fixes
  • PCX: Fix reading of the extended palette (bug 463951)

KIO

  • Deprecate KIO::AccessManager and related classes
  • Enable thumbnail caching if thumbnail directory is on an encrypted volume (bug 443806)
  • KdirLister: update symlink dir content on file removal (bug 469254)
  • Polish menu before creating platform window

Kirigami

  • ActionTextField: Disable shortcut for invisible and disabled text fields
  • BasicListItemTest: Guard against nullable background in ScrollView
  • Fix tst_basiclistitem_tooltip
  • Make it possible to disable BasicListItem tooltip
  • Fix almost all links in the KF5 Kirigami docs
  • Fix painting of non-symbolic icons which are fallbacks for symbolic (bug 451538)

KItemModels

  • Preserve numeric sort roles as well

KNewStuff

  • Remove KF5TextWidgets remnants

KParts

  • PartLoader::createPartInstanceForMimeType(): Avoid compiler detected null pointer access

KTextEditor

  • Fix incorrect lineHeight for drag pixmap (bug 468196)

Prison

  • Add EAN13 support
  • Factor out code for interfacing with ZXing for barcode generation

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

Samstag, 3 Dezember 2022

In wenigen Tagen wird Dolphin 22.12 veröffentlicht, also ist es höchste Zeit, dass ich von der neuen Funktion berichte, die ich dafür programmiert habe: Der Auswahlmodus. In diesem hoffentlich unterhaltsamen Video stelle ich ihn vor neben anderen Probleme, deren Lösungen noch nicht implementiert wurden.

Sonntag, 30 Oktober 2022

Von meinen Aufgaben bei KDE bin ich am ehesten dadurch bekannt, dass ich seit neuerem zusammen mit Méven Car “Dolphin Maintainer” wurde. “Dolphin” heißt übersetzt Delphin und “Maintainer” sind die Betreuer oder Hauptverantwortlichen für etwas.

Der Plan war, bei Barcelona ein Dolphin Treffen zu veranstalten, also machte ich mich auf den Weg.

Ich denke, das Wichtigste für eine sich selbst organisierende international agierende Gruppe wie uns, die in allen sieben Weltmeeren schwimmt, ist, dass man sich ab und zu gemeinsam an Küsten trifft, um sich über gemeinsame Ziele auszutauschen. Jeder surft oder browst sonst wohin einen die Strömung gerade hinverschlägt. Jeder hat eine Idee, was wohl gerade am Wichtigsten ist, woran gearbeitet werden sollte, und schwimmt dann direkt darauf zu. Doch manchmal ist es sinnvoll, sich darüber auszutauschen, wo denn wirklich die wichtigsten Bereiche sind, in denen Verbesserungsbedarf besteht. Und genau das war dann auch das Thema, das ich für unser Dolphin Treffen gewählt habe.

Es war neu für mich, innerhalb von KDE eine organisatorisch leitende Rolle einzunehmen. Nicht nur was Dolphin angeht, sondern auch was uns Pinguin-Fans allgemein angeht.

Okay, ich glaube ab hier muss ich das mit der Zweideutigkeit lassen, denn technische Begriffe werden notwendig. Um eventuelle Verwirrungen aufzulösen, eine kurze Klarstellung: Dolphin ist ein Programm, genauer gesagt der Standard-Dateimanager von KDE. Ich bin zusammen mit Méven Car für es verantwortlich. Der obige Text hatte nicht wirklich mit Tieren zu tun.

Jedenfalls trafen wir uns in Barcelona und sprachen darüber, was denn jeder meinte, was die wichtigsten Bereiche zur Verbesserung von Dolphin seien.

Zeitreisen für Dateien und Ordner?

Neal Grompa, der sich für KDE auf Fedora, aber auch andere Distributionen einsetzt, hatte die Idee, dass Dolphin die Fähigkeit haben sollte, Dateien und Ordner auf einen älteren Stand von sich selbst zurückzusetzen. Die praktische Anwendung wäre, dass wenn man zum Beispiel einen Report oder Aufsatz ruiniert hat, man einfach eine ältere Version davon wiederherstellen könnte. Oder dass man, nachdem versehentlich eine Datei gelöscht wurde, den Ordner, der diese enthält, samt der Datei wiederherstellen könnte.

Klingt das wie Magie für Sie? Ist das überhaupt so einfach möglich? Müssten dafür die alten Daten nicht irgendwo gesichert sein?

Die Antwort auf all diese Fragen ist “Ja”. Aber was Sie vielleicht noch nicht wussten, ist, dass es bei manchen modernen Dateisystemen, die Sie eventuell sogar bereits in diesem Moment verwenden, normal ist, dass ältere Daten behalten werden, damit Ihr Computer in einen funktionierenden Zustand zurückversetzt werden kann, falls denn jemals etwas so richtig schief geht. Bekannte Dateisysteme die so etwas integriert haben heißen BTRFS und ZFS.

Beim Erkunden von Barcelona konnte ich mit Luca Weiss und Arjen Hiemstra darüber reden, wie diese Idee realisiert werden könnte. Ich habe auch selbst ein paar Nachforschungen angestellt: Das Problem, das ich derzeit sehe, ist, dass es schwer fällt herauszufinden, wo sich denn genau die älteren Versionen von Dateien und Ordnern auf der Festplatte befinden. Es stellt sich heraus, dass es zumindest auf BTRFS kein verpflichtendes Schema gibt, in welchen Ordnerstrukturen sich die alten Versionen wiederfinden lassen. Zwar ist die Benennung für Menschen häufig verständlich (z.B. auf openSuse “/.snapshot/SNAPSHOTNUMMER/snapshot”), aber es könnte auch ganz anders heißen und der Zeitpunkt bei dem die “Sicherung” erstellt wurde und welche Daten zusammengehören, ist auch nicht so einfach herauszufinden. Und was ist, wenn die Dateien, die man wiederherstellen will, in der Zwischenzeit in einen anderen Ordner verschoben wurden?

Vielleicht irre ich mich auch, aber ich habe zumindest Schwierigkeiten, eine solide bzw. reliable Vorgehensweise zu erfinden, selbst wenn ich für den Moment all die technischen Feinheiten außer Acht lasse. Das bedeutet nicht, dass das Projekt unmöglich zu realisieren wäre – nein nein, denn im schlimmsten Fall könnte man auch einfach die gesamte Festplatte durchsuchen – aber zumindest muss ich für mich feststellen, dass das Projekt zu aufwendig ist, um es mal eben nebenher zu programmieren. Falls Sie Interesse hätten oder in der Lage wären, das auf geschickte Weise zu verwirklichen, wären Sie der/die Held/in für manche Nutzer. Da bin ich mir sicher.

Es ließe sich wohl als sogenanntes KAbstractFileItemActionPlugin implementieren, das dann ein Fenster öffnet, in dem Nutzer auswählen können, welche Version der Datei wiederhergestellt werden soll.

Dolphin könnte besser mit langsamen Festplatten umgehen

Im Grunde ist das vielleicht Wichtigste für einen Dateimanager wie Dolphin, dass er sehr schnell darin ist, die Daten der Festplatten anzuzeigen. Man will ja auch dem Namen alle Ehre machen: Ein Delphin ist schnell unterwegs und wird im Wasser von nichts aufgehalten.

Anders ist es mit Festplatten. Die brauchen manchmal eine Weile, um Daten abzurufen, vor allem wenn der Zugriff über das Internet oder ein anderes “langsames” Netzwerk erfolgt. Aber nur weil der Zugriff langsam ist, sollte das nicht bedeuten, dass deswegen auch Dolphin ins Stocken gerät. Natürlich kann das Laden eine Weile dauern, aber deswegen sollte Dolphin trotzdem noch flüssig funktionieren.

Weitere Details zu diesem Thema finden sich in unseren Aufzeichungen zum Treffen: https://invent.kde.org/system/dolphin/-/issues/35#note_535555

Kopiervorgänge werden fälschlicherweise als abgeschlossen angezeigt

Nutzer klagen mit einer gewissen Regelmäßigkeit über Datenverlust, wenn Sie eine Festplatte oder einen USB-Stick entfernen, nachdem eine Dateiübertragung als “abgeschlossen” gemeldet wurde.

In KDE melden wir eine Übertragung als abgeschlossen, wenn der Linux-Kern uns mitteilt, dass die Übertragung abgeschlossen sei. Nur leider ist das häufig nicht ganz richtig, denn der Linux-Kern ist in dieser Hinsicht etwas voreilig, da er die Übertragung als “abgeschlossen” erklärt, sobald die Daten wieder verfügbar sind. Das ist jedoch in der Regel eine ganze Weile, bevor sie tatsächlich vollständig übertragen wurden.

Hier sehe ich drei Möglichkeiten: 1. Der Linux-Kern erhält eine neue Option, die es uns ermöglicht, genauere Aussagen über den Fortschritt weiterzugeben. 2. Wir stellen selbst sicher, dass die Übertragung abgeschlossen ist. 3. Wir zeigen eine besonders eindringliche Warnmeldung, wenn Nutzer ein Speichermedium entfernen, ohne es zuvor ordentlich “sicher entfernt” zu haben.

Dolphin sollte Nutzern ermöglichen, root-Dateien/Ordner zu verändern

Wie Sie vielleicht wissen, kennt das Linux Sicherheitsmodell verschiedene Nutzer oder Accounts, die auf demselben Computer agieren können. Man kann dabei einstellen, welche Personen auf welche Daten zugreifen, sie verändern oder ausführen können.

Der Account, der auf alle Daten eines Computers vollen Zugriff hat, wird üblicherweise “root” genannt. Es ist der Administrator-Account an so ziemlich jedem Computer.

Wenn man derzeit als Nutzer versucht, mithilfe des Programmes “sudo” Dolphin mit den Rechten eines Administrators auszuführen, um damit alle Daten ändern zu können, dann weigert sich Dolphin, dies zu tun, weil es potentiell dazu führen kann, dass Hacker den Computer übernehmen können. Dieser Sperrriegel wurde eingeführt bevor ich bei KDE war, aber Nutzer sind auch heute noch unglücklich darüber, weil dieser Sperrriegel ihnen in manchen Situationen das Leben erschwert. Wie können wir diese Situation verbessern, ohne dabei die Sicherheit von Firmen und Nutzern zu gefährden?

Harald Sitter hat eine alternative, sicherere Methode entwickelt (https://apachelog.wordpress.com/2022/08/04/kio-admin/), die es Nutzern erlaubt, alle Daten zu manipulieren. Sie wird eventuell in Dolphin integriert werden.

Einen weiteren sofortigeren Lösungsansatz habe ich neulich mit Nate Graham besprochen: Wie wir sehen, wurden in den vergangenen Jahren bereits mehrere Methoden entwickelt, um den von meinen Vorgängern gut gemeinten Sicherheitsriegel zu umgehen. Diese, die Sicherheit der Nutzer reduzierenden Methoden, sind recht populär. Der Sicherheitsriegel hält Nutzer also derzeit nicht wirklich davon ab, das potentielle Sicherheitsrisiko einzugehen. So gesehen ist meine Meinung, dass wir, anstatt zu versuchen, die Funktion zu verbieten, die Chance nutzen sollten, die Nutzer über die Gefahren aufzuklären. Wenn sie trotz unserer Erklärung der Risiken fortfahren wollen, dann sollten und können wir sie nicht aufhalten. Es könnte eine gute Idee sein, den Sperrriegel für Nutzer leichter lösbar zu machen.


Das war dann alles zum Dolphin Treffen. Der Rest dieses Artikels ist über andere für mich relevante Themen.

Dolphin fürs Handy?

Ich habe in Barcelona viel mit den jungen Entwicklern geredet, die sich bemühen, dass KDE Plasma ein Erfolg auf Mobiltelefonen wird und Googles Android hoffentlich bald mächtig Konkurrenz macht. Es besteht der Wunsch einen tollen Dateimanager wie Dolphin auf dem Handy verfügbar zu haben.

Was sie und vielleicht auch Sie nicht wussten, ist, dass Dolphin bereits dermaßen flexibel und touch-freundlich ist, dass wohl gar nicht viel Arbeit nötig wäre, damit es wie geschaffen für Handys ist:

Wir bräuchten wohl eine separate Konfiguration für Handys, die es erlaubt, Dolphin ganz einfach fürs Handy angepasst zu installieren. Haben Sie Interesse, Dolphin für all diese Handynutzer einfach verwendbar zu machen? Unterstützung ist immer gern gesehen!

Dolphin mit dem blauen Engel

Mit Joseph P. De Veaugh-Geiss, der die umweltfreundliche “Blauer Engel”-Zertifizierung von KDE Software vorantreibt, sprach ich über die Möglichkeit auch Dolphin zu zertifizieren. Die Frage ist, welchen direkten Nutzen wir uns davon versprächen. Eventuell könnte es staatliche Einrichtungen dazu bewegen, Dolphin zu verwenden, aber Joseph war der Meinung, dass sie wohl nicht deswegen allein zu Linux wechseln würden. Zu seiner und vielleicht auch Ihrer Überraschung funktioniert Dolphin bereits auf Microsoft Windows und meines Wissens sogar macOs. Es hat ein paar Macken auf Windows und niemand kümmert sich aktuell darum, diese auszumerzen. Würde es sich lohnen das zu tun? Wenn wir die Windows-Version mehr ins öffentliche Bewusstsein schieben, wäre das eine Möglichkeit mehr Nutzer zu freier und umweltfreundlicher Computer-Nutzung zu bewegen? Für mich ist unklar, ob wir unsere Kapazitäten nicht besser für anderes verwenden.

Sie merken aber, dass es viel mehr sinnvolle Arbeit allein bei Dolphin zu tun gibt, als wir realistisch mit unseren wenigen ehrenamtlichen Entwicklern leisten können. Auch hier wären mehr freundliche Mitwirkende eine Bereicherung. :)

Dokumentation in der Anwendung

Ein weiteres Thema, das mir sehr am Herzen liegt, ist, dass wir unsere Software auch für unbeholfene Nutzer verwendbar machen, indem wir Anleitungen und Hilfstexte zur Verfügung stellen. Manche meiner Bemühungen in dieser Richtung waren sehr erfolgreich. Zum Beispiel gibt es mittlerweile an vielen Stellen in KDE kleine Hilfsknöpfe, nachdem ich diese vor nur zwei Jahren als Komponente in KDE Software erstmals integriert habe (https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/51). In ähnlicher Weise habe ich auch in vielen Anwendungen die Funktionalität eingebaut, dass man Nutzern ausführliche Hilfe direkt in der Anwendung zur Verfügung stellen kann. Sie kennen vielleicht die kleinen “Umschalt drücken für mehr Informationen” Hinweise, die erscheinen, wenn Sie den Mauszeiger auf einem Knopf in Dolphin ruhen lassen. Meiner Meinung nach sollte jede KDE Anwendung mehr Hilfe dieser Art zur Verfügung stellen.

Ich war in dem Treffen über das Schreiben von Anleitungen und Hilfstexten für die Webseite https://userbase.kde.org/Welcome_to_KDE_UserBase und versuchte dort den Anstoß zu geben, dass es meiner Meinung nach in einigen Fällen sinnvoller wäre, Hilfe direkt dort zur Verfügung zu stellen, wo sie gebraucht wird: Am besten also direkt in der Anwendung. Ich hatte leider nicht den Eindruck, als ob ich in der Lage war, die dort Versammelten davon zu überzeugen. Hier möchte ich aber wiederholen, dass jeder zusätzliche Schritt, der zwischen den Nutzern und der verfügbaren Hilfe liegt, dazu führt, dass die Nutzer die Hilfe mit geringerer Wahrscheinlichkeit verwenden werden. Wenn Nutzer nicht wissen, was ein Knopf tut, dann sollte die Hilfe für den Knopf direkt vom Knopf aus oder daneben aufgerufen werden können.

Im Positiven habe ich bemerkt, dass manche KDE-Leute bereits die Nützlichkeit dieser Funktionalität verstanden haben. Kai Uwe Broulik hat sich als Fan geoutet. Ich hoffe, es ist nur eine Frage der Zeit, bis diese neue Art Hilfe anzubieten, für jeden genauso selbstverständlich wird, wie die zwei Jahre jungen, kleinen Hilfsknöpfe in den Systemeinstellungen.

So viel zu meinen Bemühungen. Wenn Sie bis hierhin interessiert gelesen haben, dann interessieren Sie sich vielleicht auch für meine Videos zur KDE Entwicklung: https://tube.tchncs.de/c/felix_ernst/videos

Dank an KDE e.V. und dessen Spender

Die bunte Truppe, die zu Akademy 2022 nach Barcelona reisten, zu treffen, war ein großer Gewinn für unsere weitere Zusammenarbeit und damit auch letztendlich für unsere Software. Der obige Text ist ja bereits viel zu lang und doch habe ich bislang fast nur über Dolphin geredet, obwohl noch so viele andere Themen in Barcelona von Bedeutung waren. Allen voran wie schön es war, andere KDE Mitwirkende zum ersten Mal persönlich zu treffen.

Ich möchte hier dem KDE e.V. und den vielen Spendern an diese Organisation danken, denn durch sie wurde ein Großteil der Gesamtkosten meiner Reise bezahlt. Nachdem ich nun die Verwalter dieser Spenden persönlich kennengelernt habe, kann ich mit voller Überzeugung sagen, dass Spenden an den KDE e.V. in guten Händen sind und mit großer Sorgfalt und Strategie ausgegeben werden, um den Fortbestand und das Wachstum der größeren KDE Gemeinschaft zu sichern. Wenn Sie auch eine gemeinnützige Spende tätigen möchten, gehen Sie zu: https://kde.org/de/community/donations/.

Dienstag, 5 Juli 2022

KDE Dev-Vlog 4: Zu viel Spektakel!

Manchmal sind es die kleinsten Dinge, die für unsere Nutzer den größten Vorteil bringen. In diesem Video werden die Ursachen und Überlegungen hinter einer solchen kleinen Änderung an einer kleinen Anwendung aufgezeigt. Normalerweise würde niemand daraus ein großes Spektakel machen, was mich nicht davon abhält, es zu versuchen.

Dienstag, 31 August 2021

KDE Dev-Vlog 3: Das Finale der Gwenview Trilogie

Seit einigen Wochen arbeiten wir an der Benutzeroberfläche des Standard Bild-Betrachters Gwenview und jetzt steht der Termin für die Veröffentlichung vor der Tür. Dieses Video zeigt eine Reihe von bestehenden Problemen auf und wie wir die meisten von ihnen rechtzeitig für Gwenview 21.08 lösen können.