<?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: The iPhone and toilet paper freedom</title>
	<atom:link href="http://yaxu.org/the-iphone-and-toilet-paper-freedom/feed/" rel="self" type="application/rss+xml" />
	<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/</link>
	<description>Making music with text</description>
	<lastBuildDate>Thu, 04 Apr 2013 04:14:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Alex</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-14046</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Wed, 20 Jan 2010 20:28:09 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-14046</guid>
		<description><![CDATA[Hi Richard,

Yes the core of pd is BSD, but some parts of the library are GPL, which RJDJ have had to replace with their own GPLv3 code (i.e., rjlib), which despite being &#039;free&#039; they can&#039;t accept patches for, otherwise they can&#039;t use it on the iphone.

The GPL is _kind of_ compatible with iphone development as long as you own the code and so can license it to apple under a different license.  That&#039;s the firewall I was talking about.

Yes the smule case does sound very similar, I didn&#039;t know about that, thanks.  Interesting that another free software project is being subverted in that way.  For that to be legal, the ported chuck would not have accepted any patches back under the GPL it is distributed under...  A rather non-free use of a free license.]]></description>
		<content:encoded><![CDATA[<p>Hi Richard,</p>
<p>Yes the core of pd is BSD, but some parts of the library are GPL, which RJDJ have had to replace with their own GPLv3 code (i.e., rjlib), which despite being &#8216;free&#8217; they can&#8217;t accept patches for, otherwise they can&#8217;t use it on the iphone.</p>
<p>The GPL is _kind of_ compatible with iphone development as long as you own the code and so can license it to apple under a different license.  That&#8217;s the firewall I was talking about.</p>
<p>Yes the smule case does sound very similar, I didn&#8217;t know about that, thanks.  Interesting that another free software project is being subverted in that way.  For that to be legal, the ported chuck would not have accepted any patches back under the GPL it is distributed under&#8230;  A rather non-free use of a free license.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RichardL</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-14045</link>
		<dc:creator>RichardL</dc:creator>
		<pubDate>Wed, 20 Jan 2010 20:03:46 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-14045</guid>
		<description><![CDATA[First of all, Pure Data on which RjDj is based is licensed under a modified BSD license not GPL. 

Secondly, it seems GPL would not be compatible with iPhone development since Apple imposes many restrictions on software distribution and ones ability to compile and run software freely.

Apple doesn&#039;t allow user applications to use their own or 3rd party dynamic libraries on the iPhone so software licensed under LGPL may not be able to use the limited dynamic library loophole to avoid the conditions of the general GPL. It seems LGPL falls back to GPL on the iPhone.

Another interesting and related case is that of Smule who sell a number of popular multi-million-dollar selling iPhone apps based on the GPL-licensed library ChucK. These apps, of course, have not been released as GPL open source, nor has the iPhone port of ChucK. They are considered proprietary. One of the founders of the venture-funded Smule is one the authors of ChucK. So Smule must have a special proprietary license for ChucK from the co-author and from Princeton University (where ChucK was originally developed a number of years ago).]]></description>
		<content:encoded><![CDATA[<p>First of all, Pure Data on which RjDj is based is licensed under a modified BSD license not GPL. </p>
<p>Secondly, it seems GPL would not be compatible with iPhone development since Apple imposes many restrictions on software distribution and ones ability to compile and run software freely.</p>
<p>Apple doesn&#8217;t allow user applications to use their own or 3rd party dynamic libraries on the iPhone so software licensed under LGPL may not be able to use the limited dynamic library loophole to avoid the conditions of the general GPL. It seems LGPL falls back to GPL on the iPhone.</p>
<p>Another interesting and related case is that of Smule who sell a number of popular multi-million-dollar selling iPhone apps based on the GPL-licensed library ChucK. These apps, of course, have not been released as GPL open source, nor has the iPhone port of ChucK. They are considered proprietary. One of the founders of the venture-funded Smule is one the authors of ChucK. So Smule must have a special proprietary license for ChucK from the co-author and from Princeton University (where ChucK was originally developed a number of years ago).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11394</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 16 Nov 2009 07:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11394</guid>
		<description><![CDATA[&quot;I think that we can say that the pattern so far in computing is that the proprietary closed methods generate a lot of noise, but lose out in the long term to the open standardised alternatives.&quot;

Agree 100% with that, Dave. It&#039;s a trend I really hope continues. One thing that worries me is a few long standing bastions of proprietary territory, like Flash. Why hasn&#039;t Gnash killed Flash yet? That worries me slightly.]]></description>
		<content:encoded><![CDATA[<p>&#8220;I think that we can say that the pattern so far in computing is that the proprietary closed methods generate a lot of noise, but lose out in the long term to the open standardised alternatives.&#8221;</p>
<p>Agree 100% with that, Dave. It&#8217;s a trend I really hope continues. One thing that worries me is a few long standing bastions of proprietary territory, like Flash. Why hasn&#8217;t Gnash killed Flash yet? That worries me slightly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11280</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Fri, 13 Nov 2009 09:48:53 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11280</guid>
		<description><![CDATA[I find the obsessive nature of apple&#039;s control over this amusing, like the C64 emulator they &lt;a href=&quot;http://www.iphonehacks.com/2009/09/apple-removes-commodore-64-emulator-for-iphone-as-hack-enables-basic-interpreter.html&quot; rel=&quot;nofollow&quot;&gt;stopped&lt;/a&gt; because the developers hadn&#039;t crippled the BASIC interpreter. I guess they imagined a blossoming scene of uncontrolled development in 8bit BASIC overtaking their efforts.

Is there any difference between this and &lt;a href=&quot;http://en.wikipedia.org/wiki/Next-Generation_Secure_Computing_Base&quot; rel=&quot;nofollow&quot;&gt;Microsoft&#039;s proposed signed binaries&lt;/a&gt; which everyone slammed? Is it really just that this is is on a slim shiny sexy computer pretending to be a phone, so it doesn&#039;t seem to matter as much?

On runme.org, I&#039;m really interested to see how this plays out, I think that we can say that the pattern so far in computing is that the proprietary closed methods generate a lot of noise, but lose out in the long term to the open standardised alternatives.]]></description>
		<content:encoded><![CDATA[<p>I find the obsessive nature of apple&#8217;s control over this amusing, like the C64 emulator they <a href="http://www.iphonehacks.com/2009/09/apple-removes-commodore-64-emulator-for-iphone-as-hack-enables-basic-interpreter.html" rel="nofollow">stopped</a> because the developers hadn&#8217;t crippled the BASIC interpreter. I guess they imagined a blossoming scene of uncontrolled development in 8bit BASIC overtaking their efforts.</p>
<p>Is there any difference between this and <a href="http://en.wikipedia.org/wiki/Next-Generation_Secure_Computing_Base" rel="nofollow">Microsoft&#8217;s proposed signed binaries</a> which everyone slammed? Is it really just that this is is on a slim shiny sexy computer pretending to be a phone, so it doesn&#8217;t seem to matter as much?</p>
<p>On runme.org, I&#8217;m really interested to see how this plays out, I think that we can say that the pattern so far in computing is that the proprietary closed methods generate a lot of noise, but lose out in the long term to the open standardised alternatives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11265</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 13 Nov 2009 00:20:27 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11265</guid>
		<description><![CDATA[Paul: Not sure what you mean by missing trains, do you disagree that rj are using GPLv3 as a firewall?

Ade: OK interesting, still not free software according to the defines of the FSF, I know that&#039;s not your point though.  Cryptographically signed software from trusted sources is the norm in linux distros, and keeping it up to date is easy, you just click &#039;install updates&#039; when it tells you to.  You can trust Apple, I can trust Canonical.  Also yep, code DRM is a bit different from content DRM but is still DRM.

Dave: Interesting take on things.  I feel a bit sad that the fledgling software art community around http://runme.org/ has seemingly been so swamped by a closed platform.]]></description>
		<content:encoded><![CDATA[<p>Paul: Not sure what you mean by missing trains, do you disagree that rj are using GPLv3 as a firewall?</p>
<p>Ade: OK interesting, still not free software according to the defines of the FSF, I know that&#8217;s not your point though.  Cryptographically signed software from trusted sources is the norm in linux distros, and keeping it up to date is easy, you just click &#8216;install updates&#8217; when it tells you to.  You can trust Apple, I can trust Canonical.  Also yep, code DRM is a bit different from content DRM but is still DRM.</p>
<p>Dave: Interesting take on things.  I feel a bit sad that the fledgling software art community around <a href="http://runme.org/" rel="nofollow">http://runme.org/</a> has seemingly been so swamped by a closed platform.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11261</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Thu, 12 Nov 2009 22:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11261</guid>
		<description><![CDATA[I think the one thing you can be sure of is that it isn&#039;t about protecting their customers :) 

If I understand correctly, they completely control who can develop for their devices. This is not unusual, games console makers have done this for decades, the crucial difference is that it&#039;s only recently that they&#039;ve tried to open them up to the public - for instance xna on the xbox is the same deal as the iphone iirc.

I think they&#039;ve done this because things like open source and the home brew dev scene have shown that there is an awful lot of creativity out there and they want (probably more accurately, need) a bit of this action. 

This is simply the only way they can get this action while still maintaining control. Maintaining the control is probably the only way the people with the vision could get it past the people with the suits.

I don&#039;t think apple/etc are evil, I don&#039;t have beef with corporations (worked for one for too long!), but I don&#039;t like the assumption that you don&#039;t truly own a machine in the way that you can&#039;t take it apart and figure out how it works without breaking the law. We can argue about the degree to which this is true with the iphone, but its part of that trend, and it sucks for so many reasons.

When free software gets embroiled with all this stuff, it&#039;s called &lt;a href=&quot;http://en.wikipedia.org/wiki/Tivoization&quot; rel=&quot;nofollow&quot;&gt;tivoization&lt;/a&gt; isn&#039;t it?]]></description>
		<content:encoded><![CDATA[<p>I think the one thing you can be sure of is that it isn&#8217;t about protecting their customers :) </p>
<p>If I understand correctly, they completely control who can develop for their devices. This is not unusual, games console makers have done this for decades, the crucial difference is that it&#8217;s only recently that they&#8217;ve tried to open them up to the public &#8211; for instance xna on the xbox is the same deal as the iphone iirc.</p>
<p>I think they&#8217;ve done this because things like open source and the home brew dev scene have shown that there is an awful lot of creativity out there and they want (probably more accurately, need) a bit of this action. </p>
<p>This is simply the only way they can get this action while still maintaining control. Maintaining the control is probably the only way the people with the vision could get it past the people with the suits.</p>
<p>I don&#8217;t think apple/etc are evil, I don&#8217;t have beef with corporations (worked for one for too long!), but I don&#8217;t like the assumption that you don&#8217;t truly own a machine in the way that you can&#8217;t take it apart and figure out how it works without breaking the law. We can argue about the degree to which this is true with the iphone, but its part of that trend, and it sucks for so many reasons.</p>
<p>When free software gets embroiled with all this stuff, it&#8217;s called <a href="http://en.wikipedia.org/wiki/Tivoization" rel="nofollow">tivoization</a> isn&#8217;t it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ade</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11250</link>
		<dc:creator>Ade</dc:creator>
		<pubDate>Thu, 12 Nov 2009 16:52:51 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11250</guid>
		<description><![CDATA[The vetting process only happens if you want to distribute your app through the App Store and be part of the iTunes empire. You can still share your source code openly through your own channels, and individuals wanting to install whatever code they like on their own phones can get their own certificates by buying a developer key and then compiling and installing it on their own devices, even if just for a temporary period of time.

You&#039;re right - the malicious code argument is somewhat of a red herring, but I can see that developer certificates create a traceable chain of authenticity for any code that would be executed. Also, calling it DRM seems a little inaccurate - yes, it is the same technology that iTunes used to prevent theft of purchased music (FairPlay) but it&#039;s being used for a different purpose here, to ensure that those that write software can be held responsible for their actions and preventing unsigned code from being executed. Given that writing code is a powerful act (something often overlooked), I think there is justifiable cause. Question is, can Apple be trusted to oversee and manage this process?

Oh yeah, one more thing... the reason you don&#039;t get malicious code on your linux laptop is because you know what you&#039;re doing! The knowledge and understanding you personally have isn&#039;t something you can expect of a large consumer base who are primarily motivated by wow-factor and love of product design. Different marketplace, different goalposts. Apple are just trying to protect their customers.]]></description>
		<content:encoded><![CDATA[<p>The vetting process only happens if you want to distribute your app through the App Store and be part of the iTunes empire. You can still share your source code openly through your own channels, and individuals wanting to install whatever code they like on their own phones can get their own certificates by buying a developer key and then compiling and installing it on their own devices, even if just for a temporary period of time.</p>
<p>You&#8217;re right &#8211; the malicious code argument is somewhat of a red herring, but I can see that developer certificates create a traceable chain of authenticity for any code that would be executed. Also, calling it DRM seems a little inaccurate &#8211; yes, it is the same technology that iTunes used to prevent theft of purchased music (FairPlay) but it&#8217;s being used for a different purpose here, to ensure that those that write software can be held responsible for their actions and preventing unsigned code from being executed. Given that writing code is a powerful act (something often overlooked), I think there is justifiable cause. Question is, can Apple be trusted to oversee and manage this process?</p>
<p>Oh yeah, one more thing&#8230; the reason you don&#8217;t get malicious code on your linux laptop is because you know what you&#8217;re doing! The knowledge and understanding you personally have isn&#8217;t something you can expect of a large consumer base who are primarily motivated by wow-factor and love of product design. Different marketplace, different goalposts. Apple are just trying to protect their customers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11237</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Thu, 12 Nov 2009 07:09:48 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11237</guid>
		<description><![CDATA[People who say that they love the way in which Apple restricts their freedoms always remind me of S&amp;M participants who beg to be whipped by their master. I find it puzzling but I can&#039;t hold it against them since it&#039;s their choice.]]></description>
		<content:encoded><![CDATA[<p>People who say that they love the way in which Apple restricts their freedoms always remind me of S&amp;M participants who beg to be whipped by their master. I find it puzzling but I can&#8217;t hold it against them since it&#8217;s their choice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Brossier</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11226</link>
		<dc:creator>Paul Brossier</dc:creator>
		<pubDate>Thu, 12 Nov 2009 03:01:14 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11226</guid>
		<description><![CDATA[&quot;I don’t know that any of the authors are otherwise unhappy with the situation&quot;

Well, not anymore unhappy, since I left the project. Have we met? :-)

&quot;using the GPLv3 as a firewall to protect commercial interests on a closed platform&quot;

Wow, it sounds like you missed a couple of trains here.]]></description>
		<content:encoded><![CDATA[<p>&#8220;I don’t know that any of the authors are otherwise unhappy with the situation&#8221;</p>
<p>Well, not anymore unhappy, since I left the project. Have we met? :-)</p>
<p>&#8220;using the GPLv3 as a firewall to protect commercial interests on a closed platform&#8221;</p>
<p>Wow, it sounds like you missed a couple of trains here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://yaxu.org/the-iphone-and-toilet-paper-freedom/comment-page-1/#comment-11218</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Thu, 12 Nov 2009 00:15:02 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=358#comment-11218</guid>
		<description><![CDATA[All app submissions do go through an approval process, but it&#039;s just a pair of idiots in cubicles each spending a half-hour at most trying to find undeclared boobs or use of Apple-like iconography.

They don&#039;t even pay attention to obvious copyright / trademark infringement!

They don&#039;t do any basic static analysis of your object code, even to check for private symbols, and they never have your source code. They don&#039;t even take the obvious step of having some APIs be actually private, or implement real NX protection (you could jump outside your signed code).]]></description>
		<content:encoded><![CDATA[<p>All app submissions do go through an approval process, but it&#8217;s just a pair of idiots in cubicles each spending a half-hour at most trying to find undeclared boobs or use of Apple-like iconography.</p>
<p>They don&#8217;t even pay attention to obvious copyright / trademark infringement!</p>
<p>They don&#8217;t do any basic static analysis of your object code, even to check for private symbols, and they never have your source code. They don&#8217;t even take the obvious step of having some APIs be actually private, or implement real NX protection (you could jump outside your signed code).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
