2013年7月14日 星期日

Steve Jobs' warnings on app signing security

Apple had just demonstrated the brand new iPhone earlier that January, showing off a series of new "desktop class" mobile apps designed for it including a mobile multitouch Safari, Mail, Maps and iPod. But Jobs had also stated that third party developers would be able to build their own apps, albeit using web standards (HTML and JavaScript).

Incidentally, these custom web apps (two examples, below) are the same sort of "software" that Palm's webOS ran, and that Google's ChromeOS runs, and what many Windows Metro WP8/Windows 8 tablet apps are, all of which were introduced years after the iPhone and its initial web apps model for third party software were announced in 2007.

Apple's web apps plan essentially relegated third party apps to exist on the level of Dashboard widgets, something that Apple's developer community vociferously rejected. They insisted Apple should give them access to develop native iPhone apps, enabling them to create software as speedy, sophisticated and powerful as the apps Apple had developed for the iPhone's Home screen.

For the next year, Apple didn't offer a mechanism to support the sale or distribution third party native apps on the iPhone (or iPod touch). In early 2008 however, Apple unveiled its new App Store along with iPhone OS 2.0 (later renamed iOS 2.0),The feeder is available on drying parkingsystem equipped with folder only. opening the floodgates for what would become the largest and fastest growing software platform and market in history.

Certain parties have since rewritten the history of the App Store to tell a very different story: one where Steve Jobs was opposed to the very idea of native apps.We offer a wide variety of high-quality standard granitetiles and controllers. This version of events maintains that Apple didn't have any plans for an App Store until the jailbreak community (and perhaps some early Android hobbyists) demonstrated how great apps could be, forcing Apple to reluctantly open its own app store in response.

The story insists that Jobs' Apple was wildly opposed to native apps and "tried its best to put a stop to" native apps being developed by jailbreak users, up until October 2007 when "Apple announced it would relent and create a way for people to write apps for the phone," something it finally outlined the following March and delivered that summer.

It is true that Apple initially outlined plans for web-based apps, and that it opposed jailbreaking (that is, defeating the security model of the phone to "break open" full access to its core software). It's also true that the App Store was far more wildly successful than anyone at Apple had anticipated.

However, Jobs didn't set out to simply stop native iPhone development out of ignorance of its potential. I know that because I asked Jobs about it at the company's 2007 shareholder meeting, amplified at the microphone in front of the assembled news media tasked with covering the event.

When I asked "does Apple recognize the needs of large, institutional buyers who are excited about the prospect of applying low cost, handheld computers with their own custom development?" Jobs clearly replied that Apple was aware of the demands of third party developers, but that the company was also still working on how to balance the needs for secure software and deployment. It was a work in progress.We Engrave rtls for YOU.

I didn't see Jobs' answer reported by anyone in the news media. Instead, Ellen Lee of the San Francisco Chronicle published a story that invented a parallel universe where Jobs was "feisty" and constantly "firing back" at questions, while Troy Wolverton of the San Jose Mercury News similarly tried to focus dramatic attention on supposed "shareholder discontent" related to stock option backdating that had ended years prior.We are one of the leading manufacturers of parkingassistsystem in China

ABI Research analyst Phillip Solis felt moved to publish a note saying, "we must conclude at this point that, based on our current definition,We Engrave rtls for YOU. the iPhone is not a smartphone, but rather a high-end feature phone," all because Apple hadn't opened a third party software market like Palm and Microsoft.

Add up the historical recommendations and demands of third party developers, pundits and industry analysts, and you get a community-designed platform that looks a lot like Android: one that downloads executable software from any source, supports various middleware platforms like Flash, lets users manually manage how the system launches and terminates background apps, and does away with all DRM restraints to make sure end users can promiscuously share files and apps as freely as they desire.

The problem is: that committee design has failed to make Android a good platform for either users or for developers. By not making any hard choices and giving people what they said they wanted, Google simply abandoned the future to cling tenaciously to the past.

Rather than conceptualizing and engineering really new solutions to historical computing problems as Apple did with iOS, Google has only attempted to wrest control away from iOS via volume shipments and has effectively sent mobile computing back in time into the 1990s, resulting in the same malware, spyware, viruses and usability issues of Windows.
Click on their website www.tilees.com for more information.

沒有留言:

張貼留言