Recently in Google Gears Category
I haven't made a secret of the fact that I've never really delved into Google's Gmail, even though I automatically have an account due to my much heavier use of Google Docs and previous use of Google Groups.
All that changed in recent weeks due to my ISP DSL Extreme's decision to transfer all of its mail accounts from its own servers to Gmail.
I mainly use my DSL Extreme e-mail address for mailing lists. I have my OpenBSD and Debian mailing list traffic — which can be considerable — on that e-mail address just to keep it separate from the rest of my mail.
I never did like the DSL Extreme Web mail interface, and the fact that it's going away in a week doesn't bother me one bit.
But since DSL Extreme allowed users appropriately extreme flexibility in handling their mail, I've used it consistently, just not in a Web interface.
Instead I've used external mail clients — particularly Thunderbird in Windows — to process the mail, accessing it via IMAP and filtering it into folders that live on the server.
Since the connection to the mail servers can be fully encrypted and of the IMAP or POP variety, I've used my account fairly regularly.
My "lifestyle," whatever that means, makes IMAP work way better for me than POP, which downloads mail to a single computer, and since I'm in front of a half-dozen different computers in different places, POP doesn't work for me at all.
I was worried that the transition to Gmail for my DSL Extreme account would mean that POP and IMAP access would be gone, and I would be limited to the unfamiliar Gmail Web interface only.
But that is not the case. I can read the mail via POP or IMAP with any mail client software, and now I have a lot more space — about 7 GB, even though I can't ever see needing that much.
And I've discovered a few rudimentary things about the Gmail interface that just might have me using it more and more — and dumping traditional mail clients entirely.
Right now, the reason is organization. I've relied on the folders and filters of Thunderbird to bring some semblance of order to the heavy volume of mailing-list traffic I receive.
I'm limited only by the folders themselves. A message can only be in a single folder at a time, and that makes finding things difficult in some instances.
But Gmail uses labels instead of folders, and an individual e-mail message can have as many or as few labels as I wish. So I can, for instance have a message from the debian-user mailing list begin its life with the labels INBOX and Debian. I can delete it if I don't need it, and that's what happens most of the time. But if I want to save that e-mail, I can remove the INBOX and Debian labels and effectively archive the conversation by giving it a Debian Saved label.
The other way Gmail helps me with mailing-list messages in specific, and the rest of my e-mail in general, is by grouping messages that are replies to each other together when I read one of the messages in that particular group. I think this is what Gmail refers to as "conversations," but again, I'm so new at this that I'm unsure of the terminology.
What I am sure of is that this labeling and grouping, which at first looks more than a bit forbidding, is in fact quite useful.
Another thing Google does with Gmail is bring together all of the Google services I use (and many I don't but just might try).
I'm already using the Google Chrome browser to access Gmail, and when I click a link called Sites, I have the option to create secure Web pages, gather information on them and control who has access to them. In short, it's a great, free tool for collaboration over the Web. In that way, it's a valuable extension to Google Docs (also easily navigable to from the Gmail interface), which is already performing very well as a collaborative tool used by many of us at the Daily News.
I'm trying to use Google Docs to bring some kind of order to my own documents. I'll have to get back to you on that one. I finally do have offline access to Docs (via the Google Gears API), and I'm less than impressed with its reliability and speed on my Gateway 1.3 GHz/1 GB RAM laptop. Gears and offline Docs are both still relatively young, so there's plenty of room for improvement.
One more thing: Chat.
Since I've been guesting in the Op-Ed department for the past week and a couple days, I'm not on my own PC, and as a result all my usual apps, from Pidgin to Thunderbird to Notepad++ and Filezilla are not installed.
I did add Google Chrome after Firefox 2 started acting up on me. And on this PC, Internet Explorer 7 has actually been less of a dog than I remember. I did get the installer for FF 3, but I've yet to do the install.
I said I was going to get to chat ... and I am.
Since I didn't have Pidgin, which I use to bring my Yahoo!, AOL/AIM and Google chat accounts under one app, I switched from the "Classic" Yahoo Mail Web interface to the "All-New" version of Yahoo Mail, which is designed to look and act like a traditional local mail client, with drag-and-drop capability.
The reason I haven't been using the "new" interface until now is that its relatively large graphical load doesn't play well with some of my, ahem, older hardware, and the speed of the "old" Yahoo Mail is very much needed on those creaky laptops and desktops.
To make a long story somewhat shorter, I opted for the "new" Yahoo Mail so I could use the integrated Yahoo Messengher client. When you want to chat with one of your Yahoo contacts, all you do is click on their name, and a chat window opens in your mail interface. That way, you can use Yahoo Messenger without needing to have the application installed on your computer.
Now I'm bringing things around to my point, which is Google. Google's chat service — Google Talk — has a "gadget" that mimics a standalone IM applications but can be used on any PC with a compatible Web browser. That way you can use Google Talk from just about any Web-connected PC without worrying about individual clients or Pidgin.
I only have one person who I use Google Talk to IM, so I'm probably better off using Pidgin if I can, but it's nice to see so much innovation in chat from Google and Yahoo. For all I know, AIM has the same capability, but since I've probably checked my AOL mail ... maybe once or twice ... since I first signed up for AIM a few years ago, I know nothing about it. I also remember AOL Mail as offering IMAP and POP to its users, and for that reason alone it might be well worth investigating as a mail solution.
Note: I remember hearing that Google was "rolling out" IMAP access to Gmail users and not granting it to all at once. Since my DSL Extreme account is not part of the regular Gmail throng, I appear to have both IMAP and POP as part of the deal between DSL Extreme and Google.
Summing up: A bit long and rambly, don't you think? I'm just trying to think out loud about how deep I'm getting into the world of Google and its services.
There's been a loud, long argument in the free, open-source software community (and at LXer in particular) about what cloud computing means for open-source software, users, freedom and all of that. For me, the freedom to have my files live in the cloud and be accessed from anywhere I'm networked is trumping almost everything else.
I'd love for the Google Docs interface to get more sophisticated about things like indented paragraphs and smart quotes — two of my typographical pet peeves. The technology is there, since Docs is based on HTML and CSS and can do anything that those two sophisticated technologies allow (and that is quite a lot).
And as I've said more than a few times recently, having the option of working with my cloud-based files either through Web interfaces or via the same kinds of locally based applications we all use today is something I'm very interested in seeing happen. It's kind of ironic that the company I see buying into this concept (although their plans and offerings are presented in such a cryptic way that I can never really tell just what they're planning) is Microsoft.
Yes, Microsoft's dependence on traditional apps like MS Office and the billions it brings them has profoundly affected the company's strategy for cloud-based data and apps. At the end of the day, a melding of local client apps that are not necessarily Web browsers could very well be more efficient than doing everything through the browser. (Or not; it's too early to tell at this point).
The more data we have, from text files to images, audio and video, is increasingly hard to get a handle on. We need help storing, backing up, categorizing and utilizing all of this data. In my mind, it all points to the cloud.
Depending on how you look at it, it's a little "Matrix"-y, "HAL 9000"-ish, "Neuromancer"-like
All I know is that Sun's "The Network Is the Computer" mantra is becoming more true every day. Some of that will be good, some not. And that goodness/other will differ from person to person, application to application and entity to entity.
We won't be limited to the huge cloud providers. There will still be traditional servers everywhere, along with clients in more shapes, sizes and guises than you could imagine. And the lone-PC-in-the-wilderness won't go away, just as paper itself has survived in this most computer-infused of ages.
But the cloud model is real. And it's growing.
Companies that understand this will prosper, others not so much.
OpenOffice Writer starts in about five seconds in Debian Lenny on my Gateway Solo 1450, and I have to think the preload app is responsible.
I've written before about how preload doesn't seem to have any effect on Iceweasel and Epiphany, which I'd sure like to start more quickly, but with OpenOffice, preload seems to be doing its job.
While on the topic of Open Office, I should mention that I've been using it quite a bit lately. I like the way the fonts look way better than those in Abiword, and OO just seems to be working well, so I've taken to it quite a bit more than in previous months.
Oh, and Google Docs offline under Google Gears has been pretty much a big disappointment.
Since I started using it (with Firefox in Ubuntu), it has lost my database once, and is dog-slow the rest of the time. I hate starting Docs offline in the browser and waiting an age for my files to show up. With this kind of performance — which is in much contrast to Google Docs' swiftness when connected to the Internet, I'd much rather use a traditional word processor or text editor.
Hence my increasing use of OpenOffice.
I know I said in a previous entry that Debian's Xfce installation didn't exactly provide what I wanted, but looking at what I need, Debian rises to the top of the pack.
Top of my list: Installing Debian with encrypted LVM. Especially in a laptop, encryption is a must to secure your data from prying eyes, should the laptop be lost or stolen.
And any little utility that Wolvix has can probably be added in Debian. And Aptitude is very good. It's not graphical, but it represents the best of Debian.
And I still trust the security team for Debian more than I do most others — this despite the OpenSSL problem that has recently plagued every Debian-based distro in recent weeks. (At least somebody figured it out, and the whole incident should tighten up things considerably in the Debian Project).
And in Debian, I can easily install all of our little girl's educational programs, although she is fairly vocal about preferring to use the newer, faster $0 Laptop, a 1.3GHz Celeron-based Gateway laptop with 1GB of RAM.
The only "stopper" is Google's lack of willingness to easily let users install Google Gears in Mozilla-derived browsers not named Firefox. That means it's a pain in the ass to install Gears with Iceweasel, the Debian-derived, noncopyrighted equivalent to Firefox.
And I haven't tried Debian on the Compaq Armada 7770dmt since I boosted the RAM from 64MB to 144MB. Responsiveness in X could be a lot better with such a relative overabundance of RAM.
So as far as the Compaq goes, I'm down to running Debian or Wolvix on the hard drive and Puppy as a live CD. Like I said previously, I don't want to kill out OpenBSD just yet, so I'll need either a second hard drive or a 4GB Compact Flash card with CF-to-IDE laptop adapter (the latter available for a quite-reasonable $10 at LogicSupply.com). I might even spring for a second hard-drive caddy for the Compaq, should I be able to find one, to make swapping the drives that much easier.
Or I could bite the bullet, get rid of OpenBSD for the time being, try out Debian and Wolvix on the hard drive, and narrow things down. I'll continue to run Puppy, with a separate partition for its encrypted pup_save file.
I've taken to using the Leafpad text editor in Puppy (I'm using it now), and the Leafpad-derived Mousepad editor in Xfce is just as fast, if spartan. Xfce's Terminal app has similar attributes. And I have no problem running xterm or rxvt.
It's really about the text editors and browsers I use, the software my daughter likes to run, stability, security, encryption and ease of maintenance.
Moreover, it's about speed on old hardware. These things look very different on newer computers. My 2002-era Gateway laptop runs Ubuntu very well. I doubt I could even boot Ubuntu on this Compaq. Even the Xubuntu live CD won't boot. With Debian, I have no problem.
On the Gateway, Ubuntu's polish as compared to Debian makes Ubuntu a better choice. But on this older Compaq, Debian's flexibility and added speed (don't ask me why it's faster, it just is) are much needed.
Next moves: I need to get a PCMCIA Ethernet card since I don't have regular access to WiFi. While I'm at it, a PCMCIA card for USB is something I should also look into. Sure, I could transfer files over the network, but USB is ... easier. (Note: Since this post was originally written, I have gotten an Ethernet card for the Compaq).
Previously:
In search of the best OS for a 9-year-old laptop: Part I — Puppy or Damn Small Linux
In search of the best OS for a 9-year-old laptop: Part II — OpenBSD or Debian?
In search of the best OS for a 9-year-old laptop: Part III — Browsers and wireless
In search of the best OS for a 9-year-old laptop: Part IV — Wolvix Cub is surprisingly strong
In search of the best OS for a 9-year-old laptop: Part V — Where I'm headed
In search of the best OS for a 9-year-old laptop: Part VI — Younger Puppies
Coming up:
In search of the best OS for a 9-year-old laptop: Part VIII — Final thoughts (aka "Why?")
As I say in a previous post on this very topic, there are many reasons to choose Puppy Linux as the primary OS on the nearly 10-year-old Compaq Armada 7770dmt laptop.
For one thing, Puppy is ideal — and explicitely designed — to run as a live CD or easily upgraded frugal install, the latter either on a traditional hard-disk drive or a Compact Flash memory card mounted in a CF-to-IDE adapter inside the Compaq's hard-drive caddy.
With recent versions of Puppy (2.17 onward, I believe) the ability to encrypt the pup_save file that holds all of the user's files and configurations adds both a needed measure of security to a laptop installation as well as providing an equally easy way to back up the entire system by copying a single large file to just about any storage medium, from USB flash drive to CD-RW to hard disks in formats ranging from old-school FAT to NTFS to Linux's many types of filesystems.
Also in Puppy's favor is that recent versions have heightened compatibility with Slackware 12 packages, promising a greater number of sources for additional applications, should I ever want or need to add anything beyond what Puppy and its own repositories already provide.
To recap, in the time I've had the 1999-era Compaq Armada 7770dmt laptop (again, with a 233MHz Pentium II MMX processor), I've taken it's RAM from 64MB to the maximum of 144MB, kept the original IBM-made 3GB hard drive, and run the following operating systems:
- Debian Etch "standard," with X and Fluxbox added
- Debian Etch Xfce desktop install
- Slackware 12 without KDE
- Puppy Linux 2.13
- Damn Small Linux 4.0, 4.3 and 4.4
- OpenBSD 4.2
- Wolvix Cub 1.1.0
Truth be told, I liked every one of these installs to one degree or another. While Slackware (installing without KDE but with everything else) took up too much space and offered too few applications I wanted, it still ran great.
Rolling my own X installation into Debian's "standard" install was an excellent exercise, but I just didn't have the expertise to really build it out. The Debian Xfce install was nice, but somewhat curious; all of the Debian desktop installs, even KDE, feature OpenOffice. Surprisingly, OO ran fairly well in 64MB of RAM and 233MHz of CPU. Strange, however, was the lack of GUI package management in the Xfce install. It did get me using Aptitude, so there was nothing lost there, but I got the feeling that Debian's Xfce just didn't offer what I wanted.
However, with Aptitude, Abiword actually installs the dictionary that makes spell-check work. At last look, neither Puppy nor OpenBSD do that.
I continue to enjoy Damn Small Linux, but the most recent versions just don't run as well as they should on this laptop. And little things like having Firefox renamed Bon Echo (why??) made it difficult to use Google Docs with Gears, which is one of the things I want to be doing fairly intensively, made DSL fall behind Puppy in the running.
Puppy has a great selection of apps, is fairly easy to configure, extremely familiar to me and runs great on this hardware. I find myself using this live CD more and more of the time.
Much of my feeling for 2.13 over other versions of Puppy is nostalgic. I first encountered Puppy with this very release, and most likely a simple move of the cute 2.13 desktop wallpaper to a newer version of Puppy would make me extremely happy. The fact that everything in 2.13 continues to work flawlessly, however, is a strong testament to how very well Puppy is put together. I probably will test and subsequently adopt a much newer version of Puppy for use on this laptop, if for no other reason than to use the encrypted-pup_save feature that will greatly add to the security of my data, since laptops — even ones well past their prime — have a way of falling into the wrong hands.
OpenBSD doesn't install with as anywhere near as many GUI features as ... any Linux distribution. Not that any of the BSD projects can't be configured to be as full-featured as any equivalent Linux distribution. It just takes time and effort. With a faster processor and a bit more memory, I'd really consider running OpenBSD as the primary distro on this laptop. On the other hand, hardware detection in OpenBSD excellent. It remains the only operating system to correctly auto-configure sound on this Compaq.
OpenBSD has well over 4,000 precompiled binary packages for i386 and even more software available through ports. It offers fewer packages than Debian or Ubuntu but way more than Slackware. And with the quality of the packages being so high and the tools used to manage them equally high in quality, OpenBSD remains an attractive alternative.
But again, Linux is just that much easier to use on the desktop. OpenBSD is no speed demon in X, and speed is more important when you're running ancient hardware than it is when you have, say, a PC from the past five years at your disposal.
And with OpenBSD, things like Adobe Flash are hard to deal with. And I don't think Google Gears will ever run in OpenBSD. I could be wrong on both counts (since OpenBSD can run Linux apps), but I do know that both are easier to do in Linux.
A bigger drive that could multiboot Debian, Wolvix and OpenBSD, with Puppy running either in a frugal install or as a live CD, is one way to go.
But running only one or two of these systems at a time seems to be more realistic, manageable and ... sane. Using multiple hard drives, like I do with my test box, is another way to go. That way the pain of dual-booting is avoided, as is the tedium of continual reinstalls.
Since OpenBSD offers much of the software I want and is an intriguing diversion from Linux, I could 'll probably leave it on the drive for the near future. In my 500MB or so Linux partition, I will probably grow my pup_save file and update Puppy. Now that I have Firefox 2 running on one of my other Puppy installs, I'll probably begin doing the same with this laptop, and that way I'll be able to use Google Docs with Gears. I can probably even figure out how to make Gears work with Seamonkey, but it's not imperative.
Previously:
In search of the best OS for a 9-year-old laptop: Part I — Puppy or Damn Small Linux
In search of the best OS for a 9-year-old laptop: Part II — OpenBSD or Debian?
In search of the best OS for a 9-year-old laptop: Part III — Browsers and wireless
In search of the best OS for a 9-year-old laptop: Part IV — Wolvix Cub is surprisingly strong
Coming up:
In search of the best OS for a 9-year-old laptop: Part VI — Younger Puppies
In search of the best OS for a 9-year-old laptop: Part VII — Debian with Xfce and Fluxbox calls
In search of the best OS for a 9-year-old laptop: Part VIII — Final thoughts (aka "Why?")
File this under "why didn't I think of it before?"
I've been complaining for at least a month about how I can't install Google Gears to gain offline functionality for Google Docs because Gears only supported Firefox 1.5 to 2.x, and I was running Ubuntu with FF3 and Debian with Iceweasel.
Sure, there are ways to make Gears work with Mozilla browsers that don't go by the name "Firefox," but it seemed a bit above my capability.
And just today, on the first day of Firefox 3's official release, I finally installed Gears in Ubuntu 8.04 with FF3.
But I could've done this weeks ago, had I only come up with this solution:
I could (and now am) running Google Gears with Docs in Puppy Linux.
I occasionally run Puppy 3.00 on the $0 Laptop, but since the Mozilla-based Seamonkey browser/suite isn't Firefox, Gears refuses to install.
But ... there's a PET package for Firefox, and I figured that if I install it, I can add Google Gears and gain the offline functionality for Google Docs that I need.
Know what? It works. Sure, the version of Firefox (2.0.0.4) is a bit old, but I'm pretty much going to be using it for this one purpose.
And I'm just so damn stoked that I can run Google Gears with Docs in both Ubuntu 8.04 and Puppy 3.00.
Note: This should work for just about every version of Puppy out there from the 2's to the 4's. If you can run the Mozilla-Firefox PET package, you can run Gears.
Now maybe I'll try that trick on getting Gears working with non-Firefox browsers based on Mozilla.

Now that Firefox 3 has been officially released, the Google Gears team wasted no time in pounding out a new version of the API that works with FF3.
Coincidentally, this means that Google Gears now works with Ubuntu 8.04 LTS, which began its life a couple of months ago with the then-non-Gears-supported FF 3 beta.
According to the blog post cited above, the change was made on June 11, but I don't think the Gears link worked for Linux systems with Firefox 3 (i.e. everybody running Ubuntu 8.04) on that day.
But now that FF3 is officially official, I expect Gears to install in the latest Firefox browser, and I in turn expect my laptop (and me) to be enjoying offline access to my Google Docs files real soon now.
I tried Google Docs with Gears a week ago on Firefox 2 in the Slackware-derived Wolvix Hunter last week, and I was very impressed. Editing of existing Docs files was seamless, and while I miss the ability to create new files in Google Docs while offline, I'm fairly confident that the big brains at Google are hard at work adding this needed bit of functionality to the Docs/Gears world.
By way of explanation, here's what I know about using Google Gears:
Google Gears is what's called an API (which stands for Application Programming Interface), and it installs as a Firefox add-on. If you don't have a live Internet connection, Gears detects this and uses a SQlite database set up in the user's Firefox directory to allow the ability to read and edit files in Google Docs.
When Gears is first installed, the database is created and populated with all the user's Google Docs files, after which Gears attempts at the earliest opportunity to sync that database with the files on the online version of Google Docs.
Like I said, I've tried it, it's brilliant, and it's finally come to the one computer that is regularly offline — my Gateway Solo 1450, which for the time being has no wireless connectivity (something I hope to remedy with a new PCMCIA assembly, should I be able to figure out how to pull the old one and replace it).
Google Gears/Docs update: I installed it in Ubuntu 8.04 LTS, and it works. I plan to use it often.
Gears/Docs tip: I think I have a way to get around Google Docs/Gears inability to create new documents while offline.
I haven't tried this yet, but I plan to create a half-dozen to a dozen "dummy" documents in Google Docs while online so I'll have pre-created, empty documents in which to work when I'm not connected and using Docs via Gears.
Via ZDNet, I learned about a new Yahoo initiative called BrowserPlus, which is playing in the same space as Google Gears, with both products vying to bring additional functionality, both on- and offline, to the Web browser.
From Yahoo:
BrowserPlus is a platform for extending the Web: an end-user installs it and a developer uses its features through a small JavaScript library. Some of the features that exist in the platform today include:* Drag-and-drop from the desktop
* Client-side image manipulation (cropping, rotation & filters)
* Desktop notifications
There's even an "official Web site" for BrowserPlus. Right now, it appears that the main app from BrowserPlus involves image editing.
While it's debatable whether anybody can beat Google at just about anything, it's nice to see Yahoo stepping up when it comes to emerging Web technology.
I look forward to seeing what both Yahoo BrowserPlus and Google Gears have to offer, although I'm mostly waiting, right now anyway, for Google Gears to support any of the browser/OS combinations I'm running right now that has a need for offline functionality.
My Windows and Mac computers are always connected to the network, so those don't need it.
My Linux computers run either Iceweasel, which Google Gears refuses to see as Firefox 2, the Firefox 3 beta (Ubuntu), which is not yet supported, or the Epiphany browser, which though based on the same Mozilla code as Firefox is, again, not supported in Gears.
I'm running FF 2 in OpenBSD, but Gears doesn't run in OpenBSD. I can't expect that, but if Google is serious about supporting Linux, they need to add Iceweasel and FF 3, if not Epiphany, too, to the list of supported browsers.
According to the Yahoo FAQ, BrowserPlus doesn't support Linux at all. Lovely.
End of the rant, end of the day. Catch you all later.




Recent Comments
Morten Juhl-Johansen Zölde-Fejér on My latest project: OpenBSD on the Toshiba Satellite 1100-S101: Disturbing to see your comment about the OpenBSD t-shirt when I am wea ...
Morten Juhl-Johansen Zölde-Fejér on Think about giving and getting the One Laptop Per Child: But wasn't this just because Windows wouldn't fly with the earlier spe ...
seanlynch on Xubuntu and Ubuntu 8.04 LTS — Day 3: touchpad configuration help. Look into the command line utility tpcon ...
Steven Rosenberg on Xubuntu and Ubuntu 8.04 LTS — Day 3: @Captain Trav: I had the same idea as you. I hoped that 8.04 would wo ...
linuxcanuck.wordpress.com on Xubuntu and Ubuntu 8.04 LTS — Day 3: Thanks for the blog. It was good reading. I like XFCE and use it lots. ...
linuxcanuck.wordpress.com on Xubuntu and Ubuntu 8.04 LTS — Day 3: Captain Trav, This is fear mongering at its worst. Your experience, wh ...
Captain Trav on Xubuntu and Ubuntu 8.04 LTS — Day 3: Whatever you do, don't install Ubuntu 8.10 on a daily-use machine expe ...
Steven Rosenberg on Xubuntu 8.04 LTS — Day 1: More on GNOME vs. KDE. I suppose if I was a developer and really liked ...
Steven Rosenberg on Xubuntu 8.04 LTS — Day 1: I could've easily brought in the Kubuntu desktop, and KDE does run fai ...