KDE onboarding is good now

Donation notification and “ads” concerns

  • One thread dominates around KDE’s annual donation notification.
  • Critics describe it as “nagware” / ad-like, violating expectations for a desktop and reflecting “greed” and politicization.
  • Others stress it appears once a year, is easily disabled (per‑app notification setting), and has significantly improved funding without corporate capture.
  • Some users actually like the reminder; others who already donate just want an easier way to turn it off.
  • Disagreement over whether this is fundamentally different from Wikipedia‑style funding prompts or whether any in‑product ask is unacceptable.

Stability and everyday usability

  • Experiences diverge sharply.
  • Some report Plasma crashes multiple times per day, or frequent minor component crashes, and see KDE’s “KrashDE” reputation as deserved.
  • Many others say they haven’t seen a Plasma crash in years, with session uptimes in months; for them Plasma 6 is the best desktop they’ve ever used.
  • Several suggest hardware or driver issues (especially early Ryzen and some GPUs, notably Nvidia driver bugs) and rolling‑distro inconsistencies as likely culprits.
  • Distinction is made between full session crashes vs. quick restarts of the shell, where apps stay running and impact is minor.

Developer onboarding, docs, and technology stack

  • Documentation is widely acknowledged as crucial and often neglected elsewhere; several commenters praise KDE’s docs and community help.
  • Others find KDE development daunting: complex C++/Qt/QML layering, painful kdesrc‑build dependency juggling, and steep learning curve for things like Akonadi.
  • Debate over QML: one side calls it a bad JS‑like layer and claims “modern KDE apps must use QML”; others respond that many apps are still QWidget‑based and QML is more UI markup than application logic.
  • Python/PySide bindings exist but are seen as incomplete; serious work often still requires C++.

Build and packaging tooling (Craft, vcpkg, Microsoft)

  • Craft, KDE’s cross‑platform build/packaging tool, is criticized as fragile, slow, and off‑putting to casual contributors.
  • Some advocate using vcpkg or other mainstream C++ package managers to ease cross‑platform work (especially for Windows/macOS releases).
  • Pushback emphasizes avoiding Microsoft‑controlled tooling for ideological and strategic reasons, plus a broader skepticism of NIH vs. dogfooding FOSS tools.

Miscellaneous

  • Some users highlight Plasma’s strengths: HiDPI handling, flexibility, Activities/workspaces model, and rapid recent progress.
  • Others still find KDE too buggy and prefer GNOME or lighter DEs (XFCE, LXQt).
  • A few note that the article is really about “contributor onboarding,” and the title invited broader, somewhat off‑topic arguments.