<?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: How The GPL Can Save Your Ass</title>
	<atom:link href="http://www.linux-mag.com/id/5379/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/5379/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Sat, 05 Oct 2013 13:48:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: cdsteinkuehler</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5151</link>
		<dc:creator>cdsteinkuehler</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5151</guid>
		<description>Um...so what do you think about projects like Intel&#039;s TBB: http://threadingbuildingblocks.org/&lt;br /&gt;
&lt;br /&gt;
It&#039;s GPL, and provides high-level abstraction for implementing parallelism.  Or am I missing something in your requirements (perhaps you despise C++?!?) :)</description>
		<content:encoded><![CDATA[<p>Um&#8230;so what do you think about projects like Intel&#8217;s TBB: <a href="http://threadingbuildingblocks.org/" rel="nofollow">http://threadingbuildingblocks.org/</a></p>
<p>It&#8217;s GPL, and provides high-level abstraction for implementing parallelism.  Or am I missing something in your requirements (perhaps you despise C++?!?) :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wambamboozle</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5152</link>
		<dc:creator>wambamboozle</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5152</guid>
		<description>I agree we should be using the GPL, especially for research.&lt;br /&gt;
&lt;br /&gt;
Although I prefer declarative languages like Erlang for parallel programming, there is a widely deployed alternative.&lt;br /&gt;
&lt;br /&gt;
Sun has been making multicore machines for many years now. The designers of J2EE provided a framework so that you can write multithreaded software without really thinking about it much. I&#039;ve been on machines with hundreds of cores serving up webapps without a problem. A lot of this stuff has been worked out. You can&#039;t argue with working code.</description>
		<content:encoded><![CDATA[<p>I agree we should be using the GPL, especially for research.</p>
<p>Although I prefer declarative languages like Erlang for parallel programming, there is a widely deployed alternative.</p>
<p>Sun has been making multicore machines for many years now. The designers of J2EE provided a framework so that you can write multithreaded software without really thinking about it much. I&#8217;ve been on machines with hundreds of cores serving up webapps without a problem. A lot of this stuff has been worked out. You can&#8217;t argue with working code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pahosler</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5153</link>
		<dc:creator>pahosler</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5153</guid>
		<description>This would have been an interesting read if not for the irritating spelling and punctuation errors!  Please don&#039;t give the &quot;English is my second language&quot; excuse, you&#039;re a SENIOR EDITOR!!! If English is not your second language, please stop relying on MS Office to grammar check for you, it&#039;s getting it wrong and making your article appear to be written by a 5th grader.  Sorry, I really just expect more from folks that have Senior Editor as a title.  Then again, I guess it doesn&#039;t mean much anymore these days.</description>
		<content:encoded><![CDATA[<p>This would have been an interesting read if not for the irritating spelling and punctuation errors!  Please don&#8217;t give the &#8220;English is my second language&#8221; excuse, you&#8217;re a SENIOR EDITOR!!! If English is not your second language, please stop relying on MS Office to grammar check for you, it&#8217;s getting it wrong and making your article appear to be written by a 5th grader.  Sorry, I really just expect more from folks that have Senior Editor as a title.  Then again, I guess it doesn&#8217;t mean much anymore these days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sjinsjca</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5154</link>
		<dc:creator>sjinsjca</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5154</guid>
		<description>&quot;...multi-core is parallel computing and parallel programming is hard, expensive, and in some cases non-portable...&quot;&lt;br /&gt;
&lt;br /&gt;
Aside from the GPL issues you raise... ever hear of LabVIEW? It&#039;s the leading programming environment for instrumentation. For more than twenty years it has made programming parallel processes easy, and it has done a fine job of simulating parallelism on the single-CPU architectures typical until recently. Then it was extended to programming FPGAs (field-programmable gate arrays, basically build-your-own-silicon devices), where a typical user can easily create many dozens of truly parallel processes running simultaneously. From there it was a small matter to support multicore processors, and that was folded into the current release of LabVIEW last year.&lt;br /&gt;
&lt;br /&gt;
And LabVIEW runs on Windows, Mac OSX, Linux, Solaris... your code is entirely portable, and if you have more than one processor core, it&#039;ll take advantage of it.&lt;br /&gt;
&lt;br /&gt;
It&#039;s marvelous, marvelous stuff. I really hope it represents the future of programming, because it puts tremendous power in the hands of ordinary folks like you and me. FPGAs are a good example-- before, it took special training, skills and costly tools (and lots and lots of engineering and test time) to design an FPGA. LabVIEW makes it easy, and turns Field Programmable Gate Arrays into USER-Programmable Gate Arrays. That&#039;s astonishing new functionality, and anyone who uses LabVIEW can handle it.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;multi-core is parallel computing and parallel programming is hard, expensive, and in some cases non-portable&#8230;&#8221;</p>
<p>Aside from the GPL issues you raise&#8230; ever hear of LabVIEW? It&#8217;s the leading programming environment for instrumentation. For more than twenty years it has made programming parallel processes easy, and it has done a fine job of simulating parallelism on the single-CPU architectures typical until recently. Then it was extended to programming FPGAs (field-programmable gate arrays, basically build-your-own-silicon devices), where a typical user can easily create many dozens of truly parallel processes running simultaneously. From there it was a small matter to support multicore processors, and that was folded into the current release of LabVIEW last year.</p>
<p>And LabVIEW runs on Windows, Mac OSX, Linux, Solaris&#8230; your code is entirely portable, and if you have more than one processor core, it&#8217;ll take advantage of it.</p>
<p>It&#8217;s marvelous, marvelous stuff. I really hope it represents the future of programming, because it puts tremendous power in the hands of ordinary folks like you and me. FPGAs are a good example&#8211; before, it took special training, skills and costly tools (and lots and lots of engineering and test time) to design an FPGA. LabVIEW makes it easy, and turns Field Programmable Gate Arrays into USER-Programmable Gate Arrays. That&#8217;s astonishing new functionality, and anyone who uses LabVIEW can handle it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lry198010</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5155</link>
		<dc:creator>lry198010</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5155</guid>
		<description>so,How about the erlang! what&#039;s the role of erlang!</description>
		<content:encoded><![CDATA[<p>so,How about the erlang! what&#8217;s the role of erlang!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: quickening</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5156</link>
		<dc:creator>quickening</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5156</guid>
		<description>Folks here mentioning programming solutions and I think that misses the big picture.  Handling multiple cores should be no different than handling multiples of any other hardware resource - a task suited best for the OS.  Multiple cores should be considered an &lt;strong&gt;opportunity&lt;/strong&gt; to implement advances in computer intelligence such as the community of specialized agents concept.</description>
		<content:encoded><![CDATA[<p>Folks here mentioning programming solutions and I think that misses the big picture.  Handling multiple cores should be no different than handling multiples of any other hardware resource &#8211; a task suited best for the OS.  Multiple cores should be considered an <strong>opportunity</strong> to implement advances in computer intelligence such as the community of specialized agents concept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bradlepc</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5157</link>
		<dc:creator>bradlepc</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5157</guid>
		<description>The point of the article is that the solution needs to be broader and more easy to retrofit than what existing options offer.  There&#039;s billions of dollars worth of software out there that needs to stay on the performance curve, but for which &quot;rewrite it in J2EE or Labview&quot; is clearly not a viable answer.  It would be great if the OS could just handle it, but the OS has little visibility into the inherent parallelism of an application.  TBB is closer to the right idea, but it is still closely identified with Intel and its scope is relatively narrow at present.</description>
		<content:encoded><![CDATA[<p>The point of the article is that the solution needs to be broader and more easy to retrofit than what existing options offer.  There&#8217;s billions of dollars worth of software out there that needs to stay on the performance curve, but for which &#8220;rewrite it in J2EE or Labview&#8221; is clearly not a viable answer.  It would be great if the OS could just handle it, but the OS has little visibility into the inherent parallelism of an application.  TBB is closer to the right idea, but it is still closely identified with Intel and its scope is relatively narrow at present.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: junnufunky</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5158</link>
		<dc:creator>junnufunky</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5158</guid>
		<description>I agree with the editor that (we) programmers are really facing a challenge in front of the parallel programming paradigm. And we really need some new tools and thinking how to use the resources the new architectures provide.&lt;br /&gt;
But as if GPL would be the answer to the problems? My personal experience is that if, for example, libraries and tools are licenced with LGPL-type licence, the following business model covers much more ground compared to being licenced by plain GPL. There are numerous examples of high quality tools and libraries produced this way with remarkable developement input from commercial users.&lt;br /&gt;
To consider that GPL is the silver bullet that solves the problem...not! Much more can be gained&lt;br /&gt;
if the interests of commercial and non-commercial communities can be unified. What results is useful for parties developing commercial and non-commercial software. Is there something wrong with this scenario?</description>
		<content:encoded><![CDATA[<p>I agree with the editor that (we) programmers are really facing a challenge in front of the parallel programming paradigm. And we really need some new tools and thinking how to use the resources the new architectures provide.<br />
But as if GPL would be the answer to the problems? My personal experience is that if, for example, libraries and tools are licenced with LGPL-type licence, the following business model covers much more ground compared to being licenced by plain GPL. There are numerous examples of high quality tools and libraries produced this way with remarkable developement input from commercial users.<br />
To consider that GPL is the silver bullet that solves the problem&#8230;not! Much more can be gained<br />
if the interests of commercial and non-commercial communities can be unified. What results is useful for parties developing commercial and non-commercial software. Is there something wrong with this scenario?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hhemken</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5159</link>
		<dc:creator>hhemken</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5159</guid>
		<description>No doubt this proposal will be derided as hare-brained commie pinko bullshit of no relevance to civilized capitalist society, but I think it is pretty much on the mark.&lt;br /&gt;
&lt;br /&gt;
Parallelism needs to be a low-level functionality that is reused by developers as if it were just another library. Standardized use-cases should be supported, as well as the flexibility to design more specialized software mechanisms.&lt;br /&gt;
&lt;br /&gt;
Even Aunt Tilly and Grandma will make full use of their multicore personal supercomputers once everyday software arrives making use of open-source parallelism libraries and techniques. Making videos, music, renderings of various kinds, and a variety of other heavy-duty simulation functionality will be subsumed into industrial, professional, and even consumer software.</description>
		<content:encoded><![CDATA[<p>No doubt this proposal will be derided as hare-brained commie pinko bullshit of no relevance to civilized capitalist society, but I think it is pretty much on the mark.</p>
<p>Parallelism needs to be a low-level functionality that is reused by developers as if it were just another library. Standardized use-cases should be supported, as well as the flexibility to design more specialized software mechanisms.</p>
<p>Even Aunt Tilly and Grandma will make full use of their multicore personal supercomputers once everyday software arrives making use of open-source parallelism libraries and techniques. Making videos, music, renderings of various kinds, and a variety of other heavy-duty simulation functionality will be subsumed into industrial, professional, and even consumer software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nihil75</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5160</link>
		<dc:creator>nihil75</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5160</guid>
		<description>I think saying we need a solution before we are &quot;knee deep in water&quot; is an exaggeration.&lt;br /&gt;
&lt;br /&gt;
The big corps don&#039;t mind waiting a few years,&lt;br /&gt;
They will profit alot more from having patented the solution as their own.&lt;br /&gt;
&lt;br /&gt;
The only ones who are loosing right now are the end users, who cant utilize this technology.</description>
		<content:encoded><![CDATA[<p>I think saying we need a solution before we are &#8220;knee deep in water&#8221; is an exaggeration.</p>
<p>The big corps don&#8217;t mind waiting a few years,<br />
They will profit alot more from having patented the solution as their own.</p>
<p>The only ones who are loosing right now are the end users, who cant utilize this technology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmpope</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5161</link>
		<dc:creator>pmpope</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5161</guid>
		<description>Wow! I guess if I make as many coding mistakes as you do grammatically I could be some sort of senior  and blame it on the fact that I&#039;m a writer and not a coder. WOW! God bless Amerika!</description>
		<content:encoded><![CDATA[<p>Wow! I guess if I make as many coding mistakes as you do grammatically I could be some sort of senior  and blame it on the fact that I&#8217;m a writer and not a coder. WOW! God bless Amerika!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grndrush</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5162</link>
		<dc:creator>grndrush</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5162</guid>
		<description>I see nothing &#039;new&quot; or &quot;innovative&quot; in this article, but one thing you need as badly as top-notch parallel programmers, is a top-notch technical editor. Both the lack of substance AND the copy, so bad it hurts to read (if you&#039;re a technical copy-editor, anyway), indicate you started writing this about 2 hours before deadline.</description>
		<content:encoded><![CDATA[<p>I see nothing &#8216;new&#8221; or &#8220;innovative&#8221; in this article, but one thing you need as badly as top-notch parallel programmers, is a top-notch technical editor. Both the lack of substance AND the copy, so bad it hurts to read (if you&#8217;re a technical copy-editor, anyway), indicate you started writing this about 2 hours before deadline.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hacklinuxdude</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5163</link>
		<dc:creator>hacklinuxdude</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5163</guid>
		<description>Microsoft does not like this and is trying to make GPL non free by patent threats.&lt;br /&gt;
&lt;br /&gt;
http://www.digitalmajority.org/forum/t-49513/brad-smith-continues-its-fud-spreading-wants-to-tax-redhat&lt;br /&gt;
&lt;br /&gt;
I dont know how long can GPL stand againts the $250 billion godzilla that microsoft is.</description>
		<content:encoded><![CDATA[<p>Microsoft does not like this and is trying to make GPL non free by patent threats.</p>
<p><a href="http://www.digitalmajority.org/forum/t-49513/brad-smith-continues-its-fud-spreading-wants-to-tax-redhat" rel="nofollow">http://www.digitalmajority.org/forum/t-49513/brad-smith-continues-its-fud-spreading-wants-to-tax-redhat</a></p>
<p>I dont know how long can GPL stand againts the $250 billion godzilla that microsoft is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davrusso</title>
		<link>http://www.linux-mag.com/id/5379/#comment-5164</link>
		<dc:creator>davrusso</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/5379/#comment-5164</guid>
		<description>By and large it appears to me that the vast majority of users use their computers for nothing more than word processing, email, and accessing databases.  At this point the average PC strikes me as satisfactory with a single-core CPU.  Even my parametric solid-modeling CAD and small engineering simulations work well with a single CPU.  The extra CPU&#039;s are helpful though to parallel-process a CFD problem or whatever other science you&#039;re into.  Perhaps this should really be the direction of the industry, developing the parallel processing towards those who need it, using a generic MPI or something.</description>
		<content:encoded><![CDATA[<p>By and large it appears to me that the vast majority of users use their computers for nothing more than word processing, email, and accessing databases.  At this point the average PC strikes me as satisfactory with a single-core CPU.  Even my parametric solid-modeling CAD and small engineering simulations work well with a single CPU.  The extra CPU&#8217;s are helpful though to parallel-process a CFD problem or whatever other science you&#8217;re into.  Perhaps this should really be the direction of the industry, developing the parallel processing towards those who need it, using a generic MPI or something.</p>
]]></content:encoded>
	</item>
</channel>
</rss>