Request for relicensing of CMakeLists.txt files in plasma-welcome from GPL to BSD-2-Clause

Aaron Rainbolt arraybolt3 at gmail.com
Mon Aug 14 03:08:23 BST 2023


On 8/13/23 20:38, Nate Graham wrote:
> I give my permission.
>
> P.S. what's the project?

It's called Karton - it's intended to be a KDE-centric libvirt frontend 
that will eventually be able to replace GNOME-based tools like 
virt-manager and GNOME Boxes. It will be written using Qt Quick and 
Kirigami. Justin made a Matrix room for it at #karton:kde.org. So far we 
have a working VNC widget for Kirigami based on KRDC's code, and a 
minimal (and very rudimentary and not-yet-published) proof-of-concept 
for using this widget to connect to libvirt VMs. Most of our progress is 
at https://invent.kde.org/arraybolt/qml-vnc, which is a simple app that 
wraps the VNC widget and allows it to be tested.

As the CMake code was mostly taken from KRDC (which doesn't have license 
headers in its CMake code and therefore I believe defaults to 
BSD-2-Clause), the GPL code of plasma-welcome's CMake files prohibited 
inclusion of CMake code from there. I wanted to look at it in order to 
see what packages and libraries I needed in order to get 
localization-related features to be available in QML. I could just look 
at the code from some other project for that (and may end up doing so), 
but I thought this was something good to mention anyway.

>
> Nate
>
> On 8/13/23 18:12, Aaron Rainbolt wrote:
>> Hello, and thanks for your time.
>>
>> As per the KDE Licensing Policy at 
>> https://community.kde.org/Policies/Licensing_Policy, all CMake code 
>> in KDE must be licensed under BSD-2-Clause. However, several CMake 
>> files in plasma-welcome are licensed under GPL-2.0-only OR 
>> GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL. As this interferes with 
>> the reuse of CMake code elsewhere in KDE and in other projects (in 
>> particular, I can't use this code in a project I'm working on :P), I 
>> would like to request that the following files be relicensed under 
>> BSD-2-Clause:
>>
>> plasma-welcome/CMakeLists.txt
>> plasma-welcome/src/CMakeLists.txt
>>
>> Thanks for your help!|
>> |
>>


More information about the kde-devel mailing list