On 05/18/2016 11:13 AM, Jaroslaw Staniek wrote:
On 17 May 2016 at 20:48, Hugo Pereira Da Costa
<hugo.pereira.da.co...@gmail.com
<mailto:hugo.pereira.da.co...@gmail.com>> wrote:
Hi,
[snip]
Architecturally, the eventual solution would be that
breeze.git becomes
layered, and routines beyond what QStyle defines are provided
by an LGPL
lib. It worked with libOxygen that is LGPL.
The reason for liboxygen was that part of Oxygen was also used
by KWin
decoration. We fixed that by moving the decorations together
with the style
into one repository.
liboxygen was also there to take care of code shared between the
style and the decoration, but internal only, no headers exported,
no so version, no abi, api stability guaranty of any kind. I have
no clue how this could be used by the external world in any way.
It is, I explained it a bit. But anyway it's FOSS so explaining was
not needed. I am not implementing frameworks or plasma so I am not
obligated to rules or habits expressed here.
Personally I think liboxygen was rather a hack and an annoyance.
based on the above, I was seeing it as a "private" library, needed
to avoid code duplication and ease maintenance between two parts
of oxygen.
As for the licensing of such a thing, no clue, but again, I never
intended it to be re-used by any other code.
Like above, do you agree it to be reused or not.
I would not agree with the library to be linked against because I do not
want to provide the guaranties that goes with it (about ABI and API
stability) or do not want to be held responsible for these to be broken.
I do agree for people copying the code around and take over these
responsibilities if they want.
I am not asking if you intend to use it, I am asking if you are
OK/open with others using the code in other FOSS code.
Especially that QStyle is
mostly just maintained. "Use QStyle and plugins" sounds
almost like "use X
"protocol instead of DWD"...
Going LGPL is a first step for this being even considered
as a task by a
KDE contributor. Without that the easiest thing is to work
downstream
forking^w copying the design and such.
The request is about the freedom to use of the
code from of the breeze
style in LGPL code freely opening freedom for
experimentation and
progress.
The design (by VDG) is free to use (LGPL I think),
why wouldn't the
implementation be free-to-link?
I repeat again: I object to a relicense of code I have
written to GPL in
the
case of Breeze and Oxygen.
I see much of oxygen
is BSD-like and LGPL of the change happened in with the
Breeze.
I have here a file open oxygenstyleplugin.cpp which is
licensed as GPL v2+.
Thus the whole thing is licensed GPLv2+. Why the code is
inconsistent licensed
I do not know.
Probably me copying code around without caring much. I would agree
to re-license all the part I wrote to GPL v2+.
Cool but that was not my question
.
I know. And I did not agree to relicense to LGPL. I did agree with
Martin about it being licenced GPL and agree to relicense the code I
wrote to GPL.
I am ok with the compile code being used as a plugin, and not to be
linked against (because of the same responsibilities I do not want to
take). I am ok with bits of code being copied and reused.
I asked to relicense to LGPL so I don't need to reimplement the same
bits of style for non-QStyle code. Or reuse artwork from GTK+.
best,
Hugo
Again what's wrong for you with libOxygen that is LGPL?
liboxygen is not lgpl licensed. Look for example at
liboxygen/liboxygen.h. It
has a GPLv2+ header, thus is GPLv2+
PS: If our tech was HTML and Qt Quick only, our
styles would be LGPL
clearly as these would be actually scripts and
graphic/style files. Why
would we have inferior situation just because we
happen to use
compilers?
I don't see what that has to do with it.
It means that styles for HTML and Qt Quick _and_ GTK+
Breze style have
freedoms that Breeze actually lack just because the
licensing choice. And
that may or may not be a missed opportunity.
I just checked the folder qtquickcontrols - those files are
unfortunately not
licensed at all. This is clearly wrong.
Concerning GTK+ Breeze style: the COPYING.lib says it's LGPL.
So you also
cannot just take parts of it. Though the individual files are
lacking a
copyright header.
Cheers
Martin
--
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@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel