冯莹 2010年04月13日 星期二 10:07 | 0条评论
关于
SDK 限制 App 开发者不能使用(除了 C, C++, and Objective-C 以外的)第三方、跨平台程序工具、语言
,来写 iPhone / iPad 软件的新规定出来以后,可以说是引起网络上一阵腥风血雨,不但是有一票人开始在网络上笔谏,甚是有人整个按耐不住,直接写信
呛
跟老乔沟通这件事情。
一位名叫 Greg Slepak 的软件开发者,在跟老乔的通信中,不仅是把自己的立场表达的很明白,还引用了不少网友的批评文章,其中也包括了被公认为苹果超级粉丝、
Daring Fireball
的格主 John Gruber
。
然而老乔的响应呢?老乔先是拿出一篇
Gruber 写的新文章
来反驳(写在前篇黑特文之后),里头 Gruber 算是替苹果为何设下如此限制来作个合理的推敲跟解释,同时也被老乔评为
甲上
相当有见地。
Greg 随后则引 Firefox 当作例子反驳,表示这样受大家欢迎、举足轻重的浏览器,同样也让其开发者使用各种跨平台的程序开发工具,老乔对此则是相当不以为然:
另外
在 Greg 的部落格
上面,他也针对 Gruber 的文章中提出的观点,做出了进一步的分析,结论还是站在应该保留第三方开发工具这个论点,一如 Mac 跟 Windows 上的一大票例子。
不过从老乔强硬的态度看来,恐怕这件事情吵得再凶,还是无解...两人的鱼雁往返原文在跳转后,有兴趣的朋友可以凑个热闹...(?!)
Steve:
Lots of people are pissed off at Apple's mandate that applications be "originally written" in C/C++/Objective-C. If you go, for example, to the Hacker News homepage right now:
<http://news.ycombinator.com/>
You'll see that most of the front page stories about this new restriction, with #1 being: "Steve Jobs Has Just Gone Mad" with (currently) 243 upvotes. The top 5 stories are all negative reactions to the TOS, and there are several others below them as well. Not a single positive reaction, even from John Gruber, your biggest fan.
I love your product, but your SDK TOS are growing on it like an invisible cancer.
Sincerely,
Greg
http://daringfireball.net/2010/04/why_apple_changed_section_331
Steve
Greg:
Steve:
I still think it undermines Apple. You didn't need this clause to get to where you are now with the iPhone's market share, adding it just makes people lose respect for you and run for the hills, as a commenter to that article stated:
"So what Apple does not want is for some other company to establish a de facto standard software platform on top of Cocoa Touch. Not Adobe's Flash. Not .NET (through MonoTouch). If that were to happen, there's no lock-in advantage."
And that makes Apple evil. At least, it does in the sense that Google uses the term in "don't be evil" – I believe pg translated "evil" as something along the lines of "trying to compete by means other than making the best product and marketing it honestly".
From a developer's point of view, you're limiting creativity itself. Gruber is wrong, there are plenty of [applications] written using cross-platform frameworks that are amazing, that he himself has praised. Mozilla's Firefox just being one of them.
I don't think Apple has much to gain with 3.3.1, quite the opposite actually.
Sincerely,
Greg
Greg:
Crappy developers will make crappy apps regardless of how many layers there are, and it doesn't make sense to limit source-to-source conversion tools like Unity3D and others. They're all building apps through the iPhone developer tools in the end so the situation isn't even comparable to the Mac where applications can completely avoid using Apple's frameworks by replacing them with others.
In my opinion, 3.3.1 only serves to make the platform less attractive to legitimate developers, giving them reason to write their software for competing platforms instead.
Thanks for considering this.
Sincerely,
Greg
Zeuux © 2024
京ICP备05028076号
暂时没有评论