q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Wilmington 1898 — An American Coup

Wilmington, North Carolina once had a thriving Black middle class and an elected interracial government. In 1898 white supremacists used violence to overthrow that government, kill Black residents and drive many others from the city.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

KDE Frameworks

KDE Frameworks
Original authorKDE
DeveloperKDE
Release1 July 2014; 12 years ago (2014-07-01)
Stable release
6.31.0[1] Edit this on Wikidata / 9 October 2026; 5 days ago (9 October 2026)
Written inC++ (Qt)
Operating systemCross-platform (including "partial" support for Android,[2][3] Windows,[4] macOS and Haiku)
Type
LicenseGNU Lesser General Public License (LGPL)[5]
Websitedevelop.kde.org/products/frameworks/ Edit this on Wikidata
Repository

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems.[6] Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as the technological foundation for KDE Plasma and KDE Gear. It is distributed under the GNU Lesser General Public License (LGPL).[7] As of September 2025, the latest stable release is KDE Frameworks 6 (KF6).

Overview

[edit]

KDE Frameworks is based on Qt, which enables a more widespread use of QML, a simpler JavaScript-based declarative programming language, for the design of user interfaces. The graphics rendering engine used by QML allows for more fluid user interfaces across different devices.[8]

Some source code was moved from being part of KDE Frameworks 5 to being part of Qt 5.2 and later.

Since the split of the KDE Software Compilation into KDE Frameworks 5, KDE Plasma 5 and KDE Applications, each sub-project can pick its own development pace. KDE Frameworks are released on a monthly basis[9] and use Git.[10][11]

It should be possible to install KDE Frameworks alongside the KDE Platform 4 so apps can use either one.[12]

API and ABI stability

[edit]

Platform releases are those which begin a series (version number X.0). Only these major releases are allowed to break binary compatibility with the predecessor. Releases in the minor series (X.1, X.2, ...) will guarantee binary portability (API & ABI). This means, for instance, that software that was developed for KDE 3.0 will work on all (future) KDE 3 releases; however, an application developed for KDE 2 is not guaranteed to be able to make use of the KDE 3 libraries. KDE major version numbers mainly follow the Qt release cycle, meaning that KDE SC 4 is based on Qt 4, while KDE 3 was based on Qt 3.

Supported operating systems

[edit]

The repository of each framework should contain a file named metainfo.yaml.[13] This file documents the maintainer of the framework, the type, the supported operating system and other information. The currently supported platforms are Linux, Microsoft Windows, macOS and Android.

Software architecture

[edit]

Structure

[edit]

The Frameworks have a clear dependency structure, divided into "categories" and "tiers". The "categories" refer to runtime dependencies:

  • Functional elements have no runtime dependencies.
  • Integration designates code that may require runtime dependencies for integration depending on what the OS or platform offers.
  • Solutions have mandatory runtime dependencies.

Components

[edit]

The KDE Frameworks bundle consists of over 70 packages. These existed as a single large package, called kdelibs, in KDE SC 4. Kdelibs was split into several individual frameworks, some of which are no longer part of KDE but were integrated into Qt 5.2.[14]

KDE Frameworks are grouped in four different tiers according to dependency on other libraries.[15][16]

Tiers of Frameworks
Tier 1 – Mostly depend only on Qt, highly portable
Tier 2 – Depends on Tier 1, but dependencies are still manageable.
Tier 3 – Complex dependencies, including Tiers 1–2 etc.
Tier 4 – Can be mostly ignored by application programmers. Mostly plugins that provide additional features like platform support.

Kirigami

[edit]

Kirigami is a QML application framework[18] developed by Marco Martin[19] that enables developers to write applications that run natively on Android, iOS, Windows, Plasma Mobile and any classic Linux desktop environment without code adjustments.

It is used by various applications, for example Linus Torvalds and Dirk Hohndels' scuba diving application Subsurface, the messenger client Banji,[20] the Kaidan messenger,[21] Vvave music player and the KDE software center Discover.

Software packages

[edit]

Linux distribution use some package management system to package the software they distribute. Debian for example distributes KGlobalAccel under the package name libkf5globalaccel,[22] while Fedora Linux distributes it under the name kf5-kglobalaccel.[23]

Bindings

[edit]

While being mainly written in C++, there are bindings for other programming languages available:

These and other bindings use the following technologies:

History

[edit]

The 5.0 release was preceded by a technology preview, two alpha releases, and three beta releases.[24][25][26]

The source code of KDE Frameworks has been around since KDElibs 1. The first release as KDE Frameworks was with version 5, to account for the fact that the code base was that of KDE Platform version 4 (the only major version of KDE Platform).

The transition from KDE Platform to KDE Frameworks began in August 2013, guided by top KDE technical contributors.[8]

After the initial release of KDE Frameworks 5.0, the developers focused on adding new features to the components in KDE Frameworks 5,[27] an example being better integration of Firefox into KDE.[28]

The major improvement of Frameworks 5 is its modularization. In earlier KDE versions, the libraries were bundled as a single large package. In Frameworks, the libraries were split into individual smaller packages. This facilitates utilization of the libraries by other Qt-based software, since dependencies can be kept at a minimum.[8]

While KDE 4 was based on version 4 of the Qt widget toolkit, Frameworks 5 is based on version 5.

As part of the KDE project's 'MegaRelease 6', on February 28, 2024, KDE Frameworks 6 was released, upgrading it to a Qt 6 base.[29]

KDE4 transformation

[edit]

During KDE SC 4, the then so called KDE Platform consisted of all libraries and services needed for KDE Plasma and the applications. Starting with Qt 5, this platform was transformed into a set of modules that is now referred to as KDE Frameworks. These modules include: Solid, Nepomuk, Phonon, etc. and are licensed either under the LGPL, BSD license, MIT License or X11 license.[30]

Adoption

[edit]

Besides the KDE Software Compilation, there are other adopters such as the desktop environments LXQt, MoonLightDE or Hawaii.

Version 3.0 of Krita, the raster graphics editor of the Calligra Suite, which was released on May 31, 2016, depends on KDE Frameworks 5 and Qt 5.2.

With Kirigami, there is also increased usage by applications such as Amarok, Avogadro, Trojitá or Subsurface.

References

[edit]
  1. ^ "KDE Ships Frameworks 6.31.0". 9 October 2026. Retrieved 14 October 2026.
  2. ^ "Release of KDE Frameworks 5.24.0". 9 July 2016. Archived from the original on 11 July 2016. Retrieved 10 July 2016.
  3. ^ "Android - KDE Community Wiki". Archived from the original on 2016-08-26. Retrieved 2016-07-11.
  4. ^ "KDE API Homepage". Archived from the original on 2016-08-26. Retrieved 2016-07-11.
  5. ^ "First release of KDE Frameworks 5". 2014-07-07. Archived from the original on 2015-09-05. Retrieved 2014-07-08.
  6. ^ "The KDE Frameworks". API Documentation. Archived from the original on 2019-12-07. Retrieved 2020-03-17.
  7. ^ "KDE Frameworks". Tech Base. Archived from the original on 2020-08-13. Retrieved 2020-03-17.
  8. ^ a b c Howard Chan (2013-09-04). "KDE Release Structure Evolves". KDE. Archived from the original on 2020-11-12. Retrieved 2014-02-27.
  9. ^ "Release schedule for KDE Frameworks 5". Archived from the original on 2016-06-24. Retrieved 2016-05-18.
  10. ^ "Git workflow for Frameworks". Archived from the original on 2020-10-20. Retrieved 2014-08-19.
  11. ^ "KDE Frameworks5 API documentation". Archived from the original on 2014-08-22.
  12. ^ "Coinstallability with KDE Platform 4". Archived from the original on 2020-12-01. Retrieved 2014-08-19.
  13. ^ "metainfo.yaml of KConfig".[permanent dead link]
  14. ^ Jos Poortvliet (2013-12-17). "Qt 5.2 - Foundation for KDE Frameworks 5". Dot.kde.org. Archived from the original on 2020-11-11. Retrieved 2014-03-10.
  15. ^ Howard Chan (2013-09-25). "Frameworks 5". Dot.kde.org. Archived from the original on 2020-11-26. Retrieved 2014-03-10.
  16. ^ "API Documentation". api.kde.org. Archived from the original on 2021-10-02. Retrieved 2021-10-02.
  17. ^ "KWindowSystem in Frameworks 5". 6 February 2014. Archived from the original on 28 July 2014. Retrieved 25 July 2014.
  18. ^ "KDE Kirigami". KDE. Archived from the original on July 29, 2019. Retrieved November 25, 2018.
  19. ^ "Contributors to KDE/Kirigami". GitHub. Archived from the original on 2019-04-30. Retrieved 2021-08-08.
  20. ^ Archived at Ghostarchive and the Wayback Machine: "Banji (Ring-KDE) new skin on desktop Linux and Android". YouTube. March 2019.
  21. ^ "Kaidan - A user-friendly XMPP client for every device!". GitHub. 4 July 2021. Archived from the original on 26 April 2019. Retrieved 8 August 2021.
  22. ^ "KGlobalAccel in Debian". Archived from the original on 2016-09-20. Retrieved 2016-09-11.
  23. ^ "KGlobalAccel in Fedora".[permanent dead link]
  24. ^ "Frameworks 5 Technology Preview". KDE. 2014-01-07. Archived from the original on 2014-02-26. Retrieved 2014-02-27.
  25. ^ "KDE Ships First Alpha of Frameworks 5". KDE. 2014-02-14. Archived from the original on 2014-03-01. Retrieved 2014-02-27.
  26. ^ "KDE Ships Second Alpha of Frameworks 5". KDE. 2014-03-03. Archived from the original on 2014-03-09. Retrieved 2014-03-04.
  27. ^ "KF5 Update Meeting Minutes 2014-w28". 2014-07-08. Archived from the original on 2016-03-07. Retrieved 2014-07-10.
  28. ^ "Firefox + KDE integration: Getting FF to use Dolphin reliably". 2014-07-03. Archived from the original on 2018-05-15. Retrieved 2014-07-10.
  29. ^ "KDE MegaRelease 6 Announcement". 2024-02-28. Retrieved 2024-03-20.
  30. ^ "KDE Licensing Policy". Archived from the original on 2010-12-16. Retrieved 2010-11-06.
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

Wikipedia

Recoll

Recoll is a desktop search tool that provides full-text search in a GUI with a few mandatory external dependencies. It runs on many Unix-like operating systems and is mostly independent of the desktop environment. Recoll has been ported to OS/2, and the OS/2-based ArcaOS. Recoll was designed not to require a permanent daemon; on Linux systems, it can make use of inotify. Recoll updates its index at designed intervals (for example, through cronjobs), but if desired, the indexing task can run as a file-system monitoring daemon for real-time index updates.

MORE →
No preview image
Wikipedia

List of file formats

This is a list of computer file formats, categorized by domain. Some formats are listed under multiple categories. Most of the file endings are traditionally written lower case (example: .png) Each format is identified by a phrase that is the format's full or abbreviated name. The typical file name extension used for a format is included in parentheses if it differs from the identifier, ignoring case. The use of file name extension varies by operating system and file system. Some older file systems, such as File Allocation Table (FAT), limited an extension to 3 characters, but modern systems do not. Microsoft operating systems (i.e. MS-DOS and Windows) depend more on the extension to associate contextual and semantic meaning to a file than Unix-based systems.

MORE →
Wikipedia

LibreOffice

LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to the discontinued StarOffice suite. The suite includes applications for word processing (Writer), spreadsheets (Calc), presentations (Impress), vector graphics (Draw), database management (Base), and formula editing (Math). It supports the OpenDocument format and is compatible with other major formats, including those used by Microsoft Office. LibreOffice is available for Windows and macOS, and is the default office suite in many Linux distributions, and there are community builds for other platforms such as OpenIndiana. Ecosystem partner Collabora uses LibreOffice as upstream code to provide a web-based suite branded as Collabora Online, along with apps for platforms not officially supported by LibreOffice, including Android, ChromeOS, iOS and iPadOS. TDF describes LibreOffice as intended for individual users, and encourages enterprises to obtain the software and technical support services from ecosystem partners like Collabora. TDF states that most development is carried out by these commercial partners in the course of supporting enterprise customers. This arrangement has contributed to a significantly higher level of development activity compared to Apache OpenOffice, another fork of OpenOffice.org, which has struggled since 2015 to attract and retain enough contributors to sustain active development and to provide timely security updates. LibreOffice was announced on 28 September 2010, with its first stable release in January 2011. It recorded about 7.5 million downloads in its first year, and more than 120 million by 2015, excluding those bundled with Linux distributions. As of 2018, TDF estimated around 200 million active users. The suite is available in 120 languages.

MORE →
Wikipedia

KDE Frameworks

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems. Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as the technological foundation for KDE Plasma and KDE Gear. It is distributed under the GNU Lesser General Public License (LGPL). As of September 2025, the latest stable release is KDE Frameworks 6 (KF6).

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Who was the first African-American woman millionaire in the United States?

Madam C.J. Walker