❌

Reading view

KDE Plasma 6.8 Marks 30 Years With a Major Shift to Wayland and a More Powerful Linux Desktop

KDE Plasma 6.8 Marks 30 Years With a Major Shift to Wayland and a More Powerful Linux Desktop

The KDE Project has officially released KDE Plasma 6.8, introducing a substantial collection of desktop improvements while celebrating three decades of open-source software development. Released on October 14, 2026, exactly 30 years after Matthias Ettrich announced the original KDE project, this anniversary edition brings significant changes to display management, accessibility, graphics performance, remote desktop functionality, system monitoring, and application theming.

Perhaps the most consequential development is KDE's decision to retire native X11 desktop sessions in Plasma 6.8, completing its transition toward Wayland as the primary display architecture. The release also introduces NVIDIA triple buffering by default, improved HDR support, a more capable remote desktop server, CPU affinity controls in System Monitor, and expanded capabilities for the experimental Union theming engine. These improvements reflect KDE's effort to modernize the Linux desktop while maintaining the customization and flexibility that have defined Plasma for years.

Plasma 6.8 is therefore more than a commemorative release. It represents an important architectural transition for one of Linux's most widely used desktop environments, with changes that affect both everyday users and developers building applications for the next generation of Linux desktops.

KDE Celebrates Three Decades of Open-Source Desktop Development

KDE's history began on October 14, 1996, when Matthias Ettrich proposed creating a consistent graphical desktop environment for Unix-like operating systems. At the time, Linux was becoming increasingly capable as a free operating system, but its graphical experience remained fragmented. Users could choose from several window managers and applications, yet there was no universally integrated desktop environment comparable to the commercial graphical systems available elsewhere.

The original KDE initiative sought to address that limitation by building a cohesive desktop around the Qt application framework. Over the following decades, the project evolved through several major generations, introducing increasingly sophisticated desktop technologies while expanding into applications, development frameworks, mobile interfaces, and other open-source projects.

Plasma 6.8 arrives as KDE marks its 30th anniversary, but its development priorities are focused primarily on the future. Rather than introducing a purely cosmetic anniversary edition, KDE has concentrated on modernizing underlying desktop infrastructure while improving accessibility, usability, and performance. The result is a release that combines immediately visible enhancements with architectural changes intended to support future development.

  •  

Building a Reliable Event-Driven Payment Service With XRP Ledger

Building a Reliable Event-Driven Payment Service With XRP Ledger

Receiving a transaction notification is only the first step. Production software still has to decide whether that event is safe to turn into application state.

A WebSocket callback can arrive in milliseconds. What happens afterward is harder. The XRP Price may be the public-facing metric most people associate with the asset, but developers integrating the XRP Ledger have a different concern. A long-running service has to detect transactions, determine whether their outcomes are final, and update local application state without acting twice or acting too soon.

When an XRPL Event Actually Means Something

A WebSocket connection can save an application from constantly polling for new activity. On a Linux service, that means keeping the connection open and listening for the XRP Ledger events the application cares about.

The XRP Ledger’s subscribe documentation explains how applications can listen for ledger activity, transactions, and account-related events. The transactions stream reports transactions associated with closed ledgers. The transactions_proposed stream goes further and can include proposed activity that never reaches a validated ledger.

That makes an incoming notification useful, but not necessarily authoritative. A service that treats every notification as an instruction to change business state can act before the ledger has established a final result.

For a payment service, the event is where processing begins.

Validation Comes Before Fulfillment

Transaction notifications can include a validated field. When validated is true, the transaction has been included in a validated ledger and its outcome is final.

A service might see a payment involving an account tied to an order and immediately tell a fulfillment system to release the product. If that payment came from proposed activity and has not reached a validated ledger, the application has acted before it knows the final outcome.

Validation is only the first check. Transaction metadata also includes TransactionResult. A transaction can be final without producing the successful result the application expected, so inclusion in a validated ledger should not be treated as proof that a payment succeeded.

For payments, delivered_amount is the field that shows what actually reached the destination. That can matter when the amount requested and the amount ultimately delivered are not identical.

Before an order changes state, the service needs to know whether the transaction is final, whether it succeeded, and what value actually arrived.

  •  
❌