TechxArtisanStudio / Openterface_QT

Openterface Mini-KVM: Host Applications for Windows and Linux Support
GNU Affero General Public License v3.0
35 stars 5 forks source link

Clarify code license #3

Closed justinas closed 3 months ago

justinas commented 3 months ago

Excited to see the first version of the code! I noticed that main.cpp includes the following, indicating dual-licensing via either Qt commerical license, or BSD:

https://github.com/TechxArtisanStudio/Openterface_QT/blob/56f32105f9520d1a874450770901d460f2321da3/main.cpp#L2

However the LICENSE file states AGPL 3. Presumably the license of main.cpp is because it was based upon Qt sample code?

In any case, please do clarify in regards to license, is it AGPL 3 (v3 only, or "v3 or later"?).

kevinzjpeng commented 3 months ago

Thanks for pointing out the license inconsistency. You are right the " Qt commerical license, or BSD" license shows in main.cpp came from the QT sample programe. I already corrected all the files which have wrong license header.

kevinzjpeng commented 3 months ago

This project is principally licensed under the Affero General Public License (AGPL) version 3. At this time, we have chosen to adhere to the 'v3 only' terms to ensure consistency and clarity regarding the sharing and modification of our project.

However, we understand the importance of adaptation and evolution in the open-source world. Therefore, while we are firm on the AGPLv3 at present, we remain open to considering later versions if future circumstances deem it beneficial and necessary for the continued growth and openness of our project.

justinas commented 3 months ago

Thanks for the response!

"v3 only" is a fair choice, however there might still be some confusion because as of https://github.com/TechxArtisanStudio/Openterface_QT/commit/7e5ab59c5897cbc14bb50865de4d1c566faea4d6 every file has a header that says

<...> either version 3 of the License, or (at your option) any later version.

kevinzjpeng commented 3 months ago

Really thanks for spotting out the header issue! To be honest, it's copy from another opensource project and I overlooked the detail, I have fixed now.