<?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: Dear Apple: The iPhone deserves better SDK terms</title>
	<atom:link href="http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/</link>
	<description>Notice the Tao Effects...</description>
	<lastBuildDate>Fri, 18 Nov 2011 16:53:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Montreal Web Design</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1950</link>
		<dc:creator>Montreal Web Design</dc:creator>
		<pubDate>Tue, 18 Jan 2011 23:12:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1950</guid>
		<description>Add: You are not allowed to sell open source software
http://www.maclife.com/article/news/apple_finally_pulls_vlc_app_over_gpl_violations</description>
		<content:encoded><![CDATA[<p>Add: You are not allowed to sell open source software<br />
<a href="http://www.maclife.com/article/news/apple_finally_pulls_vlc_app_over_gpl_violations" rel="nofollow">http://www.maclife.com/article/news/apple_finally_pulls_vlc_app_over_gpl_violations</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Eilert</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1754</link>
		<dc:creator>Stephen Eilert</dc:creator>
		<pubDate>Fri, 04 Jun 2010 17:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1754</guid>
		<description>@Paul

&quot;Hmm… but does anyone really see Scheme as a great way to develop iPhone apps? I appreciate that it’s an interesting intellectual exercise, but like so many similar projects it just doesn’t seem practical long term. Developers can be sure that Apple’s official APIs are going to supported into the future – I don’t know much about this Scheme-OpenGL-iPhone mashup, but I’m guessing that if the people involved get bored or their priorities in life change they’re going to stop developing it. And then where does that leave anyone who built an app with it and now wants to, for example, use new features from iPhone OS 6.0 or whatever’s next… If people want to experiment with wacky ways of programming, they have to accept that maybe the iPhone just isn’t for them. That’s where Android comes in, I guess.&quot;

Yes, Scheme is a *great* way to develop application, not just iPhone ones. You cannot beat the expressiveness of the language. And whoever doesn&#039;t program using a REPL do not really know what programming should be all about. Recompiling an app just because a procedure/method has changed? Yikes. All that while running optimized, compiled code.

There&#039;s no Scheme/OpenGL mashup. This particular implementation (Gambit) compiles to C and calls the native OpenGL calls. There&#039;s no need to really on &quot;support&quot; from anyone, be them hobbists or otherwise. James Long developed the bindings alone, they are a single Scheme file.

Just think about it: if Apple deprecates  iPhone OS APIs, any applications, be them C,C++,Objective C ou Whitespace will break. Including game engines written in Objective C (I know of none, unless you want to count OOLite&#039;s). I suspect C apps will have a harder time adapting than Scheme ones.

And, by the way, the iPhone platform is inherently better at running Scheme code. One of the reasons being that apps are native, there&#039;s no non-standard underdeveloped wacko virtual machine requirement (Dalvik, I&#039;m looking at you). I guess you could use Clojure on Android, but this is not an optimal solution. There is work under way.


* I know because I am using some small and straightforward macros to use the same opengl bindings as jlongster and develop a Chicken Scheme iPhone application.</description>
		<content:encoded><![CDATA[<p>@Paul</p>
<p>&#8220;Hmm… but does anyone really see Scheme as a great way to develop iPhone apps? I appreciate that it’s an interesting intellectual exercise, but like so many similar projects it just doesn’t seem practical long term. Developers can be sure that Apple’s official APIs are going to supported into the future – I don’t know much about this Scheme-OpenGL-iPhone mashup, but I’m guessing that if the people involved get bored or their priorities in life change they’re going to stop developing it. And then where does that leave anyone who built an app with it and now wants to, for example, use new features from iPhone OS 6.0 or whatever’s next… If people want to experiment with wacky ways of programming, they have to accept that maybe the iPhone just isn’t for them. That’s where Android comes in, I guess.&#8221;</p>
<p>Yes, Scheme is a *great* way to develop application, not just iPhone ones. You cannot beat the expressiveness of the language. And whoever doesn&#8217;t program using a REPL do not really know what programming should be all about. Recompiling an app just because a procedure/method has changed? Yikes. All that while running optimized, compiled code.</p>
<p>There&#8217;s no Scheme/OpenGL mashup. This particular implementation (Gambit) compiles to C and calls the native OpenGL calls. There&#8217;s no need to really on &#8220;support&#8221; from anyone, be them hobbists or otherwise. James Long developed the bindings alone, they are a single Scheme file.</p>
<p>Just think about it: if Apple deprecates  iPhone OS APIs, any applications, be them C,C++,Objective C ou Whitespace will break. Including game engines written in Objective C (I know of none, unless you want to count OOLite&#8217;s). I suspect C apps will have a harder time adapting than Scheme ones.</p>
<p>And, by the way, the iPhone platform is inherently better at running Scheme code. One of the reasons being that apps are native, there&#8217;s no non-standard underdeveloped wacko virtual machine requirement (Dalvik, I&#8217;m looking at you). I guess you could use Clojure on Android, but this is not an optimal solution. There is work under way.</p>
<p>* I know because I am using some small and straightforward macros to use the same opengl bindings as jlongster and develop a Chicken Scheme iPhone application.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Tetz</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1593</link>
		<dc:creator>Eric Tetz</dc:creator>
		<pubDate>Sat, 17 Apr 2010 10:55:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1593</guid>
		<description>&quot;In comparison, do you see cross-platform tools on the XBox 360 or PS3? No, you need to write tight, native code to make those platforms hum as well.&quot;

A huge number of 360 and PS3 games are made with cross-platform engines. As RandomExcess pointed out, games have IMPROVED because of it. Companies like Epic and Id have decades of experience making world class game engines and robust tool chains. Other companies leverage that expertise so they can focus on making great games, rather than spending years attempting to reinvent the wheel (and often falling short).

This is a logical division of labor which the free market evolved ON IT&#039;S OWN, because it benefits everyone involved, especially the consumer. It&#039;s a ridiculous conceit for Apple to presume it knows the One True Way to produce quality software for an entire technological ecosystem. 

Why can&#039;t Apple let the apps speak for themselves? If an app is bloated and slow, kick it to the curb. If it runs well, who gives a damn how it&#039;s made?</description>
		<content:encoded><![CDATA[<p>&#8220;In comparison, do you see cross-platform tools on the XBox 360 or PS3? No, you need to write tight, native code to make those platforms hum as well.&#8221;</p>
<p>A huge number of 360 and PS3 games are made with cross-platform engines. As RandomExcess pointed out, games have IMPROVED because of it. Companies like Epic and Id have decades of experience making world class game engines and robust tool chains. Other companies leverage that expertise so they can focus on making great games, rather than spending years attempting to reinvent the wheel (and often falling short).</p>
<p>This is a logical division of labor which the free market evolved ON IT&#8217;S OWN, because it benefits everyone involved, especially the consumer. It&#8217;s a ridiculous conceit for Apple to presume it knows the One True Way to produce quality software for an entire technological ecosystem. </p>
<p>Why can&#8217;t Apple let the apps speak for themselves? If an app is bloated and slow, kick it to the curb. If it runs well, who gives a damn how it&#8217;s made?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adobe Unveils Creative Suite 5 : NeonPunch: Hong Kong&#39;s Gadget &#38; Gear Buying Guide Blog</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1579</link>
		<dc:creator>Adobe Unveils Creative Suite 5 : NeonPunch: Hong Kong&#39;s Gadget &#38; Gear Buying Guide Blog</dc:creator>
		<pubDate>Thu, 15 Apr 2010 01:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1579</guid>
		<description>[...] 800-pound gorilla in the room &#8211; the recent changes to the iPhone&#8217;s SDK by Apple &#8211; was noticibly absent from the presentation and better left for the Adobe head office to [...]</description>
		<content:encoded><![CDATA[<p>[...] 800-pound gorilla in the room &#8211; the recent changes to the iPhone&#8217;s SDK by Apple &#8211; was noticibly absent from the presentation and better left for the Adobe head office to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alastair Leith</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1578</link>
		<dc:creator>Alastair Leith</dc:creator>
		<pubDate>Thu, 15 Apr 2010 00:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1578</guid>
		<description>Storm in a tea cup.

I can&#039;t believe developers didn&#039;t see this coming. I was wondering aloud in an on-line Adobe Flash Seminar, what&#039;s Apple going to do when the Appstore is flooded with junk apps ported from Flash. Student programmers in parts of the world where 1$ is an hourly wage or higher will be trawlling the Internet for flash code and porting it for free aps with ads or 10¢ apps to get multiple micro income streams.

Apples response was entirely predictable and rational. (If annoying to some, but hey, welcome to a loving relationship with Apple)

It&#039;s my opinion this clause came about because of one thing, Adobe&#039;s CS5 version of Flash, and therefore just put other cross-platform IDEs in for good measure. Many at Adobe think iPhone and iPad are the future and were desperate to get a slice of the dynamic  content creation market for themselves, ie replay Flash success on www. They&#039;ll still be in the .ePub business though.

I wonder how this decision was discussed in back-channels between the two companies before it&#039;s announcement. Some Adobe staff (who blog) seem genuinely shocked (and as the kids say &#039;disappointed&#039;). You can understand why but that goes to illustrate why they decision came about in the first place. 

Adobe hasn&#039;t been doing Apple any favors for years now anyhow (CS5 goes Cocoa yeah! I wonder if it will be Spaces compatible!) 

It&#039;s not like Apple owes Adobe who would like to be the Apple of the PC world (gross generalisation I know) and in some ways this works against Apple.</description>
		<content:encoded><![CDATA[<p>Storm in a tea cup.</p>
<p>I can&#8217;t believe developers didn&#8217;t see this coming. I was wondering aloud in an on-line Adobe Flash Seminar, what&#8217;s Apple going to do when the Appstore is flooded with junk apps ported from Flash. Student programmers in parts of the world where 1$ is an hourly wage or higher will be trawlling the Internet for flash code and porting it for free aps with ads or 10¢ apps to get multiple micro income streams.</p>
<p>Apples response was entirely predictable and rational. (If annoying to some, but hey, welcome to a loving relationship with Apple)</p>
<p>It&#8217;s my opinion this clause came about because of one thing, Adobe&#8217;s CS5 version of Flash, and therefore just put other cross-platform IDEs in for good measure. Many at Adobe think iPhone and iPad are the future and were desperate to get a slice of the dynamic  content creation market for themselves, ie replay Flash success on www. They&#8217;ll still be in the .ePub business though.</p>
<p>I wonder how this decision was discussed in back-channels between the two companies before it&#8217;s announcement. Some Adobe staff (who blog) seem genuinely shocked (and as the kids say &#8216;disappointed&#8217;). You can understand why but that goes to illustrate why they decision came about in the first place. </p>
<p>Adobe hasn&#8217;t been doing Apple any favors for years now anyhow (CS5 goes Cocoa yeah! I wonder if it will be Spaces compatible!) </p>
<p>It&#8217;s not like Apple owes Adobe who would like to be the Apple of the PC world (gross generalisation I know) and in some ways this works against Apple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1571</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Tue, 13 Apr 2010 19:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1571</guid>
		<description>You don&#039;t suppose this has to do with the new A4 processor technology on the iPad do you? Perhaps they are trying to limit access to the CPU on that device and sense they locked the iPad to the iPhone SDK, they had to adjust the rules a bit ...</description>
		<content:encoded><![CDATA[<p>You don&#8217;t suppose this has to do with the new A4 processor technology on the iPad do you? Perhaps they are trying to limit access to the CPU on that device and sense they locked the iPad to the iPhone SDK, they had to adjust the rules a bit &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jobs responde a las críticas &#124; Bitelia</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1558</link>
		<dc:creator>Jobs responde a las críticas &#124; Bitelia</dc:creator>
		<pubDate>Mon, 12 Apr 2010 09:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1558</guid>
		<description>[...] aplicaciones aceptadas por sus dispositivos por el lenguaje en el que estén escritas.Tras escribir un post bastante crítico sobre el cambio producido, el desarrollador Greg Slepak envió un correo personal a Steve [...]</description>
		<content:encoded><![CDATA[<p>[...] aplicaciones aceptadas por sus dispositivos por el lenguaje en el que estén escritas.Tras escribir un post bastante crítico sobre el cambio producido, el desarrollador Greg Slepak envió un correo personal a Steve [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1236</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Sun, 11 Apr 2010 10:11:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1236</guid>
		<description>Hmm... but does anyone really see Scheme as a great way to develop iPhone apps? I appreciate that it&#039;s an interesting intellectual exercise, but like so many similar projects it just doesn&#039;t seem practical long term. Developers can be sure that Apple&#039;s official APIs are going to supported into the future - I don&#039;t know much about this Scheme-OpenGL-iPhone mashup, but I&#039;m guessing that if the people involved get bored or their priorities in life change they&#039;re going to stop developing it. And then where does that leave anyone who built an app with it and now wants to, for example, use new features from iPhone OS 6.0 or whatever&#039;s next... If people want to experiment with wacky ways of programming, they have to accept that maybe the iPhone just isn&#039;t for them. That&#039;s where Android comes in, I guess.

And he Unity3D guys seem to think they&#039;ll be OK, according to their latest blog post. It certainly is important for developers to be able to use 3rd party libraries like Unity, though - the practice is fundamental to modern game development, where the 3D engine, physics, sound etc. are often bought in. If Apple moves to block this kind of thing they&#039;re certainly going to put people off.

Apple has to be given some credit for wanting the quality of the apps on the iPhone platform to be as high as possible (and this includes trying to prevent malware, spyware, viruses etc. - an important and often overlooked side effect of their &quot;walled-garden approval-required&quot; process). I think they believe there is a very close connection between their brand and the consumer experience on all their iPhone OS devices - in a way that&#039;s just not the same as the Mac. It&#039;s kind of similar to how Nintendo, Sony and Microsoft tightly control what apps are allowed on their consumer game platforms. You don&#039;t see Microsoft restricting what people can do with Windows, but you can be sure that there&#039;s only one approved method of developing for Xbox. Similarly Sony doesn&#039;t care what you do with its laptops, but when it comes to PS3 or PSP they&#039;re probably more controlling that Apple.

Anyway, it&#039;s a very interesting debate, and your posts are always insightful!</description>
		<content:encoded><![CDATA[<p>Hmm&#8230; but does anyone really see Scheme as a great way to develop iPhone apps? I appreciate that it&#8217;s an interesting intellectual exercise, but like so many similar projects it just doesn&#8217;t seem practical long term. Developers can be sure that Apple&#8217;s official APIs are going to supported into the future &#8211; I don&#8217;t know much about this Scheme-OpenGL-iPhone mashup, but I&#8217;m guessing that if the people involved get bored or their priorities in life change they&#8217;re going to stop developing it. And then where does that leave anyone who built an app with it and now wants to, for example, use new features from iPhone OS 6.0 or whatever&#8217;s next&#8230; If people want to experiment with wacky ways of programming, they have to accept that maybe the iPhone just isn&#8217;t for them. That&#8217;s where Android comes in, I guess.</p>
<p>And he Unity3D guys seem to think they&#8217;ll be OK, according to their latest blog post. It certainly is important for developers to be able to use 3rd party libraries like Unity, though &#8211; the practice is fundamental to modern game development, where the 3D engine, physics, sound etc. are often bought in. If Apple moves to block this kind of thing they&#8217;re certainly going to put people off.</p>
<p>Apple has to be given some credit for wanting the quality of the apps on the iPhone platform to be as high as possible (and this includes trying to prevent malware, spyware, viruses etc. &#8211; an important and often overlooked side effect of their &#8220;walled-garden approval-required&#8221; process). I think they believe there is a very close connection between their brand and the consumer experience on all their iPhone OS devices &#8211; in a way that&#8217;s just not the same as the Mac. It&#8217;s kind of similar to how Nintendo, Sony and Microsoft tightly control what apps are allowed on their consumer game platforms. You don&#8217;t see Microsoft restricting what people can do with Windows, but you can be sure that there&#8217;s only one approved method of developing for Xbox. Similarly Sony doesn&#8217;t care what you do with its laptops, but when it comes to PS3 or PSP they&#8217;re probably more controlling that Apple.</p>
<p>Anyway, it&#8217;s a very interesting debate, and your posts are always insightful!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://www.taoeffect.com/blog/2010/04/dear-apple-the-iphone-deserves-a-better-sdk/comment-page-1/#comment-1131</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Sun, 11 Apr 2010 06:56:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.taoeffect.com/blog/?p=1942#comment-1131</guid>
		<description>Well, I&#039;ll have to say I sympathize Apple as well as developers around.

I do understand why C/C++/Objective-C/Java Script become mandatory. After all, OS X as well as iPhone OS are both written in these languages.

I&#039;d say, if you want the flexibility, hack ur phone.</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;ll have to say I sympathize Apple as well as developers around.</p>
<p>I do understand why C/C++/Objective-C/Java Script become mandatory. After all, OS X as well as iPhone OS are both written in these languages.</p>
<p>I&#8217;d say, if you want the flexibility, hack ur phone.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

