Bug#596511: ITP: simon -- Open source speech recognition
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-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c99f352.8090...@simon-listens.org
Bug#596511: ITP: simon -- Open source speech recognition
Peter Grasch writes: > 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. I believe kdelibs is LGPL, so maybe you are OK. It depends on what parts of KDE is used. > 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. > 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. /Simon -- To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87tylirfuc@mocca.josefsson.org
Bug#596511: ITP: simon -- Open source speech recognition
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-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c98f5b1.9030...@simon-listens.org
Bug#596511: ITP: simon -- Open source speech recognition
Peter Grasch writes: > 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=6&t=644- > > But I never got a reply. OK. >> 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. Also, any external GPL code that Simon links to needs to have the same exception. Is there any external GPL code? /Simon -- To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87lj6vxisf@mocca.josefsson.org
Bug#596511: ITP: simon -- Open source speech recognition
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=6&t=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-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c98b8b3.6080...@simon-listens.org
Bug#596511: ITP: simon -- Open source speech recognition
Peter Grasch writes: >> Peter, have you prepared a source *.deb yet? It would be interesting to >> look at the code to understand how critical the non-free component is. > Sure. There are complete packages in the Ubuntu ppa: > https://launchpad.net/~grasch-simon-listens/+archive/simon/ The copyright file says: This package consists of four differently licensed parts: * The documentation is under the GFDL (see below); * Julius (everything in the folder julius/) is coverd by the Julius license (see below) * CMake modules are licensed under the BSD license (see below) * Everything else is covered by the GPLv2 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... Is Julius dynamically linked to Simon? I wonder whether GPLv2 is compatible with the Julius license. /Simon -- To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87mxrbz11k@mocca.josefsson.org
Bug#596511: ITP: simon -- Open source speech recognition
Am 2010-09-14 19:17, schrieb Simon Josefsson: Peter Grasch writes: Package: wnpp Severity: wishlist Owner: Peter Grasch * Package name: simon Version : 0.3.0 Upstream Author : Peter Grasch * 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-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c8fd992.5050...@simon-listens.org
Bug#596511: ITP: simon -- Open source speech recognition
Peter Grasch writes: > Package: wnpp > Severity: wishlist > Owner: Peter Grasch > > > * Package name: simon > Version : 0.3.0 > Upstream Author : Peter Grasch > * 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? /Simon -- To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87y6b4ckiq@mocca.josefsson.org
Bug#596511: ITP: simon -- Open source speech recognition
Package: wnpp Severity: wishlist Owner: Peter Grasch * Package name: simon Version : 0.3.0 Upstream Author : Peter Grasch * 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-wnpp-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100912085757.25505.1295.report...@ubuntu.fritz.box