{"id":2968,"date":"2010-04-11T09:20:01","date_gmt":"2010-04-11T13:20:01","guid":{"rendered":"http:\/\/www.schollnick.net\/wordpress\/?p=2968"},"modified":"2010-04-11T09:20:01","modified_gmt":"2010-04-11T13:20:01","slug":"ethical-whats-not-ethical-about-apple","status":"publish","type":"post","link":"http:\/\/www.schollnick.net\/wordpress\/2010\/04\/ethical-whats-not-ethical-about-apple\/","title":{"rendered":"Ethical?  What&#8217;s not ethical about Apple?"},"content":{"rendered":"<p>Folks,<\/p>\n<p>This really get&#8217;s my goat&#8230;<\/p>\n<blockquote><p>I know that a number of good people work at Apple. If you&#8217;re seeking a more ethical company, Adobe is hiring: adobe.com\/aboutadobe\/careeropp -John Dowdell &#8211; http:\/\/twitter.com\/jdowdell\/status\/11881181351<\/p><\/blockquote>\n<p>Well, I would really like to know what Mr. Dowdell considers to be unethical?<\/p>\n<p>I suspect that this has to do with section 3.3.1 of Apple&#8217;s iPhone \/ iPad \/ Ipod Touch SDK.  Prior to today\u00e2\u20ac\u2122s release of the iPhone OS 4 SDK, section 3.3.1 of the iPhone Developer Program License Agreement read, in its entirety:<\/p>\n<blockquote style=\"font-size: 1em; margin-top: 2em; margin-right: 2em; margin-bottom: 2em; margin-left: 1em; padding-top: 0px; padding-right: 0.75em; padding-bottom: 0px; padding-left: 1.25em; border-left-width: 1px; border-left-style: solid; border-left-color: #777777; border-right-width: 0px; border-right-style: solid; border-right-color: #777777;\">\n<p style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1.6em; margin-left: 0px; padding: 0px;\">3.3.1 \u00e2\u20ac\u201d Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.<\/p>\n<\/blockquote>\n<p style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1.6em; margin-left: 0px; padding: 0px;\">In the new version of the iPhone Developer Program License Agreement released by Apple today (and which developers must agree to before downloading the 4.0 SDK beta), section 3.3.1 now reads:<\/p>\n<blockquote style=\"font-size: 1em; margin-top: 2em; margin-right: 2em; margin-bottom: 2em; margin-left: 1em; padding-top: 0px; padding-right: 0.75em; padding-bottom: 0px; padding-left: 1.25em; border-left-width: 1px; border-left-style: solid; border-left-color: #777777; border-right-width: 0px; border-right-style: solid; border-right-color: #777777;\">\n<p style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1.6em; margin-left: 0px; padding: 0px;\">3.3.1 \u00e2\u20ac\u201d Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).<\/p>\n<\/blockquote>\n<p>What does this mean? \u00c2\u00a0Cross-compilers such as Adobe&#8217;s Flash-to-iPhone compiler, MonoTouch from Microsoft, and possibly others are legally banned from being used to create iPod, iPhone, and iPad applications.<\/p>\n<p>Oh my gosh, that&#8217;s unethical!!! \u00c2\u00a0Is it? \u00c2\u00a0It&#8217;s Apple&#8217;s hardware, and they have year after year said, these are the languages you can use (Objective-C, C, C++, or JavaScript). \u00c2\u00a0They hold courses at WWDC, and there are plenty of books covering how to create iApps. \u00c2\u00a0Why is this unethical?<\/p>\n<p>Apple has stated time and time again, Flash is bad. \u00c2\u00a0Flash shall not run on the iPhone. \u00c2\u00a0So Adobe comes up with a method to create an emulation layer application that will take Flash (or decompiled Flash) and run it on the iPhone. \u00c2\u00a0Even if it&#8217;s not really Flash related, even if it&#8217;s converted to an iPhone native application, is it right and ethical?<\/p>\n<p>Well, yes. \u00c2\u00a0But that does mean that Adobe could not support iPhone features that they don&#8217;t like&#8230; \u00c2\u00a0After all, your relying on Adobe to produce your iPhone Application for you.. \u00c2\u00a0Isn&#8217;t it safer, and more beneficial for you to use the native tools that Apple provides? \u00c2\u00a0I think so&#8230;<\/p>\n<p>I did post to Twitter asking Mr. Dowdell what ethical issues he was referring to&#8230;. \u00c2\u00a0It has been several days, and I have not heard back from him&#8230;<\/p>\n<p>So, I guess You will need to decide on what is the ethical issues at play here&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Folks, This really get&#8217;s my goat&#8230; I know that a number of good people work at Apple. If you&#8217;re seeking a more ethical company, Adobe is hiring: adobe.com\/aboutadobe\/careeropp -John Dowdell &#8211; http:\/\/twitter.com\/jdowdell\/status\/11881181351 Well, I would really like to know what Mr. Dowdell considers to be unethical? I suspect that this has to do with section <a class=\"read-more\" href=\"http:\/\/www.schollnick.net\/wordpress\/2010\/04\/ethical-whats-not-ethical-about-apple\/\">[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[5,19],"tags":[141],"_links":{"self":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/posts\/2968"}],"collection":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/comments?post=2968"}],"version-history":[{"count":0,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/posts\/2968\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/media?parent=2968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/categories?post=2968"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/tags?post=2968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->