The Internet without Flash

Is better than you think. Fewer ads to put a buzzing sound through your speakers, fewer jarring UI clashes, fewer weird pop-ups which obscure the content. With ClickToFlash, it’s like being able to wander through a dodgy neighbourhood but feel safe which is why the trap line for the plug-n is “your web browsing prophylactic”. … Continue reading “The Internet without Flash”

Is better than you think. Fewer ads to put a buzzing sound through your speakers, fewer jarring UI clashes, fewer weird pop-ups which obscure the content. With ClickToFlash, it’s like being able to wander through a dodgy neighbourhood but feel safe which is why the trap line for the plug-n is “your web browsing prophylactic”.

So in all I’m supportive that Flash ain’t coming to the iPhone at all. And I’m confident that we won’t lose Unity, Cocos or other useful frameworks out there.

ADBE vs AAPL

Eighteen months ago, John Paczkowski speculated that Apple may want to use their considerable war chest of cash to buy Adobe. Adobe is currently worth around $18 Bn and Apple has around $30-35 Bn in the bank (Apple themselves are, at the time of this writing, worth $215 Bn. This is why I think Apple … Continue reading “ADBE vs AAPL”

Eighteen months ago, John Paczkowski speculated that Apple may want to use their considerable war chest of cash to buy Adobe. Adobe is currently worth around $18 Bn and Apple has around $30-35 Bn in the bank (Apple themselves are, at the time of this writing, worth $215 Bn.

This is why I think Apple has been maintaining such a strong position against Adobe over the last two years. They’re trying to reduce the stock price (as well as maintain control over a platform).

Adobe made less than half a million dollars in income last year and has been increasing it’s debt. We know in comparison that Apple has no debt at all and reported $3.38 billion in profits last quarter (Apple will release their next quarterly results in about two weeks).

[UPDATE: The figures are in thousands so I’m out there. But it means the debt is in thousands as well which puts them about a billion in debt.]

@webtwozero writes:

@cimota why would apple buy adobe? they don’t like flash, which pretty much rules out director too, they after photoshop, and premiere?

They’re after Photoshop, to adopt it in. They’re also after Premiere and Lightroom, with a view to either enhancing or replacing Final Cut Pro and Aperture. I think they’re also after Acrobat, Flex, Flash I reckon they have no good intentions towards them.

GodsWearHats writes:

@cimota AAPL vs ADBE: I don’t think Apple wants them, tbh. Doesn’t strike me as Steve’s style.

They’d already done something similar to the music sector when they purchased eMagic and made Logic Mac-only. And they did the same with Nothing Real and Shake.

Lomifeh writes:

@cimota I don’t really want them to buy adobe. The companies seem too dissimilar in philosophy. I’d prefer them forcing adobe to act right

To my mind, Adobe made their bed when they stopped feature parity on the Mac with the Windows version. They still haven’t rectified this and as a result Apple and Mac users have been treated like second class citizens. On top of that, the use of Flash in video undermined QuickTime, Lightroom undermines Aperture and it’s possible they see Premiere as a competitor to Final Cut Pro.

Adobe has also dragged it’s feet on the releasing apps which take advantage of Mac OS X technologies and there’s no way that Apple would permit Adobe to control access to their OS features the way they already have manipulated the market with Flash. Adobe was one of the major reasons for Carbon due to their reluctance to rewrite their application portfolio in Cocoa – something which still hasn’t been done after ten years of Mac OS X.

If Flash is the real bone of contention here then I’ll be very surprised. Flash video has always been little more than a hack – a compatibility layer that locks video into a proprietary format for later display. the poor performance of Flash on Mac hardware underlines the need for Apple to react. While I may lament the loss of many excellent education and entertainment games which have been developed in Flash, the truth is that many of these games simply will not work with a touch-based interface. They use a lot of facilities such as ‘hover’ which is possible with a virtual cursor but not possible with a touch interface. As a result, running Flash-based games and education tools on the iPad or iPhone would result in a substandard experience with poor performance and in both cases Apple would shoulder the blame.

Is it any wonder that Apple now feels they have to take a strong position.

That said, I feel that last night’s presentation on iPhone OS 4 was a rush-job, meant to try and stop a drama from turning into a crisis. If Adobe had announced CS5 officially and then demonstrated it and Apple had refused to stock the apps in the AppStore, then it would have been bad for both. I do think, on the other hand, that Apple is being curiously heavy handed here.

One thing at a time is at an end.

iPhone OS 4’s big deal yesterday was multitasking. They announced Seven Services which provide multi-tasking components to developers. This fulfils pretty much what I was looking for in the iPhone OS: pull and background and goes even further than I had intended. It permits the backgrounding of music apps, VoIP apps, location-based apps and timers … Continue reading “One thing at a time is at an end.”

iPhone OS 4’s big deal yesterday was multitasking. They announced Seven Services which provide multi-tasking components to developers.

Screen shot 2010-04-09 at 12.16.45

This fulfils pretty much what I was looking for in the iPhone OS: pull and background and goes even further than I had intended. It permits the backgrounding of music apps, VoIP apps, location-based apps and timers (local notifications). It permits apps which have longer processing to background their processing and permit the user to move on to do something else. To be honest, I’ve got everything I wanted.

David Kirk writes:

Following the Apple OS4 announcement today that the iPhone and iPad would be “multitasking” a lively discussion sprang up on Twitter. 140 characters is woefully inadequate for that discussion so hopefully @cimota will post this on his (soon to be) award winning blog.

First let me define my terms and concepts so we can get agreement on our vocabulary. And multitasking and multi-threading need agreement.

A general purpose computer is a collection of processors dedicated to specific functions [program execution graphics, I/O, communications, etc.]

Processors execute [we’ll not get into instruction fetch, operations, etc.] only one instruction at a time, and do so until they issue an instruction that causes the processor to “wait” for the specific completion of some other task (e.g. read / write to complete, packet received on communications line, timer to pop, etc.). If there are no other tasks ready to execute, then the processor itself will wait until it receives an interrupt from the processor handling the I/O or communications or timer. Then the operating system will “awaken” the waiting task, restore its context, and schedule the next instruction. Even non-multitasking OS’s need interrupts (DOS).

Multitasking was designed to take vantage of all those “waits” by scheduling other tasks – that are ready to execute. A multitasking OS, once one task “waits”, will restore the context of another task that is ready, and schedule it for execution. Of course if there are no other tasks ready for execution, the processor will itself wait.
One other wrinkle. Many multitasking OS’s have a priority schedule, whereby certain tasks get priority over others. For example, if a task is receiving bytes from a communications line into a buffer, its probably needs priority to empty the buffer before the next packet comes in else the buffer will be overwritten – so that task may need “priority”. This is implemented in the OS. Once an interrupt occurs, the OS decides if the task running is the highest priority task that is “ready to run”. If not the OS will store the tasks context and schedule the task which is the highest priority.
So, multitasking requires hardware interrupts and a multitasking OS that manages context and administers priority [for all compsc geeks, including the old timers, yes that is a GROSS simplification}.

Multi-threading is a concept that simplifies programming in software systems that support multiple users concurrently. In essence its performs psuedo multitasking between its own threads, but never “waits” or gets interrupted from the OS. An application that performs multi-threading can its – without awareness – be multitasked.

Finally, and to the point of the OS4, the act of multi-tasking (whether or not these are multi-threading or non-multithreading applications, is transparent to the application.

David is right, right down the last sentence. Users don’t care how multitasking is implemented. They really don’t. Back in the olden days on the Mac, people were happy with the simple ‘co-operative multitasking’ that was presented by the Mac and Windows 95 and didn’t cream out for pre-emptive multitasking which came with the Windows NT kernel and (eventually) Mac OS X. They just didn’t care. They cared about the symptoms – that under the co-operative model a single application could block the whole machine and they cared about the lack of protected memory on some of these operating systems insofar as one wrong write to memory could crash the device but in the scale of things they didn’t care. The system appeared to multi-task and that’s what was important. And it’s still what’s important.

Jeff LaMarche writes on the iPhone OS4 multitasking:

I’ve used Android’s “multitasking”, and I think that Apple has been 100% right not to just port the workstation model of “multitasking” to the phone. It’s hard to say how well these new “multitasking” APIs will meet our needs as developers, but the best that I can tell from the presentation, Apple seems to have struck a good balance. Battery life can really suffer with a traditional “multitasking” approach, as I’ve discovered using my Nexus One.

I think this is very valid. We don’t need a repeat of the desktop model on mobile. As long as multi-tasking is transparent to the user, it doesn’t matter which way it is done. And if these measures mean pausing apps which are not currently being used, permitting audio, VOIP services and location services and allowing longer-timed processing to continue, what else is needed?

Waiting for a 3G and a Micro-SIM

I’ve not yet touched an iPad and I just cancelled a friend ordering me a WiFi model from the US. I’m just going to wait for a 3G but who has a Micro-SIM or who will have one of the Micro-SIMs under contract? Micro-SIMs are not new – having been used in embedded devices such … Continue reading “Waiting for a 3G and a Micro-SIM”

I’ve not yet touched an iPad and I just cancelled a friend ordering me a WiFi model from the US. I’m just going to wait for a 3G but who has a Micro-SIM or who will have one of the Micro-SIMs under contract? Micro-SIMs are not new – having been used in embedded devices such as GPS units and power meters for years – but they haven’t generally been consumer-facing.

Hot on the heels of the iPad announcement, carriers were quick to respond. Micro-SIMs are going to be supported by O2 Telefonica, Orange, Three in the UK, T-Mobile in Germany and by AT&T, T-Mobile in the US and NTT DoCoMo in Japan. Maxroam in the Republic of Ireland has just announced support and I’m told that they are decreasing their prices for data usage abroad in the next 14 days which may make their offerings for travellers very competitive.

That said, my darling wife is pursuing her own WiFi iPad through other channels. A Mi-Fi is still a good option for many who either want to share their 3G between multiple devices or who don’t want to pay extra for the 3G model.

IP: A New Definition

This has been going the rounds but I got it from @keithbelfast. It’s a letter from The Right Honourable Stephen Timms, MP, one of the masterminds behind the Digital Economy Bill. Some select quotes about Stephen Timms from his biographical entry on Wikipedia: Timms is currently the Financial Secretary to the Treasury. He is also … Continue reading “IP: A New Definition”

This has been going the rounds but I got it from @keithbelfast. It’s a letter from The Right Honourable Stephen Timms, MP, one of the masterminds behind the Digital Economy Bill.

Some select quotes about Stephen Timms from his biographical entry on Wikipedia:

Timms is currently the Financial Secretary to the Treasury.
He is also the Vice-Chair of the Labour Party, with particular responsibility for faith groups.
Timms worked in the telecommunications industry for 15 years; he was the manager responsible for producing reports on the future of telecommunications.
In August 2009, he was given additional responsibility for “Digital Britain

Which of course, makes all of this even more tragic.

StephenTimms

simply, how (most) computing should be

Alex Payne writes about his moderate stance on the iPad: Human-computer interaction has found a sweet spot on the iPad. It’s all the power of desktop computing, plus the valuable constraints of mobile devices, minus the limitations of both. It just makes sense. Use one for a couple hours and your desktop or laptop will … Continue reading “simply, how (most) computing should be”

Alex Payne writes about his moderate stance on the iPad:

Human-computer interaction has found a sweet spot on the iPad. It’s all the power of desktop computing, plus the valuable constraints of mobile devices, minus the limitations of both. It just makes sense. Use one for a couple hours and your desktop or laptop will seem clumsy, arbitrary, and bewildering. It is, simply, how (most) computing should be.

All in all, I stand by what I had to say back in January: that the iPad is a beautiful, important, transformative device released under a confusing regime of questionable ethics. That said, I think three simple changes would make a world of difference towards assuaging people’s concerns about the iPad and Apple’s direction.

  1. Apple should not charge to put applications you’ve written onto your personal iPad (or iPhone, for that matter).
  2. Apple should lift restrictions on running interpreted code on its mobile devices. Let people run Basic, Python, and Ruby interpreters on iPad and iPhone.
  3. Apple should remove the concept of private APIs from its developer offerings.

In essence, I agree on all three points.

With respect to 1.: I agree that Apple should not charge for putting a build on your own iPad but I can understand why they do. They’re for the certificate and management of same. It’s a casual barrier to entry which most people serious about it can leap over.

But if they permitted interpreted code on the device, which is the essence of 2., then they’re halfway there. Allowing a PHP interpreter, a BASIC compiler or even an environment like MIT’s Scratch would go somewhere to assuraging some of the deep felt geek hurt. A lot of folk I know got their start programming either in BASIC or HyperCard.

Point 3 tells me that Alex doesn’t know how the Apple development environment works. Private APIs are not necessarily secret ways of doing things which cannot be accessed by other mortals due to their secrecy though it does seem to be that way. Private APIs are APIs which are eventually to be made public once they have stabilised or been sufficiently modified. They are commonly APIs which are new or in development. I say ‘commonly’ because Mail and iCal on Mac OS X use them. Even now.

Since when are geeks the only creative folk?

[I wrote this as a comment on Jeff Jarvis’s blog but decided to keep the text and expand upon it.] Jeff’s major bone of contention with the iPad is that the newspaper apps which are appearing on the device are not permitting the full gamut of conversation, of consumer input that he would like. The … Continue reading “Since when are geeks the only creative folk?”

[I wrote this as a comment on Jeff Jarvis’s blog but decided to keep the text and expand upon it.]

Jeff’s major bone of contention with the iPad is that the newspaper apps which are appearing on the device are not permitting the full gamut of conversation, of consumer input that he would like.

The iPad is retrograde. It tries to turn us back into an audience again. That is why media companies and advertisers are embracing it so fervently, because they think it returns us all to their good old days when we just consumed, we didn’t create, when they controlled our media experience and business models and we came to them. The most absurd, extreme illustration is Time Magazine’s app, which is essentially a PDF of the magazine (with the odd video snippet). It’s worse than the web: we can’t comment; we can’t remix; we can’t click out; we can’t link in, and they think this is worth $4.99 a week. But the pictures are pretty.

The iPad is not built on apps and was not primarily advertised as such.

“The best way to experience the web, email and photos.”

Don’t believe me, check the title.

It's for the web, for email, for photos

That’s HMTL, IMAP and JPG/PNG.

On one hand we have web developers telling us that you can create great apps with web technologies. On the other hand we have folk railing against the strictures of the app store. So where are the amazing HTML-based apps that should have been released on the iPhone in 2007 (when everyone was clamouring for a native SDK). Where are the web apps?

This is the same argument that Cory used – you can’t do on tiny fragment of the whole creativity spectrum on it and suddenly it’s a consumer trap. You can’t edit movies with “Final Cut Touch” so it’s useless. There’s no “LightRoom Touch” so it’s useless. You can’t self-host (as someone put it) so it’s useless. It doesn’t come with a web server, a print server and routing software so it’s useless.

On the other hand I spent an hour on the phone working with my 65 year old, 70% blind father as he navigated his way around his Mac mini using the built-in magnification. He can’t get used to the idea that windows in the OS can overlap. He thinks the OS is hiding things from him. for him, multitasking is a challenge that he finds difficult to fathom. He finds the spatial awareness and hand-eye coordination required to operate a mouse to be a huge obstacle. Can you think of a better option than an iPad for him?

But ignore this. This isn’t about the people for whom it would be a great enabler, this is about the micro-percentages of alpha geeks who really wanted something else and aren’t happy to just go out and buy something else. Just buy

So we have Jeff shouting that he wants USB? For a USB stick and what else? A printer? In 2010 we have someone shouting for sneakernet and dead tree + ink? this would be laughable if it wasn’t so ridiculous.

So, the argument is bullshit. Of course it allows us to create. We can load our photos in there, we can load our videos in there, we can write, we can record sound, we can create blogs, write missives, comment anywhere. It’s a better web client than most people are used to.

Flash: a legacy technology

More moaning and griping about the lack of Flash. How it means the web will be broken for most consumers. How it disables the useful content of the web. The only thing we realistically can’t do is use Flash. And what does Flash give us: A way to watch video on the web which was … Continue reading “Flash: a legacy technology”

More moaning and griping about the lack of Flash. How it means the web will be broken for most consumers. How it disables the useful content of the web.

The only thing we realistically can’t do is use Flash. And what does Flash give us:

  • A way to watch video on the web which was a hack back in the day and remains a performance and battery sucking hack
  • A way to play games on the web – games which may be aimed at education, training as well as throwing shoes at Dubya’s head.

I will not lament the loss of Flash video. It’s sufficiently abhorrent that I installed Click2Flash and haven’t looked back. As a result, my Mac runs faster, cooler and I’ve fewer Flash-based ads to watch. Yes, it was great when we needed it – when there wasn’t a standard, they stepped in and filled a gap and thanks are due to them for that.

I do think we’re missing a trick with the Flash games – especially those designed for education. The problem being that most of the Flash games out there won’t work on a touch interface properly. They’re based on hitting keys or waving the mouse around, hovering over items and as you can guess now – there is no ‘hover’ in a touch interface. So even with Flash, most of the games won’t work anyway.

The performance issues with Flash are my biggest gripe. I tried to access Flash-based sites using “Flash Mobile” on the Nokia N800 and was constantly disappointed with the performance. Slow, laggy and And this was on their mobile platform?

Adobe has had a decade to get this sorted out but performance always suffers. While doing nothing but watching Flash video, the MacBook Air here routinely hits a load average of 6.0 which is ridiculous. It can play HD video onto a big screen with much less effort. Flash is just sucking CPU cycles, lagging even when only watching video and generally ruining the experience of the web for the rest of us.

But for those ‘designers’ who have designed entire web sites that only work in Flash and don’t provide any sort of fallback? You suck as a designer. You suck.

Upset the Apple cart

André Torrez writes why he will buy an iPad this weekend: “If VHS home recording is made legal then our industry is ruined.” “If CD quality music is allowed to be sold then our industry is ruined.” “If DAT is made legal then our industry is ruined.” “If the Rio PMP3000 is allowed to be … Continue reading “Upset the Apple cart”

André Torrez writes why he will buy an iPad this weekend:

“If VHS home recording is made legal then our industry is ruined.”
“If CD quality music is allowed to be sold then our industry is ruined.”
“If DAT is made legal then our industry is ruined.”
“If the Rio PMP3000 is allowed to be sold then our industry is ruined.”
“If file sharing is permitted then our industry is ruined.”

The tactic is as old as the hills and used by some pretty dishonest people in the last few years to combat technology they feared would upset the nice apple cart they’d set up.

I don’t think this is justification enough to buy an iPad but it is justification for citizens of the United Kingdom to oppose the Digital Economy Bill. I support copyright, of course I do, but copyright is a human invention and the acceleration of human innovation is now hidebound by laws enacted when technology was in its infancy. Corporate interests now keep our writers’ works bound in law for 75 years after their death even when they have no descendants (I have a personal bet that copyright laws will be extended again in the UK before the end of 2012 – mark my words!). Wake up people – we’re being robbed of our heritage. In the olden days, we were DRM-free. We easily copied materials between us and making a living as an artist was fraught with peril. Copyright was introduced to help that and it helps artists make a living even when their creations are copied. But there has to be a sensible limit – it’s not meant to be in perpetuity. When you create something, when you have a performance, it’s not meant to secure an income for the entire length of your life and the length of life of your descendants. Let them create something too! Copyright, designed to protect the incomes of artists, ends up stifling artists because they lose one of their incentives to create, put simply: hunger

Here in the UK, we’re going to be paying 50 pence a month additional tax to fund an initiative which will put 2 Mbps broadband into every home in the nation. While I applaud the plan, I have grave concerns over how it has been thought through. Supplying broadband is part of the puzzle – what about the hardware to run it on? What about the electricity to power it? Will this empower or destroy smaller internet service providers?

But more importantly – what are the social implications of this. Just as there are naysayers who don’t think the iPad is a viable (let alone well executed) device and cannot see past their blinkers on what their definition of a mobile computing device is, there are similar limitations on what is possible with broadband for all. Will this broadband be delivered by a provider who gives set-top boxes to everyone which run a cut down thin client? Will the browser included be standards compliant? (I was present at a recent presentation to Belfast City Council where a solution was being offered for set-top boxes which would put everyone’s browser a version behind the current, control access to Facebook and Youtube, force Council-related advertising and was prepared to offer “Secure by Design, because it’s Ethernet”. Now, as a once-techie I have no fucking idea what that last bullet point was meant to mean but to be honest I’d already switched off from the presentation long before that porky-pie and considered it a very bad idea.

There is no way that the UK is ready for a 100% broadband uptake either in terms of social capability or technical ability. We need more than just lines into houses – we need social reform, we need the government to take charge and not be so lily-livered about “new” media. We need them to open their doors and allow complete transparency. Then, after all of that, maybe then we’ll be ready for everyone to be online.

Whiskey. Tango. Foxtrot.

WTF. This sort of logic is daft and alarmist. Does Word close off the Internet? Does “God of War” sanitise the net? Does “Photoshop” have a net negative impact? These are just apps, little applications that people want – that the market wants. They don’t sanitise the Internet, they don’t restrict anyone. As long as … Continue reading “Whiskey. Tango. Foxtrot.”

Silly

WTF. This sort of logic is daft and alarmist.

Does Word close off the Internet? Does “God of War” sanitise the net? Does “Photoshop” have a net negative impact?

These are just apps, little applications that people want – that the market wants. They don’t sanitise the Internet, they don’t restrict anyone. As long as you have a web browser you can go anywhere you want.

Except for Flash, of course.

But then when Adobe was locking up the ‘net in closed, proprietary DRM’ed Flash, with entire web sites developed in their inaccessible muck, no-one listened because no one cared. So the difference here is simply hypocrisy.

Apple at least is telling people to build their web sites using open standards. At least they’re pushing a Flash-free future and they’re not telling you to create apps to replace them – YOU’RE ASKING FOR THEM. We all want features that don’t yet exist in HTML5. We want these things and we want them now.

Every time I visit a web site which is 100% built in Flash with no open standard fallback I think “This company is scum”. Strong words but that’s what happens when you subscribe to total lock-in.