I’d rather be a Woz.

I’d rather be a Woz.

In recent weeks the industry has underwent a paradigm shift – it all started because this year most people have a touch screen in their pocket. Since then, there has been a barrage of sources claiming that HTML5 is the future of the internet. A non-partisan web format in the shape of an Open Source project – A project that will bring Rich Internet Applications to an open standard – eliminating all patented code on the internet. Finally, creating a standard of display and distribution for all things mobile and of course, most things web. Having a standard for making those little screens in your pocket more accessible to everyone would be a good thing. Making a free system for everyone, even better. Fans of HTML5 champion HTML5 as a public service that will unify developers and maintain the internet as a free place for new ideas. This however, is not the objective of Steve Jobs, a man who admits that his only interest is Apple Computers whilst fans of Apple champion his forward thinking in using HTML5.

Food for thought:

On March 14, 2007, WebKit developer Dave Hyatt forwarded an email from Apple’s Senior Patent Counsel, Helene Plotka Workman, which stated that Apple reserved all intellectual property rights relative to WHATWG’s Web Applications 1.0 Working Draft, dated March 24, 2005, Section 10.1, entitled “Graphics: The bitmap canvas” , but left the door open to licensing the patents should the specification be transferred to a standards body with a formal patent policy.

…The disclosure means that Apple is required to provide royalty-free licensing for the patent whenever the Canvas element becomes part of a future W3C recommendation created by the HTML working group. [Source]

This patent is used in HTML5  - Which only serves to aid a post made by Daring Fireball on February 26th 2010 which states:

… It’s just good business for Apple to control a best-of-breed web rendering engine. If Apple controls its own implementation, then no matter how popular the web gets as a platform, Apple will prosper so long as its implementation is superior. (Needless to say, Apple is quite confident in this regard.) [Source]

Through these actions, Apple attempting to put a standard on web design.  Ultimately creating an economy not based on creativity in technology but solely on media publishing and distribution. A world where everyone is a Jobs and no one is a Woz.

All coded software is Open Source in nature.
Meanwhile, Adobe is a software company without a consistent face to represent them. Just evangelists dotted around the globe making it difficult to coordinate their efforts and only a popular Photo Editing Tool as its mascot. It is for these reasons that they have been marked as an enemy of Web Standards and in direct opposition to Interoperability.

In reality, Adobe is striving to make the web more accessible across Multiple screens and platforms.Proof can be found in their forthcoming mobile releases of Flash and Air. [See demo video here by James Middleton and Mark Doherty]

Adobe Flash is a proprietary software. However, because of its ability to create animated interfaces Flash is in direct opposition to the iPhone/iPad platform. Apple has created an industry standard for animated multi touch interactivity. The availability of Flash and Air on multiple mobile and web platforms is the same to Apple as releasing to all developers its iPhone platform source code to make whatever they want on their own terms. Adobe have created an animated interactive mobile platform that cannot be patented by Apple. Whatever was once true about Adobe’s inability to deliver to a device is no longer valid – Software moves on and has limitless capabilities.

HTML5 is not a Software it is a Markup language.
Contrary to popular opinion – HTML is a data format not a Programming language. You cannot build a software in HTML you can only display content with it. HTML5 will be the same as HTML4 except it will be able to distribute and display more types of services. Flash player is a Runtime Environment for the web which utilizes its own software language (Actionscript) plus all other web coding languages to display and distribute content. It is by definition more advanced and therefore actual technology that no one can control except for the developers that implement it. The standards for this platform exist in its ability to display content how you want and can be released through any URL. Flash in a lot of ways is actually open and free. All you need to do is buy the Building environment and compiler and know a bit about how to implement it effectively. The iPhone/iPad platform is maintained by Apple – you get the Software Development Kit for free. And can only build applications upon it. These apps can then only be approved by Apple. You make money by selling their own software back to them and making them profits on their own Platform. This software Platform is closed. The battle is not between Flash and HTML5 as everyone argues. It is actually between Flash Runtime and The iPhone Platform. More specifically, Apple’s control over media display vs. Adobe’s DIY solutions for displaying anything you want… that is, if you’re a brain like Woz.

Enter Larry Masinter. Actually, Larry’s been around for a long time – since the invention of the web. He is currently in the midst of a fire storm regarding his involvement with the W3C  and the HTML5 Standards project. Standing accused of putting a monkey wrench into the advancement of HTML5 because he works for Adobe. I thought I would mention him because he has a lot of great things to say about the advancement of HTML5 and the misinformation that goes along in the process of developing these standards.

I hate to see decades of work on web architecture messed up in the short-term interest of grabbing control of the web platform for a few vendors to own. If you think that position doesn’t match what you imagine Adobe’s position is, well, I’m glad Adobe’s planning to support HTML5 in its products.

…I’m angry and depressed about the total ignorance/laziness of online “journalists” and the sheer credulity of their readers. For God’s sake, guys, do the most rudimentary due diligence before you start defaming people who’ve devoted their entire careers to the advancement of standards. Have enough respect for your profession to take the impact of your words seriously.

Quotes taken from Larry Masinter

Steve Jobs has called Adobe ‘Lazy’ in rumored attacks against the Flash Platform. The truth is – it is Apple who is ‘Lazy. All Flash Player source code is available to anyone who has partnered with Adobe’s Flash Platform. Also, Adobe provides Opensource programme’s like The ‘Open Source Media Framework’ – (OSMF)

This project is intended to facilitate the development and sharing of open standards and best practices for video player applications built on the Adobe Flash Platform. Media players today are a nexus of complexity for so many technologies, services, and providers that the project can best tackle these integration challenges through an open source approach. [Source]

This source is available for Download [Here].

Share:
  • Digg
  • Facebook
  • Google Bookmarks
  • email
  • Hyves
  • LinkedIn
  • MySpace
  • Posterous
  • Tumblr
  • del.icio.us
  • FriendFeed
  • Reddit
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
  • Live
  • PDF
  • Ping.fm
  • Simpy
  • Yahoo! Bookmarks
  • Yahoo! Buzz

  • http://twitter.com/_mark _mark

    Epic Article Man. Congrats. My thoughts led me to the same conclusions.. what first had started as shock and hurt and fear, ended up in me realizing the truth as you have clearly outlined..

    thank you!

  • jakedimare

    Very good article. I am glad there are other people out there that see what is happening to the internet. One thing, I disagree that Apple is lazy. They are very deliberate in their lack of willingness to support Flash because of gluttony and greed…Not laziness.

    I am slowly converting to Linux and an android mobile device this year.

  • http://www.photonstorm.com/archives/805/flash-vs-html5-heres-what-im-doing-about-it Flash vs. HTML5? Here’s what I’m doing about it … | Photon Storm

    [...] is an excellent piece here (“I’d rather be a Woz“) all about it, which covers everything I feel, and strips away the sensationalist clap-trap [...]

  • http://arcadesportal.com/2010/03/flash-vs-html5-here%e2%80%99s-what-i%e2%80%99m-doing-about-it-%e2%80%a6/ Flash vs. HTML5? Here’s what I’m doing about it … | ArcadePortal

    [...] is an excellent piece here (“I’d rather be a Woz“) all about it, which covers everything I feel, and strips away the sensationalist clap-trap [...]

  • Matthew

    “All Flash Player source code is available to anyone who has partnered with Adobe’s Flash Platform.”

    Can you point me to a source on this?

  • nothinggrinder

    Matthew, thank you for the comment. You have to be a partner in the open screen project to have access to the Flash player source code. You can find the details on their website – http://www.openscreenproject.org/

  • ben

    doesn't change the fact that flash is a proprietary format. If the source code is available to anyone, then maybe it's a different story.

    Frankly they don't even need to make Flash's source code available to anyone, they just need to open up the format, then some more capable company can finally create a decent flash player. Much like how opening up the PDF format finally made PDF bearable, because you have companies like Foxit who can create a decent PDF reader/writer.

    FYI Adobe's Acrobat reader is still a major source for security problems, and resource hog.

  • Stupidscript

    Wait a minute … HTML5 is a markup language.

    It is entirely dependent on the browser that is interpreting it.

    The HTML5 spec does not tell the browser developers how to implement the markup … they just define the markup. WebKit-based browser developers can decide to use QuickTime or some other Apple-specific tech to render the content defined in the HTML5 tag. Gecko-based developers can choose a FOSS solution, there is nothing to stop them, and no harm in their having that ability to choose.

    So how does Apple or Adobe being involved in defining the spec make any difference? It's up to the browser manufacturers to decide whether/when the tech is implemented, and how.

  • http://ayogo.com/ Paul Prescod

    I've read this post a couple of times and there are many sentences that I simply cannot interpret.

    Like:

    “A non-partisan web format in the shape of an Open Source project”

    And:

    “All coded software is Open Source in nature.”

    I know that this is simply wrong:

    “You cannot build a software in HTML you can only display content with it.”

    HTML5 subsumes the ECMAScript scripting language:

    http://dev.w3.org/html5/spec/webappapis.html#co...

    So you can build software in it. Since this is a key premise of your article, I think it undermines the whole thing.

  • nothinggrinder

    Paul, thank you for the excellent comments.

    “A non-partisan web format in the shape of an Open Source project” – HTML5 is an open source project that is meant to include no proprietary code. Completely 100% open and free.

    “All coded software is Open Source in nature.” – programming languages are freely available to all. Software is simply a set of text files that describe processes and operations.

    The link you provided is referring to the Scripting API for HTML. It provides an interface for non-HTML scripts to preform operations. This is not HTML, it is typically Javascript or some other proprietary coding language such as XBL or XUL ( owned by Mozilla ). Here is a quote taken from the link you provided – “The characteristics of the script execution environment depend on the language, and are not defined by this specification.” – this is in regards to the Scripting API for HTML5 specification.

  • Darren

    The SWF spec is available and all licensing restrictions on using it were removed in 2008. I agree that more developers should be building Flash players. Download the spec here and start building your own instead of making uninformed comments:

    http://www.adobe.com/devnet/swf/

  • Jamie

    This is by far the most balanced argument on Flash Versus HTML 5:
    http://www.alistapart.com/articles/flashstandards/

    A List Apart actually make some coherent sense on this. I'm sorry Gabe but I have to agree with Paul Precod a commenter below. You need to tighten up your language as some of your article doesn't make sense.

    Other than that I appreciate your sentiments on flash. Its here to stay for quite a while but I'm not convinced of its use to build full websites from. I love it when used in applications like Google Analytics or Aviary but really a whole website?

    Unless your Jim Cameron or INSERT HOLLYWOOD STUDIO HERE it doesn't make sense to build an entire site out of flash – applications yes – websites no. But thats IMHO so what – on the web there are many ways to skin a cat and knowing more than one is the key to survival…

  • pknight2

    Thank you – you have made some terrific points I hadn't thought of before. I have been writing a lot about this topic on my flash / ipad site http://flash4ipad.com I do think that ironies abound with Jobs playing a kind of wedge politics… splitting the technorati with arguments about “openness” in order to construct a more closed and self serving platform than MS were ever able to pull off.

  • http://twitter.com/_Langa_ Andrew

    That was a good article on AListApart, its good to see some sane people talking sense about this topic rather than just uninformed fanatics trolling.

    Acceptable use of Flash has been a topic since before the whole HTML5 vs Flash thing started, I don't know why people use it as an argument against flash as its the developer that's to blame. It would be like trying to discredit HTML5 because you can build a site using tables (which some people still do!) when its not standards compliant.

    Like with everything on the internet, you use the technology available in an acceptable way to achieve what it is you're trying to do. Going to start a blog/information based site? Flash = bad. Creating an immersive online experience with interactivity, animation, video etc to promote a product/movie/game etc.? Flash = awesome (if done right, and with other options to allow for accesibility).

    I get the feeling sometimes that people bring up old beefs that have been squashed to fight battles today and its kind of silly because in reality, there is no battle.

    BTW: Great article nothingGrinder. I found it make complete sense.

  • williamcarr

    “The truth is – it is Apple who is ‘Lazy. All Flash Player source code is available to anyone who has partnered with Adobe’s Flash Platform. “

    So… Adobe can't, or can't be bothered, to make a stable Flash Player for Mac or Linux.

    But that doesn't make THEM lazy. Oh, no.

    Instead, Apple is “lazy” because they haven't spent $$$$$$ redesigning the Flash Player for OS/X and shipping it out via Software Update.

    Huh.

    And… Apple contributing to the Open Source project, is a secret plot to control the Internet and Life As We Know It.

    Huh.

    No, I don't think so.

  • Player_16

    'Flash in a lot of ways is actually open and free. All you need to do is 'buy' the Building environment and compiler and know a bit about how to implement it effectively.' and 'All Flash Player source code is available to anyone who has 'partnered' with Adobe’s Flash Platform.' Is HTML5 a platform too? Do I have to 'buy' into that platform? So I would need to buy 'your' platform to display stuff on any 'desktop' platform or I could get Apple's platform for free and get it OK'ed to be displayed on Apple's platform and any other platform either it be desktop/mobile -media.

    'Even if slow performance, battery drain and crashes weren't problems with Flash (and they truly are), nothing can give users of any touchscreen, from any company, an acceptable experience with today's Flash sites.'
    Mike Chambers (mesh@adobe.com)

    So it would be OK if Apple quit being lazy, become a Adobe Flash partner, work and change some of Flash Platform source code to make it stable and work in their mobile and desktop platforms is what you're saying, right?

  • nothinggrinder

    Dear Player_16,

    Mike Chambers was quoting something Apple Developer, Daniel Eran Dilger said. Mike did not actually say that himself. He creates his argument against that quote in a comment to @debug at the bottom of this post:

    http://www.mikechambers.com/blog/2010/02/22/fla...

    Daniel Eran Dilger posted an article by Morgan Adams. We were unsuccessful at verifying the identity of Morgan Adams.

    http://www.roughlydrafted.com/2010/02/20/an-ado...

    In the video Daniel Eran Dilger posted on that page, he lies about the capabilities of Flash Player. The fraudulent nature of that article inspired us to write this post:

    http://blog.nothinggrinder.com/flash-is-the-hol...

    Please re-read the articles I mention above and you will find that the quote is taken out of context.

    With announcement of enhanced support for Flash Player by Google:

    http://blog.chromium.org/2010/03/bringing-impro...

    Mozilla, Google, and the Open Screen Project are all working to make Flash as good as it can be on any device. Adobe opened up their platform and by doing so gained the support of Google. Apple needs to do the same.

    Sincerely,
    nothingGrinder Team

  • Player_16

    [Crap writing Mike Chambers: no "Quotes's"... Morgan Adams is on 'Linkedin.com'] So why isn't Adobe trying to make it's own product work but leaving it up to all those other companies to make Flash work? It's Adobe's platform. It shouldn't be left to other companies to make Flash work on THEIR platform. (AutoCAD no-longer work on Apple's computers, so it's Apple's fault.) So you ARE saying it would be OK for Apple to quit being lazy and become an Adobe Flash partner, work and change some of Flash Platform source code to make it stable and work in their mobile and desktop platforms they way Mozilla, Google, and the Open Screen Project, right, because it's not making much sense.
    I'm trying to wrap my head around this: Adobe starts this ecosystem (Open Screen Project) and says to be a member to view and use 'our' products on your product, it's gonna cost you. Do it Adobe's way or the highway. That does not sound to 'Open' to me if I have to buy Adobe's products to use on my device so everyone can view and use more Adobe's products and then I have to make Adobe's products work on my platform and contribute to a 'fund'? That's a oneway street. I wouldn't want to be plugging in some unknown control in MY personally 'well-planned' product so everyone else can view it. Then if it breaks I wouldn't really know if it was my or Adobe's products and I would have to wait for a fix while the finger is pointing at me.
    Am I reading to much into this?

  • nothinggrinder

    Dear Player_16,

    Excellent comment and you pose some very interesting concerns. Adobe has opened the Flash Player up, royalty free for OSP (open screen project) partners. Adobe provides their platform “as is” so it is up to the OSP partners to make sure it runs on their device/platform. One of the OSP requirements states:

    “Implementing Flash Player and AIR in a manner that is consistent, updatable, and addressable by third-party developers”

    Thanks to the partnership with Google, the Flash Player will be automatically updated without needing user approval. This will ensure more stability and security in the Flash Player.

    OSP partners do not have to contribute to the fund. They simply have to provide support for Flash Player and publicly announce their partnership. The fund goes to Flash developers and content producers. You don't need to be a part of the OSP if you want to use Flash Player. You can still provide support for it.

    OSP is focused on getting Flash Player running on all screens. If you build an application in Flash then you can distribute it to every device, as nothingGrinder has done with its “nGn” product. Flash Player has a programming API of supported functionality. Following those guidelines ensures that your applications will work properly. Currently all Flash Players are backward compatible, so if your application becomes outdated, it can still be operational.
    If your application breaks you would know just as you would know if you built the application in HTML and PHP.

    Obviously, Adobe wants to make money, this is why they are pushing to have Flash become the new internet standard. The OSP is the first step to doing so. The plugin architecture created between them and Google is step two. We fully support this movement as you can see from this post:

    http://blog.nothinggrinder.com/flash-is-the-hol...

    I hope that answers your questions and eases your concerns. We see this movement by Adobe as a great step to a better more interactive and user friendly internet. Thanks for your interest and taking the time to comment.

    Sincerely,

    nothingGrinder Team

  • http://www.codingcolor.com/as3/flash-killer/ Flash Killer- Coding Color

    [...] Love this article on the debate. [...]

  • Ryan Joseph

    “All coded software is Open Source in nature.”

    What does this even mean? What is “coded software”, and how is that different from just “software”. Finally, since you don't address this headline *at all* in the paragraph that follows: explain yourself! Or stop spreading misinformation and FUD.

  • Ryan Joseph

    “'All coded software is Open Source in nature.' – programming languages are freely available to all. Software is simply a set of text files that describe processes and operations”

    This is so wrong I'm amazed you're writing as a supposed expert.

  • Wilson

    OK, so I just downloaded the SWF v10 spec:
    http://www.adobe.com/devnet/swf/pdf/swf_file_fo...

    ..and after reading that, I have a fairly good guess as to the difficulty level involved.
    What Adobe should do is open-source their SWF-to-intermediate-representation translator, and release a spec for the Flash VM intermediate format.
    Unlike this thing, where you would need to re-implement the entire Flash toolchain in order to do anything useful, that would let you more readily succeed at implementing a player for your phone/environment.

    Personally, I don't like the Flash experience enough to be willing to constantly follow Adobe's updates in black-box form. I do wish more people knew that that spec existed though, and that more people had read it.

  • http://www.blixtsystems.com/2010/04/html5-canvas-proprietary-apple-technology/ HTML5 canvas proprietary Apple technology? | blixtsystems.com

    [...] came across an interesting article about Apple claiming intellectual property rights regarding the bitmap canvas used in HTML5. I had no idea [...]

  • http://www.creatino.tv/ creatino

    Great article thanks. Had no idea about the patenting now it all makes perfect sense. There's always something behind the spin Apple marketing puts on things.

  • http://www.creatino.tv/ creatino

    Great article thanks. Had no idea about the patenting now it all makes perfect sense. There's always something behind the spin Apple marketing puts on things.

  • http://www.pippoflash.com Filippo Gregoretti

    Finally a post which makes sense…
    respect

  • wesdusell

    Wait… who is lazy?

  • http://twitter.com/ebottabi ebot tabi

    Hey nGrinderJP nice one, i think Apple should better think of something, i mean their Tech image is really getting bad

  • aQuib

    Thank you for speaking the truth.

  • http://quepasatu.com/2010/04/22/la-importancia-de-advertir-una-nueva-revolucion-tecnologica-html5-y-flash/ » La importancia de advertir una nueva revolución técnológica. HTML5 y FLASH » Qué Pasa Tú > el Blog de Fernando Saiz Camarero » Blog Archive

    [...] Atención que no es oro todo lo que brilla http://blog.nothinggrinder.com/id-rather-be-a-woz [...]

  • http://www.blixtsystems.com/2010/04/apples-master-plan/ Apple’s master plan | blixtsystems.com

    [...] by not supporting alternative open codecs. I think that would generate a lot more than a couple of blog posts on the matter. But Apple is doing it right now with HTML5 and h.264, and still it seems like [...]

  • http://blog.myspivey.com/?p=164 MySpivey.com :: Principal :: Blend, Denver

    [...] for you. Steve Jobs on Flash: Correcting the Lies Adobe CEO Shantanu Narayen responds to Steve I’d rather be a Woz HTML5 canvas proprietary Apple technology On Adobe, Flash CS5 and iPhone Applications Flash is as [...]

  • http://blog.msdevstudio.net/2010/04/30/pensamentos-de-um-adobe-flash-lover/ Pensamentos de um #adobe & #flash lover! | TSW – That Should Work Blog

    [...] Achei engraçado algumas criticas, comparações e para acabei mesmo na risada com artigo do Steve J. onde claramente começa por evidenciar que a Apple não quer saber da Adobe para nada, literalmente fala que sem a apple a adobe nao existia… engraçado… depois pega numa conversa comparativa da qual se tiram facilmente muitas conclusões, mas a pior de todos á que o seu acessor de imprensa (que provavelmente escrever o artigo) não fez os trabalhos de casa, disparando uma duzia de asneiras, mas claramente reforçando a sua posição Anti-Flash. [...]

  • http://twitter.com/KatrinaTheLamia Katrina Payne

    In the section: “HTML5 is not a Software it is a Markup language.” You made a slight blunder.

    You DO realise that Actionscript IS based on the ECMAscript standard, right?

    Now–let me think for a bit… what other possible names has ECMAscript been released under? Well… lets see… we have Actionscript (given here)… livescript (antiquated name) and ooh… right… JavaScript. Keep forgetting the whole ECMAscript standard came from a Netscape project with a trendy name. As well–everything trendy back then was getting named after caffeinated products.

    Also, like Scotland is a beautiful country with many majestic hills to see, Flash is, likely a good program (I have not looked into its internals' workings), I still apply the same memetic phrase here:

    DAMN SCOTS! THEY RUINED SCOTLAND!

    As no matter how super mega special awesome your product is… if nearly everybody using it is a complete twit, it negates any functionality it could have ever hand. And, yes, I know fully well, HTML5/DOM3/CSS3/ECMAscript has just as likely of a chance of getting “DAMN SCOTS! THEY RUINED SCOTLAND!” status as Flash.

    My thoughts on Flash: It will probably only start to get good for the same reasons people actually use PDFs, Postscript, Openphotoshop (or whatever somebody online was ranting when he said “open sourcing flash will hurt Adobe”… I think he may have been smoking crack personally) and what not: they will open source it, and people who know what they are doing will make something to view and interact with the format that makes me not want to punch babies any more than usual.

    Compare Adobe Acrobat about a decade ago… to some of the much more sane viewers out there today.

    Even without the FlOSS, if somebody could make a competent plugin, that required paying, I would probably be okay with it again.

    My Flash Wishlist
    * Options menu for the plugin
    * Ability to disable annoying parts–or selectively enable them… this should be in the plugin itself… not something I require a browser to load
    * Load monitoring. Just so flash can see if it is starting to get unresponsible in certain spots, and maybe disable those uses of the plugin. If I could get a dialog saying, “In X Page, usages of Flash is making it slow and unresponsive: What action should I take?”
    * Accessibility Controls. You'd have a lot less people championing HTML5 if these got added.
    * Spydering abilities for Flash Plugin based stuffs.
    * A button to smack a developer upside the head, when a flash based website stops me from going directly to the entry in it I want. Such as a specific text dialog,or animation sequence or something. As there are mechanisms to actually do this–and get around a lot of other complains people have on Flash. A button to smack them upside the head for NOT doing this would be a lovely feature.

    Now, I am aware that not all entries on this list are not going to get checked off.

    And I am also aware that Flash is not going to disappear from the web. I mean, if COBOL, Visual Basic 5, PHP Nuke and Perl 4 (a little bit less so, thanks to EPO) still show up out there, there is no reason that Flash will disappear.

  • http://twitter.com/KatrinaTheLamia Katrina Payne

    heh–well, in that case, you will need to note that HTML5 has no stylistic view options to it either. As CSS3 is a completely different other component.

    Of, right, and WSI, CGI, ASP, JSP and all that? Well, those are not part of HTML5 either. So HTML5 cannot “talk” or interact with other computers on the internet…

    Heh! Right… and we also have HTTP which is ALSO not HTML5…

    Oh, right and PNG, GIF and JIFF image formats are also NOT part of HTML5's spec, from my knowledge either.

    You know, if we remove DOM3, Javascript, WSI, CGI, ASP, JSP, HTTP, CSS3 and various image compression schemes from HTML5, I agree, it is pretty useless.

  • http://twitter.com/KatrinaTheLamia Katrina Payne

    right, I also missed this in the article. As my previous comments likely made obvious.

blog comments powered by Disqus