<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: End-to-end NLP packages</title>
	<atom:link href="http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/feed/" rel="self" type="application/rss+xml" />
	<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/</link>
	<description>cognition, language, social systems; statistics, visualization, computation</description>
	<lastBuildDate>Tue, 25 Nov 2025 13:11:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Ken Van Haren</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-252503</link>
		<dc:creator>Ken Van Haren</dc:creator>
		<pubDate>Mon, 07 Jan 2013 22:04:56 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-252503</guid>
		<description><![CDATA[I wrote up an updated &lt;a href=&quot;http://www.kenvanharen.com/2012/11/comparison-of-semantic-role-labelers.html&quot; rel=&quot;nofollow&quot;&gt;comparison of a number of Semantic Role Labelers/Shallow Semantic Parsers &lt;/a&gt; (they usually include end-to-end NLP) if anyone is interested.]]></description>
		<content:encoded><![CDATA[<p>I wrote up an updated <a href="http://www.kenvanharen.com/2012/11/comparison-of-semantic-role-labelers.html" rel="nofollow">comparison of a number of Semantic Role Labelers/Shallow Semantic Parsers </a> (they usually include end-to-end NLP) if anyone is interested.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Manning</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-112690</link>
		<dc:creator>Christopher Manning</dc:creator>
		<pubDate>Wed, 11 Jan 2012 23:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-112690</guid>
		<description><![CDATA[Hi Bob, I don&#039;t think it was a matter of misunderstanding the GPL, it was just an attempt to say something positive about allowed uses before heading straight to things you can&#039;t do.  Nevertheless, you&#039;re the second person that hasn&#039;t liked this wording, and I agree with your objection that it is actually quite possible to make &quot;research&quot;  use of these tools in violation of the GPL, and so for my new year spring cleaning, I have revised the wording.  It now just says &quot;which allows many free uses&quot;, which hopefully will be okay by everyone....

p.s. The usage of the word &quot;proprietary&quot; is &lt;a href=&quot;http://www.gnu.org/philosophy/categories.html&quot; rel=&quot;nofollow&quot;&gt;straight from the FSF&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Hi Bob, I don&#8217;t think it was a matter of misunderstanding the GPL, it was just an attempt to say something positive about allowed uses before heading straight to things you can&#8217;t do.  Nevertheless, you&#8217;re the second person that hasn&#8217;t liked this wording, and I agree with your objection that it is actually quite possible to make &#8220;research&#8221;  use of these tools in violation of the GPL, and so for my new year spring cleaning, I have revised the wording.  It now just says &#8220;which allows many free uses&#8221;, which hopefully will be okay by everyone&#8230;.</p>
<p>p.s. The usage of the word &#8220;proprietary&#8221; is <a href="http://www.gnu.org/philosophy/categories.html" rel="nofollow">straight from the FSF</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: End-to-end NLP packages &#171; Another Word For It</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-94528</link>
		<dc:creator>End-to-end NLP packages &#171; Another Word For It</dc:creator>
		<pubDate>Sun, 06 Nov 2011 22:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-94528</guid>
		<description><![CDATA[[...] End-to-end NLP packages [...]]]></description>
		<content:encoded><![CDATA[<p>[...] End-to-end NLP packages [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brendano</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-93606</link>
		<dc:creator>brendano</dc:creator>
		<pubDate>Thu, 03 Nov 2011 22:09:05 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-93606</guid>
		<description><![CDATA[Thanks Bob.  FYI by &quot;quasi-free&quot; I was referring to the pricing, less so the redistribution-rights.  I wrote more here http://lingpipe-blog.com/2011/11/03/academic-licenses-gpl-and-free-software/#comment-16594]]></description>
		<content:encoded><![CDATA[<p>Thanks Bob.  FYI by &#8220;quasi-free&#8221; I was referring to the pricing, less so the redistribution-rights.  I wrote more here <a href="http://lingpipe-blog.com/2011/11/03/academic-licenses-gpl-and-free-software/#comment-16594" rel="nofollow">http://lingpipe-blog.com/2011/11/03/academic-licenses-gpl-and-free-software/#comment-16594</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#8220;Academic&#8221; Licenses, GPL, and &#8220;Free&#8221; Software &#171; LingPipe Blog</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-93601</link>
		<dc:creator>&#8220;Academic&#8221; Licenses, GPL, and &#8220;Free&#8221; Software &#171; LingPipe Blog</dc:creator>
		<pubDate>Thu, 03 Nov 2011 22:00:20 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-93601</guid>
		<description><![CDATA[[...] post repeats a long comment I posted about licensing in response to Brendan O&#039;Connor&#039;s blog entry, End-to-End NLP Packages. Brendan&#039;s post goes over some packages for NLP and singles out LingPipe as being only “quasi [...]]]></description>
		<content:encoded><![CDATA[<p>[...] post repeats a long comment I posted about licensing in response to Brendan O&#039;Connor&#039;s blog entry, End-to-End NLP Packages. Brendan&#039;s post goes over some packages for NLP and singles out LingPipe as being only “quasi [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Carpenter</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-93593</link>
		<dc:creator>Bob Carpenter</dc:creator>
		<pubDate>Thu, 03 Nov 2011 21:10:57 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-93593</guid>
		<description><![CDATA[Some of those other packages, like C&amp;C Tools and Senna, are in the same &quot;quasi free&quot; category as LingPipe in the sense that they&#039;re released under what their authors call &quot;non-commercial&quot; licenses.  The intent for the LingPipe license was a little different in that we didn&#039;t single out academia as a special class of users.   We do allow free use for research purposes for  industrialists and academics alike. We also provide an explicit &quot;developers&quot; license that explicitly gives you this right, which makes some users (&#039; organizations) feel better.  

For instance, none of the Senna, C&amp;C, or LingPipe licenses are compatible with GPL-ed code.  Senna goes so far as to prohibit derived works altogether.

Stanford NLP&#039;s license sounds like it was written by someone who didn&#039;t quite understand the GPL.  Their page says &quot;The Stanford CoreNLP code is licensed under the full GPL, which allows its use for research purposes, free software projects, software services, etc., but not in distributed proprietary software.&quot;   Their wording here makes it seem like &quot;free&quot; or &quot;research&quot; have some special status under the GPL, which they don&#039;t.   The terms &quot;research&quot; and &quot;academia&quot; don&#039;t even show up in the license, and although &quot;free&quot; does, although they intend it as &quot;free as in free speech&quot;, not &quot;free as in free beer&quot;:

http://www.gnu.org/licenses/gpl.txt

The basis of the GPL is simple --- if you redistribute code based on GPL-ed code, you have to release the redistributed code under the GPL (in some cases, you can get away with using a less restrictive license like LGPL or BSD for your mods or interacting libraries, though you can&#039;t change the underlying GPL-ed source&#039;s license).  Stanford&#039;s right in saying you can&#039;t distribute proprietary (by which I assume they mean closed source) code that uses GPL libraries (the meaning of &quot;uses&quot; here is a bit complex, but think of linking in C/C++ terms).  You can charge for GPL-ed code if you can find someone to pay you.  That&#039;s what RedHat&#039;s doing with Linux, what Revolution R&#039;s doing with R, and what Enthought&#039;s doing with Python.   It&#039;s not what MySQL did with SQL or what we do with LingPipe -- in both those cases, the company owned all the IP and thus could negotiate for any kind of license they wanted, as well as distributing open source.

You can also set up a software service, for example on Amazon&#039;s Elastic Compute Cloud (EC2) or on your own servers, that&#039;s entirely driven by GPL-ed software, like say Stanford NLP or Weka, and then charge users for accessing it.  Because you&#039;re not redistributing the software itself, you can modify it any way you like and write code around it without releasing your own software.  GNU introduced the Affero GPL (AGPL), a license even more restrictive than the GPL that tries to close this server loophole for the basic GPL.

With GPL, you just have to abide by the terms of distributing your dependent code with a compatible license.  There&#039;s no free ride for academics here --- you can&#039;t take GPL-ed code, use it to build a research project for your thesis, then give an executable away for free without also distributing your code with a compatible license.   And you can&#039;t restrict the license to something research only.  Similarly, you couldn&#039;t roll a GPL-ed library into Senna or C&amp;C or LingPipe and redistribute them under their own licenses.  Academics are often violating these terms because they somehow think &quot;research use only&quot; is special.  

Also, keep in mind that as an academic, your university (or lab) probably has a claim to your intellectual property developed using their resources.   Here&#039;s some advice from GNU on that front:

http://www.gnu.org/philosophy/university.html]]></description>
		<content:encoded><![CDATA[<p>Some of those other packages, like C&amp;C Tools and Senna, are in the same &#8220;quasi free&#8221; category as LingPipe in the sense that they&#8217;re released under what their authors call &#8220;non-commercial&#8221; licenses.  The intent for the LingPipe license was a little different in that we didn&#8217;t single out academia as a special class of users.   We do allow free use for research purposes for  industrialists and academics alike. We also provide an explicit &#8220;developers&#8221; license that explicitly gives you this right, which makes some users (&#8216; organizations) feel better.  </p>
<p>For instance, none of the Senna, C&amp;C, or LingPipe licenses are compatible with GPL-ed code.  Senna goes so far as to prohibit derived works altogether.</p>
<p>Stanford NLP&#8217;s license sounds like it was written by someone who didn&#8217;t quite understand the GPL.  Their page says &#8220;The Stanford CoreNLP code is licensed under the full GPL, which allows its use for research purposes, free software projects, software services, etc., but not in distributed proprietary software.&#8221;   Their wording here makes it seem like &#8220;free&#8221; or &#8220;research&#8221; have some special status under the GPL, which they don&#8217;t.   The terms &#8220;research&#8221; and &#8220;academia&#8221; don&#8217;t even show up in the license, and although &#8220;free&#8221; does, although they intend it as &#8220;free as in free speech&#8221;, not &#8220;free as in free beer&#8221;:</p>
<p><a href="http://www.gnu.org/licenses/gpl.txt" rel="nofollow">http://www.gnu.org/licenses/gpl.txt</a></p>
<p>The basis of the GPL is simple &#8212; if you redistribute code based on GPL-ed code, you have to release the redistributed code under the GPL (in some cases, you can get away with using a less restrictive license like LGPL or BSD for your mods or interacting libraries, though you can&#8217;t change the underlying GPL-ed source&#8217;s license).  Stanford&#8217;s right in saying you can&#8217;t distribute proprietary (by which I assume they mean closed source) code that uses GPL libraries (the meaning of &#8220;uses&#8221; here is a bit complex, but think of linking in C/C++ terms).  You can charge for GPL-ed code if you can find someone to pay you.  That&#8217;s what RedHat&#8217;s doing with Linux, what Revolution R&#8217;s doing with R, and what Enthought&#8217;s doing with Python.   It&#8217;s not what MySQL did with SQL or what we do with LingPipe &#8212; in both those cases, the company owned all the IP and thus could negotiate for any kind of license they wanted, as well as distributing open source.</p>
<p>You can also set up a software service, for example on Amazon&#8217;s Elastic Compute Cloud (EC2) or on your own servers, that&#8217;s entirely driven by GPL-ed software, like say Stanford NLP or Weka, and then charge users for accessing it.  Because you&#8217;re not redistributing the software itself, you can modify it any way you like and write code around it without releasing your own software.  GNU introduced the Affero GPL (AGPL), a license even more restrictive than the GPL that tries to close this server loophole for the basic GPL.</p>
<p>With GPL, you just have to abide by the terms of distributing your dependent code with a compatible license.  There&#8217;s no free ride for academics here &#8212; you can&#8217;t take GPL-ed code, use it to build a research project for your thesis, then give an executable away for free without also distributing your code with a compatible license.   And you can&#8217;t restrict the license to something research only.  Similarly, you couldn&#8217;t roll a GPL-ed library into Senna or C&amp;C or LingPipe and redistribute them under their own licenses.  Academics are often violating these terms because they somehow think &#8220;research use only&#8221; is special.  </p>
<p>Also, keep in mind that as an academic, your university (or lab) probably has a claim to your intellectual property developed using their resources.   Here&#8217;s some advice from GNU on that front:</p>
<p><a href="http://www.gnu.org/philosophy/university.html" rel="nofollow">http://www.gnu.org/philosophy/university.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jseabold</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-83014</link>
		<dc:creator>jseabold</dc:creator>
		<pubDate>Wed, 28 Sep 2011 16:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-83014</guid>
		<description><![CDATA[I&#039;ve been happy using gensim. 

http://radimrehurek.com/gensim/]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve been happy using gensim. </p>
<p><a href="http://radimrehurek.com/gensim/" rel="nofollow">http://radimrehurek.com/gensim/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brendano</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-81419</link>
		<dc:creator>brendano</dc:creator>
		<pubDate>Fri, 23 Sep 2011 00:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-81419</guid>
		<description><![CDATA[Kalina, thanks for the information.  Sorry if I misrepresented it.  I think the last time I spent a while trying to read through GATE but wasn&#039;t able to find them... I guess it was several years ago though.]]></description>
		<content:encoded><![CDATA[<p>Kalina, thanks for the information.  Sorry if I misrepresented it.  I think the last time I spent a while trying to read through GATE but wasn&#8217;t able to find them&#8230; I guess it was several years ago though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kalina Bontcheva</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-80985</link>
		<dc:creator>Kalina Bontcheva</dc:creator>
		<pubDate>Tue, 20 Sep 2011 20:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-80985</guid>
		<description><![CDATA[GATE does have the components of an end-to-end NLP system built in, unlike UIMA. So yes, it is an API as well, but we also bundle in lots of ready-made NLP tools. And not just for English either.]]></description>
		<content:encoded><![CDATA[<p>GATE does have the components of an end-to-end NLP system built in, unlike UIMA. So yes, it is an API as well, but we also bundle in lots of ready-made NLP tools. And not just for English either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kalina Bontcheva</title>
		<link>http://brenocon.com/blog/2011/09/end-to-end-nlp-packages/#comment-80984</link>
		<dc:creator>Kalina Bontcheva</dc:creator>
		<pubDate>Tue, 20 Sep 2011 20:21:08 +0000</pubDate>
		<guid isPermaLink="false">http://brenocon.com/blog/?p=995#comment-80984</guid>
		<description><![CDATA[Have you tried &lt;a href=&quot;http://gatecloud.net&quot; rel=&quot;nofollow&quot;&gt; http://GateCloud.net&lt;/a&gt;? You can run pre-packaged nlp services, based on plugins shipped with GATE, or bring your own GATE compatible application to run on the cloud. One uses GATE Developer to create, test and export the application, so it&#039;s zero adaptation cost typically. All open API of course]]></description>
		<content:encoded><![CDATA[<p>Have you tried <a href="http://gatecloud.net" rel="nofollow"> </a><a href="http://GateCloud.net" rel="nofollow">http://GateCloud.net</a>? You can run pre-packaged nlp services, based on plugins shipped with GATE, or bring your own GATE compatible application to run on the cloud. One uses GATE Developer to create, test and export the application, so it&#8217;s zero adaptation cost typically. All open API of course</p>
]]></content:encoded>
	</item>
</channel>
</rss>
