LGPL for Breeze QStyle and qtquickcontrols?

Hugo Pereira Da Costa hugo.pereira.da.costa at gmail.com
Mon Jun 6 10:27:11 UTC 2016


On 06/06/2016 12:17 PM, Jaroslaw Staniek wrote:
>
>
> On 30 May 2016 at 17:11, Michael Pyne <mpyne at kde.org 
> <mailto:mpyne at kde.org>> wrote:
>
>     On Mon, May 30, 2016 14:42:43 Martin Graesslin wrote:
>     > On Saturday, May 28, 2016 11:24:52 PM CEST Michael Pyne wrote:
>     > > On Sat, May 28, 2016 14:53:54 Jaroslaw Staniek wrote:
>     > > > All in all, If nobody just noted an issue with the licensing
>     above maybe
>     > > > nobody tried to place/distribute a non-GPL software on top
>     of Plasma?
>     > > > That
>     > > > would be the worst news of all to me.
>     > > >
>     > > > Please speak up someone else because it's a matter of KDE,
>     not just a
>     > > > single desktop shell. Maybe some voting fits here.
>     > >
>     > > I've only been able to keep track of the margins of the thread
>     but I will
>     > > admit that it seems surprising that we would use code
>     licensing as a means
>     > > to either enforce the exclusiveness of Plasma's artwork above
>     and beyond
>     > > the existing license for the artwork, or to prevent
>     applications running
>     > > on
>     > > KDE frameworks (but outside of Plasma) from supplying an
>     alternative
>     > > KDE-authored QStyle.
>     >
>     > heh, that's certainly not the case here. This is not trying to
>     force our
>     > style to be only used in Plasma. That would be a ridiculous
>     stance from my
>     > side.
>     >
>     > I want to have my code stay GPL. I don't think that the breeze
>     code needs to
>     > be licenced in a way that it can be copied into 3rd party
>     applications.
>     > That's all. It has nothing to do with enforcing anything, it's
>     just about
>     >
>     ​ ​
>     ​ ​
>     t
>     ​ ​
>     he
>     ​ ​
>     actual implementation should stay GPL in my opinion.
>
>     Alright, my apologies for misunderstanding and then
>     misrepresenting your
>     position. Certainly
>     ​ ​
>     code licensing is every developer's choice to make, and
>     I'm not sure of better ways than what you're doing to avoid
>     third-party apps
>     from easily cloning the code behind the style (even if it means more
>     difficulty for non-GPL KDE apps outside of Plasma).
>
>
>> Please let me repeat​ (and cover this and any potential similar cases 
> in the future): this blocking avoids *any* reuse for non-GPL code no 
> matter if via copying or linking (either via private APIs, eventually 
> framework-ify that _if_ it pays off). It's hard to assume Martin did 
> not read/understand my explanation of the use cases and the technicals.
>
> ​Since when LGPL (versus GPL) decrease code reuse?​ Conversely, GPL 
> means less chance for collaborating on shared code.
>
> I also fail to see reasoning for not collaborating  -- "​t​​he ​​ 
> actual implementation should stay GPL in my opinion" is not a reason, 
> it's another saying "veto" by one (partial) copyright holder.
>
> I'd say, let's not call the apparent overlook regarding licensing an 
> informed decision. That's opinion.
>
> Similarly superficial is associating "being part of Plasma" with 
> "being non-LGPL". Equally well authors of the icons would go GPL -- 
> why is that different? Because actually that would be a blocker for 
> applications? That's exactly the case with the QStyle too.
>
> This complements the current issue that was barely commented here, 
> that the Breeze style is non-consumable by GPL-incompatible software.
>
> "If it looks like a duck and quacks like a duck, it's a duck". If it 
> looks like a lib (has APIs),

I am confused again. (but does not matter since my comments are ignored 
anyway). Breeze widget style is a consumer of QStyle, which has an API, 
and which breeze style uses. But I fail to see how breeze widget style 
itself has an API of its own. (and has no installed headers). What do I 
miss ?

> is consumed like a lib (it is), has sharable code, it's a lib. 
> Technicals aside. This also affects the legal layer, the license 
> obligations: (non-GPL)-incompatibility.
>
> Putting it differently: if the intent was to make the style consumable 
> by non-GPL apps, state it in the license by making a proper choice.
>
> Code licensing is every developer's choice to make but (away from his 
> sandbox) the responsibility of maintainer is bigger and responsibility 
> of shared code author is even bigger. There's no place for arbitrary 
> private non-discussed choices, like this: the style in non-linkable 
> while the icons are made into the frameworks. Even the division made 
> between the icons and style is arbitrary one and superficial because 
> implementation details should not be a major factor here. Icons are 
> not C++/QML, the style is here, while in the software world there are 
> technologies that keep these both parts of look&feel as one consistent 
> or inseparable piece.
>
> Let me finally state that many of the KDE frameworks started as a 
> private code, however with unblocked on the road to being libraries by 
> LGPL-ing in the early days.
>
> -- 
> regards, Jaroslaw Staniek
>
> KDE:
> : A world-wide network of software engineers, artists, writers, 
> translators
> : and facilitators committed to Free Software development - http://kde.org
> Calligra Suite:
> : A graphic art and office suite - http://calligra.org
> Kexi:
> : A visual database apps builder - http://calligra.org/kexi
> Qt Certified Specialist:
> : http://www.linkedin.com/in/jstaniek
>
>
> _______________________________________________
> Kde-frameworks-devel mailing list
> Kde-frameworks-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20160606/5c414e47/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list