Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Ondrej Pokorny
The issue is solved. Now LCL includes only public domain images or 
images under the LCL license. No attribution is needed.


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Ondrej Pokorny

On 23.03.2016 10:22, Graeme Geldenhuys wrote:

On 2016-03-23 08:30, Ondrej Pokorny wrote:

There are still some icons with unknown origin.

I created the following icons for the IDE:

   Source -> Comment Selection
   Source -> Uncomment Selection
   Source -> Toggle Comment in Selection
   Edit -> Uppercase Selection
   Edit -> Lowercase Selection
   Edit -> Swap case in selection
   Edit -> Sort Selection

Apply whatever licensing you see fit for those.


Thanks Graeme. I'll create a copyright file for Lazarus images as well 
and will place it there.


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Michael Thompson
On 23 March 2016 at 23:18,  wrote:

> thanks for that! will it work for non-GUI console only apps?


Hmm.  In order to get the LCL information, I needed to include some LCL
files...  Shouldn't be too hard to modify though and build a version that
doesn't report the LCL info...  The code was released entirely into the
public domain, so feel free to hack away :-)


hummm... "almost no change" implies that there is a change of some kind...
> can you update your original post or post another with the change or newer
> unit?
>

Sure.  I've updated that post now :-)

Changes are: Minor re-ordering of code, some additional comments and
GetCPU.  I'm away from SourceForge access right now, so I'm not entirely
sure when I made those changes...
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread wkitty42

On 03/23/2016 08:07 AM, Michael Thompson wrote:

Here's everything I found when I first went looking for this kind of info
http://forum.lazarus.freepascal.org/index.php/topic,13957.msg155398.html


thanks for that! will it work for non-GUI console only apps? i did see where 
someone asked about a built-in dialogue and was told one does not exist which 
seems to indicate that it will work for non-GUI apps...



(And I've been using the VersionSupport unit with almost no change since I
posted it ..)


hummm... "almost no change" implies that there is a change of some kind... can 
you update your original post or post another with the change or newer unit?


--
 NOTE: No off-list assistance is given without prior approval.
   *Please keep mailing list traffic on the list* unless
   private contact is specifically requested and granted.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Mark Morgan Lloyd

Bart wrote:

On 3/23/16, Mark Morgan Lloyd  wrote:


Wandering slightly: I wonder if it would also be possible for the app to
get hold of things like the Lazarus and FPC version numbers and SVN
revisions?


Lazarus version and fpc version is no problem.

From my standard AboutDlg:


  if LazVersion = '' then LazVersion := 'Lazarus '+ LCLVersion;
  if FpcVersion = '' then FpcVersion := 'FPC ' + {$I %FPCVERSION%};


Agreed. Getting the SVN revision number- useful in particular if you're 
looking at a binary built with trunk- rather more of a problem.


I've hacked together various stuff to retrieve e.g. the build number 
(optionally) stored by ld which I'd happily contribute if anybody were 
interested.


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Michael Thompson
On 23 March 2016 at 19:33, Mark Morgan Lloyd <
markmll.laza...@telemetry.co.uk> wrote:

>
> Wandering slightly: I wonder if it would also be possible for the app to
> get hold of things like the Lazarus and FPC version numbers and SVN
> revisions? I'm currently doing this by fudging paths, but it has the
> unfortunate side effect that the LCL gets rebuilt on occasion as part of
> the app project.


Here's everything I found when I first went looking for this kind of info
http://forum.lazarus.freepascal.org/index.php/topic,13957.msg155398.html
(And I've been using the VersionSupport unit with almost no change since I
posted it ..)
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Bart
On 3/23/16, Mark Morgan Lloyd  wrote:

> Wandering slightly: I wonder if it would also be possible for the app to
> get hold of things like the Lazarus and FPC version numbers and SVN
> revisions?

Lazarus version and fpc version is no problem.
>From my standard AboutDlg:

  if LazVersion = '' then LazVersion := 'Lazarus '+ LCLVersion;
  if FpcVersion = '' then FpcVersion := 'FPC ' + {$I %FPCVERSION%};

Bart

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Mark Morgan Lloyd

wkitt...@windstream.net wrote:

On 03/23/2016 06:11 AM, Mark Morgan Lloyd wrote:
Looking at this a different way, could the TApplication object have 
provision
(not necessarily enabled by default) for displaying a splash form 
which either

had a default set of acknowledgements embedded or could gather them from
packages etc.?


that's what i was wondering... especially since i'm likely not going to 
try to track down all icons and other similar code that is bundled in 
code that i got from somewhere (eg: lazarus) and then try to write some 
acknowledgement of them in some about screen that i generally don't 
create... if the code comes from a set of libraries that is included by 
default, there should also be some sort of automatic acknowledgement 
included as well... silk icons? tango icons? WFT? is this as bad as all 
those fonts that no one uses??? :sigh:


Displaying a splash or clickthrough while an app is starting, or an 
about box in a uniform format as part of a help menu, is rather an FAQ, 
and since the IDE doe it well hopefully it would be easy to implement.


Wandering slightly: I wonder if it would also be possible for the app to 
get hold of things like the Lazarus and FPC version numbers and SVN 
revisions? I'm currently doing this by fudging paths, but it has the 
unfortunate side effect that the LCL gets rebuilt on occasion as part of 
the app project.


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Ondrej Pokorny

On 23.03.2016 11:11, Mark Morgan Lloyd wrote:
Looking at this a different way, could the TApplication object have 
provision (not necessarily enabled by default) for displaying a splash 
form which either had a default set of acknowledgements embedded or 
could gather them from packages etc.?


It's a good idea!

IMO: it doesn't belong into LCL. There are packages that don't depend on 
the LCL and should take use of it. Also, what about console applications?


1.) It belongs into FPC sources.
2.) It should be a generic list of acknowledgments (licenses). No GUI 
whatsoever.


Another thing is if package maintainers (e.g. CCR) will take this extra 
work and really implement it.


Anyway, the goal is to have and keep LCL acknowledgment-free.

Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread wkitty42

On 03/23/2016 06:11 AM, Mark Morgan Lloyd wrote:

Looking at this a different way, could the TApplication object have provision
(not necessarily enabled by default) for displaying a splash form which either
had a default set of acknowledgements embedded or could gather them from
packages etc.?


that's what i was wondering... especially since i'm likely not going to try to 
track down all icons and other similar code that is bundled in code that i got 
from somewhere (eg: lazarus) and then try to write some acknowledgement of them 
in some about screen that i generally don't create... if the code comes from a 
set of libraries that is included by default, there should also be some sort of 
automatic acknowledgement included as well... silk icons? tango icons? WFT? is 
this as bad as all those fonts that no one uses??? :sigh:


--
 NOTE: No off-list assistance is given without prior approval.
   *Please keep mailing list traffic on the list* unless
   private contact is specifically requested and granted.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Mark Morgan Lloyd

Ondrej Pokorny wrote:

Corresponding issue report: http://mantis.freepascal.org/view.php?id=29869

Every LCL application includes icons (at least) from the famfamfam (Silk 
icon set) that are licensed under Creative Commons Attribution 2.5/3.0 
license.
As a result every LCL application that does not acknowledge them, breaks 
the CC license.
LCL is advertised as "(L)GPL licensed with static linking exception", 
which is not true because the LCL includes CC-licensed icons.


The Lazarus team will solve the issue for 1.6.2. We'll try to get a 
license exception for LCL applications. If we don't get this exception 
all CC-licensed icons will be removed from the LCL and will be replaced 
by public-domain icons.


For now, please take into consideration that your LCL application must 
acknowledge the Silk Icon Set http://www.famfamfam.com/lab/icons/silk/ .


Looking at this a different way, could the TApplication object have 
provision (not necessarily enabled by default) for displaying a splash 
form which either had a default set of acknowledgements embedded or 
could gather them from packages etc.?


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Graeme Geldenhuys
On 2016-03-23 08:30, Ondrej Pokorny wrote:
> There are still some icons with unknown origin.

I created the following icons for the IDE:

  Source -> Comment Selection
  Source -> Uncomment Selection
  Source -> Toggle Comment in Selection
  Edit -> Uppercase Selection
  Edit -> Lowercase Selection
  Edit -> Swap case in selection
  Edit -> Sort Selection

Apply whatever licensing you see fit for those.

Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-23 Thread Ondrej Pokorny

On 21.03.2016 9:54, Ondrej Pokorny wrote:
For now, please take into consideration that your LCL application must 
acknowledge the Silk Icon Set http://www.famfamfam.com/lab/icons/silk/


I replaced all Silk icons with icons from Tango in r52023. The biggest 
advantage is that the tango icons are SVG and nice PNG versions exist 
for different resolutions. So if we want to make these LCL icons 
high-DPI aware in the future, we can easily use the same icons in higher 
resultion. This wasn't possible with the Silk icons.


There are still some icons with unknown origin. I am waiting for Paul's 
answer where he got the icons from.


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-22 Thread Ondrej Pokorny

On 22.03.2016 7:59, Péter Gábor wrote:
Also Fugue Icons (http://p.yusukekamiyamane.com/) are under CC too 
(mentioned in acknowledgement window of Lazarus). There is a risk to 
use them in LCL (I don't know if already used), so don't forget about 
them... 


Don't worry, we are investigating all LCL icons. See 
lcl/images/copyright.txt


All CC icons and icons with unknown origin will be replaced.

Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-22 Thread Péter Gábor


2016-03-21 09:54 keltezéssel, Ondrej Pokorny írta:
> Corresponding issue report: http://mantis.freepascal.org/view.php?id=29869
> 
> Every LCL application includes icons (at least) from the famfamfam (Silk
> icon set) that are licensed under Creative Commons Attribution 2.5/3.0
> license.
> As a result every LCL application that does not acknowledge them, breaks
> the CC license.
> LCL is advertised as "(L)GPL licensed with static linking exception",
> which is not true because the LCL includes CC-licensed icons.
> 
Also Fugue Icons (http://p.yusukekamiyamane.com/) are under CC too
(mentioned in acknowledgement window of Lazarus). There is a risk to use
them in LCL (I don't know if already used), so don't forget about them...

-- 
Péter Gábor
p...@freemail.hu


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 10:49, Michael Van Canneyt wrote:

Yes, but that does not tell me which of these icons are silk icons ?
Or are they all silk icons ?


I created a list of LCL icons grouped by license/origin in 
lcl/images/copyright.txt


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Denis Kozlov
On 21 March 2016 at 11:46, Ondrej Pokorny  wrote:

>
> I only want to clarify the license information about the LCL because now
> it isn't correct. As I said in the internal email from 20.03.2016 12:36,
> there are 2 possibilities:
> 1.) remove the CC-licensed icons from the LCL
> 2.) change the LCL licensing information everywhere on the wiki and the
> web. E.g. http://wiki.freepascal.org/Lazarus_Faq#Licensing doesn't say
> anything about the used LCL icons.
>
>
Another possibility as already mentioned:
3) Acquire an exception (permission) from icon copyright holders to allow
building applications with LCL without a need to propagate licensing terms
into target applications.

That would be the cleanest solution in my opinion, if possible of course.
If that doesn't work, then the next best solution would be to replace
CC-licensed icons with alternatives. At last, forcing developers into
CC-licensed icons for their application is a significant drawback and
should be avoided at all cost.

Denis
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Michael Van Canneyt



On Mon, 21 Mar 2016, Juha Manninen wrote:


Ok, I should read the dev-list discussion more carefully.
My head does not work well with licensing details. For free and open
source stuff it feels like a useless extra complication. I understand
it is only me and the reality is more complex. I happily leave this
issue for others to solve.


Don't worry, you're not alone. 
I never understood the need for all these licensing details either.


Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Juha Manninen
Ok, I should read the dev-list discussion more carefully.
My head does not work well with licensing details. For free and open
source stuff it feels like a useless extra complication. I understand
it is only me and the reality is more complex. I happily leave this
issue for others to solve.

Juha

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 12:18, Juha Manninen wrote:

Ondrej, what is the fuzz about icons now?
No author of icons has complained. The famfam icons are free anyway.
Lazarus project acknowledges their origin and thus does not violate
anything.


Correct.



Yes, all applications using LCL must acknowledges them, too, but it
should not be a problem. It is just one line of text somewhere.


Correct, this is not the problem. The problem is that if somebody 
downloads Lazarus, there is no warning about it. So people can easily 
break license terms without even knowing it.




We can emphasize its importance in a ReadMe file or somewhere. No big deal...


This is exactly what I proposed in internal discussion. See my email 
from 20.03.2016 12:36. Why haven't you answered there? The only answers 
I got there were that the CC-licensed icons have to be removed.




For some reason this reminds me of the war against CodeTyphon. Some
people used any excuse to attack them and/or Lazarus developers. It
went out of proportions completely, and the fundamental ideas of open
source were turned upside down in the process.


What is so bad on using public domain icons in an open-source project 
instead of icons covered by a different license that the open-source 
project uses?




Your icon crusade is going out of proportions, too. Are you really
going to break the IDE with an IFDEF?


No.



Does it mean everybody must explicitly acknowledge famfam icons before
he gets a working IDE.


No. I said the IDE can be configured automatically to include famfam 
icons. The discussion is about LCL and not Lazarus.


I don't want to fight against Lazarus. I only want to clarify the 
license information about the LCL because now it isn't correct. As I 
said in the internal email from 20.03.2016 12:36, there are 2 possibilities:

1.) remove the CC-licensed icons from the LCL
2.) change the LCL licensing information everywhere on the wiki and the 
web. E.g. http://wiki.freepascal.org/Lazarus_Faq#Licensing doesn't say 
anything about the used LCL icons.


If we decide for (2.) there will be no changes needed. As you can see, I 
haven't done anything yet in any direction, so the discussion is still open.


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Juha Manninen
Ondrej, what is the fuzz about icons now?
No author of icons has complained. The famfam icons are free anyway.
Lazarus project acknowledges their origin and thus does not violate
anything.
Yes, all applications using LCL must acknowledges them, too, but it
should not be a problem. It is just one line of text somewhere. We can
emphasize its importance in a ReadMe file or somewhere. No big deal...

For some reason this reminds me of the war against CodeTyphon. Some
people used any excuse to attack them and/or Lazarus developers. It
went out of proportions completely, and the fundamental ideas of open
source were turned upside down in the process.

Your icon crusade is going out of proportions, too. Are you really
going to break the IDE with an IFDEF?
Does it mean everybody must explicitly acknowledge famfam icons before
he gets a working IDE.

Juha

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 11:30, Ondrej Pokorny wrote:
The problem are user-created LCL applications where the author may not 
be aware of this licensing issues. If he is, he can easily include the 
icons by compilingthe IDE with the appropriate define. 


Sorry, I meant LCL: *If he is, he can easily include the icons /(into 
his LCL application)/ by compiling LCL with the appropriate define.


*Ondrej*
*
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 11:16, Michael Van Canneyt wrote:

? Will this not cripple the GUI ?


Lazarus IDE GUI or your application's GUI?



I don't want to end up with an empty button when I update my lazarus :)


On 21.03.2016 11:21, Graeme Geldenhuys wrote:

On 2016-03-21 10:16, Michael Van Canneyt wrote:

I don't want to end up with an empty button when I update my lazarus :)

Ondrej did mention they would be removed by IFDEF, so it should be easy
to override that and put them back in place. So I guess it's not too bad.


Correct. The Lazarus IDE can be configured so that it automatically 
includes the Silk icons (because it acknowledges them). The problem are 
user-created LCL applications where the author may not be aware of this 
licensing issues. If he is, he can easily include the icons by compiling 
the IDE with the appropriate define.



On 21.03.2016 11:19, Graeme Geldenhuys wrote:

I can supply a list of icons used in the IDE which I designed myself.


Please do so. Although the priority are LCL icons and not Lazarus icons.

Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Graeme Geldenhuys
On 2016-03-21 10:16, Michael Van Canneyt wrote:
> I don't want to end up with an empty button when I update my lazarus :)

Ondrej did mention they would be removed by IFDEF, so it should be easy
to override that and put them back in place. So I guess it's not too bad.


Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Graeme Geldenhuys
On 2016-03-21 10:05, Ondrej Pokorny wrote:
> => Now there is no information about the source of every single LCL 
> icon. So there may be more license problems.

That is where Git's author tracking (not committer) would have come in
useful. ;-)


> I probably will remove all the icons from the LCL with a conditional 
> IFDEF and the icons will be added back only if license information about 
> them is known and documented in the LCL sources and matches the LCL license.

If it comes to that, please post a message in the mailing list. I can
supply a list of icons used in the IDE which I designed myself. Not
many, but a few. It's been a long time though, so I unfortunately don't
have my original The Gimp files any more.



Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Michael Van Canneyt



On Mon, 21 Mar 2016, Ondrej Pokorny wrote:


On 21.03.2016 10:49, Michael Van Canneyt wrote:

Yes, but that does not tell me which of these icons are silk icons ?

Yes, this is also a problem.


Or are they all silk icons ?


No, they are not all form silk. Lazarus developers haven't been strict about 
icon usage both in LCL and Lazarus IDE and so there is no information about 
the source of every particular icon.


I can say for sure that there are buttons from Silk. E.g. button icons 
(subdir buttons) are from the Silk package.
The cursor icons seem to be copied from Delphi (at least cur_21.cur) - I 
don't know how these are licensed.
I don't know the source of the dialog icons (subdir dialogs) - maybe Tango 
(?).


=> Now there is no information about the source of every single LCL icon. So 
there may be more license problems.


I probably will remove all the icons from the LCL with a conditional IFDEF 
and the icons will be added back only if license information about them is 
known and documented in the LCL sources and matches the LCL license.


? Will this not cripple the GUI ?

I don't want to end up with an empty button when I update my lazarus :)

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 10:49, Michael Van Canneyt wrote:

Yes, but that does not tell me which of these icons are silk icons ?

Yes, this is also a problem.


Or are they all silk icons ?


No, they are not all form silk. Lazarus developers haven't been strict 
about icon usage both in LCL and Lazarus IDE and so there is no 
information about the source of every particular icon.


I can say for sure that there are buttons from Silk. E.g. button icons 
(subdir buttons) are from the Silk package.
The cursor icons seem to be copied from Delphi (at least cur_21.cur) - I 
don't know how these are licensed.
I don't know the source of the dialog icons (subdir dialogs) - maybe 
Tango (?).


=> Now there is no information about the source of every single LCL 
icon. So there may be more license problems.


I probably will remove all the icons from the LCL with a conditional 
IFDEF and the icons will be added back only if license information about 
them is known and documented in the LCL sources and matches the LCL license.


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Michael Van Canneyt



On Mon, 21 Mar 2016, Ondrej Pokorny wrote:


On 21.03.2016 10:05, Michael Van Canneyt wrote:
Can you please be a bit more specific ? Which silk icons are exported 
exactly ?


It depends what units you use in your LCL application. Please see the 
"lcl/images" folder. All icons that are used by the LCL are located there.


See e.g.
lcl\images\lcl_grid_images.bat => lcl\lcl_grid_images.res => linked into the 
LCL in Grids.pas with {$R lcl_grid_images.res}.

lcl\images\buttons\build.bat => btn_icons.res => buttons.pp
etc etc.

You can also check the final executable with a resource viewer what icons are 
exported into your application.


Yes, but that does not tell me which of these icons are silk icons ?
Or are they all silk icons ?

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 10:17, Graeme Geldenhuys wrote:

On a similar note, the URL listed in the "About -> Acknowledgements" for
Tango icons are invalid. I get a "Forbidden - permission denied error"
in my web browser.


This isn't a real problem because Tango icons are public domain and thus 
no acknowledgement is needed. Furthermore the German wikipedia page 
https://de.wikipedia.org/wiki/Tango_Desktop_Project shows the same URL 
Lazarus uses. So I suspect the problem is on the Tango's site and not 
Lazarus'.


Onrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Graeme Geldenhuys
On a similar note, the URL listed in the "About -> Acknowledgements" for
Tango icons are invalid. I get a "Forbidden - permission denied error"
in my web browser.

Regards,
  - Graeme -


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

On 21.03.2016 10:05, Michael Van Canneyt wrote:
Can you please be a bit more specific ? Which silk icons are exported 
exactly ?


It depends what units you use in your LCL application. Please see the 
"lcl/images" folder. All icons that are used by the LCL are located there.


See e.g.
lcl\images\lcl_grid_images.bat => lcl\lcl_grid_images.res => linked into 
the LCL in Grids.pas with {$R lcl_grid_images.res}.

lcl\images\buttons\build.bat => btn_icons.res => buttons.pp
etc etc.

You can also check the final executable with a resource viewer what 
icons are exported into your application.


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Michael Van Canneyt



On Mon, 21 Mar 2016, Ondrej Pokorny wrote:


Corresponding issue report: http://mantis.freepascal.org/view.php?id=29869

Every LCL application includes icons (at least) from the famfamfam (Silk icon 
set) that are licensed under Creative Commons Attribution 2.5/3.0 license.
As a result every LCL application that does not acknowledge them, breaks the 
CC license.
LCL is advertised as "(L)GPL licensed with static linking exception", which 
is not true because the LCL includes CC-licensed icons.


The Lazarus team will solve the issue for 1.6.2. We'll try to get a license 
exception for LCL applications. If we don't get this exception all 
CC-licensed icons will be removed from the LCL and will be replaced by 
public-domain icons.


For now, please take into consideration that your LCL application must 
acknowledge the Silk Icon Set http://www.famfamfam.com/lab/icons/silk/ .


Can you please be a bit more specific ? 
Which silk icons are exported exactly ?


Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] LCL exports CC-licensed icons to every LCL application

2016-03-21 Thread Ondrej Pokorny

Corresponding issue report: http://mantis.freepascal.org/view.php?id=29869

Every LCL application includes icons (at least) from the famfamfam (Silk 
icon set) that are licensed under Creative Commons Attribution 2.5/3.0 
license.
As a result every LCL application that does not acknowledge them, breaks 
the CC license.
LCL is advertised as "(L)GPL licensed with static linking exception", 
which is not true because the LCL includes CC-licensed icons.


The Lazarus team will solve the issue for 1.6.2. We'll try to get a 
license exception for LCL applications. If we don't get this exception 
all CC-licensed icons will be removed from the LCL and will be replaced 
by public-domain icons.


For now, please take into consideration that your LCL application must 
acknowledge the Silk Icon Set http://www.famfamfam.com/lab/icons/silk/ .


Ondrej

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus