There has been much discussion over the motives behind Steve Jobs not allowing Abode Flash player on the iPhone. In general, as a developer, there is no reason why flash lite could not work on the iPhone. Full version of flash, yes that is questionable, but not out of the question either. The real reason, as mentioned in the blogosphere is speculated as follows.
1. Flash is a back door to iPhone Applications in which Apple will not get the 30% cut in sales.
2. Apple wants to break the strangle hold Adobe Flash video has on the web.
Item 1 is a no brainer. The excuses quoted by Apple for no flash support are thin, in my opinion, and only really advantage them by cutting out Adobe.
Item 2 is a little more pervasive. Adobe has recently released DRM products giving it similar capabilities as iTunes. Both companies are head to head in becoming a key player in online digital video. Lets look into it deeper.
The idea behind iTunes is well known. A Portal into all your digital media needs. Right now it dominates the Music side. But video wise, its not doing so well but arguably is the leader.
What Apple needs is to offer the digital video distribution market a full package. For example. Video from the iTunes store is on your mobile device (iPod), your TV (AppleTV) and the Web (Quicktime X).
This would then allow them to sell video content that will play everywhere you want it on Apple technology. This then opens the doorway to the DRM utopia. Buy once, play everywhere… But with DRM working everywhere too.
As you can imagine, this is “A dream come true” of the current incumbent distribution companies trying to stay relevant with current business modems in a changing world. Apple would be in a position to offer them the closest thing to it. iTunes would truly become the “One Ring” of the online digital video industry. (Note: there are issues with this I will cover later)
They have the first two, and are working on the last. Topple Adobe Flash as the media player of choice on the Internet and the have checkmate.
Quicktime X is on its way. Here it comes, the Adobe Flash killer (for video). Apple will use the iTunes user base to get it out fast. (Same as the safari web browser which downloaded to all iTunes users be default).
Quicktime X is unlikely to be a Full flash competitor (Animation, vector graphics etc.) It will simply answer the video side of the equation with an implementation that works with Javascript. For example, integrates into the AJAXian side of the Internet.
Quicktime X may not have all the visual interactivity that Flash offers, but this is not needed. AJAX interfaces can look nice and be very effective. It also has some tricks up its sleeve.
Final Cut Studio, the tool of choice for making online video is an Apple tool and very much offers you easy creation of content for all your online digital needs. Of course, these tools will completely integrate into the Quicktime X story pushing you to use it.
Before I go further, let me state that I am not a big supporter of DRM. Tho I do believe that DRM used in the right way can improve your return of investment. DRM, in general, however has proven itself to be ineffective, a waist of money to the producer and a poor experience to the consumer. See the history of Music and DRM. Video is a different story, and I do believe DRM may be able to be used as was tear based distribution models (Cinema, Cable, Rental Store, DVD).
Let me also state that the issue here is not that DRM will or will not be used in the future. The real issue it to convince the incumbent players to embrace the future. Many of us believe that DRM will fail no mater what. It is the perception that DRM will save them that lets them move forward. And this is the game Apple is playing.
As you can see, the picture I have painted is a master peace and what you would come to expect from Steve Jobs. Now to the fly in the soup.
Open Source Software (OSS).
Recently FireFox beta 3.1 released a version of the browser with the HTML 5 video support. This version now also incorporates the open source video codecs Theora for Video and ogg vorbis for audio. See this. What we have here is a technology that is likely what Quicktime X is going to be. Its all open source supported and free to use.
Apple, if it plans to become a Flash video killer, needs as little dilution of the market as posible. These types of developments are not likely to stop Apple, but are likely to muddy the water and slow it down.
"Nokia has filed a submission with the World Wide Web Consortium (W3C)
objecting to the use of Ogg Theora as the baseline video standard for
the Web. Ogg is an open encoding scheme (On2, the company that
developed it, gave it and a free, perpetual unlimited license to its
patents to the nonprofit Xiph foundation), but Nokia called it
"proprietary" and argued for the inclusion of standards that can be
used in conjunction with DRM, because "from our viewpoint, any
DRM-incompatible video related mechanism is a non-starter with the content industry (Hollywood). There
is in our opinion no need to make DRM support mandatory, though." .....
Here is an example of how muddy the waters are likely to get.
Conclusion
Apple has a good plan here. Exactly how relevant it will be into the future is unknown. But moving the industry into the future of digital media, under any reasoning is fine by me. Apple may become the “One Ring” of digital media for a time. But due to the technologies available, it is likely to fragment and become competitive over time.
There is no denying that the future of how we use computer is changing. The advent of applications that live on the network/Internet is making the developer think twice about where he should be headed. As a developer, you need to be ahead of the curve as by the time your product is ready your product should be in exactly the right spot to get to as many users as possible.
Microsoft, in recent times, has been making a big song and dance about developers. (The Steve Palmer “developers, developers, developers” dance for example) Microsoft does have one thing right, developers are what makes platforms thrive. They know this and have, over the years, done a very good job at giving the developers what they want, for example, the best IDE (Integrated developer environment) in the world.
Unfortunately, this is no longer good enough. Microsoft tools have, in general, been very Microsoft centric. (They generally push you towards using (Paying) for a lot of Microsoft tools and end user licenses.) DOT.NET is also been quite a disaster in many ways with Microsoft themselves been unable to give a well defined description, and those you do use it, find it very buggy and monolithic.
While this has been happening, open source technologies have been thriving. Javascript frame works, Ruby and Rails, php, mysql, java going open source, the list goes on and on. These technologies, most anyway, tend to be easy to learn and resonably lean. For more applicable to the new generation of Rich Internet application (RIA) development.
It is important to point out here that all of the companies Microsoft sees as a threat are all based on such technologies. Google, Yahoo for example. In general, however, name any Web2.0 company and they are not using any Microsoft tools. Its all open source and Mac driving towards there own proprietory software and patents.
Lets not forget Adobe/flash here. Alltho the open source tools are quite capable, a tool set that is capable of making RIA (Rich Internet applications) such as Photoshop express or a Word replacement (buzzword) that is nearly as capable as Word is not possible, and is unlikely to be possible based on the committee based development and speed of open technologies. This is quite a contentious issue especially as Apple has rejected Flash. I would contend that this has more to do with who’s Video playing technology is dominant on the Web. Adobe Flash is at the moment, but Apple with Quicktime X plans to change that. (Its all about video platforms not capabilities. (And the DRM capabilities there-in Philip) but thats another blog post.
As Adobe identified this trend and purchased Macromedia/Flash, Microsoft has now also identified this. As tools like Word and Excel are to go to RIA (Rich Internet Application) type implementations, technologies like Flash are best suited. (Small Note, Flash SWF files as in that created via the Animation tools in CS3 are not the issue here. CS3 has a time line animation background and can tend to be CPU intensive as the programmers are generally not a real programmers as apposed to designers doing some programming) It is flash created via the Adobe Flex FREE SDK that is where RIA on Flash lives. Flash has grown into a RIA tool set as Macromedia/Adobe noticed end users using it in that way. It is only recently that they have started optimizing it for this.
Microsoft is late to the game, as usual, and identifying this trend, has rushed out Silverlight. Silverlight is very much based on the directions of Flash and its Flex development tools, with a Microsoft twist.
Finally, lets not forget, there will always be the need for fully client side tools. Tools that cannot and never will be network based. Example of these are all the Adobe CS3 tool set in which you are manipulating very large files and elegant and complex user interfaces. In general however, any tools that needs a lot of I/O (reading a lot of data) are not suitable (But not out of the question.)
Microsoft Office tools, however, are very suitable. It is not unreasonable to reach a very equivalent RIA implementation. And in general, a version that is well within the requirements of the growing Internet user.
With all that is happening “Where to now developer”.
Well, if your following the Web2.0 dream, its not Microsoft. Its open ource based technologies with a touch of Flash (Youtube and any video sites… Rockyou and other interactive tools.)
If your aiming at business, Microsoft is still hard to pass over. SMS (Small business server) has made huge inroads into small business over the years, and most if not all larger companies very much rely on Microsoft. Tho, Open source technologies are making decent inroads here as well.
Java, now part of open source, has become the black sheep of development in many ways. It was once painted as the future of RIA, but has completely failed in this area and is barely if ever seen these days in a web browser. However, as a enterprise back end technology it is doing very well. It is also having some strength in desktop cross platform apps like Open-Office.
Finally lets not forget embedded devices. An area in which Linux rules. (Ie your ADSL router. ATM machines, Petrol pumps.) A very large industry very much over looked. Embedded systems have tended towards open tools as there is usually a lot of low level development needed, so using an OS you have complete control of and has no licensing costs has tended to dominate.
Finally, the new kids of the block. The Web site developer. Skilled in HTML, Javascript and other web techno loges, these developers are now being told they have the tools to make applications. Javascript frames works have come a long way, and what was once a well made FROM, in some cases is now considered an RIA. This is an area where the definition of what an RIA is a bit grey. But we definitely have a lot of telent growing from this field. And they all love and insist on standards based, if not open source, tools witch they know and love.
One trend is very evident. Open source development is seen as the area where the larger opportunities exist. Good old Microsoft tools are a well payed IT lifestyle but not seen as the future. Microsoft Mesh is their response, and we are yet to see how this will pan out. Microsoft has also made some major inroads to accepting Open ssource as a part of the industry and choosing to live with it instead of fighting it. Has Microsoft has changed it spots, or a wolf in sheep’s clothing? As an older blogger who has seen Microsoft at the peek of its evil empire, I will need a lot of convincing before I give them a chance. It takes a lot of star troopers to make an evil empire culture. Like any cancer, its very difficult to overcome.
There has been a lot of talk about YouTube offering higher quality content. I did hear about this a while ago, but was unable to find any. I thought it may have been a delay in offering this new feature to the rest of the world.
Recently we created a new show reel and so I quickly loaded it to my YouTube account here
Suddenly I noticed a new BUTTON under the Number of “Views: X” text below the video.
“watch in high quality”
This did bring up a considerably better quality version. I imagine this is the H.264 version that would be available to iPhones and other H.264 based Youtube viewers.
This is good to see as typical youtube content can be apsolute rubbish. This does bring the quality of content up enough to be more compelling on larger TV type viering.
In any case, here is the show reel embedded from Youtube.
I am very busy getting some work done before a holiday to Sydney. I have been unable to get much together for my BLOG, however, here is our latest showreel at digitAll/Planet X Studios the company I am a part owner in and the Technical Director.
I also wanted to give vimeo a go. I heard it was a good alternative to YouTube. And I must admit. Its very good. I found it very easy to use and gave great feed back with the status of my video upload and encode. The final quality is also quite good. They also support HD. My only problem is that I uploaded a MPEG2 8mbit file which I used for the DVD. As such it has some interlace content. vimeo did not deinterlace the content. Doh!
Watching TV from Internet based sources has grown drastically in the last year, still, amazingly there has been little more then lip service and toe in the water reactions from the larger encumbent players.
The bandwidth issues has been touted as the main reason. For example, until the internet is upgraded giving higher bandwidth access to the consumers it is not really a viable concern… yet. If the incumbent players did start advertising and promoting access to TV shows, the internet would arguably collapse under the weight of the strain of trying to support the bandwidth requirements.
This, to me, is a smoke screen as those who largely want this type of TV experience are getting it now with the current internet using shared infrastructure. TORRENTS.
What the industry really is working on is new advertising models which can hopefully be successful in an ira where the consumer has complete control. With a flick of the finger, anything the consumer don;t want to watch is gone. Commercials, poor content. Everything.
So looking forward, one would consider a similar model in which the consumer is already in this dominant position, but at the same time the industry is commercialized and growing… WEB SITES.
This leads me to the dominant player in commercializing this area. Google.
Looking at the general commercialization of the Internet one very important issues is apparent.
“Standardization in advertising, production, distribution and display”
Standards have always been the key to a healthy advertising medium and in some ways is a indicator to the health and likelihood of a robust industry. An example of this is the banner ad self imposed standards, resolutions and file sizes, that came out many years back. After which, we started to see banner ads everywhere. Google introducing its on standard of simply text based ads that have also proven to be very successful and popular.
What I am trying to point out here is that, for example, YouTube, the king of online video has been trying all forms of advertising around video content. Post/pre rolls. Interstitials etc. None have worked very well.
If Google plan to move forward and dominate video on the web, they have to base it around a set of known standards.
For example, recently I heard some one say Google was very successful as they had the eye balls. I could not disagree more. Google is successful as hey can get advertising out to websites owners that own the eye balls. The key here if that Google has studied and formulated a way to do this as automated as possible with the best results as possible.
The challenge here for google and everyone else in this area, is how do we do this for video?
This then breaks down to. UNTIL we can do this for video on the web, we want to slow down moving to this new medium as much as possible. We have a 100’s of billions of dollar industry looking for future relevance.
From comments I have gotten from my Blog, in which I seem to have attracted a number of inside people, unfortunately, its not looking like the incumbents are close to any real solution.
The rosy picture painted by some is that in the future, “THEY” will track everything. They will know exactly what commercials we watch, if we skip them and more. From this data, a new form of cost for advertising will be born. A new form of AD will be born. Entertaining Ads we are less likely to switch off. Shorter ads we don;t have time to skip. Product placement. Ads built into the content like the old radio days.
All this is possible, but is it likely in a future were only ZONE free DVD players are for sale in my local electronics store?
I personally do think some type of compromise is possible in terms of what the consumer wants and how much money the incumbents can make out of us. But like any compromise, neither sire will be completely happy.