Marcus Hamaker is The Sleepy Geek

    A personal look at tech and its uses in my daily life

    Browsing Posts tagged steve

    Many of us have speculated what Steve Jobs has really been thinking recently about Flash and whether or not there are valid reasons not to use it. Here is his letter with some comments by yours truly interjected in there for good measure.

    Apple has a long relationship with Adobe. In fact, we met Adobe’s founders when they were in their proverbial garage. Apple was their first big customer, adopting their Postscript language for our new Laserwriter printer. Apple invested in Adobe and owned around 20% of the company for many years. The two companies worked closely together to pioneer desktop publishing and there were many good times. Since that golden era, the companies have grown apart. Apple went through its near death experience, and Adobe was drawn to the corporate market with their Acrobat products. Today the two companies still work together to serve their joint creative customers – Mac users buy around half of Adobe’s Creative Suite products – but beyond that there are few joint interests.

    // I really don’t give a crap about who had business problems when, whom saved whom or really if you are friends now. The truth in this statement and the point I think really matters is that there are few joint interests right now. //

    I wanted to jot down some of our thoughts on Adobe’s Flash products so that customers and critics may better understand why we do not allow Flash on iPhones, iPods and iPads. Adobe has characterized our decision as being primarily business driven – they say we want to protect our App Store – but in reality it is based on technology issues. Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true. Let me explain.

    First, there’s “Open”.

    Adobe’s Flash products are 100% proprietary. They are only available from Adobe, and Adobe has sole authority as to their future enhancement, pricing, etc. While Adobe’s Flash products are widely available, this does not mean they are open, since they are controlled entirely by Adobe and available only from Adobe. By almost any definition, Flash is a closed system.

    Apple has many proprietary products too. Though the operating system for the iPhone, iPod and iPad is proprietary, we strongly believe that all standards pertaining to the web should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards. Apple’s mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member.

    Apple even creates open standards for the web. For example, Apple began with a small open source project and created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser used in all our products. WebKit has been widely adopted. Google uses it for Android’s browser, Palm uses it, Nokia uses it, and RIM (Blackberry) has announced they will use it too. Almost every smartphone web browser other than Microsoft’s uses WebKit. By making its WebKit technology open, Apple has set the standard for mobile web browsers.

    // He kinda wins there with the WebKit argument. Neither company really is in the business of making web browsers. Sure, Apple makes Safari but that is a supporting role. They aren’t there to make Safari and then sell a device that can carry it, other way around. Apple seems to just adapted better faster in this case. //

    Second, there’s the “full web”.

    Adobe has repeatedly said that Apple mobile devices cannot access “the full web” because 75% of video on the web is in Flash. What they don’t say is that almost all this video is also available in a more modern format, H.264, and viewable on iPhones, iPods and iPads. YouTube, with an estimated 40% of the web’s video, shines in an app bundled on all Apple mobile devices, with the iPad offering perhaps the best YouTube discovery and viewing experience ever. Add to this video from Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic, and many, many others. iPhone, iPod and iPad users aren’t missing much video.

    // True – when was the last time you went to a website and couldn’t get the content you wanted on your iPhone? You most likely have to been looking for something pretty particular for that. There are sites still in Flash area, only you can make this decision for yourself. //

    Another Adobe claim is that Apple devices cannot play Flash games. This is true. Fortunately, there are over 50,000 games and entertainment titles on the App Store, and many of them are free. There are more games and entertainment titles available for iPhone, iPod and iPad than for any other platform in the world.

    Third, there’s reliability, security and performance.

    // Ooooo, this is my biggest issue. //

    Symantec recently highlighted Flash for having one of the worst security records in 2009. We also know first hand that Flash is the number one reason Macs crash. We have been working with Adobe to fix these problems, but they have persisted for several years now. We don’t want to reduce the reliability and security of our iPhones, iPods and iPads by adding Flash.

    // As far as I am concerned security is an issue for all the big players, some have just been exploited more than others, it’s always the top one with the biggest holes it would seem. //

    In addition, Flash has not performed well on mobile devices. We have routinely asked Adobe to show us Flash performing well on a mobile device, any mobile device, for a few years now. We have never seen it. Adobe publicly said that Flash would ship on a smartphone in early 2009, then the second half of 2009, then the first half of 2010, and now they say the second half of 2010. We think it will eventually ship, but we’re glad we didn’t hold our breath. Who knows how it will perform?

    // Flash has been slow on anything I have owned in the last 5 years. Windows machines, Linux machines and OS X machines. It doesn’t have anything to do with the OS in my opinion, Flash is just a beast that will rob you of CPU cycles.//

    Fourth, there’s battery life.

    To achieve long battery life when playing video, mobile devices must decode the video in hardware; decoding it in software uses too much power. Many of the chips used in modern mobile devices contain a decoder called H.264 – an industry standard that is used in every Blu-ray DVD player and has been adopted by Apple, Google (YouTube), Vimeo, Netflix and many other companies.

    Although Flash has recently added support for H.264, the video on almost all Flash websites currently requires an older generation decoder that is not implemented in mobile chips and must be run in software. The difference is striking: on an iPhone, for example, H.264 videos play for up to 10 hours, while videos decoded in software play for less than 5 hours before the battery is fully drained.

    When websites re-encode their videos using H.264, they can offer them without using Flash at all. They play perfectly in browsers like Apple’s Safari and Google’s Chrome without any plugins whatsoever, and look great on iPhones, iPods and iPads.

    //Although battery life is important for smart phones it’s not my main problem. I am used to having a cradle on my desk and a charger in my car. I don’t really car that I have to charge it up but I have heard a lot of people complain about this. It matters to the majority of people and that makes it a valid point. Some parts of me think that maybe there is a problem with Apple not being able to implement it well but then I think that Adobe needs to give them the tools. Sounds like that’s not happening.//

    Fifth, there’s Touch.

    Flash was designed for PCs using mice, not for touch screens using fingers. For example, many Flash websites rely on “rollovers”, which pop up menus or other elements when the mouse arrow hovers over a specific spot. Apple’s revolutionary multi-touch interface doesn’t use a mouse, and there is no concept of a rollover. Most Flash websites will need to be rewritten to support touch-based devices. If developers need to rewrite their Flash websites, why not use modern technologies like HTML5, CSS and JavaScript?

    Even if iPhones, iPods and iPads ran Flash, it would not solve the problem that most Flash websites need to be rewritten to support touch-based devices.

    Sixth, the most important reason.

    Besides the fact that Flash is closed and proprietary, has major technical drawbacks, and doesn’t support touch based devices, there is an even more important reason we do not allow Flash on iPhones, iPods and iPads. We have discussed the downsides of using Flash to play video and interactive content from websites, but Adobe also wants developers to adopt Flash to create apps that run on our mobile devices.

    We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. 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 becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features. Again, we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.

    Flash is a cross platform development tool. It is not Adobe’s goal to help developers write the best iPhone, iPod and iPad apps. It is their goal to help developers write cross platform apps. And Adobe has been painfully slow to adopt enhancements to Apple’s platforms. For example, although Mac OS X has been shipping for almost 10 years now, Adobe just adopted it fully (Cocoa) two weeks ago when they shipped CS5. Adobe was the last major third party developer to fully adopt Mac OS X.

    //I don’t know the whole story here but I heard that there were 2 64-bit platforms in OS X for some time and Apple didn’t commit to one until very late. The other point that OS X has been out 10 years is a pull away from the fact that many of those years it has been 32-bit.//

    Our motivation is simple – we want to provide the most advanced and innovative platform to our developers, and we want them to stand directly on the shoulders of this platform and create the best apps the world has ever seen. We want to continually enhance the platform so developers can create even more amazing, powerful, fun and useful applications. Everyone wins – we sell more devices because we have the best apps, developers reach a wider and wider audience and customer base, and users are continually delighted by the best and broadest selection of apps on any platform.

    Conclusions.

    Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.

    The avalanche of media outlets offering their content for Apple’s mobile devices demonstrates that Flash is no longer necessary to watch video or consume any kind of web content. And the 200,000 apps on Apple’s App Store proves that Flash isn’t necessary for tens of thousands of developers to create graphically rich applications, including games.

    New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind.

    Steve Jobs
    April, 2010

    All in all I agree to a point with what he’s saying. In the end I don’t want Flash on my PC never mind my mobile device. I am very curious what Adobe’s response to this will be. I wonder if they will try to combat it point for point or try to ignore it with a “If that’s the way he feels then fine” type of response.

    Time will tell.

    Geek on!

    apple-logo1I have been thinking about the way Apple has been operating their company in the past while and I think that they have a major strategy in place that we aren’t thinking about. At their release for the iPad, Steve Jobs started to change the way in which we think of Apple. Always a computer company that made laptops, desktops and some accessories – Steve is saying that their main business model is now that of a mobile device company.

    More than 50% of revenue is now thanks to the sales of mobile devices but I think that there is something still to be said for the core of the company, their computers!

    Here’s where the conspiracy theory comes into place. Apple has taken a lot of decisions in the past few years that align them closer to their Windows based competitors, of course the biggest to use Intel CPUs. The decisions to start moving toward the same hardware as the Windows machine manufacturers always felt downplayed to me – they always have a great reason that feels convenient.

    OSx86Apple’s EULA is quite clear that you are not allowed to install OS X on a machine that isn’t made by Apple. We have all heard of them taking down the various clone manufacturers by suing them into submission, and yet for some reason there are a multitude of web resources built just how to tell us how to make a Hackintosh. I haven’t heard any buzz around that Apple or Steve Jobs has actually gone after one of these sites. They are big and if you search Google you find them right away and at the top of the search list: www.google.com/#hl=en&source=hp&q=hackintosh&aq=0&aqi=g10&aql=&oq=hackint&gs_rfai=&fp=ae8f9588018abe0f

    So why doesn’t Apple care? Let me first say that they have to care about the companies who actually make products and market them as Apple or OS X machines. They have a duty to the company and their shareholders to do so. But this underground movement seems to be doing something in their favour. Because of the shared platform, it is increasingly easy for other major Windows manufacturers to build their machines that are “Windows compatible” but then conveniently share the same specs as some Apple machines. If Apple uses a SigmaTel 9200 audio chip onboard and then a Windows manufacturer uses the same chip (revisions may matter) then it will work.

    Why does all this matter… “You’re rambling Marcus!!!”? Well I have noticed an increase of models (mainly laptops) and hardware components that work with OS X. This increase is good for hardware manufacturers because it gives them a little niche sell for Hackintosh users and it’s also really good for Apple. The people who are going to use these components to install OS X on are not the type of people who are going to affect your end of year numbers.

    Well not directly anyway.

    These are the people that influence the buying market. They are the 24 year old geek of the family that everyone gets to fix their computer. They are the 32 year old IT pro that works in a major company who still happens to be the geek of the family that fixes everyone’s computer. They are the guy that does a little side work in IT. Funny how I happen to be all 3 of them, at least at one point or another.

    Simply said – Apple is not worried about these people because for every geek who is building a Hackintosh, he or she is probably influencing about 10-20 others to buy a Mac. Apple’s market share for computers keeps increasing. It’s interesting to see what Apple things is part of the energy that is pushing that wave and what they try to kill as energy that holds it back.

    Geek on!

    I have heard numerous reports that Apple and Verizon are working together to get the newest 4G version of the iPhone setup on their network. I have actually heard recently that they are already testing together.

    So what do I care (damned Canadian blogger!)? Well I really don’t think that it will affect me directly except that eventually changes in the US market affect Canada in one way or another. I am all up in arms about this video -

    I am afraid that by pissing of Apple and by Apple I mean Steve, then you might kill the pending deal. To me that means that the new 4G testing slows way down. We have two carriers up in Canada that are CDMA and have just released their 4G network. I am not on either but compentition for the iPhone on a carrier other than Rogers means good things for me.

    I know it’s far fetched, but be careful Verizon! Don’t mess this up for us :)

    Geek on!

    Within an hour of the Rock and Roll Keynote finishing the download is available from Apple’s iTunes site. Even their website still has mistakes referencing iTunes 8.2 but I am 50% complete on downloading iTunes9.dmg.

    They have updated a bunch of things and added a few new features:

    - Easier iTunes Store browsing and navigation (which was a sorely needed upgrade)

    - Previews of any song, TV show, album, or movie from the Apple Store

    - iTunes LP, which allows you to download a digital version of specific albums with animations, videos, and other visual items.

    - iTunes Extras: It essentially turns movie downloads into true DVDs, with the video commentary, cast interviews, and photo galleries in-tacty

    - Genius Mixes: It turns your playlists into something akin to a radio station. It knows what songs just go together.

    - More detailed and improved syncing

    - App management: Yes, you can finally manage your iPhone apps in a clean way. This is something we’ve been dying for.

    Sounds like the new features will make the experience a little nicer. Many will love the new store but I am stoked for the sharing feature. The sharing in the past versions has been spotty at best, worked poorly when it worked and sometimes didn’t work at all. Let’s hope that’s been really worked out.

    So go get your iTunes – Geek on!

    Today, Apple announced that the upcoming Macworld Expo (Jan. 5-9, 2009) will be the last Apple attends.

    On Tuesday, January 6, Phil Schiller will give the opening keynote and, according to Apple, it will be the last keynote given at a Macworld.

    via Macworld 2009 to Be Apple’s Last | TheAppleBlog.

    According to Veit—editor-in-chief of Computer Shopper magazine from 1983 to 1988—Steve Jobs contacted him when his computer shop in New York was taking off big time. On the phone, Steve convinced him about having to check out this amazing new computer, which according to the Jobster was “insanely great” (or something like that).

    Hi, Steve Jobs Here: The First Apple Tech Support Call Ever.

    I still think that Bill Gates has been the single most influential person in the computer market for the last 30 years. Without him things would have happened in a very different way. We would still have many of the technologies that we have today but there would be so many different standards that the computer wouldn’t be the same convenience it is today.

    Bill Gates technically spent his last day at Microsoft and while I sometimes get angry at Microsoft’s monopoly, I still think that we were better off with one company taking us all in a clear direction. So now we move into the Steve Ballmer era. What does that mean for us? I think this is an uncertain time in the technology world. I don’t think that our lives will change to an extreme, but I think that with a new captain in the ship we could end up taking a different route from now on.

    I think the next version of Windows will tell us a lot. Windows Vista was still Bill’s project really. Even though he had given the CEO position to Steve quite some time ago, just having Bill at the office means that he was still making decisions.

    Windows 7 as it is being called right now, will be headed up by the same execs but I wonder if they have had some ideas in their heads that they just didn’t push because it didn’t follow Bill’s vision. Now that Bill has left it might be their opportunity to try those ideas out.

    My feeling is that it’s scary that we might lose some of that direction we have come to trust and on the other side there might be an opportunity for things to change and improve.

    Only time will tell.

    Powered by WordPress Web Design by SRS Solutions © 2010 Marcus Hamaker is The Sleepy Geek Design by SRS Solutions

    Bad Behavior has blocked 1374 access attempts in the last 7 days.