- 浏览: 700284 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
shappy1978:
自己踩死自己了,我还是有远见的嘛
该死的微软,该死的IE -
calosteward:
I know Zxing and shopsavvy, bot ...
[trans]COMPARISON OF MOBILE BARCODE SCANNERS -
qq690388648:
唉……四年前的Bug,现在还没改,Apache也有不足的地方啊 ...
POI解析Word表格备忘 -
shappy1978:
Now I get to say that every met ...
Jailbreak Detection on iOS -
hebeixiaolei:
你好,我想问一下,用poi如何往word文档里插入超链接呀!
POI读取Word文档总结
【转】Apple we love you – Please dont be evil.
- 博客分类:
- iPhone
http://www.mediaviews.de/2010/04/13/apple-we-love-you-please-dont-be-evil/
可以说Apple的这一策略导致无数的开发者不得不学习OC,同时一定程度上提高和mac,macbook等产品的销量,这就是Apple的强势。好坏很难评论,但是现在Apple确实出于上升时期。
Apple is a PR genius. What are you doing if you don’t want something to attract great attention? You mix it with other announcements and that’s why apple dropped the bombshell included in the new Terms of Service together with the introduction of all the new shiny new features of iPhone OS4. However John Gruber discovered the new TOS and – thanks to the openeness of the internet – made it public and a lot of developers using Unity3D or MonoTouch around the world very unhappy. Here is the bombshell:
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).
It basically says: if you want to use our ecosystem/AppStore, you are only allowed to use our tools to create your apps. Since Apple already controlls which apps are allowed to run on your device through the AppStore approval process they are able to enforce this rule. This is unpreceded in the history of of computing – maybe even worse than Microsoft in its darkest hours. Think about it for a minute: what would happen if Microsoft would tell everybody that only programs created with their own language .Net and by using Visual Studio would be allowed to run on your Windows PC? You wouldn’t be allowed to use almost all of your games and half of your applications anymore. You can’t even imagine that this would happen … not in an era where Microsoft is forced to ask users which browser to use when installing windows.
Apples plans looks even worse, when you try to imagine what would have happened if Microsoft would have done the same AppStore + OnlyOurTools approach 10-15 years ago. Netscape to access internet? Does not get approved because it would be possible to watch porn. New programming languages/DBs/tools such as java, ruby on rails, php, mysql and countless others – not approved. We wouldn’t actually even have the current Microsoft tools and languages (visual studio 2010 +.net/c#) because they are essentially microsofts answer to those new languages such as java and others. To sum it up: we would still live in the digital stone age without proper Internet and simple and crashing apps because all those great tools which allow todays complex programs would not have been created. Would you like that?
Apple says they need to enforce the new TOS to foster innovation for the good of the customers. However history clearly teels us that the opposite will be the case. Monopolistic markets who “lock in” the market members instead of constantly persuading them that they are the best will ultimately be much less innovative … Even if you are Apple.
You may also think that this is not too bad because it happens only on the mobile platforms and not on the really important PC. Think again: mobile platforms are the new pcs. In a few years time we probably all be having our tablets and an some type of smartphone – and no more stationary pc or even a laptop (btw: I am writing this on an iPad
You may also argue: it is their product, they can do whatever they want with it. If you don’t like it, just leave the party. This argument would be true, if we were talking about a product. However we are talking about an ecosystem and not only a product. Apple has created a market and in a market the customers should decide which products are worth buying and not some kind of overlord or “benevolent dictator”. If they only wanted to protect their customers, they could just label the “not apple only” products so the customers know he is now trying to play an unsupported game (similar to what Microsoft does when you try to install an unsigned driver). If they dont like bad “flash-like” apps than just dont allow them in the AppStore – you already have a term in your TOS that you can deny apps for all the reasons you want. There is no need to kick out all third party tools which are required to do great apps – especially good games!
Apple and Steve Jobs personally deserve great credit for the introduction of the iPhone, iPad, macbooks and their software and usability. I love their products so much that I – being a pc since my 10th birthday – threw away all my pcs and bought a macbook pro, iPhone, iPad, Mac mini for the tv and a lot of accessoires for these devices. I also persuaded dozends of people to do the same. I even founded a company to work on iPhone apps. I am probably what you call an Apple fanboy.
Being an Apple fanboy it hurts to see that apple repeats microsofts mistakes (and more so) in an era when everybody talks about data portability, openess and competing only with the end user in mind (and not by hindering the competition). In short: the “don’t be evil” mantra by google.
We were ok with the restrictions of the AppStore because we trusted you to be fair and wise – but unfortunately ´ now you have gone too far. Apple we love you – please don’t cheat on us. Please dont be evil.
发表评论
-
Xib Enhanced by XCode8
2016-12-05 17:02 718I have a solution: Open stor ... -
Script to Build Universal Lib
2016-11-30 11:06 712https://www.raywenderlich.com/ ... -
Fortify Scan
2016-11-21 18:53 1293sourceanalyzer -b buidl_id -Xm ... -
Inside Code Signing
2016-11-17 14:44 599Mac OS Version 10.0 Cheeta 1 ... -
Cross Compile Script of Tesseract
2016-11-14 18:51 899The script on internet is both ... -
Homebrew saying Xcode is outdated
2016-10-28 18:44 556http://stackoverflow.com/ques ... -
iOS开发--适配iOS 10以及Xcode 8
2016-10-17 15:35 589http://www.cocoachina.com/ios/ ... -
install app to simulator
2016-09-26 16:44 1009前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不 ... -
issues in XCode 8
2016-09-26 16:37 640http://www.cocoachina.com/bbs/ ... -
XCode Plugin
2016-07-15 18:43 704* cmd+shift+9 //manage plugi ... -
Speedup Coding in XCode
2016-07-15 17:52 517www.cocoachina.com/ios/201607 ... -
Wifi API in iOS
2016-07-15 10:31 453查漏补缺集是自己曾经做过相关的功能,但是重做相关功能或者 ... -
About Hockey App
2016-07-04 11:38 495* free acc can only has 2 app, ... -
Appium Device Test
2016-06-29 17:18 383* set udid, device name won't ... -
[Trans] Integration between OC and JS
2016-06-28 18:47 493iOS 开发中,我们时不时的需要加载一些 Web ... -
Jenkins iOS Automation Comment
2016-06-24 16:47 574* SDK null will by default bui ... -
Salabash Test Comment
2016-06-08 19:29 409* Device test need to enable U ... -
Calabash
2016-06-02 18:24 704//calabash-cucumber for ios ... -
BDD Setup
2016-05-20 15:04 532—brew /usr/bin/ruby -e " ... -
Setup Git
2016-04-01 19:23 562http://www.tomdalling.com/blo ...
相关推荐
在Mac操作系统中,`com.apple.HIToolbox.plist`是一个重要的系统配置文件,它与Apple的人机交互工具箱(Human Interface Toolbox,HIToolbox)紧密相关。HIToolbox是Mac OS X(现称为macOS)内核的一个组件,负责...
在Apple的Java实现中,提供了一套扩展API,即`com.apple.eawt`包,来帮助开发者访问和定制Mac OS X系统的行为。本文将深入探讨`com.apple.eawt.Application`类以及相关的知识点。 `com.apple.eawt.Application`是...
Advanced Apple Debugging & Reverse Engineering, Second Edition ISBN: Learn the powerful secrets of Apple’s software debugger, LLDB, that can get more information out of any program than you ever ...
Transporter上传appstore上传慢、上传失败的原因是 ~/Library/Caches/com.apple.amp.itmstransporter 目录需要下载大量缓存文件。 1、下载该资源直接代替 ~/Library/Caches/com.apple.amp.itmstransporter ...
You've got a great idea for an Apple Watch app. But how do you get your app from idea to wrist? This book shows you how to make native watchOS apps for Apple's most personal device yet. You'll learn ...
4. 复数名词或代词(We、You、They)用are。 在变疑问句时,将be动词提前到句首,句尾加上问号。例如: - "Are you a doctor?"(你是医生吗?) - "Is she from Jinan?"(她来自济南吗?) 在变否定句时,只需在be...
It’s an apple.(这是什么?——这是一个苹果。) 3. Where is the shop? —— A. There it is.(商店在哪里?——它在那里。) 4. How are you? —— B. I am fine, thanks.(你好吗?——我很好,谢谢。) 5. ...
What You Should Know Before You Begin ................................................................................ 1 Downloading and Installing Python ................................................
下载后,解压,把解压后的“com.apple.amp.itmstransporter”目录放到“/用户/你的电脑登录账号名/资源库/Caches/”目录下,覆盖你原有的“com.apple.amp.itmstransporter”目录,并且将新的... 日期2020-05-19
下载此文件,把解压后的"com.apple.amp.itmstransporter"目录放到"/用户/你的电脑登录账号名/资源库/Caches/"目录下,覆盖你原有的"com.apple.amp.itmstransporter"目录,并且将新的"com.apple.amp.itmstransporter"...
Apple Watch for Developers: Advice & Techniques from 5 Top Professionals gives you the base-knowledge and valuable secrets you'll need for your own projects from a core team of successful, experienced...
《Apress.Learn.AppleScript.3rd.Edition.Mar.2010》是一部关于AppleScript编程语言的权威教程,适合新手和有一定经验的开发者学习。AppleScript是苹果公司开发的一种脚本语言,专为Mac OS X操作系统设计,用于自动...
com.apple.eawt.Application 类找不到所需要的jar包。 eawt.jar, com.apple.eawt........................... java openfire spark
AppleALC.kext.zip是一个专为苹果(Apple)操作系统设计的声卡驱动程序压缩包,主要针对ALC系列音频芯片。这个最新版本的驱动旨在优化和增强Mac电脑或基于macOS系统的设备上的音频性能。ALC是Realtek公司生产的集成...
AppleApplicationSupport.msi
微信小程序——d-AppleMusic(截图+源码).zip 微信小程序——d-AppleMusic(截图+源码).zip 微信小程序——d-AppleMusic(截图+源码).zip 微信小程序——d-AppleMusic(截图+源码).zip 微信小程序——d-Apple...
com.apple.assistant siri激活