Two weeks ago, in my first posting, I recounted various aspects of the Linux desktop. To review: it has previously not had sufficient features or applications for widespread usage. But, with Novell Linux Desktop 9, we had an example of a desktop that was good enough for many applications. And we have been seeing a rapid rate of innovation for the Linux desktop. I claimed that with SUSE Linux Enterprise Desktop 10, it is ready for prime time.
I appreciate the diversity of postings that many of you sent, both supportive and “constructive.” For those that are skeptical, I really understand your skepticism – after all of these years of lack of choice. I do encourage you to try SUSE Linux Enterprise Desktop 10 and see for yourself. And in this post, I describe why I believe that SUSE Linux Enterprise Desktop 10 is the right answer. First, the five high level reasons, and then we’ll take a tour of the desktop in detail.
- It is good enough. Consider the following segmentation: (a) a thin client, (b) a fixed function machine, (c ) a basic office user, (d) a power user that uses sophisticated applications or very advanced Windows features, and (e) the consumer desktop with many unique applications. Categories (d) and (e) require a level of capability, feature support, and application support that is not yet available for Linux. But the first three categories are huge – and with SUSE Linux Enterprise Desktop 10 and supporting applications there are no deficiencies whatsoever.
- There is the evidence of Open Source as the platform for innovation. There are new capabilities in graphics, window management, search, networking, and others.
- The integration is slick. With the Better Desktop initiative we have designed a desktop that people will love to use. And manageability is built in.
Aside from these three reasons that I will describe in detail, there are also:
- The natural advantages of Open Source: the code is community based and shared and companies can modify it.
- A growing set of applications are being created via 100,000+ Open Source projects that are underway. Over time, this application growth could allow us to address the power user and consumer desktop more completely.
SUSE Linux Enterprise Desktop 10: Tour in detail. #1 Good enough.
Not every cool aspect of SUSE Linux Enterprise Desktop 10 represents a new standard of excellence. In some cases, the focus is simply on getting a system which is good enough for the vast majority of users. Here are some examples.
Device drivers. There are armies of Open Source projects that are providing device drivers for the vast majority of popular devices.
Plug and play. This was a major deficiency in previous Linux desktops. Due to the support of key device drivers, Linux is pulling to parity here.
Banshee Music Player. Via a partnership with Real Networks, excellent MP3 support. This may be principally for consumers, but has a role in corporations (e.g. training) as well.
Better Suspend Modes. This is always an important capability for corporate users.
Linux Enterprise Desktop 10: Tour in detail. #2 Innovation.
My post on April 3rd argued that the current desktop innovations arriving through openSuse represent true innovation. Here are a few of the proof points.
Beagle. The amount of data people have on their computers today is growing at an ever-increasing rate. Emails, documents, web pages, photos. People still find it awkward to find things on their desktop. Beagle is a comprehensive search tool that allows users to search throughout their computer for phrases: in documents, emails, images, contact lists, appointments, etc.
Control center / application browser. Gone are menu lists as an inconvenient method to find your application. Menu lists were fine when there were few applications, but today there are simply too many. The Application browser allows you to use search to find your applications.
Policy-driven network manager. Today’s mobile professional finds herself in new locations with competing types of networks, and multiple overlapping WiFi networks available. SUSE Linux Enterprise Desktop 10 allows the user to set policies to choose which network to use.
XGL graphics subsystem. David Reveman’s XGL backend to the X server enables 3-D-accelerated drawing of the desktop, opening the door not only to better performance for intrawindow rendering, but also to a variety of special effects, animations, and new user interface paradigms. By supporting the XGL standard, there is faster rendering of 3-D graphics and video on existing hardware.
Window manipulation. By leveraging the powerful XGL capabilities, windows can shrink and grow, tile themselves on the desktop, become semitransparent. Multiple virtual deskstops can be placed on the different faces of a cube. When you want to work with one or the other, you simply spin the cube. Why is all this important? Because it makes the desktop fun to use. And as Don Norman explains in his book Emotional Design, a product that is a pleasure to use is easier to learn.
As users learn to harness these capabilities it will be the most significant change in how people interact with their desktop since windows were first introduced.
F-Spot Photo Manager. SUSE Linux Enterprise Desktop 10 leverages high speed graphics into graphical based applications. The F-Spot Photo Manager is a well integrated, easy-to-use manager of one’s photographs. The speed of image switching is outstanding, allowing one the manage large libraries of photos better than before.
Speed in general. By leveraging the latest hardware, and with careful design, most tasks operate with impressive speed. We have facilities for quality of service; improved disk scheduling. In performance, of most immediate notice to end-users is:
Power savings. For our increasingly mobile knowledge workers, an important feature.
Fast boot. To remove a source of constant frustration.
SUSE Linux Enterprise Desktop 10: Tour in detail. #3 Integration.
Although the “innovations” are what grabs attention, equally important in the long term is the care placed on good design and integration. This involves both a well integrated desktop system, as well as one that integrates well with today’s Corporate I/T infrastructure.
This is particularly important for products based on Open Source. There is a big difference between creating the point technologies and creating the ensemble known as a superior desktop product. We feel that this is a significant role that a large company can play. Here are some of the key proof points.
Central management and deployment. Between the local desktop configuration tool (YaST) and ZENworks Linux Management 7, adminstrators can set up, configure, manage, and support large desktop deployments in enterprise settings.
Interoperability with Microsoft Active Directory. Recognizing the important role that Active Directory already plays in Corporate I/T.
A shared code base with the SUSE Linux Enterprise Server. This allows smooth interworking between clients and servers.
Testing. A considerable amount of testing has gone into the various pieces – making sure they all work together.
Up the stack. Extensive modifications were inserted to integrate well with Open Office. This includes file format interoperability, Visual Basic macro support, and performance improvements.
Further up the stack. The distribution includes development tools, middleware and applications. See www.novell.com to get a complete list.
Usability lab. There are thousands of hours of user tests to ensure that every aspect of the desktop is comfortable for the user.
Project Utopia. Project Utopia is an Open Source project which focuses on Use Cases as a way to make sure that Plug and Play is well integrated into the Linux desktop.
Banshee Music Play, Control Center (again). Above, I described some of the innovations (e.g. MP3 in Banshee, search for Control Center). That is only half the story. The other half is the way that each component is highly usable. For example, Banshee makes it extremely easy to manage one’s playlists and manipulate all of their MP3s. Control Center, aside from supporting search, also provides convenient display of key applications and makes it easy to organize all applications.
Apologize for the long rant about the features of SUSE Linux Enterprise Desktop 10. But there is a lot there! It takes huge effort to be relevant on the desktop. In my next major posting, I will explore my views on the implications of SUSE Linux Enterprise Desktop for I/T.