Bug#596511: ITP: simon -- Open source speech recognition

2010-09-22 Thread Peter Grasch

 Am 2010-09-21 22:39, schrieb Simon Josefsson:

Also, any external GPL code that Simon links to needs to have the same
exception.  Is there any external GPL code?

Well of course - KDE.

I believe kdelibs is LGPL, so maybe you are OK.  It depends on what
parts of KDE is used.
You are right: 
http://developer.kde.org/documentation/licensing/licensing.html


Only the server links to Julius which is kdecore but in the current 
implementation it might link to kdeui through simonscenarios (which 
should be split in the future in a separate non gui part).


Other than that, we don't link to anything on the server afaik (Qt is LGPL).


This is getting ridiculously frustrating. It's not that I don't think
it's an important issue but I guess if you'd gather all involved
parties and ask them if the current setup would be ok I am pretty sure
everyone would agree. Oh well I guess that just comes with the
territory.

I know the pain, I've ended up rewriting several projects because of
license problems with earlier implementations.  What I have learned is
that you should react to license issues as soon as possible, or you'll
end up investing a lot of work into something that needs to be
redesigned.

True...


I obviously can't hack this into simon 0.3.0 but for the next version,
would it help if I split the Julius-interfacing part into a plugin
that doesn't link to KDE? This would be the easiest option in my
opinion but  as I understand it it would mean to distribute the plugin
seperately?

If Julius is not free in Debian eyes this would mean that simon
becomes pretty much useless to be honest.

I don't really have an opinion whether it is free or not yet, but it
looks complicated.
Interestingly, the japanese sourceforge page lists Julius license as 
OSI Approved, Other/Proprietary License.


Best regards,
Peter



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#596511: ITP: simon -- Open source speech recognition

2010-09-21 Thread Peter Grasch

 Hi!


One conclusion from earlier discussions about the Julius license on
debian-legal was that it was non-free:

http://www.mail-archive.com/debian-le...@lists.debian.org/msg40898.html

The thread isn't completely clear to me what the exact problem is
though...
As far as I can work out the ambiguous advertising clause is the problem 
(as well as possibly clause 5 but that seems to be open for discussion).


I agree that this clause is quite badly worded and already asked about 
it in the Julius forums (I am bedahr): 
http://julius.sourceforge.jp/forum/viewtopic.php?f=6t=644-


But I never got a reply.



Is Julius dynamically linked to Simon?  I wonder whether GPLv2 is
compatible with the Julius license.

Yes it is. The simon license contains a special exception to allow this.
This is also covered here:
http://www.simon-listens.org/wiki/index.php/Licensing

Regards,
Peter



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#596511: ITP: simon -- Open source speech recognition

2010-09-21 Thread Peter Grasch

 Hi!

Am 2010-09-21 16:39, schrieb Simon Josefsson:

Is Julius dynamically linked to Simon?  I wonder whether GPLv2 is
compatible with the Julius license.

Yes it is. The simon license contains a special exception to allow this.
This is also covered here:
http://www.simon-listens.org/wiki/index.php/Licensing

It refers to 'under certain conditions as described in each individual
source file' but I cannot find conditions described in any of a random
sample I made of source code files in Simon?  Can you point to one file
that has the conditions?  All source code files that are built into a
package linked to Julius needs to have the exception, I believe,
otherwise the file is under the GPLv2+ only without the exception.
You are right, I forgot that exception but added it to the two files of 
the one class coming in direct contact with Julius (it's used somewhere 
else too but there it just calls external programs).




Also, any external GPL code that Simon links to needs to have the same
exception.  Is there any external GPL code?

Well of course - KDE.

This is getting ridiculously frustrating. It's not that I don't think 
it's an important issue but I guess if you'd gather all involved parties 
and ask them if the current setup would be ok I am pretty sure everyone 
would agree. Oh well I guess that just comes with the territory.


I obviously can't hack this into simon 0.3.0 but for the next version, 
would it help if I split the Julius-interfacing part into a plugin that 
doesn't link to KDE? This would be the easiest option in my opinion but  
as I understand it it would mean to distribute the plugin seperately?


If Julius is not free in Debian eyes this would mean that simon 
becomes pretty much useless to be honest.


Regards,
Peter



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#596511: ITP: simon -- Open source speech recognition

2010-09-14 Thread Peter Grasch

 Am 2010-09-14 19:17, schrieb Simon Josefsson:

Peter Graschgra...@simon-listens.org  writes:


Package: wnpp
Severity: wishlist
Owner: Peter Graschgra...@simon-listens.org


* Package name: simon
   Version : 0.3.0
   Upstream Author : Peter Graschgra...@simon-listens.org
* URL : http://www.simon-listens.org/
* License : GPL, BSD, GFDL and Julius
   Programming Lang: C, C++
   Description : Open source speech recognition

  With simon you can control your computer with your voice. You can
  open programs, URLs, type configurable text snippets, simulate
  shortcuts, control the mouse and keyboard and much more.
  simon is not bound to any language and works with any dialect.
  This project utilizes the open source large vocabulary continuous
  speech recognition engine Julius (this package ships its own
  modified version).

Is this intended for main?  Doesn't Julius rely on the non-free HTK
toolkit?
I haven't really thought about it but the license shouldn't be an issue 
afaik.


This topic has come up multiple times already but have a look at theses 
discussions on why I think this should be ok:

Comment section: http://lwn.net/Articles/348361/
http://www.simon-listens.org/wiki/index.php/Licensing

Regards,
Peter



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#596511: ITP: simon -- Open source speech recognition

2010-09-12 Thread Peter Grasch
Package: wnpp
Severity: wishlist
Owner: Peter Grasch gra...@simon-listens.org


* Package name: simon
  Version : 0.3.0
  Upstream Author : Peter Grasch gra...@simon-listens.org
* URL : http://www.simon-listens.org/
* License : GPL, BSD, GFDL and Julius
  Programming Lang: C, C++
  Description : Open source speech recognition

 With simon you can control your computer with your voice. You can 
 open programs, URLs, type configurable text snippets, simulate 
 shortcuts, control the mouse and keyboard and much more.
 simon is not bound to any language and works with any dialect.
 This project utilizes the open source large vocabulary continuous 
 speech recognition engine Julius (this package ships its own 
 modified version).



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org