You are viewing the older version of this Weblog. I have left this version available for those of you who do not have Javascript enabled in your web browser.

If you have Javascript enabled and would like to view the lastest version of this Weblog, please go here.

November 13, 2007

My gripe(s) about the new Garnet VM for maemo...

Ok, so admittedly, something very cool just happened for our community: the (virtual machine) was just released. Garnet (formerly PalmOS) is a one-click install that instantly provides access to the over 30,000 applications available for devices on the maemo platform.

Awesome, right? Yes! (Seriously, I love it!) But, what would I have done differently?

Garnet VM screenshot #1In its current form, the Garnet VM is an application that acts as a launching point for all of the Palm apps that are installed (view picture). It’s basically the home screen on a Palm device, if you chose to view “all” of the categories. It’s also the place where one installs/deletes applications, sets configurations for specific applications, HotSyncs to a desktop computer (via wifi), etc. That’s all well and good — and it works rather nicely — but it’s an extra layer, in my opinion, that is completely unecessary. (Not to mention that apps cannot be categorized like they can be on a real Palm device.) The Garnet VM application is also where other Palm apps are launched from. When an app is launched, the Garnet VM stays opened, and the new application launches as an additional application on the Hildon UI (resulting in two — or more — applications opened at once: the virtual machine and whichever other apps that were launched from the virtual machine).

Before I continue, I must interject that this is how most virtual machine applications or emulators work — whether it’s virtual Windows or an Amiga or Gameboy emulator. But, Garnet VM is so slick, that I just thought it could be a little better.

My changes would be simple, but profound. If I had developed the Garnet VM (of course, only in my wildest dreams), I would have made the main Garnet VM application purely a point of contact — a place where users would go to perform all of the aforementioned functions, except for that of launching other Palm apps.

What I would have done is created a way for any installed Palm app to become a shortcut (or, alias), of sorts, within the Hildon UI itself. Then, users, without having to open Garnet VM, could launch their Palm apps right from the Application Launcher on their device. Of course, doing this would have to open Garnet VM as well (to run the actual Palm apps), but it could be done transparently, without the user even knowing.

Garnet VM screenshot #2Secondly, as you’ll see from this next screenshot (how do you like my straight-up Blackjack win, by the way?), Palm apps that run in Garnet VM, do so within a screen that is made to look just like a Palm device. That is expected (and necessary), of course, but why not make it so that the apps run vertical to the aspect ratio of the device. As you can see here, this would have utilized my device’s (a ) screen real estate much more adequately. The virtual Palm device would have been much larger and there wouldn’t have been any wasted space.

Once you’ve launched a Palm app with Garnet VM, you’re basically running a Palm device. This is really cool, considering all of the tried and tested history of PalmOS and its supporting software. Likewise, once you have you virtual Palm opened, you can access all of your other installed apps without having to use the main Garnet VM application (which is another reason to do away with this additional interface layer).

But, again, don’t get me wrong. I have been having a lot of fun with Garnet VM, and I suggest you install it for yourself.

Posted at 11:09 pm

Trackback:
Please enable javascript to generate a trackback url

Comments (13):
i dont know how the hildon menu is organized. but if it use files with command line entrys it sould probably be possible to have something like “garnetvm appname” in there to launch a app directly.

as for that screen rotation, i think someone said there is a option to start dem rotated 90 degrees, but i cant verify it as my 770 have a wsod period :(

anyways, the vm is beta. i suspect that if one where to report wishes back to access, they may take notice :)

turn_self_off - November 14, 2007 at 04:31 am

heh, just checked the faq, and if one selects the full screen option it should reorient from portrait to landscape mode.

turn_self_off - November 14, 2007 at 04:37 am

dont forget to fill in the survey on the garnetvm site with your views

fr - November 14, 2007 at 04:44 am

all the games I tried ran well.
the only app that gave me problems was ptunes.

take a look at the /usr/bin/gvm folder
interesting stuff in there.
I played around with the settings trying to get the screen bigger.
but no go.
I think screen size is hard coded in the rom file.

unless there’s a way to magnify the viewing area, I doubt access will
be able to provide the bigger screen size everyone wants so.

I faced the same problem when compiled POSE for maemo.
The devs at palm told me that everything is hardcoded in the rom once the emulator is running.

stan one () - November 14, 2007 at 08:36 am

Thanks for the feedback everyone. Actually, immediately after writing this, I sent it to ACCESS via their online survey ;-)

Ok, so turning the Full Screen option OFF does put the VM into portrait mode, but it is still the same size (i.e., it doesn’t fil the entire screen). Weird, no?

Also Eero Tamminen (of Nokia) made a good point on the maemo Users Mailing List: portrait view would be ver awkward on the N810, with the slide-out keyboard.

Too true!

timsamoff () (URL) - November 14, 2007 at 10:07 am

you can actually group the applications like in the original one – have a look through the menu.

san - November 14, 2007 at 1:04 pm

San ~ Are you sure?

I know I can group/categorize my apps once I’m in the Palm UI (just like on a real Palm device), but I can’t find a way to do it in the main Garnet VM UI.

Any additional pointers would be appreciated.

timsamoff () (URL) - November 14, 2007 at 1:10 pm

Hi Tim,

The best wishes from Brazil! Incredible photos on your flickr!

Br

Marcelo

Marcelo () (URL) - November 14, 2007 at 7:47 pm

Garnet VM works great on my 770 and I’m liking it a lot, but I wish it would use Graffiti 2. I had really gotten used to G2 and getting reaccustomed to G1 is a bit of a pain.

Paulo () (URL) - November 14, 2007 at 9:55 pm

Marcelo ~ Glad to make your acquaintance! You do what I do and I’m inspired by what you do. ;-)

Paulo ~ Wow, I didn’t even think about that, as I only ever knew G1… You should offer your opinion to ACCESS!

timsamoff () (URL) - November 14, 2007 at 10:41 pm

I really liked Graffiti 1, especially the ‘K’ was a joy to express. They switched to Graffiti 2 at the behest of a patent lawsuit (apparently someone had patented the idea of modifying the character set to make it easier to recognise). I heard that the lawsuit had been thrown out at some level of processing, and have been hoping that Palm would return to Graffiti 1, or at least make it an option.

Hendrik Boom - November 15, 2007 at 10:06 am

Second best thing to landscape mode (or better for the 810 users), would be to move the graffiti portion off to the side to maximize the screen. Perhaps add function buttons in that space also. I went from a treo that had six buttons across the bottom and I’d like to at least get those buttons back, if not the whole keyboard.

Aaron - November 26, 2007 at 11:48 am

Hendrik ~ Very interesting… I didn’t know that!

Aaron ~ Good suggestions. Having the Graffiti space to the side might be awkward, but is sure would use the space more wisely (and probably wouldn’t be that difficult to get used to).

timsamoff () (URL) - November 26, 2007 at 12:10 pm

  
Remember personal info?

Emoticons / Textile

I have implemented this measure for any Entry over 30 days old in order to alleviate automated spam.
 

  (Register your username / Log in)

Notify:
Hide email:

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.