spacer spacer spacer

2010-04-29

Is Steve right?

A reader from Germany writes:

What is the OL team’s take on Steve’s toughts on Flash?

Enjoy… http://www.apple.com/hotnews/thoughts-on-flash/

Gentle reader,

I agree regarding the support of open standards such as HTML 5, which OpenLaszlo heartily supports too. The greater standards compliance we have, the better.

But it is amusing that Jobs contrasts the ubiquitous Flash player with the ubiquity of the Webkit “player”. The primary difference is that Webkit is open source, which presumably saves us from being beholden to any one manufacturer for bug fixes. But in reality, that depends on whether individual manufacturers track the latest releases of Webkit on their devices. Somehow I don’t think that any phone manufacturer has a provision to run the Webkit nightly on their phone. [We have even run into this in Safari. The Webkit team made a severe optimization error in the current squirrelfish engine that OL tripped over (incorrect caching of prototype properties). They pretty quickly developed a fix for it and we verified it in the nightly, but they had to advise us that there was no way that fix would be out in a release for at least 6 months. So OL has to browser sniff and at runtime adopt a much less efficient class implementation on the current Safari release.]

The battery life and performance issue is a marginal point. Clearly they could set a standard/licensing term for that and just say that Flash has not met the bar (yet).

I disagree vehemently with the current license stance (which Jobs does not address in his note) that they are using to further lock Adobe out from delivering a cross-platform development environment. This has created a substantial amount of collateral damage. For instance, take the Frotz app, which implements the Infocom Z-machine. Technically under Apple’s current license this app is illegal and will eventually be removed from the store (it has not so far). Another that has already been removed is the Scratch player. This is in no one’s best interest. Scratch is potentially creating the next generation of programmers!

OpenLaszlo is not affected by the license, as I pointed out in my blog post, because we deliver a web app, not a native app. Presumably all interpreters could do the same, but that just points up the ridiculousness of the license restriction — it boils down to “you may only run an interpreter on the iPhone if it requires a network connection”. Huh?

How does one define an interpreter? Every program is an interpreter because every program has data that drives the state changes. iTunes is an interpreter of mp3’s. How is that any different that the Frotz player interpreting a .z5 file? Where do you draw the line between data and interpreted program?

18:55 | Link | Reply | Track

2010-04-11

Is OpenLaszlo illegal on the iPad?

A reader from San Francisco writes:

Dear Lazzie, I was reading this article, and it seems to spell doom for OpenLaszlo on the iPhone and iPad. Should I worry?

Gentle reader,

OpenLaszlo is indeed a cross-compiler, translating from the high-level declarative LZX language to various runtimes, such as Flash and DHTML. But, because OpenLaszlo generates standards-compliant HTML web apps, it is not covered by the Apple SDK agreement. Any application that runs in Mobile Safari will continue to run, regardless of how that application is generated.

OpenLaszlo does have the unique advantage of being able to generate a Flash-based version of your application if you need to deliver in an environment where CSS2/HTML4-compliant web browsers are not available, or if you need to integrate with other Flash-based technologies. But if your application is being delivered to modern web browsers (which includes the browser for the iPad and iPhone), OpenLaszlo can generate a DHTML-based version of your application with no changes required on your part.

In theory, OpenLaszlo could follow the approach of Adobe’s CS5 and build another back-end to generate native iPhone apps. If they did that, they would find themselves in the same boat as Adobe — developers using their product would be in violation of the new Apple SDK agreement[1]:

What remains to be seen is how Apple will enforce this new agreement, and whether the market (the ultimate arbiter) will go along with them. Veterans of the business will surely be reminded of IBM vs. Telex, where IBM tried to lock out competitors from making compatible peripherals for its mainframes. IBM succeeded for a long while; even wearing down the government’s effort to bring an anti-trust case against them. But in the long run, the market ruled against them (by moving away from mainframes altogether).

Power to the people!

[1]: It’s ironic that OpenLaszlo is able to generate applications for the Flash 10 player because Adobe’s FLEX SDK is open source. OpenLaszlo cross-compiles to ActionScript 3 and then uses the Adobe SDK to compile from there to Flash.

10:25 | Link | Reply | Track

2010-04-05

Why Verizon has still not made money on me

I see the fiber hanging on my pole that my phone comes off of, so I figure I can order it. My brother, 3 poles closer to town, just got his, so we know it is live. I can’t order it. It’s “not yet available in my area”. Oh, I get it. My house number is 2 poles down the road, and the fiber stops before that.

Continue reading "Why Verizon has still not made money on me"
09:38 | Link | Reply | Track

2010-02-16

Register NOT com

Register.com: As close as they can get to unethical.

A friend wants to consolidate his domain registrations. Not technical, so they ask me to help. What seems like the right approach? Let’s log in to your account at Register.com and make me the Admin contact, so I can help you out. Simple enough. Hum. Your domain is set to auto-renew, be locked, and have safe-auto-renew protection. Guess we’ll have to turn all those off to be able to transfer. Okay, I suppose they should tell you that by turning all that off you might lose your domain if you don’t know what you are doing, but we do. But, you can’t turn off auto-renew, because you have “mail” and “hosting” bundled with this domain. Ok, how do we unbundle those? Turns out you haven’t been using these features anyways, since your webmaster is hosting your site and email accounts on their server. Maybe if we just turn off auto-renew on those… That seems to do the trick.

Now, we need to request the transfer. We’ll log in to the registrar you want to consolidate to, and ask them to initiate a transfer. That’s working, I got an email (as admin) and they just need me to enter an “auth code” to proceed.

Back to Register.com. How do we get an “auth code”? Burrow down about 5 levels… aha, there’s the “request auth code” button. WARNING! Turn back, you surely don’t know what you are doing. Yes I do. Okay, but don’t say we didn’t warn you. BTW, did we mention that this is a bad idea? Yes, but I want to do it. Okay, but you know you could LOSE YOUR MANHOOD by hitting this ok button! Are you really sure?? YES! Just one final question, since you are trying to leave us, we’ll offer you a nifty renewal package at 10% off. I don’t want that. Are you sure? Yes. Ok. We will send you an auth code IN 4-5 DAYS, after our “security staff” have had a chance to evaluate your request.

Continue reading "Register NOT com"
15:29 | Link | Reply | Track

2010-02-06

What do you think of the iPad?

It’s close to what I was hoping for, as I alluded in here. It’s basically an iPhone with a bigger screen and real (optional) keyboard. (I think it even permits an external display, although I don’t know if you can do keyboard and display simultaneously).

I think it has the potential to be the ideal computer for 90% of the people in the world who really only use a computer to read email and surf the web. The one catch: it seems (as far as I can tell), you still need an “iTunes base station”, albeit only occasionally. I understand that there are people who have iPhones that have never connected them to their PC, so, perhaps the iPad can also run stand-alone (once activated)?

I am angling to get my company to buy one (because I think we can make some hay on Steve’s anti-Flash stance and OpenLaszlo’s ability to deliver to Flash and HTML from the same source). If they won’t, I will surely buy one myself, rabid fanboy that I am.

If “grampa” were not such a technophobe, I would say it would be the perfect computer for him, because it should be simple enough to operate that even he could read email. Even if he never replied, at least he could see email, see pictures his children and grandchildren send him, etc.

For the student (for any casual user who mostly takes notes, looks things up on the web, and maybe has a few job-specific applications) I can see it replacing the laptop they carry now. Modulo the concern above that you need an “iTunes base station”. Maybe the Mac mini will be repurposed to be that?

For the geek household, I see it as replacing the hand-me-down laptop that you keep rather than sell, just so you have one you can browse with from the breakfast nook, or loan to visitors so they don’t accidentally peek at your bank statement that is open on your machine in your office. I don’t see it replacing my laptop. Although I wonder how long it will take for someone to package Emacs as an app?

10:14 | Link | Reply | Track