Wednesday, May 7, 2008

The most interesting UMPCs right now all run OS X Leopard

What’s the most interesting thing going on right now with UMPCs? Running OS X on them.

Several people have tried running OS X on the diminutive PCs, including the OQO which
Engadget is linking to and today showing OS X running. Hmmm. This is getting interesting. Now if OS X would just add some decent handwriting recognition this would be even more interesting….

What have we seen so far? OS X on an Eee PC, Sony Vaio UX, and Mini-Note, Samsung Q1 Ultra, and I think James Kendrick did the same with the Fujitsu P1620.

This all beggs the question: Is OS X a good UMPC OS? So far I haven’t seen anything that says yes, which kind of points out the disparity between the experience in the iPhone and that in a UMPC running OS X. In terms of touch experience, I’d still say the iPhone wins out, Vista on a UMPC is in second place, and a UMPC running OS X trails a distant third.

How much would it take for Apple to catch up in the UMPC space? Or put another way, if Apple decided to go into this space, what might we see? Gets the brain spinning, doesn’t it?

Is Live Mesh a hyped up architecture?

Top notch programmer-blogger Joel Spolsky is not too sure about Live Mesh. Typically I fall into the skeptical category too when it comes to new architectures and SDKs promoted in the marketplace as the next big thing. Most big things are not. That’s just the way it is.

However, this time around I think Microsoft might be onto something–though I think there’s more to go.

Live Mesh isn’t just about file sharing as Joel points out. It’s a platform. How good the platform is, I don’t know–I haven’t gotten into the beta program as of yet. So I’m just extrapolating with much of this.

However, this platform may be what we need as developers to really excel with our next generation of apps, which will be more communication and context focused than what we’ve been used to. Both are crucially important to us as users as well as to computers as we try to most efficiently exploit all of what they can do.

In the old days, people would say I’m talking about collaboration here and yeah, it is…kind of. But this term is not only stale it really misses much of what’s actually going on. It’s like saying that IM or RSS is about collaboration. It is, kind of. But it’s also used in ways that go beyond what collaboration implies. The term collaboration also doesn’t hint at the importance of being able to share and exploit context. I mean context in terms of people from disparate locations being able to really appreciate the “context” of what others are doing. Yes, this gets a bit essoteric, so I won’t dwell on this, but let me just say maintaining context is a lot easier to do if you don’t have to, well maintain it, but rather use it because it’s so easily accessible from another computer. OK, enough about terminology. Back to terra firma and the real world of trying to develop apps that can be connected. It’s not easy enough today.

For instance, why isn’t there a drop dead simple way to easily create collaborative apps that support something like OneNote’s share feature? I’m totally perplexed why in .NET I can’t trivally call a Session manager, open a channel, pump standard as well as custom messages through it with payloads of standard and custom types (text, pictures, sound, movies, ink), and then consume data as needed on each end. This pattern is so obvious I don’t understand why it’s not out of the box in .NET. Yeah, I know there are classes here and there that purport to do this stuff, but it’s not trivial to assemble them to anything on par with let’s say what OneNote does. It’ not even close. Some of the problem is that existing APIs are too abstract, where there’s little gain. Unfortunately, APIs too abstract are not efficient and don’t get used.

Of course, part of the issue is that when it comes to connecting devices there are so many networking issues to decide upon and handle–firewalls, security, discoverability, and on and on. I get that. So here’s where Live Mesh might step in and help. If its communication is unknockably sturdy–as I hope it is–then maybe we have a platform that we can all accept and then place the app sharing pattern ontop of. (Never mind we could always have created an abstract pattern that supports multiple connection methods.)

So you see, by setting aside the network issue, maybe, just maybe we can standardize on two or three patterns for communicating between apps and get on with it.

There is a 100 pound guerilla in the room, however. And that’s performance. How much data can we push through Live Mesh and how fast I don’t know. I get the offline/online part with the feeds, but I hope the exact same communication model can be used to push data through fast–at least at IM speed.

It’s also go to be scalable to some interesting number too. For instance, it’s got to be reasonable to be able to share across lets say 100 people. If it’s a nightmare to manage, it’ll not reach its potential.

Now I think there’s a whole pending problem that Live Mesh doesn’t solve–and here they may be asking for trouble. I’m not sure if it enables the scenario of an adhoc network. I don’t know if it assumes that some server has to be pinged. To really be successful, Live Mesh needs to facilitate people sharing wherever they are–whether two kids in the back seat of a car playing a connected game or students working together in a library or cross campus.

Anyway, my hope is that Live Mesh lives up to its potential as a communication platform that can become a standard. It’s from this standard that the magic can really begin.

How It Works In the Real World

My Way News - Bernanke urges more action to stem home foreclosure crisis

Some 1.5 million U.S. homes entered into the foreclosure process last year, up 53 percent from 2006, Bernanke said. The rate of new foreclosures looks likely to be even higher this year, he said.

To provide more relief, Bernanke again called on Congress to give the Federal Housing Administration, which insures mortgages, more flexibility to help distressed borrowers at risk of losing their homes. He also again urged lawmakers to move ahead on legislation revamping Fannie Mae (FNM) and Freddie Mac (FRE), which finance mortgages. And, he called on the two mortgage giants to quickly raise new capital.

House leaders plan action on those and other housing measures this week.

The Dem-controlled congress has very little incentive to do much about the housing mess at this point. The calculus they see is simple: the worse Americans feel about the state of their economy, the greater will be the Democrat’s victory over the GOP this fall. Only after President Obama is in the White House will we then see sweeping measures to “rescue” the little guy and his exploding mortgage, courtesy of the “caring, feeling” new Dem administration.

Gosh, You Think?

Gates says big changes in store for Internet in next decade

SEOUL, South Korea (AP) - Microsoft Chairman Bill Gates said there will be a vast shift in Internet technology over the next decade as he met Tuesday with South Korean President Lee Myung-bak.

“We’re approaching the second decade of (the) digital age,” the software mogul and philanthropist told Lee at the start of their meeting at the presidential Blue House, according to a media pool report.

“The Internet has been operating now for 10 years,” Gates said. “The second 10 years will be very different.”

Really? Only 10 years? What was that damned thing I used to use to post to Usenet back in the late eighties?

But it’s good to know we can always count on Bill Gates for the really bleeding edge predictions. Next ten internet years to be different? Who could possibly have imagined that?

What a brain!