I don't like the anti-cross-platform bent it takes towards the end. Cross-platform is generally a good thing, and even if it does limit developers to the "lowest common denominator" of features----it should still be an option for programs not requiring the other features.
See, that just makes me want to develop an app for both, but give it a slightly different GUI on each platform and a different name, then see how long it takes for someone to notice....
I know developers who develop for both... so this really seems like a statement that is both erroneous and inflammatory.Apple has taken a very firm stand on cross-platform development when it comes to their portable devices, though. I believe they've kicked other cross-platform apps out of the App Store for crimes as grievous as, for instance, having an Android version.
Seems the rule for iPhone apps is that it better run on the iPhone only.
I know developers who develop for both... so this really seems like a statement that is both erroneous and inflammatory.Apple has taken a very firm stand on cross-platform development when it comes to their portable devices, though. I believe they've kicked other cross-platform apps out of the App Store for crimes as grievous as, for instance, having an Android version.
Seems the rule for iPhone apps is that it better run on the iPhone only.
I'm sure that Apple does more than enough real stuff that you can site that you can avoid posting things like this. And to date the only real thing Apple has done was remove any app from the App Store that advertises the Android platform.
As well as hurting Adobe, and certainly tarnishing the company's brand new product, this move hurts Android. In fact, I think the harm done to Android could end up being even more substantial than the harm to Adobe. Although I would say that the biggest virtues of these banned tools are faster, easier development, the fact is that they also often encourage cross-platform development. Flash is perhaps the most obvious example of this, but MonoTouch, Unity3D, and Titanium all enable developers to write applications that are more easily ported to non-Apple platforms such as Windows and Android. Such conversion is not necessarily automatic—applications will typically need some amount of tailoring to adapt them to the different environments—but it's a big help.
To me in the letter this is the most important thing Steve Jobs said: "If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers."
This isn't hypothetical, users and developers are already being hurt by this: http://www.wired.com/gadgetlab/2010/04/apple-scratch-app/The first argument remains unconvincing to us for empirical reasons; just look at the App store! There are many excellent applications for iPhone that use the now-restricted frameworks (for example, the enjoyable and well-received games Colorbind, Battle Bears: Zombies, and Zombieville USA all use the Unity3D framework), while many sub-standard ones that do not (see: every fart application, ever). The use of frameworks is orthogonal to quality.
In fact, some of the very applications that Jobs demonstrated at the Apple event appear to use techniques that are now forbidden—Tap Tap Revenge makes use of Lua scripting, for instance. One thing shown off during this demonstration was how the game interacted with iPhone OS 4's multitasking support; this has significance because some commentators have speculated that the framework ban is somehow due to an inability of programs using these toolkits to support multitasking. Clearly, that is not the case.
If an application is good enough for Apple to highlight on-stage, it seems disingenuous to suggest that the app is sub-standard. If high-quality applications are what Apple is after, then that is what Apple should insist on; native code is no promise of quality.
About 40 years ago, tech legend Alan Kay invented the idea of a lightweight tablet computer that children could use to learn programming.
Apple’s iPad delivers on the tablet part of that vision — but the company has blocked a kid-friendly programming language based on Kay’s work from getting onto the iPad.
Apple removed an app called Scratch from its iPhone and iPad App Store last week. The Scratch app displayed stories, games and animations made by children using MIT’s Scratch platform, which was built on top of Kay’s programming language Squeak, according to MIT.
Apple has one concern: control over the platform to make the most money out of it. Everything else is a PR smokescreen. What their users want and what is best for developers isn't even on their radar.“I think it’s terrible,” said Andrés Monroy-Hernández, a Ph.D. candidate at the MIT Media Lab and lead developer of the Scratch online community. “Even if the Scratch app was approved, I still think [clause 3.3.2] sends a really bad message for young creators in general. We have a forum where kids post comments, and they were really upset about this.’”
Monroy-Hernández added that reinstating Scratch wouldn’t solve the bigger problem with the App Store.
“Even if Apple approves it now, it sends the wrong message that you have to be backed by MIT, or be famous for a Pulitzer-winning cartoon, to be accepted as part of this digital democracy, and I feel that’s really, really bad,” he said. “More than accepting the app, I hope Apple will change their policies into something more open.”
Watching two proprietary software companies deeply opposed to computer user freedom lob accusations back and forth about who is more opposed to freedom has been surreal, to say the least. But what's been crystal clear is that the freedom these companies are arguing about is their own, not that of their users. And what they are calling freedom isn't freedom at all—it is the ability to control those users. Adobe is mad at Apple for not letting Adobe control iPhone, iPad, and iPod Touch users via Flash, and Apple is mad at Adobe for suggesting that Apple is arbitrarily abusing its control over Application Store users.
...
What's strangely absent from "Thoughts on Flash" is any explanation for why proprietary technology on the Web is bad, or why free standards are good. Noting this omission helps us understand why, though we agree with his assessment of the problems with Flash and the importance of free Web standards, Jobs is led to a solution that is bizarre and unacceptable.
If he had said anything about why user freedom on the Web is important, his hypocrisy would have been explicit. In a nutshell, he says, "Don't use Adobe's proprietary platform to engage with information on the Web. Use Apple's." He doesn't want users to freely wander and creatively explore the Web or their own computers; he wants them to move from the fenced-off "Freedom Zone" based in San Jose to the one based in Cupertino
...
Jobs has hit the nail on the head when describing the problems with Adobe, but not until after smashing his own thumb. Every criticism he makes of Adobe's proprietary approach applies equally to Apple, and every benefit attributed to the App Store can be had without it being a mandatory proprietary arrangement. Apple can offer quality control and editorial selection over available free software, and encourage users to exclusively—but voluntarily—use their store. Instead, Apple chooses to enforce legal restrictions, the transgression of which is punishable by criminal law, on users who want to make changes to their own computers, like installing free, non-Apple, software.
Wow, I'm surprised that you were able to read that far... I figured your eyes would burst into flames just by visiting Apple's web site.I stopped reading after "Adobe’s Flash products are 100% proprietary."
No to what? You didn't even address what I said.I know developers who develop for both... so this really seems like a statement that is both erroneous and inflammatory.Apple has taken a very firm stand on cross-platform development when it comes to their portable devices, though. I believe they've kicked other cross-platform apps out of the App Store for crimes as grievous as, for instance, having an Android version.
Seems the rule for iPhone apps is that it better run on the iPhone only.
I'm sure that Apple does more than enough real stuff that you can site that you can avoid posting things like this. And to date the only real thing Apple has done was remove any app from the App Store that advertises the Android platform.
Uh, no.
...
It is sad that you don't seem to have the ability to speak on this subject yourself (and have to rely on quotes of talking heads). There isn't any real reason to respond to your posts because I would be responding to people who aren't even here taking part in this discussion.
And here's a great reply to Jobs' letter: http://arstechnica.com/apple/news/2...-a-response-to-steve-jobs-letter-on-flash.ars
This is a good opportunity to talk about Microsoft’s point of view.
The future of the web is HTML5. Microsoft is deeply engaged in the HTML5 process with the W3C. HTML5 will be very important in advancing rich, interactive web applications and site design. The HTML5 specification describes video support without specifying a particular video format. We think H.264 is an excellent format. In its HTML5 support, IE9 will support playback of H.264 video only.
H.264 is an industry standard, with broad and strong hardware support. Because of this standardization, you can easily take what you record on a typical consumer video camera, put it on the web, and have it play in a web browser on any operating system or device with H.264 support (e.g. a PC with Windows 7). Recently, we publicly showed IE9 playing H.264-encoded video from YouTube. You can read about the benefits of hardware acceleration here, or see an example of the benefits at the 26:35 mark here. For all these reasons, we’re focusing our HTML5 video support on H.264.
Other codecs often come up in these discussions. The distinction between the availability of source code and the ownership of the intellectual property in that available source code is critical. Today, intellectual property rights for H.264 are broadly available through a well-defined program managed by MPEG LA. The rights to other codecs are often less clear, as has been described in the press. Of course, developers can rely on the H.264 codec and hardware acceleration support of the underlying operating system, like Windows 7, without paying any additional royalty.
Today, video on the web is predominantly Flash-based. While video may be available in other formats, the ease of accessing video using just a browser on a particular website without using Flash is a challenge for typical consumers. Flash does have some issues, particularly around reliability, security, and performance. We work closely with engineers at Adobe, sharing information about the issues we know of in ongoing technical discussions. Despite these issues, Flash remains an important part of delivering a good consumer experience on today’s web.
Following Apple CEO Steve Jobs' public attack on Flash this week, Adobe is now reportedly planning to give its employees Android phones running Flash.
We use essential cookies to make this site work, and optional cookies to enhance your experience.