Don’t Steal the Focus

Jeff Atwood made a wonderful post the other day called Please Don’t Steal My Focus, and I have to say I wholeheartedly agree with him.

Of course, the question that is raised is “why are programs still doing this?” My pick for “worst offender” is, ironically, Microsoft Word. When you open Word, it forces itself as the topmost window and steals your focus. Try opening a bunch of files (say, across a slow network connection) and switch to another window and try to get some work done. You won’t be able to – because as each document opens, Word pops up as the topmost window with the focus. Thanks, Microsoft, for ignoring your own guidelines:

“The strange thing is, there are provisions built into the operating system to protect us from badly written, focus stealing applications. The ForegroundLockTimeout registry setting is expressly designed to prevent applications from stealing focus from the user. The OS silently converts that inappropriate focus stealing behavior into friendlier, less invasive taskbar button flashing, which is the subject of the ForegroundFlashCount registry setting.”

Indeed. That’s why, when I need to notify the user of something, I use a notification balloon. It’s much less intrusive and (best of all) it doesn’t steal the focus. (Plus, it looks cool.) And when you must pop up a modal dialog box and steal the user’s focus (only acceptable in response to an action the user has made in your own program of course), I make sure that there are NO default buttons and NO one-key shortcuts. That way, someone typing won’t accidentally close, cancel, or delete something just by typing. They’d have to either use the tab/arrow keys, or use an ALT+Letter combo.

Perhaps Microsoft will fix this behavior in the next version of Word, but I’m not holding my breath. As for anyone else who abuses this power… shame on you!

UPDATE: Follow-up here.

The Right to Read

I stumbled across this the other day – it’s a sort of story about the future, or what it might be like, if we continue to allow both large corporations and the government dictate what we do with the information we buy.

I came across it because I was reading about Amazon’s new e-book reader thing, the Kindle. At first glance, I love the idea. However, more than a few people have looked at the logical conclusion of things like this (and the atrocious licensing agreements that accompany them) and suffice to say, they aren’t happy.

The basic problem here is, as usual, DRM. (That’s supposedly for “digital rights management,” but a more accurate description would be “digital restrictions management.”)

Think about the problem like this: when you buy a book, you OWN it. You can read it, give it to others to read, and so forth. You can even sell it if you want to – or give it to a used book store to re-sell to others. Or donate it to a library and let them lend it to people. These are inherent rights that you have based on your ownership of a physical object.

However, with an e-book, you don’t have those rights. Or, more accurately, with an e-book protected by draconian DRM, you don’t have those rights. DRM is designed specifically to prevent you from sharing with others or re-selling to anyone else. And what’s worse is that if you should find a way around the DRM, you’re in violation of the DMCA – and the punishment for that is quite severe.

With DRM, you don’t own anything anymore. You’re effectively “leasing” or “renting” or “subscribing” to a service – the book – which can be revoked at any time based on the terms of the agreement. And just like renting, you can’t sub-let (sell to someone else) or let someone else use it instead of you (at least, not without the consent of the original owner – which, in case you missed it the first time, is not you).

This is not a good situation to be in as a consumer, and the story I linked to in the first paragraph illustrates one possible future, if you draw things out to their logical conclusion.

Now, I’m not saying that DRM isn’t necessary (in certain cases), or that leasing/renting digital media (be it music, videos, books, or even software) isn’t a valid option – but as usual, it’s all about context. And, of course, striking a balance between the needs/desires of content owners/creators (control the means of production, prevent reselling, squeeze as much money from consumers as possible) and consumers (who basically want everything for free).

In this case, of course, the market has spoken quite loudly and clearly – we’re just waiting for the market to listen. So far, it hasn’t.

People (consumers) clearly want to be able to use digital media in the same way that they used physical media – i.e. books, CDs, tapes, movies, etc.; which is to say, they want to be able to occasionally lend them to a friend (without penalty), re-sell them at any time, and use/play them in any machine of theirs that they want (in the car, at the summer house, on a plane, etc.).

Most DRM at the moment does not allow you to do any of the above. You can’t lend a product with DRM to a friend (it’s tied to your account), you can’t re-sell it (again, tied to your account), and you can’t use/play it in any machine of yours that you want (you might be allowed to do so a few times, but after you exceed some arbitrary limit, it locks you out of your own content).

If you think about this for a moment, it seems very odd that a company that has customers is so willing to ignore what they want – and would be willing to pay for – just to slap “DRM” on it to maximize future profits. You’d think they’d realize that their consumers just won’t put up with it – I mean, people know file sharing is wrong, and yet they do it all the time. Why? Because they want to do these things, but DRM doesn’t let them. So they find ways around it – and they are so adamant about these “rights” of theirs that they are willing to break the law to do so. So why do companies continue to do it? How, in a free market, can they survive while mis-treating their customers so?

More astute readers might at this point be forming the word “monopoly” in their minds, and that’s… part of the issue. The other part is simply apathy on the part of the consumer, and the fact that their is a lot of slick advertising out there making it seem like DRM is a feature that we (as consumers) should love so much that we demand it be included in everything we buy. It also doesn’t help that this whole arena of digital products (and the distinction between digital media and physical media, which many people don’t quite get) is rather new, and most people aren’t really up-to-speed on the ramifications of it.

Basically, there are 2 ways that things can work out from here. One way is outlined in “The Right to Read,” which is the story that got this whole post rolling in the first place. The other way is an outcry from consumes so loud that media (and I’m talking all media companies here, from music & movies to books, software, and services) have no choice but to make certain concessions and adapt – giving us the rights we obviously want, but still being able to make a buck.

I buy DRM-free songs from iTunes specifically because I don’t want to see us end up in the kind of society outlined in The Right to Read. And the more people who read this article, and understand what it means, the more they will be able to make informed choices in the future, and educate more people, until that wonderful “democracy” effect comes into play (through either government action or, preferably, the free market effect) and things change for the better.

I’ll keep my fingers crossed. In the meantime… spread the word, and try to live DRM-free.

TrueCrypt

I think this is GREAT software. The ability to make encrypted disks anywhere on your computer (or USB memory device) is a boon to security nuts like me. And the encryption that’s available from this software is very, very good. (As an added bonus, it’s open source – so you can be sure the government

TrueCrypt – Free Open-Source On-The-Fly Disk Encryption Software for Windows XP/2000 and Linux

I think this is GREAT software. The ability to make encrypted disks anywhere on your computer (or USB memory device) is a boon to security nuts like me. And the encryption that’s available from this software is very, very good. (As an added bonus, it’s open source – so you can be sure the government hasn’t put any secret back doors in there!)

Working from Home

Now this is working from home!

Now this is “working from home!”

working from home

(Click the picture for a full-sized version.)

I’m using VPN to log into my work network, and since the network is too slow by remote, I just used VNC to remote-control one of the computers there to do my actual “work” on. It’s actually quite fast – since only very small amounts of information (just screen updates) have to tunnel through the VPN to get to my computer. All of the work (files & whatnot) is still “local.”

Pretty cool, eh?

Mozilla /2 = Firefox + Thunderbird

As a strong supporter of open-source thingies, I’ve been using Mozilla pretty much ever since it went to version 1.0 way back when. But lately the team over at Mozilla.org has split the “Mozilla Suite” into its two components: Firefox and Thunderbird. I highly recommend both of them!

As a strong supporter of open-source thingies, I’ve been using Mozilla pretty much ever since it went to version 1.0 way back when. It’s been a good program, very standards-compliant (unlike IE) and a great email reader (unlike Outlook) with wonderful spam-filtering built in (again, unlike Outlook). But lately the team over at Mozilla.org has split the “Mozilla Suite” into its two components, so they can be developed independently (and thus to even greater potential). The browser became Firefox, and the mail & news reader became Thunderbird. The other day, I gave them a try at home, and after some finagling to get my Mozilla settings imported properly into the two programs (they don’t import automatically – yet, not from Mozilla anyway, but they DO import your IE and Outlook or Outlook Express settings) I really came to like them. Mozilla itself will be slowly phased out, and so far all the new development (skins, plug ins, extensions, etc) have been focused on the two new products. And let me tell you, I REALLY like ’em. So much so that yesterday I converted my office computer from Mozilla to Firefox & Thunderbird. The programs load faster (because they are smaller) and you can work on something demanding (such as downloading a lot of email) in one program without affecting the other. Of course this would be less of a problem if I had, say, 2 CPUs, but I don’t, so I like the two executable approach – different processes (although both multi-threaded) make things faster for us poor single processor users.

Another great thing about Mozilla stuff is that you can get it for just about any OS: Windows, Mac, Linux, IBM, Sun, and probably more that I don’t even know about. Coolness!

And, in reference to my previous post about RSS feeds & whatnot, there’s an Extension (kind of like a plug in) for Thunderbird called Forumzilla, which you can pick up over at update.mozilla.org. It’s how I read my RSS & XML feeds, and it’s DA BOMB. No, really, it is. Give it a try… right now in fact.

Cheers,

-Keithius