<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.apidesign.org/skins/common/feed.css?116"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.apidesign.org/index.php?action=history&amp;feed=atom&amp;title=WhyGPL</id>
		<title>WhyGPL - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.apidesign.org/index.php?action=history&amp;feed=atom&amp;title=WhyGPL"/>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;action=history"/>
		<updated>2026-04-11T00:09:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.12.0rc1</generator>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=6678&amp;oldid=prev</id>
		<title>JaroslavTulach at 08:08, 17 May 2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=6678&amp;oldid=prev"/>
				<updated>2013-05-17T08:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:08, 17 May 2013&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the [[wikipedia::GNU_General_Public_License|General Public License]]) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the [[wikipedia::GNU_General_Public_License|General Public License]]) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;license is &lt;/del&gt;not viral and thus many usages remain unknown) as it gains more visibility. Publicity makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;licenses -- [[GPLwithClassPathException]] and [[CDDL]] -- are &lt;/ins&gt;not viral and thus many usages remain unknown) as it gains more visibility. Publicity makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user of the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the library author looses some of the benefits discussed in the previous paragraph (visibility, more code with easy backporting), but instead it gets a donation. And donations later help the library to improve more rapidly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user of the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the library author looses some of the benefits discussed in the previous paragraph (visibility, more code with easy backporting), but instead it gets a donation. And donations later help the library to improve more rapidly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus [[Netbinox|donate to Netbinox]] (if you don't mind [[Netbinox|its]] license has meanwhile been changed to non-viral &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;one&lt;/del&gt;)!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus [[Netbinox|donate to Netbinox]] (if you don't mind [[Netbinox|its]] license has meanwhile been changed to non-viral &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ones&lt;/ins&gt;)!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=6026&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:03, 30 August 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=6026&amp;oldid=prev"/>
				<updated>2012-08-30T11:03:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:03, 30 August 2012&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus [[Netbinox|donate to Netbinox]]!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus [[Netbinox|donate to Netbinox]] &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(if you don't mind [[Netbinox|its]] license has meanwhile been changed to non-viral one)&lt;/ins&gt;!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=4108&amp;oldid=prev</id>
		<title>JaroslavTulach: GPL moved to WhyGPL: Just a link to GPL seems to confuse people who see just the URL</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=4108&amp;oldid=prev"/>
				<updated>2010-09-28T08:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/GPL&quot; class=&quot;mw-redirect&quot; title=&quot;GPL&quot;&gt;GPL&lt;/a&gt; moved to &lt;a href=&quot;/wiki/WhyGPL&quot; title=&quot;WhyGPL&quot;&gt;WhyGPL&lt;/a&gt;: Just a link to &lt;a href=&quot;/wiki/GPL&quot; class=&quot;mw-redirect&quot; title=&quot;GPL&quot;&gt;GPL&lt;/a&gt; seems to confuse people who see just the URL&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:04, 28 September 2010&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2970&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:59, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2970&amp;oldid=prev"/>
				<updated>2009-10-07T11:59:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:59, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Thus [[Netbinox|donate to Netbinox]]!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2969&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:58, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2969&amp;oldid=prev"/>
				<updated>2009-10-07T11:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:58, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user of the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the library author looses some of the benefits discussed in the previous paragraph (visibility, more code with easy backporting), but instead it gets a donation. And donations later help the library to improve more rapidly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user of the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the library author looses some of the benefits discussed in the previous paragraph (visibility, more code with easy backporting), but instead it gets a donation. And donations later help the library to improve more rapidly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;produce &lt;/del&gt;want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2968&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:58, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2968&amp;oldid=prev"/>
				<updated>2009-10-07T11:58:01Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:58, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility. Publicity makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility. Publicity makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user of the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;of &lt;/del&gt;looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;improve&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user of the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;library &lt;/ins&gt;author looses some of the benefits discussed in the previous paragraph (visibility, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;more code with &lt;/ins&gt;easy backporting), but instead it gets a donation. And donations later help the library to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;improve &lt;/ins&gt;more rapidly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2967&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:56, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2967&amp;oldid=prev"/>
				<updated>2009-10-07T11:56:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:56, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility. Publicity makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility. Publicity makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;of &lt;/ins&gt;the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2966&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:56, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2966&amp;oldid=prev"/>
				<updated>2009-10-07T11:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:56, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the [[wikipedia::GNU_General_Public_License|General Public License]]) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the [[wikipedia::GNU_General_Public_License|General Public License]]) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, it &lt;/del&gt;makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every public application based on such library needs to make it sources available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. Publicity &lt;/ins&gt;makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2965&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:55, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2965&amp;oldid=prev"/>
				<updated>2009-10-07T11:55:38Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:55, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the [[wikipedia::GNU_General_Public_License|General Public License]]) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the [[wikipedia::GNU_General_Public_License|General Public License]]) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every application based on such library needs to &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;be &lt;/del&gt;available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility, it makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;public &lt;/ins&gt;application based on such library needs to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;make it sources &lt;/ins&gt;available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility, it makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2964&amp;oldid=prev</id>
		<title>JaroslavTulach at 11:54, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=WhyGPL&amp;diff=2964&amp;oldid=prev"/>
				<updated>2009-10-07T11:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:54, 7 October 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the General Public License) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[GPL]] (the &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[wikipedia::GNU_General_Public_License|&lt;/ins&gt;General Public License&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;) is ''viral'' - software based on any [[GPL]] library needs to be licensed as [[GPL]] as well. This is good from the global perspective of open source projects. The more [[GPL]] open source libraries there is, the more [[GPL]] applications there will be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every application based on such library needs to be available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility, it makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The ''virality'' is also good from the point of view of the library vendor. Every application based on such library needs to be available publicly. This is good for promotion of the library itself (you would not believe how hard it is to find all users of [[NetBeans Platform]] now when we desperately need to show it is useful and used; its license is not viral and thus many usages remain unknown) as it gains more visibility, it makes the developer prouder (obviously I rather use software based on my library than other), and also it increases the possible contributions back to the library (as one can easily take useful pieces of code build upon the library and backport them back to the base).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;However not every user the library wants to release own code under [[GPL]]. It may seem that in this case the ''virality'' of [[GPL]] becomes an unsolvable problem. Surprisingly, the opposite is true. If the author of the library is open to such solution (like me in case of my [[Netbinox]] project), it can offer an alternative licensing mechanism. The users can then ''buy right'' to remove the ''virality'' - e.g. to incorporate the library into own application without releasing own code as [[GPL]]. In this case the author of looses some of the benefits discussed in the previous paragraph (visibility, easy backporting), but instead it gets a donation. And donations later help the library to more rapidly improve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. More details is certainly available at [[wikipedia::GNU_General_Public_License|wikipedia]]&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thus licensing libraries under [[GPL]] (with the option to remove ''virality'') seems beneficial for all involved parties. Moreover it is also a clean way to manage ''sponsoring'' of an open source project. Instead of emotional attempt to ask for donation: ''&amp;quot;Do you care about our library? Support us, please!&amp;quot;'' where the library user needs to do decision about somebody else (about the library maintainer), we have more clearer situation where the library user needs to decide about ownself. The interaction goes like: ''&amp;quot;Do you produce want to produce [[GPL]] code? OK. No? Then donate!&amp;quot;''. The library user then makes decision about own business and that is more direct question. As such it cannot be left unanswered (in contrast to ''&amp;quot;do you want to make a donation?&amp;quot;'' where the simplest thing is to pretend the question has not been noticed) and yields actual results.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	</feed>