<?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: Microsoft on “Maintaining Gap vs Linux” Using “Patents“, “Children’s Software“</title>
	<atom:link href="http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/</link>
	<description>Free Software Sentry – watching and reporting maneuvers of those threatened by software freedom</description>
	<lastBuildDate>Tue, 07 Feb 2012 14:00:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Roy Schestowitz</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-49/#comment-58879</link>
		<dc:creator>Roy Schestowitz</dc:creator>
		<pubDate>Fri, 23 Jan 2009 19:56:34 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58879</guid>
		<description>Speaking of conventional criticism, the EFF&#039;s project against junk patents is more symbolic than effective. It&#039;s even weaker than Linux Defenders.

&lt;blockquote&gt;
You might also note that Novell does not sue competitors over patents, they only use them for defensive purposes. And lest you forget, Novell also donates patents to OIN to PROTECT Linux and FOSS.
&lt;/blockquote&gt;

True. Novell deserves credit for that.

&lt;blockquote&gt;
Are you truly arguing that Novell and other FLOSS companies (like Red Hat and Canonical, for example) should willingly make themselves vulnerable to patent suits?
&lt;/blockquote&gt;

Canonical is very small. Red Hat filed amicus brief in Bilski IIRC.

&lt;blockquote&gt;
If that is your argument, then I seriously question your support of FLOSS. Sounds more likely that you want to badmouth FLOSS companies and demand that they bend over so that more aggressive proprietary software companies like Apple can sue FLOSS companies out of existence.
&lt;/blockquote&gt;

I often compare this to the biggest threat that Earth is facing: nuclear strikes. This threat has immediate impact, unlike environmental catastrophe that is gradual.

In order to redeem, one must dismantle now, not later. Any act of hypocrisy -- which in this case includes or equates to IBM, Sun and Novell -- will be perceived as similar to US possession of nuclear warheads and active refinement of uranium for hydrogen bombs. To say &quot;do as I say but not as I do&quot; (or &quot;it&#039;s all right for me, but not for you&quot;) is the reason we have arms races. The Bush regime even further increased focus on armament while increasing resentment from the &#039;trolls&#039; (again, you hopefully see the parables).

The reason I bring up political analogies is to show you that Novell&#039;s motives will be better served by behaving according to the goals. You can&#039;t establish freedom (e.g. software) by endlessly making compromises and hope that freedom will be an endowment. Change comes through struggles from below, rarely as a gift from up above.

It&#039;s time for Novell to play ball for change.</description>
		<content:encoded><![CDATA[<p>Speaking of conventional criticism, the EFF&#8217;s project against junk patents is more symbolic than effective. It&#8217;s even weaker than Linux Defenders.</p>
<blockquote><p>
You might also note that Novell does not sue competitors over patents, they only use them for defensive purposes. And lest you forget, Novell also donates patents to OIN to PROTECT Linux and FOSS.
</p></blockquote>
<p>True. Novell deserves credit for that.</p>
<blockquote><p>
Are you truly arguing that Novell and other FLOSS companies (like Red Hat and Canonical, for example) should willingly make themselves vulnerable to patent suits?
</p></blockquote>
<p>Canonical is very small. Red Hat filed amicus brief in Bilski IIRC.</p>
<blockquote><p>
If that is your argument, then I seriously question your support of FLOSS. Sounds more likely that you want to badmouth FLOSS companies and demand that they bend over so that more aggressive proprietary software companies like Apple can sue FLOSS companies out of existence.
</p></blockquote>
<p>I often compare this to the biggest threat that Earth is facing: nuclear strikes. This threat has immediate impact, unlike environmental catastrophe that is gradual.</p>
<p>In order to redeem, one must dismantle now, not later. Any act of hypocrisy &#8212; which in this case includes or equates to IBM, Sun and Novell &#8212; will be perceived as similar to US possession of nuclear warheads and active refinement of uranium for hydrogen bombs. To say &#8220;do as I say but not as I do&#8221; (or &#8220;it&#8217;s all right for me, but not for you&#8221;) is the reason we have arms races. The Bush regime even further increased focus on armament while increasing resentment from the &#8216;trolls&#8217; (again, you hopefully see the parables).</p>
<p>The reason I bring up political analogies is to show you that Novell&#8217;s motives will be better served by behaving according to the goals. You can&#8217;t establish freedom (e.g. software) by endlessly making compromises and hope that freedom will be an endowment. Change comes through struggles from below, rarely as a gift from up above.</p>
<p>It&#8217;s time for Novell to play ball for change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baby in the Bathwater</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-48/#comment-58878</link>
		<dc:creator>Baby in the Bathwater</dc:creator>
		<pubDate>Fri, 23 Jan 2009 19:40:01 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58878</guid>
		<description>Roy: have you considered correcting your childish trolling behavior and being a moral human being for once? Novell does not &quot;legitimize&quot; patents by obtaining patents, because the patent system is already legitimate in the eyes of the industry.

Oh, btw, Novell /does/ fight patents by helping EFF.

You might also note that Novell does not sue competitors over patents, they only use them for defensive purposes. And lest you forget, Novell also donates patents to OIN to PROTECT Linux and FOSS.

You might also note that Apple and some other software companies /do/ sue over patents and if Novell did not have patents itself, it would not be able to protect itself. Are you truly arguing that Novell and other FLOSS companies (like Red Hat and Canonical, for example) should willingly make themselves vulnerable to patent suits?

If that is your argument, then I seriously question your support of FLOSS. Sounds more likely that you want to badmouth FLOSS companies and demand that they bend over so that more aggressive proprietary software companies like Apple can sue FLOSS companies out of existence.


&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Note&lt;/b&gt;: this comment was &lt;a href=&quot;http://boycottnovell.com/2009/01/09/novell-is-heckling-critics/&quot; rel=&quot;nofollow&quot;&gt;posted from Novell&#039;s headquarters&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Roy: have you considered correcting your childish trolling behavior and being a moral human being for once? Novell does not &#8220;legitimize&#8221; patents by obtaining patents, because the patent system is already legitimate in the eyes of the industry.</p>
<p>Oh, btw, Novell /does/ fight patents by helping EFF.</p>
<p>You might also note that Novell does not sue competitors over patents, they only use them for defensive purposes. And lest you forget, Novell also donates patents to OIN to PROTECT Linux and FOSS.</p>
<p>You might also note that Apple and some other software companies /do/ sue over patents and if Novell did not have patents itself, it would not be able to protect itself. Are you truly arguing that Novell and other FLOSS companies (like Red Hat and Canonical, for example) should willingly make themselves vulnerable to patent suits?</p>
<p>If that is your argument, then I seriously question your support of FLOSS. Sounds more likely that you want to badmouth FLOSS companies and demand that they bend over so that more aggressive proprietary software companies like Apple can sue FLOSS companies out of existence.</p>
<p><font color="#ff0000"><b>Note</b>: this comment was <a href="http://boycottnovell.com/2009/01/09/novell-is-heckling-critics/" rel="nofollow">posted from Novell&#8217;s headquarters</a>.</font></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy Schestowitz</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-48/#comment-58873</link>
		<dc:creator>Roy Schestowitz</dc:creator>
		<pubDate>Fri, 23 Jan 2009 17:43:31 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58873</guid>
		<description>@Novell:

Have you considered battling patents (properly) rather than legitimising them while at the same time choosing patents-encumbered technologies you don&#039;t even need?</description>
		<content:encoded><![CDATA[<p>@Novell:</p>
<p>Have you considered battling patents (properly) rather than legitimising them while at the same time choosing patents-encumbered technologies you don&#8217;t even need?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baby in the Bathwater</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-48/#comment-58872</link>
		<dc:creator>Baby in the Bathwater</dc:creator>
		<pubDate>Fri, 23 Jan 2009 17:36:20 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58872</guid>
		<description>This justifies spreading FUD about Mono, how, exactly?

Someone could just as easily spread patent FUD about ANY OTHER FOSS project with your &quot;theoretical patents&quot;. That doesn&#039;t make the FUD true.

You like to talk about how morally righteous you guys are, but clearly you have a lower moral standing than Novell if you stoop to spreading this kind of FUD and insisting that it&#039;s true without any real evidence to back it up.

If companies had morals as poor as you guys clearly have, they&#039;d be spreading the same lies you guys spread about all FLOSS projects insisting that they infringe on these theoretical patents you guys love so much.

Think about that.

&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Note&lt;/b&gt;: this comment was &lt;a href=&quot;http://boycottnovell.com/2009/01/09/novell-is-heckling-critics/&quot; rel=&quot;nofollow&quot;&gt;posted from Novell&#039;s headquarters&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>This justifies spreading FUD about Mono, how, exactly?</p>
<p>Someone could just as easily spread patent FUD about ANY OTHER FOSS project with your &#8220;theoretical patents&#8221;. That doesn&#8217;t make the FUD true.</p>
<p>You like to talk about how morally righteous you guys are, but clearly you have a lower moral standing than Novell if you stoop to spreading this kind of FUD and insisting that it&#8217;s true without any real evidence to back it up.</p>
<p>If companies had morals as poor as you guys clearly have, they&#8217;d be spreading the same lies you guys spread about all FLOSS projects insisting that they infringe on these theoretical patents you guys love so much.</p>
<p>Think about that.</p>
<p><font color="#ff0000"><b>Note</b>: this comment was <a href="http://boycottnovell.com/2009/01/09/novell-is-heckling-critics/" rel="nofollow">posted from Novell&#8217;s headquarters</a>.</font></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy Schestowitz</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-48/#comment-58866</link>
		<dc:creator>Roy Schestowitz</dc:creator>
		<pubDate>Fri, 23 Jan 2009 15:24:03 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58866</guid>
		<description>I don&#039;t think he&#039;s intimately familiar with Microsoft&#039;s broad portfolio (neither am I).

http://boycottnovell.com/2008/02/28/patent-pill-is-in-openness-pledge/</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think he&#8217;s intimately familiar with Microsoft&#8217;s broad portfolio (neither am I).</p>
<p><a href="http://boycottnovell.com/2008/02/28/patent-pill-is-in-openness-pledge/" rel="nofollow">http://boycottnovell.com/2008/02/28/patent-pill-is-in-openness-pledge/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan O'Brian</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-48/#comment-58864</link>
		<dc:creator>Dan O'Brian</dc:creator>
		<pubDate>Fri, 23 Jan 2009 15:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58864</guid>
		<description>Jose: Your theory is worthless unless you can prove that .NET actually has a patent like that that Mono infringes upon.

If you can&#039;t prove that, then all you are doing is spreading FUD.</description>
		<content:encoded><![CDATA[<p>Jose: Your theory is worthless unless you can prove that .NET actually has a patent like that that Mono infringes upon.</p>
<p>If you can&#8217;t prove that, then all you are doing is spreading FUD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-47/#comment-58753</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Wed, 21 Jan 2009 02:26:04 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58753</guid>
		<description>&gt;&gt; Roy, probably these two “simplification” comments (the above and http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000 ) are what I wanted to communicate.

D&#039;oh, the link should have been http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0010 .

&gt;&gt; In short, stay away from “safe” mono, it’s very possibly a trap that will get you when you are far into development. The reason is that basic uses of the core may be allowed...

I should have recapped as well that the API-patent trick/deception is fool-proof to the extent the patent and API were created carefully. There need be no real huge innovation here. The violations cannot be worked around if you use such an API, so hope you have a patent grant if you are using the API.. but, even with license to the base API, the extension patents will likely get you once you go beyond simple applications. Double whammy: (a) violations you can&#039;t work around if you merely use such an API, and (b) violations you can&#039;t work around when you want to do anything interesting beyond the base API even if you avoid the extension API... [..assuming Company X did their homework well.]</description>
		<content:encoded><![CDATA[<p>&gt;&gt; Roy, probably these two “simplification” comments (the above and <a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000" rel="nofollow">http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000</a> ) are what I wanted to communicate.</p>
<p>D&#8217;oh, the link should have been <a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0010" rel="nofollow">http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0010</a> .</p>
<p>&gt;&gt; In short, stay away from “safe” mono, it’s very possibly a trap that will get you when you are far into development. The reason is that basic uses of the core may be allowed&#8230;</p>
<p>I should have recapped as well that the API-patent trick/deception is fool-proof to the extent the patent and API were created carefully. There need be no real huge innovation here. The violations cannot be worked around if you use such an API, so hope you have a patent grant if you are using the API.. but, even with license to the base API, the extension patents will likely get you once you go beyond simple applications. Double whammy: (a) violations you can&#8217;t work around if you merely use such an API, and (b) violations you can&#8217;t work around when you want to do anything interesting beyond the base API even if you avoid the extension API&#8230; [..assuming Company X did their homework well.]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-47/#comment-58752</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Wed, 21 Jan 2009 02:12:18 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58752</guid>
		<description>Sometimes Linux Today hyperlinks to specific comments break/switch around, so it might be useful to follow the link to the main posting, http://www.linuxtoday.com/infrastructure/2009012001535NWSW , then look for comments titled &quot;Better explanation of unavoidable violations&quot; and &quot;Is mono patent safe? Does it matter?&quot;</description>
		<content:encoded><![CDATA[<p>Sometimes Linux Today hyperlinks to specific comments break/switch around, so it might be useful to follow the link to the main posting, <a href="http://www.linuxtoday.com/infrastructure/2009012001535NWSW" rel="nofollow">http://www.linuxtoday.com/infrastructure/2009012001535NWSW</a> , then look for comments titled &#8220;Better explanation of unavoidable violations&#8221; and &#8220;Is mono patent safe? Does it matter?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-47/#comment-58751</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Wed, 21 Jan 2009 02:05:15 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58751</guid>
		<description>Robert Millan, here is my answer to whether using &quot;safe&quot; mono and avoiding the extension API makes sense or is truly safe: http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0013 .

In short, stay away from &quot;safe&quot; mono, it&#039;s very possibly a trap that will get you when you are far into development. The reason is that basic uses of the core may be allowed, but interesting things will not be even if you invent your own API/functions/classes and avoid the official MS extension API. Once you are using the core, avoiding the official extension API might become an academic exercise that will do little to protect your more interesting apps from violations of generalized extension patents.

Roy, probably these two &quot;simplification&quot; comments (the above and http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000 ) are what I wanted to communicate. I&#039;ll wait a few days to see if I want to change or add.

I very much would appreciate comments on the two links (sendhello core patent example and the extensions discussion follow-up). Do these make sense? Sound reasonable? Are they written clearly?</description>
		<content:encoded><![CDATA[<p>Robert Millan, here is my answer to whether using &#8220;safe&#8221; mono and avoiding the extension API makes sense or is truly safe: <a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0013" rel="nofollow">http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0013</a> .</p>
<p>In short, stay away from &#8220;safe&#8221; mono, it&#8217;s very possibly a trap that will get you when you are far into development. The reason is that basic uses of the core may be allowed, but interesting things will not be even if you invent your own API/functions/classes and avoid the official MS extension API. Once you are using the core, avoiding the official extension API might become an academic exercise that will do little to protect your more interesting apps from violations of generalized extension patents.</p>
<p>Roy, probably these two &#8220;simplification&#8221; comments (the above and <a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000" rel="nofollow">http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000</a> ) are what I wanted to communicate. I&#8217;ll wait a few days to see if I want to change or add.</p>
<p>I very much would appreciate comments on the two links (sendhello core patent example and the extensions discussion follow-up). Do these make sense? Sound reasonable? Are they written clearly?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy Schestowitz</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-47/#comment-58746</link>
		<dc:creator>Roy Schestowitz</dc:creator>
		<pubDate>Tue, 20 Jan 2009 23:16:20 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58746</guid>
		<description>I&#039;ve just found &lt;a href=&quot;http://foocorp.org/products/exploringfreedom/2009/01/20/building-desktop-applications-without-c-or-c/&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; from the FSF&#039;s Matt Lee:

&lt;h3&gt;Building desktop applications without C or C#&lt;/h3&gt;

&quot;Both of these are useful measures against C#, and potentially good ways of doing things JavaScript is the best dynamic scripting language, with a sweet spot between familiar syntax and power, and Vala’s idea of translation to C worked well for the old d2c Dylan compiler.&quot;</description>
		<content:encoded><![CDATA[<p>I&#8217;ve just found <a href="http://foocorp.org/products/exploringfreedom/2009/01/20/building-desktop-applications-without-c-or-c/" rel="nofollow">this</a> from the FSF&#8217;s Matt Lee:</p>
<h3>Building desktop applications without C or C#</h3>
<p>&#8220;Both of these are useful measures against C#, and potentially good ways of doing things JavaScript is the best dynamic scripting language, with a sweet spot between familiar syntax and power, and Vala’s idea of translation to C worked well for the old d2c Dylan compiler.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Millan</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-47/#comment-58745</link>
		<dc:creator>Robert Millan</dc:creator>
		<pubDate>Tue, 20 Jan 2009 23:12:43 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58745</guid>
		<description>This &quot;RAND&quot; term is a form of Newspeak.  They try to put the words &quot;reasonable&quot; and &quot;non-discriminatory&quot; in your mouth, when neither of them is true (see http://www.gnu.org/philosophy/words-to-avoid.html#RAND).

&quot;RAND-z&quot; is also nasty in that it reinforces the notion that a &quot;RAND&quot; may exist that is not &quot;zero-payment&quot;.

On the discussion about patenting interfaces, I think it&#039;s wrong to assume there&#039;s a deterministic way to tell if something is patentable or not, because the patent offices are full of shit in first place.  I wouldn&#039;t be surprised if a patent covers all possible ways to implement a given API.

What we _can_ tell is that certain areas are more heavily patented than others, and the non-Ecma extensions to .NET are likely to be heavily encumbered.</description>
		<content:encoded><![CDATA[<p>This &#8220;RAND&#8221; term is a form of Newspeak.  They try to put the words &#8220;reasonable&#8221; and &#8220;non-discriminatory&#8221; in your mouth, when neither of them is true (see <a href="http://www.gnu.org/philosophy/words-to-avoid.html#RAND" rel="nofollow">http://www.gnu.org/philosophy/words-to-avoid.html#RAND</a>).</p>
<p>&#8220;RAND-z&#8221; is also nasty in that it reinforces the notion that a &#8220;RAND&#8221; may exist that is not &#8220;zero-payment&#8221;.</p>
<p>On the discussion about patenting interfaces, I think it&#8217;s wrong to assume there&#8217;s a deterministic way to tell if something is patentable or not, because the patent offices are full of shit in first place.  I wouldn&#8217;t be surprised if a patent covers all possible ways to implement a given API.</p>
<p>What we _can_ tell is that certain areas are more heavily patented than others, and the non-Ecma extensions to .NET are likely to be heavily encumbered.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy Schestowitz</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-46/#comment-58742</link>
		<dc:creator>Roy Schestowitz</dc:creator>
		<pubDate>Tue, 20 Jan 2009 22:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58742</guid>
		<description>I can post this nonetheless when you feel happy with it.</description>
		<content:encoded><![CDATA[<p>I can post this nonetheless when you feel happy with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-46/#comment-58738</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Tue, 20 Jan 2009 20:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58738</guid>
		<description>That draft is awful. I may use it as a guide since it covers most of the important topics; however, the following is likely to serve as an ok introduction.

http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0010</description>
		<content:encoded><![CDATA[<p>That draft is awful. I may use it as a guide since it covers most of the important topics; however, the following is likely to serve as an ok introduction.</p>
<p><a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0010" rel="nofollow">http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-20-015-35-NW-SW-0010</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-46/#comment-58705</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Mon, 19 Jan 2009 19:41:29 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58705</guid>
		<description>This is a draft write-up covering a lot of the issues of a &quot;patent-api&quot; attack discussed on this thread: http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000</description>
		<content:encoded><![CDATA[<p>This is a draft write-up covering a lot of the issues of a &#8220;patent-api&#8221; attack discussed on this thread: <a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000" rel="nofollow">http://www.linuxtoday.com/news_story.php3?ltsn=2009-01-19-003-35-RV-DT-SW-0000</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-46/#comment-58696</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Mon, 19 Jan 2009 15:54:35 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58696</guid>
		<description>&gt;&gt; you’re still stuck on this idea of patenting APIs, which as I keep showing is impossible: no such patent exists.

For the record, if we read over the portions of the MS patent recently quoted (claim 1), we find that their invention is:

&quot;A computerized method in a distributed computing system comprising: handling, by an application, requests ... and presenting, by an application program interface....&quot;

And from claim 12:

&quot;A computerized system comprising: means for handling requests ... and means for presenting functions ....&quot;

And from this other patent http://www.freepatentsonline.com/y2003/0028685.html :

&quot;A software architecture for a distributed computing system comprising: an application configured to handle requests ... and an application program interface to present functions....&quot;

Thus, it appears to me Microsoft was not shy about their intentions to patent machines (&quot;computerized system&quot;), processes (&quot;computerized method&quot;), and even &quot;a software architecture&quot; which includes &quot;an application&quot; and &quot;an application program interface [API].&quot;</description>
		<content:encoded><![CDATA[<p>&gt;&gt; you’re still stuck on this idea of patenting APIs, which as I keep showing is impossible: no such patent exists.</p>
<p>For the record, if we read over the portions of the MS patent recently quoted (claim 1), we find that their invention is:</p>
<p>&#8220;A computerized method in a distributed computing system comprising: handling, by an application, requests &#8230; and presenting, by an application program interface&#8230;.&#8221;</p>
<p>And from claim 12:</p>
<p>&#8220;A computerized system comprising: means for handling requests &#8230; and means for presenting functions &#8230;.&#8221;</p>
<p>And from this other patent <a href="http://www.freepatentsonline.com/y2003/0028685.html" rel="nofollow">http://www.freepatentsonline.com/y2003/0028685.html</a> :</p>
<p>&#8220;A software architecture for a distributed computing system comprising: an application configured to handle requests &#8230; and an application program interface to present functions&#8230;.&#8221;</p>
<p>Thus, it appears to me Microsoft was not shy about their intentions to patent machines (&#8220;computerized system&#8221;), processes (&#8220;computerized method&#8221;), and even &#8220;a software architecture&#8221; which includes &#8220;an application&#8221; and &#8220;an application program interface [API].&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-46/#comment-58527</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Thu, 15 Jan 2009 02:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58527</guid>
		<description>&gt;&gt; http://www.freepatentsonline.com/7013469.html

It&#039;s a laughable patent I know.. but Microsoft has some pretty big muscles. If the USPTO arm of the US gov yielded to them, many smaller users and developers surely will as well, and I don&#039;t blame them, especially when there is a simple remedy: avoid dotnet and other Monopolysoft protocols/platforms/etc.

That&#039;s what I am doing, prevention, because I don&#039;t want to have to stand in front of a judge and say that &quot;despite Microsoft warning me of its intention to defend its patents and despite me clearly knowing I was using Microsoft created technology surrounded by controversy, I stand here now having taken the action they swore to defend against, but I don&#039;t want to fight the legitimacy of the patent, rather, I want your honor to throw out the case because I look good.&quot;</description>
		<content:encoded><![CDATA[<p>&gt;&gt; <a href="http://www.freepatentsonline.com/7013469.html" rel="nofollow">http://www.freepatentsonline.com/7013469.html</a></p>
<p>It&#8217;s a laughable patent I know.. but Microsoft has some pretty big muscles. If the USPTO arm of the US gov yielded to them, many smaller users and developers surely will as well, and I don&#8217;t blame them, especially when there is a simple remedy: avoid dotnet and other Monopolysoft protocols/platforms/etc.</p>
<p>That&#8217;s what I am doing, prevention, because I don&#8217;t want to have to stand in front of a judge and say that &#8220;despite Microsoft warning me of its intention to defend its patents and despite me clearly knowing I was using Microsoft created technology surrounded by controversy, I stand here now having taken the action they swore to defend against, but I don&#8217;t want to fight the legitimacy of the patent, rather, I want your honor to throw out the case because I look good.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-45/#comment-58526</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Thu, 15 Jan 2009 02:03:43 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58526</guid>
		<description>&gt;&gt; We were talking in the context of the MP3 patent. The IKVM example I gave doesn’t violate that patent, and I don’t understand at all where you get this “different patent claim” from.

No, the main theme of this thread is about what I am calling API-patent attacks. I picked up on your mp3 example a number of times in order to create analogies and better communicate the theme of the thread.

Read the &quot;music.play()&quot; reply that I wrote not long ago again to get an idea of where that hypothetical patent claim comes from.

&gt;&gt; If you think that simple function calls can be entirely subject to patent claims then there isn’t really much hope at all for you.

Here is an MS patent.
http://www.freepatentsonline.com/7013469.html

Go tell the judge the gov made a mistake in granting the patent.

I&#039;ll quote some:

&gt;&gt; 2. A method as recited in claim 1, wherein the set of types support an event model including an event delegate that connects an event with a handler of the event, the set of base classes and types further comprising: one or more classes that hold event data; and one or more delegates that identify a method to provide a response to an event.

&gt;&gt; 1. A computerized method in a distributed computing system comprising: handling, by an application, requests submitted by applications executing on remote devices over a network; and presenting, by an application program interface, functions used by the applications to access network and computing resources of the distributed computing system, wherein the application program interface comprises a set of base classes and types that are used in substantially all applications executing on the remote devices submitting requests, wherein the set of base classes and types comprises: an AsyncCallback delegate supplied to an application, wherein the AsyncCallback delegate references a callback method to be called when a corresponding asynchronous operation is completed; and an IAsyncResult interface that enables determination of the status of an asynchronous operation, wherein the IAsyncResult interface includes: an AsyncState property that returns the object that was provided as the last parameter as part of a Begin call corresponding to the asynchronous operation; an AsyncWaitHandle property that returns a WaitHandle that can be used to allow the application to wait for a call to be completed without needing to poll; a CompletedSynchronously property that is set to true if the Begin call corresponding to the asynchronous operation completed synchronously; and an IsCompleted property that is set to true after processing of the asynchronous operation is completed.

Tell the judge how all of these actions being described in this patent can be effected by writing simple function calls into an ordinary text editor holding the rest of the application source code, then building the app from such source code, and then running it.

Tell the judge how all of these abstract nouns can be build through function calls and class declarations in a suitable programming environment.

Report back if you do get in touch with a relevant judge and have a positive message for us.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; We were talking in the context of the MP3 patent. The IKVM example I gave doesn’t violate that patent, and I don’t understand at all where you get this “different patent claim” from.</p>
<p>No, the main theme of this thread is about what I am calling API-patent attacks. I picked up on your mp3 example a number of times in order to create analogies and better communicate the theme of the thread.</p>
<p>Read the &#8220;music.play()&#8221; reply that I wrote not long ago again to get an idea of where that hypothetical patent claim comes from.</p>
<p>&gt;&gt; If you think that simple function calls can be entirely subject to patent claims then there isn’t really much hope at all for you.</p>
<p>Here is an MS patent.<br />
<a href="http://www.freepatentsonline.com/7013469.html" rel="nofollow">http://www.freepatentsonline.com/7013469.html</a></p>
<p>Go tell the judge the gov made a mistake in granting the patent.</p>
<p>I&#8217;ll quote some:</p>
<p>&gt;&gt; 2. A method as recited in claim 1, wherein the set of types support an event model including an event delegate that connects an event with a handler of the event, the set of base classes and types further comprising: one or more classes that hold event data; and one or more delegates that identify a method to provide a response to an event.</p>
<p>&gt;&gt; 1. A computerized method in a distributed computing system comprising: handling, by an application, requests submitted by applications executing on remote devices over a network; and presenting, by an application program interface, functions used by the applications to access network and computing resources of the distributed computing system, wherein the application program interface comprises a set of base classes and types that are used in substantially all applications executing on the remote devices submitting requests, wherein the set of base classes and types comprises: an AsyncCallback delegate supplied to an application, wherein the AsyncCallback delegate references a callback method to be called when a corresponding asynchronous operation is completed; and an IAsyncResult interface that enables determination of the status of an asynchronous operation, wherein the IAsyncResult interface includes: an AsyncState property that returns the object that was provided as the last parameter as part of a Begin call corresponding to the asynchronous operation; an AsyncWaitHandle property that returns a WaitHandle that can be used to allow the application to wait for a call to be completed without needing to poll; a CompletedSynchronously property that is set to true if the Begin call corresponding to the asynchronous operation completed synchronously; and an IsCompleted property that is set to true after processing of the asynchronous operation is completed.</p>
<p>Tell the judge how all of these actions being described in this patent can be effected by writing simple function calls into an ordinary text editor holding the rest of the application source code, then building the app from such source code, and then running it.</p>
<p>Tell the judge how all of these abstract nouns can be build through function calls and class declarations in a suitable programming environment.</p>
<p>Report back if you do get in touch with a relevant judge and have a positive message for us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose_X</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-45/#comment-58525</link>
		<dc:creator>Jose_X</dc:creator>
		<pubDate>Thu, 15 Jan 2009 01:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58525</guid>
		<description>&gt;&gt; There is your mistake. Nothing in the library is put into the final product (that’s known as “static linking”). The source is translated, not “constructed” somehow.
&gt;&gt; The application is emphatically not implementing the patented code. 

The app (the binary) is very much constructed.. from the translated source.

We&#039;re playing with the meaning of words though. Not very relevant. Use a different word if you want (but let me know your definitions -- like I explained &quot;patent API&quot; to you).

The final product could be a computer or computers with the application running on its/their hardware (eg, mem, registers, io port state, storage disks, etc). I think that is the theory behind patenting software (ie, the approach used to fool the judge and scare the defendants).

&quot;Static&quot; vs anything else is a detail of how the machine is running that application. It doesn&#039;t change the fact that a patent, that would be violated if music plays, is being violated because music is playing.

The details you mention (eg, static) can be relevant. It depends on the patent. On how it was worded. Ex: did it imply a single computer or did it leave that variable, for example?

I do hope patents on re-programmable hardware running software are never enforced. That wouldn&#039;t rescue us completely, but it&#039;s probably good enough for me; however, I don&#039;t think patent law is quite there yet. I assume the patents will be upheld for the purposes of pointing things like this out. Lot&#039;s of people, regardless of personal views on sw patents, will still play it safe, so I factor that in. I&#039;m playing it safe, today, before I have a real headache on my hands.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; There is your mistake. Nothing in the library is put into the final product (that’s known as “static linking”). The source is translated, not “constructed” somehow.<br />
&gt;&gt; The application is emphatically not implementing the patented code. </p>
<p>The app (the binary) is very much constructed.. from the translated source.</p>
<p>We&#8217;re playing with the meaning of words though. Not very relevant. Use a different word if you want (but let me know your definitions &#8212; like I explained &#8220;patent API&#8221; to you).</p>
<p>The final product could be a computer or computers with the application running on its/their hardware (eg, mem, registers, io port state, storage disks, etc). I think that is the theory behind patenting software (ie, the approach used to fool the judge and scare the defendants).</p>
<p>&#8220;Static&#8221; vs anything else is a detail of how the machine is running that application. It doesn&#8217;t change the fact that a patent, that would be violated if music plays, is being violated because music is playing.</p>
<p>The details you mention (eg, static) can be relevant. It depends on the patent. On how it was worded. Ex: did it imply a single computer or did it leave that variable, for example?</p>
<p>I do hope patents on re-programmable hardware running software are never enforced. That wouldn&#8217;t rescue us completely, but it&#8217;s probably good enough for me; however, I don&#8217;t think patent law is quite there yet. I assume the patents will be upheld for the purposes of pointing things like this out. Lot&#8217;s of people, regardless of personal views on sw patents, will still play it safe, so I factor that in. I&#8217;m playing it safe, today, before I have a real headache on my hands.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlexH</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-45/#comment-58524</link>
		<dc:creator>AlexH</dc:creator>
		<pubDate>Thu, 15 Jan 2009 01:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58524</guid>
		<description>@Jose:

Also:

&lt;blockquote&gt;music.play()

It doesn’t matter how you get the music to play. Perhaps you violate the mp3 patent or not, but you do violate a different patent claim, one in which all other reqs are met along with playing the music.&lt;/blockquote&gt;

We were talking in the context of the MP3 patent. The IKVM example I gave doesn&#039;t violate that patent, and I don&#039;t understand at all where you get this &quot;different patent claim&quot; from.

If you think that simple function calls can be entirely subject to patent claims then there isn&#039;t really much hope at all for you. Thankfully, the world isn&#039;t like that - software patents are bad enough as they exist now, they would be impossible to deal with in this hypothetical world of patented function calls.</description>
		<content:encoded><![CDATA[<p>@Jose:</p>
<p>Also:</p>
<blockquote><p>music.play()</p>
<p>It doesn’t matter how you get the music to play. Perhaps you violate the mp3 patent or not, but you do violate a different patent claim, one in which all other reqs are met along with playing the music.</p></blockquote>
<p>We were talking in the context of the MP3 patent. The IKVM example I gave doesn&#8217;t violate that patent, and I don&#8217;t understand at all where you get this &#8220;different patent claim&#8221; from.</p>
<p>If you think that simple function calls can be entirely subject to patent claims then there isn&#8217;t really much hope at all for you. Thankfully, the world isn&#8217;t like that &#8211; software patents are bad enough as they exist now, they would be impossible to deal with in this hypothetical world of patented function calls.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlexH</title>
		<link>http://techrights.org/2009/01/11/ms-maintaining-gap-vs-linux/comment-page-45/#comment-58523</link>
		<dc:creator>AlexH</dc:creator>
		<pubDate>Thu, 15 Jan 2009 01:23:42 +0000</pubDate>
		<guid isPermaLink="false">http://boycottnovell.com/2009/01/11/ms-maintaining-gap-vs-linux/#comment-58523</guid>
		<description>@Jose:

&lt;blockquote&gt;Technically, the source code doesn’t implement it in most use cases. The app (binary) implements it leveraging the library (binaries). The source are the instructions so that the build system can put the application together as intended. Source is blueprint not actual final product. &lt;/blockquote&gt;

There is your mistake. Nothing in the library is put into the final product (that&#039;s known as &quot;static linking&quot;). The source is translated, not &quot;constructed&quot; somehow.

The application is &lt;em&gt;emphatically not&lt;/em&gt; implementing the patented code.</description>
		<content:encoded><![CDATA[<p>@Jose:</p>
<blockquote><p>Technically, the source code doesn’t implement it in most use cases. The app (binary) implements it leveraging the library (binaries). The source are the instructions so that the build system can put the application together as intended. Source is blueprint not actual final product. </p></blockquote>
<p>There is your mistake. Nothing in the library is put into the final product (that&#8217;s known as &#8220;static linking&#8221;). The source is translated, not &#8220;constructed&#8221; somehow.</p>
<p>The application is <em>emphatically not</em> implementing the patented code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

