Open Source Advocacy with Reverend Ted

February 26, 2007

Status Messages in Desktop Search

Filed under: Advocacy, Cool Blogs, Linux/OSS, Novell, SUSE — Ted Haeger @ 5:29 pm

Desktop Search iconThis item may be just a minor detail, but it’s an improvement that shows to me that the SLED team are still driving in the right direction.

The Desktop Search in SUSE Linux Enterprise Desktop 10 is extremely helpful. However, if you have just copied a whole bunch of files locally, or maybe you just recently added an email account that contains a lot of messages, those items may not appear in your search results until the search engine has had a chance to index the new data. But that means that you just need to wait, right? No. Getting incomplete results from a search tool leads users to mistrust this important productivity feature.

In a recent Novell Open Audio interview, SLED10 usability team lead, Anna Dirks, tells how her team repeatedly found that users would not use search. Even when assigned obvious find-the-file tasks, they would go through file after file looking for a keyword! Why? Windows users don’t trust that desktop search works. So, Novell’s desktop usability team has become pretty conscientious about making sure that users find as few reasons as possible not to trust search on Linux. (Beyond Novell’s revenue objectives for SLED10, there’s some really good thinking there. The SLED10 team essentially takes an approach that says, let’s try make this feature something that gives users a better experience on Linux than on other platforms. Desktop Linux needs a lot more of that kind of thinking.)

So, to that end, another one of the interface improvements coming up in Service Pack 1: you now know when SLED 10’s Desktop Search engine (Beagle) daemon is still indexing your data: a simple visual cue and message lets the user know what’s going on so that they can search with confidence, knowing that the indexing service is still laboring away faithfully for them.

It looks like this:

beagle-status-message.png

Jono Bacon Has Been Mauled by a Bear!!

Filed under: Random Stuff — Ted Haeger @ 12:07 pm

grizzly.jpgActually, it’s almost like Jono has been mauled by a bear…

Jono Bacon is doing a fundraiser for charity. Essentially, he will be single-handedly creating an album in a 24 hour period. He’ll compose and play all instruments (drums, bass, guitar, etc.) in this effort. The whole process will be video web-streamed, too.

I am pleased to announce that I am the first contributor to this cause (50 Pounds, or nearly $100) . But those who know me well enough know that I am very much the type who slows down for traffic accidents. This noble act could be horribly embarrassing for Jono, and my thoughts are with him right now…willing him to commit some kind of horrendous faux pas.

I endorse this charity and encourage you to join in on the fun.

[Note: The original title for this post was going to be "Jono Bacon Killed in Trainwreck!!" but I realized that if it really were to happen, I would feel horrible. But mauled by a bear? That's much more fitting, yet very unlikely, to befall His Baconhood.]

February 23, 2007

NOA: Design and Usability in SLED10

Filed under: Novell — Ted Haeger @ 8:17 am

This week’s Novell Open Audio features an interview with Anna Dirks, the design and usability lead for SUSE Linux Enterprise Desktop 10. Anna talks about the mobile usability lab they use to study user interface, the BetterDesktop website, and some of the things that her team has been concentrating on in the upcoming Service Pack 1 for SLED10.

February 21, 2007

Facts and Stats about Novell Open Audio

Filed under: Cool Blogs, Linux/OSS, Novell — Ted Haeger @ 4:20 pm

Occasionally, people ask me to share some “behind the scenes” information about Novell Open Audio. When this happens, I typically point out that the podcast is 100% audio and doesn’t actually have “scenes,” and please may I have some of whatever it is that you are taking before listening to the show. Once the look of confusion progresses through sudden understanding and finally on to irritated contempt, the person explains that they meant “details about NOA’s production process,” and would I please set aside any further attempts to be humorous. On to the point of this post…

Here are some Novell Open Audio listenership facts and fabrications:
(more…)

February 20, 2007

Record a Desktop Video on SLED

Filed under: Advocacy, Cool Blogs, Linux/OSS, Novell, SUSE, openSUSE — Ted Haeger @ 3:18 pm

After posting a couple videos from my SUSE Linux Enterprise Desktop 10 system, some network admins have asked me to share how I record these. One said that he sees practical use in creating how-to videos for his end users.

So here is how I set up my SLED10 system for capturing my desktop as a video file.

The Short Version

  • Use RecordMyDesktop.
    • (Um…That’s it. You don’t need to read the rest.)

The Detailed Version

Install

  1. Make sure you have the following packages to your SLED10 machine: gcc, make, ogg, libogg-devel, libtheora-devel, libvorbis-devel, alsa-devel, jack-devel.
    • If you find that I omitted any packages, please let me know which I need to add to the list.
  2. Download the latest version of RecordMyDesktop and gtk-RecordMyDesktop from the RecordMyDesktop project site. (These will be source code tarballs that you must build and install onto your machine.)
  3. Put the two source packages in a folder and extract them.
  4. Open a Terminal window and change to the newly-extracted RecordMyDesktop source folder.
  5. As a regular user, use the command “./configure –prefix=/usr” to configure the build environment. If the configure errors out, it’s likely because of a missing package. Add the missing package and its “-devel” accompaniment.)
  6. Now use the “make” command to build the package.
  7. Finally, use the command “sudo make install” to install the software. This will prompt you for the root user’s name.
  8. Repeat the same steps for the gtk-RecordMyDesktop source folder.

Launch

  1. Use Alt-F2 to start a Run Application window.
  2. Type “gtk-recordMyDesktop” on the command line and hit enter.
  3. Start recording!

gtk-recordMyDesktop

Use

recordmydesktop-tutorial-icon.png

A Few Best Practices Suggestions

  • I recommend creating a special user account for recording videos. It will help you to ensure that you always have an uncluttered desktop with a consistent background for your videos.
  • Use a simple wallpaper or background color so that viewers are not distracted from the subject of your video.
  • Turn of your instant messenger. It really blows a video to have “yt?” pop up.
  • If you have other suggestions for me to include, please post a comment.

February 18, 2007

Desktop Effects Updates

Filed under: Advocacy, Cool Blogs, Linux/OSS, Novell — Ted Haeger @ 10:51 am

Compiz has a Community Site
The Compiz community site has existed for a while now, but perhaps I should call people’s attention to it. If you’re a fan of SLED10’s Desktop Effects, you may find this a helpful resource.

A couple notables: the community just approved a new logo for the project, shown at right. They also have a gallery of plugins with really nice screenshots.

What about Beryl?
I frequently include the Beryl project ( which is derived from Compiz) in my demos to show what is possible with the technology. However, I don’t use Beryl for my day-to-day window manager. Two things about Beryl don’t work for me. First, Beryl kind of overdoes it for me–the effects quickly become distracting. I prefer Compiz’s more reserved approach. But the second reason is much more important: it’s unstable. I state this not just by my own experience, but because it has become common knowledge.That’s not to say that Beryl is a bad thing. Beryl strikes me as a place where the developer equivalent of freeform jazz musicians play. There may be a lot of junk and noise, but brilliant innovations periodically come out of it!

A nice mid-point that some may want to consider is the Compiz Extra Packages (from the Compiz downloads page), which bring in a selection of cool plugins, many of which were pioneered within the Beryl community.

One other thing to mention about Beryl. I believe that Compiz wouldn’t have a community site (yet) if Beryl hadn’t forked and lit a fire under the Compiz community. Competition between projects, even friendly competition, is good for innovation in many ways.

News from the Maintainer
David Reveman recently posted some new info on Compiz on a freedesktop.org mailing list. Some of the information is lower-level technical planning stuff, but it does show some of the things he and the compiz community are working on.

Some have said that David Reveman has not been open enough with how he manages the compiz project. However, when I read posts that reveal David’s development philosophy, I repeatedly find that I appreciate his approach. He takes an architecture-first approach to compiz. (In fact, its because David so carefully designed compiz that a fork project like Beryl is even possible.) An analogy that occurs to me is how you can feel the lack of planning that some cities have. Ever tried to get across town on Seattle’s arterial streets? Like many cities, Seattle grew up in a slap-dash, unregulated manner, and you can feel it in the way the streets are laid out and how neighborhoods connect together. Planning may not be able to anticipate all future possibilities, but it generally does better than blind evolution.

Compiz KDE package

What about KDE?
I get asked this question a lot. One of our KDE developers in Prague took the time to explain to me, carefully and patiently, that Compiz does not have all the features of the Kwin window manager, so Compiz therefore amounts to a bastardization of the virtues of KDE.

Nevertheless, I am pleased to see that a compiz-kde package is appearing in the SLED10 SP1 beta builds. :)

February 16, 2007

NOA: Vista? Kuma Lotta, Kuma Lotta, Kuma Lotta, Vista!

Filed under: Cool Blogs, Novell — Ted Haeger @ 4:40 pm

When will ZENworks manage Vista? An interview with Director of product management Martin Buckley ZENworks Product Management is now online.

February 15, 2007

NOA: Speaking of Ease of Use…

Filed under: Novell — Ted Haeger @ 3:48 pm

We have an interview with leader of the SLED10 usability team, Anna Dirks, coming up on Tuesday morning (Feb 20th). If you would like to submit a question for us to ask her, please post it at this link.

February 14, 2007

Show Me that Updated GNOME Main Menu

Filed under: Advocacy, Cool Blogs, Linux/OSS, Novell, SUSE, openSUSE — Ted Haeger @ 2:30 pm

[Please Digg This]

How often do we Linux advocates and enthusiasts hear the complaint that Linux lacks the polish and refinement that users expect from their desktop? For most end users, it doesn’t matter how good the underlying software is. If the interface sucks, then the software itself sucks. While it may pain some avid Linux adherents to say it, this is part of the reason why desktop Linux has yet to catch on with a broader set of users: Linux has struggled for years to come out of the woods and be perceived as visually appealing and pleasant to use.

Those who read this blog probably know that Interaction Design matters a lot to me. It has been one of the things I have advocated extensively in my work with desktop Linux. To be sure, part of why I still like working for Novell* is that the desktop team at Novell continues to produce not only great technical advancements, but also continuous improvements in the look and feel of the desktop. The new Main Menu for Gnome that debuted with SLED10 showed how studying user interaction with the desktop can result in a strikingly improved interface. (I don’t kid myself here–there are many who have vocalized their preference for GNOME’s traditional Applications-Places-System menu. But, many do like it.)

I’m pleased to share that the desktop design team at Novell is working on further improvements to the original Main Menu. The video below comes from the upcoming SLED10 Service Pack 1 as it looks in the current internal beta 3. (The unreleased status means that this is not necessarily the final product, and things may change from what you see today.

Video Preview

Video information:

  • The video is a 12.1 MB Ogg Theora file.
  • I recommend using something like Totem for viewing. (Helix/RealPlayer did not play the video very smoothly.)
  • I narrated the video using a small PC headset rather than a professional microphone, and I did no post-production editing. So, it’s kind of rough.
  • If the video link is broken, please leave a comment. then I will put it on a different host.
  • If you cannot get the video to play, there is a low-resolution version on Google Videos.

*Yes, I say “still” that is an admission that I have been challenged with a certain, recently-cemented partnership

Related Posts:

How to Revert to Standard Gnome Menus

Filed under: Advocacy, Cool Blogs, Linux/OSS, Novell, SUSE, openSUSE — Ted Haeger @ 8:26 am

So you don’t like the SLED10’s Main Menu–you prefer the traditional Applications-Places-System menu in Gnome. A few people have commented to me that they hope that SLED doesn’t force them to use the new menu. Rest assured, SLED10 provides you choice on that.

I made a quick video to show that, no, you do not have to use default Main Menu in SLED10. With a couple quick clicks you can change it back to the way you like.

Revert to the Old Menus

Video information:

  • The video is a 2 MB Ogg Theora file.
  • Windows and Mac users consult this page.
  • On Linux, I recommend using something like Totem for viewing. (Helix/RealPlayer did not play the video very smoothly.)
  • There is no audio on this file.

February 13, 2007

…they’re brewing up some polish…

Filed under: Advocacy, Cool Blogs, Linux/OSS, Novell, SUSE — Ted Haeger @ 9:49 am

I’m inspecting early internal betas of the first service pack for SLED10, and it’s looking very cool. Before getting into some of its features, I want to give a little preview what apparently will be an overall theme for the service pack: stupendous amounts of polish.

People regularly tell me that they think SLED10 is by far the most polished looking Linux desktop available. Many of these comments come from people who primarily use some distribution other than SLED. So, if you are one of those people who loves to see how glossy desktop Linux is becoming, allow me to share with you a look at some of the finely detailed minutia in Service Pack 1’s visual appeal.

The July 2006 SLED10

Here’s the Computer button in the original SLED10:

I’m old.

With a single button replacing the standard three menus of the GNOME desktop, it sported some nice visual elements, such as the slight shading effects. A clean font and anti-aliasing make the text look very smooth, and the Tango-themed icons add to the friendliness of the overall appeal.

Here’s the same button, after being clicked:

Push me, I’m old.

When you click the button, the button outline appears, and the Main Menu pops up (here we see just the blue border of the whole menu) and casts a slight shadow on the button.

So all in all, nice visuals. Can they be improved upon?

Service Pack One for SLED10

Here how the computer button looks in the current beta of SLED10 Service Pack 1:

sled10sp1b3_computer_button-no-mouse.png

The icons look to have been brightened up just a bit. The upper edge of the panel (that’s the bar on which the Computer button is located) is a touch more pronounced from a slightly thicker shadow that sports a smoothly blended fading effect.

Here I have flown the mouse pointer over the Computer button:

sled10sp1b3_computer_button.png

When the mouse pointer flies over the Computer button, it takes on a pleasing shade of blue so that you can see exactly where you need to click. (Previously, the button boundaries showed up only after you had clicked it, and it became a metallic tan color.) This new way functions a lot better for a user who might not at first have understood that there is a button there. Now, when a user flies the pointer over the button, it says, “Hey, you can interact with me.”

Summary

The changes I show here are certainly small and subtle, and at first blush, such over-attention to detail may seem frivolous. but from what I have seen so far, they are pervasive across the desktop in Service Pack 1. When you use it, the extra gloss is everywhere, and makes the whole product feel like it is a very advanced system.

There’s more to it than just, gloss though. If you consider the investment, care, and discipline that has to go into such attention to detail, there will likely be a correlation in technical features that really shine, too. (How many cool innovations has the Macintosh driven over the years? It seems to me that during the periods that Apple seemed to have lost its way with regard to design, their technology started to fall behind the curve, too.) I would argue that you may not be able to implement great design unless you are also thinking a lot about the technology that supports it. Shoddy products that look so slick at first quickly lose their appeal when you actually interact a little more familiar with the platform.

That of course means that I need to show some of the interface improvements that are backed by features. So watch this space–I’ll try to cover some of that as we lead up to the eventual release of the service pack.

February 12, 2007

NOA: ZENworks and Windows Vista

Filed under: Cool Blogs, Novell — Ted Haeger @ 12:50 pm

On February 13, we have Martin Buckley back in the recording studio to answer some questions about  Novell ZENworks, like when it will manage Windows Vista and SUSE Linux Enterprise Desktop 10.

If you want to submit a question for the interview, please post it on this upcoming interview notice.

February 10, 2007

Shakin’ Bacon

Filed under: Advocacy, Linux/OSS, Random Stuff — Ted Haeger @ 8:00 am

Being at SCaLE5 in the presence of his Baconny Goodness reminds me of so many memories…

Brother Bacon and I have:

  • Presented together…
  • Drank Tea together…
  • Carpooled together…

And now, as I have recently discovered…

  • Danced together?

February 9, 2007

Los Angeles, Socal Linux Expo

Filed under: Advocacy, Cool Blogs, Events, Linux User Groups, Linux/OSS, Novell — Ted Haeger @ 9:16 am

SCALE5 Banner

Tonight I will be arriving in Los Angeles to attend and present at, SCaLE5, also known as Socal Linux Expo. This is one of the great community-based Linux shows that I get to attend. While Linux vendors are there in force, the show is mostly free of the vendor bloat and overmarketing of the big LinuxWorld events. At SCALE, you can hang out and talk tech with people all day long in a refreshingly casual atmosphere.

My friend and Novell Open Audio cohost Erin Quill will be there to help me present a session on virtualization and virtual machine management. This is good, as apparently Erin has become known as “the smart one” on Novell Open Audio. (But at least people still tell me that I’m the one with a great face for radio.)

Also in attendance will be my good friend and Ubuntu community manager, Jono Bacon. I’m not sure what we should do to him this year, so please make suggestions. (Last year I learned that apparently IN-N-OUT does not kill the man. He’s like a damn cockroach!)

Google’s Chris DiBona will be there as well, and I look forward to seeing him again.

Interview on MyTechnologyLawyer.com Radio Show

Filed under: Advocacy, Cool Blogs, Events, Linux/OSS, Novell — Ted Haeger @ 9:04 am

MyTechnologyLawyer.comYesterday, I did a short interview for the MyTechnologyLawyer.com Radio Show. The radio show broadcasts online, as well as on a Silicon Valley radio station. Check out the 02/08/07 show in their Past Shows archive.

Thanks go to the most excellent guys who organize Socal Linux Expo for inviting me onto the show to advocate desktop Linux.

Blog at WordPress.com.