Generated by GPT-5-mini| KDE | |
|---|---|
| Name | KDE |
| Developer | KDE e.V.; KDE Community |
| Released | 1996 |
| Programming language | C++, QML, JavaScript |
| Operating system | Unix-like, Microsoft Windows, macOS |
| License | GPL, LGPL, BSD |
| Website | KDE.org |
KDE is a free and open-source international software community that produces a wide range of desktop software and frameworks for graphical computing. The project originated in the 1990s and has grown into a multi-faceted organization producing a flagship desktop environment, application frameworks, and numerous end-user applications. KDE outputs integrate with many Linux distributions, collaborate with other Free Software projects, and participate in academic and industry events.
The project was founded in 1996 by Matthias Ettrich as part of a push to provide a consistent desktop for Unix-like systems, emerging alongside contemporaries such as GNOME, Xfce, Enlightenment, and influenced by ideas from CDE. Early milestones included adoption of the Qt toolkit and the establishment of the controlling organization KDE e.V., modeled in the spirit of organizations like Free Software Foundation and Open Source Initiative. Over time the community navigated licensing disputes involving Trolltech and embraced dual-licensing and the LGPL, while interacting with projects such as X.Org and standards bodies like Freedesktop.org. Key figures and contributors have included developers and advocates who participated in events such as LinuxTag, FOSDEM, and programs like Google Summer of Code.
The ecosystem comprises a desktop shell, application suite, and libraries. The desktop shell known for compositing and customization competes with interfaces like GNOME Shell and window systems such as Wayland. Prominent end-user applications include a file manager comparable to tools in macOS and Microsoft Windows ecosystems, an office suite integration akin to LibreOffice, multimedia players similar to VLC media player, and an integrated development environment paralleling features of KDevelop and editors influenced by Kate. The project provides groupware, personal information management, and utilities that interoperate with services such as Nextcloud, PulseAudio, and PipeWire. The frameworks supply libraries used by third-party applications, analogous to the role of GTK in other desktop environments.
The software stack is built primarily on the Qt framework and uses languages including C++, QML, and JavaScript. Display and input integrate with X.Org and Wayland protocols, while multimedia ties to GStreamer, PulseAudio, and PipeWire. The componentized architecture includes a window manager, compositor, shell, and platform abstraction layers similar in concept to projects like Mir and Compiz. Inter-process communication uses standards from freedesktop.org such as D-Bus and XDG specifications. Build and continuous integration practices leverage tools and services like CMake, CI infrastructures, and packaging formats that interact with Flatpak, Snapcraft, and distribution-specific package managers such as those used by Debian, Fedora, and openSUSE.
Development follows a time-based release cycle influenced by practices in projects like GNOME and Ubuntu. Feature planning and milestone management occur in public venues and in coordination with programs resembling Google Summer of Code for contributor onboarding. Version control and code review workflows use systems comparable to Git and code hosting practices followed by GitLab and GitHub, while translation and localization mirror efforts by projects like Mozilla and LibreOffice. Security and bug triage cooperate with distribution maintainers from projects such as Debian, Fedora, openSUSE, and commercial vendors, and releases include long-term support cycles analogous to those of Ubuntu LTS.
Many operating systems ship the desktop and applications by default or as optional spins: prominent adopters include spins and editions of Kubuntu, openSUSE, Fedora KDE Plasma Desktop, Manjaro Linux, Arch Linux, and specialized projects like KDE neon. Commercial and institutional deployments have occurred in academic labs, enterprises, and public sector initiatives comparable to deployments of Ubuntu and Red Hat Enterprise Linux-based environments. Third-party vendors and OEMs have offered devices and preinstalled systems that showcase the desktop alongside alternatives from Canonical and independent vendors.
The community is coordinated by KDE e.V., a registered organization that handles trademark, fundraising, and events similar to roles filled by organizations like Apache Software Foundation and Linux Foundation. Governance includes working groups, release teams, and contributors organized through conferences and summits such as Akademy, Linaro Connect collaborations, and regional events like LinuxTag and FOSDEM. Outreach and mentoring programs interact with initiatives like Google Summer of Code, localization collaboratives, and partner projects in the Free Software ecosystem. Funding sources include donations, sponsorships, and partnerships with companies engaged in desktop and infrastructure development.
Category:Free desktop environments