冯莹

冯莹的分享

她的个人主页  她的分享

不爽就呛声真勇者!但是老乔似乎还是不太甩...

冯莹   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 上的一大票例子。

不过从老乔强硬的态度看来,恐怕这件事情吵得再凶,还是无解...两人的鱼雁往返原文在跳转后,有兴趣的朋友可以凑个热闹...(?!)
Greg:
Hi 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
Steve:
We think John Gruber's post is very insightful and not negative:
http://daringfireball.net/2010/04/why_apple_changed_section_331

Steve

Greg:
Sorry. I didn't catch that post, but I finished it just now.

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
Steve:
We've been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.

Greg:
The Mac has only been helped by the fact that Firefox, Ableton Live, and hundreds of other high-quality applications can run on it thanks to the fact that developers have a choice as to what tools they can use on it.

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哲思注册吗?现在 注册 !

暂时没有评论

Zeuux © 2024

京ICP备05028076号