|
With the Novell purchase of Ximian and the announced plans regarding SUSE, there is no question that
Novell is making a strong push into the Linux market. At a 2003 NetWare/GroupWise Advisor's Summit
meeting, 100 percent of attendees stated that they were running Linux systems in their organizations. However, few of
these groups utilize Linux as their corporate desktop solution. While there may be many reasons for this, Ximian looks
to be the solution that allows you to standardize your corporate desktops on Linux. To see how, let's first look at
what Ximian is and then we'll discuss the product offering and how it can fit into your enterprise solution.
What is Ximian?
Ximian was founded in 1997 by Nat Friedman and Miguel de Icaza and coincided with the creation of the GNOME (generally
pronounced "guh-nome") project, one of the two dominant graphical shells for Linux. The development of GNOME went
much further than simply creating a GUI for Linux—an entire framework, called Bonobo, was developed that simplified
the development of rich client applications for GNOME. The Bonobo framework includes support for menus, toolbars, printing,
object linking and embedding, and service activation. Ximian used this framework to develop Evolution, a powerful groupware
application. Ximian has continued involvement and support of several open source projects in addition to developing more
solutions such as Ximian Desktop 2 and Red Carpet.
Linux Desktop Adoption
With all of the hype and discussion on the adoption of Linux, it is gaining some momentum to become widely adopted as a
corporate desktop solution. Although the overall desktop market share gain is progressing slowly, the number of Linux
desktop installations continues to grow. There are several reasons for the corporate resistance of adopting Linux, all of
which the Ximian solutions directly address.
1
End user training is a big issue with Linux. Linux is generally, albeit mistakenly, viewed as an OS by geeks, for geeks. The
fundamental principle of choice of the open source community convolutes the need for a simplistic, standardized user interface.
2
Interoperability with Microsoft Office remains an issue. Despite the desire of many of us to embrace the open source community,
the reality of doing business internally and externally requires interoperability with alternative software solutions.
3
Linux has proven itself as a solid server platform. However, quality management tools for software maintenance and
deployment in the enterprise are not as prevalent for Linux as they are for other operating systems.
4
The perceived lack of application software and the cost to port applications to Linux continues to be a concern.
Ximian Desktop 2 (XD2)
Ximian combined the Evolution client, the GNOME 2.2 shell, the Ximian Edition of OpenOffice.org (a full-featured office productivity
suite), a software update tool called Red Carpet and several other key accessory components to create Ximian Desktop 2. The idea
with Ximian Desktop 2 is to provide end users with a complete desktop alternative. The product creates an entirely new graphical
experience for users compared with other Linux solutions. The clean new look includes a new logon screen, a clean and intuitive
desktop and a facelift for OpenOffice.org.
As mentioned previously, one of the biggest obstacles in rolling out a Linux desktop is end user training. Both GNOME and KDE
desktops can be confusing for novice users. Nat Friedman explains the Ximian strategy for Ximian Desktop 2 is not to mimic Windows
by placing a Start button in the lower-left corner. That just fosters user expectations that their new computing experience will be
just like Windows. "What you're doing is lying to the user," Friedman said. "What you want to say from the outset is, 'This is a
different desktop experience, but it's going to be easy.'" Ximian Desktop 2 minimizes any initial end user trepidation of change
and the expense associated with end user training by providing a very clean and standardized desktop. (See
Figure 2.)
Installation of the solution is also simple. Just follow a few on-screen instructions after taking the following steps to start
the installation:
- Open a terminal window.
- Use the su command to become superuser (root).
- Type the following command: wget -q -O - http://go.ximian.com |sh
Note a couple of points regarding installation: First, you must be running GNOME or KDE to install the solution; Ximian Desktop 2
uses a graphical interface for installation. Second, the localhost must have access to the X Windows subsystem. Don't panic if you
get an error message regarding this immediately after running the wget command. Just follow the on-screen instructions to properly
configure your system and then it will go smoothly. Third, Ximian currently only supports Red Hat and SUSE Linux. (See
Novell's Ximian page for the latest information.) With the intended Novell
acquisition of SUSE, that distribution will obviously be a safe choice.
Ximian Edition of OpenOffice.org
Ximian has taken the popular OpenOffice.org office productivity suite and improved it in a few key areas. The first noticeable
difference in the Ximian Edition of OpenOffice.org is the facelift. Ximian has included 800 new icons that enhance the OpenOffice.org
interface. This will be a welcome change for first-time users migrating to Ximian Desktop 2. Ximian also recognizes that little
things make a big difference when dealing with first impressions and this improved look helps ease end users' concerns of utilizing
the new software.
Ximian made the default file formats compatible with Microsoft Office. This is certainly key if you plan to slowly migrate users
and allow for backward compatibility with old documents. The interoperability with MS Office works very well.
Ximian Desktop 2 also includes fonts which make the transition from MS Office seamless. These fonts make MS Office
documents look like they were intended when opening them in OpenOffice.org. This also holds true when passing documents
back to MS Office. The included fonts also make Web browsing appear more like the MS experience.
The Ximian Edition of OpenOffice.org includes the standard office productivity applications—word processing, spreadsheet,
presentations, drawing and database utility software. The software has evolved at a very rapid pace. With the end user
experience being so similar to Microsoft Office, Ximian Desktop 2 makes training and productivity considerations a wash when
deciding on your organization's solution. Although the MS Office "round-trip" interoperability may not be perfect sometimes, the
cost savings that are realized by rolling out a free office suite far out weigh that issue.
Evolution
Ximian set out to create an Outlook look-alike for Linux. Evolution is a full-featured application that contains all of the
core features you expect in an e-mail package. The user interface is very similar to that of Outlook which makes it very easy for
migrating users to quickly get up to speed. Evolution supports POP3, IMAP, SMTP and authenticated SMTP protocols. It runs as
a standalone application and also in a broad range of corporate messaging environments. Evolution also has some innovative new ideas
such as virtual folders, or vFolders as they are called. With vFolders, you can organize large amounts of e-mail by predefining mail
searches that are associated with folders. The search results create customized views.
The really exciting feature of Evolution is its support for Microsoft Exchange 2000 and 2003 and the announced support for
Novell GroupWise. The Exchange support is handled by Ximian Connector. This client software integrates seamlessly by
communicating with built-in WebDAV, which means no additional servers, software or configuration are required. The Connector
product is not free, but is considerably cheaper than licensing other proprietary e-mail packages. The support for Exchange also
provides great flexibility during migration.
If you run Novell GroupWise in your organization, you'll now have several options available. In addition to developing a
GroupWise client for Linux due to release the first half of 2004, Novell has announced an Evolution Connector that will enable
Evolution to function as a GroupWise client. When including GroupWise WebAccess, you'll then have three viable options for Linux
deployment, of which you can standardize or run a hybrid solution.
Red Carpet for the Desktop
Red Carpet is a software update manager that is installed with Ximian Desktop 2. Utilizing a familiar channel paradigm,
users subscribe to channels applicable for their situation. The automatic dependency and conflict resolution make Red Carpet
an essential ingredient in deploying a low maintenance Linux environment.
In addition to update support for Ximian Desktop 2, Red Carpet supports many distributions of Linux and a variety of
independent software vendors. You can install and run Red Carpet independently of Ximian Desktop 2, which makes it a
very usable tool whether you standardize on the Ximian desktop or not.
Odds and Ends
Ximian Desktop 2 includes several smaller applications that ease the rollout and increase usability. It includes Adobe
Acrobat Reader, Real Audio Real Player, Macromedia Flash Player 6 and Java 2 Run-time environment. It also installs two
standards in the Linux arena: GAIM for instant messaging and GIMP (GNU Image Manipulation Program) for graphics editing.
You can also seamlessly browse your Windows networks using the included Samba software and you also have simplified printing
functionality by utilizing the Common UNIX Printing System (CUPS). These products and technologies help your end users
productively operate in a Linux environment.
Ximian—Beyond the Desktop
Red Carpet Enterprise
By addressing the needs of a simple, standardized GUI and MS Office interoperability, Ximian Desktop 2 clears the many obstacles
previously preventing organizations from adopting Linux as a desktop solution. However, the need for a viable software
management tool is essential for every organization. Red Carpet Enterprise is a high-quality Ximian software-management
solution that provides you with centralized control over Linux software configurations across your entire enterprise. This
softwaremanagement tool has been a key missing piece in the Linux deployment puzzle. With Red Carpet Enterprise, you can deploy
and manage your Linux installations without increasing your IT support budgets. It actually runs internally on your network,
minimizing security issues and bandwidth constraints. You can also create and customize your own update channels to which the
Red Carpet Client can connect. You can organize computers into groups to deploy and update software en masse. You have total
control of the interface through an intuitive Web-based administration console or by using the command line interface.
All updates can be pushed automatically, initiated manually or scheduled for unattended installation. Red Carpet Enterprise
also includes detailed reporting, providing you with complete download and activity reports.
A key feature of Red Carpet Enterprise is the support for multiple distributions and configurations of Linux. Regardless of
the distribution you are running on your servers or your desktops, it will automatically detect which updates are needed and only
push the required files to each machine. (For more information, see Red Carpet Enterprise Feature List.)
The Mono Project
The Mono Project could easily become the greatest contribution of Ximian to the Linux desktop. First, let's take a look at what the
Mono Project is and then you'll see how it will help you overcome the perceived lack of available software running on Linux.
The Mono Project's Web site (www.mono-project.com) defines itself in
the following way:
The Mono Project is a community initiative to develop an open source, Linux-based version of the Microsoft .NET development
platform. Incorporating key .NET-compliant components, including a C# compiler, a Common Language Runtime just-intime
(JIT) compiler and a full suite of class libraries, the Mono Project will enable developers to create .NET applications and
run them on Windows or any Mono-supported platform, including Linux and Unix. Besides greatly improving the efficiency of
development in the open source world, the Mono Project will allow the creation of operating-system-independent programs.
The critical part to understand about .Net is that all of Microsoft's .Net development tools and languages produce
Microsoft intermediate language (MSIL) when projects are compiled. This is where the Common Language Runtime (CLR) just-in-time
(JIT) compiler comes in. You can take your applications developed in a Windows environment and run them on Linux, using the Mono
JIT compiler. The caveat is that Mono has to support the class libraries that you are utilizing. A detailed status and roadmap
of Mono's support for .Net can be found at http://mono-project.com.
Support for many .Net libraries is already completed including support for ASP.Net.
Mono can help your organization in two ways. First, you can begin to use third-party applications developed on and
for the .Net framework. This can be on both server and desktop applications. Second, you can leverage your current internal
resources that have experience with Microsoft Visual Studio products such as Visual Basic, C#, and ASP.Net. This saves on
development time and expensive retraining of current staff.
(For a transcribed interview with Miguel de Icaza regarding the Mono project, visit
http://msdn.microsoft.com/library/default.asp?url=/library/enus/
dndotnet/html/deicazainterview.asp.
Where to Now?
Ximian is making all the right moves by providing solutions that make Linux a truly viable option for corporate-wide use.
When combined with the well-publicized efforts of Novell in making their products available on the Linux platform, the
onceupon-a-time dream of running Linux across the board is quickly becoming a reality. To date, Linux solutions have
always been about creating more puzzle pieces, leaving you to assemble the puzzle with no idea what the final picture might
look like. But Novell has started with the completed Linux picture and is now filling it in with proven and established puzzle
pieces. Ximian and Ximian Desktop 2 are substantial parts of that picture and will undoubtedly entice more and more
organizations in the near future to standardize their desktops on Linux. (For more information about Novell and
Linux, visit www.novell.com/linux.)
Red Carpet Enterprise Feature List
Intuitive, Centralized Web-based Administration:
Quickly configure software standards, define profiles, manage updates, and view hardware and software information
through the easy-to-use web-based administration console.
Powerful Command Line Interface: The command line interface provides a scriptable interface to Red Carpet
Enterprise Server functions for fast access and flexibility in setting up channels and groups.
Multiple Administrator Support: Create multiple classes of administrators to simplify the management of groups
of managed systems or channels of software.
Access Control Lists: Customizable ACLs set channel and group viewing and editing privileges for multiple
administrators.
Centralized Standards Management: Create groups of workstations and servers. Then control access to software based
on group profiles.
Automatic Updating: Initiate scheduled or on-demand software installations and updates on servers and
workstations.
Pre/Post-install Scripts: Define scripts to stop application processes before a software update, and/or restart
application processes or even reboot the system after the update is complete.
Rollback: Revert to a previously installed software configuration or configuration state on a specific date.
Package Locking: Specify packages that should be excluded from automatic installations to increase control of
software standards on targeted systems.
Built-in Logging and Reports: View transactions on managed systems and create custom reports.
Enterprise Scalability
Package Pre-positioning: Selectively deploy, but not install, packages in a network.
Red Carpet Cache: Route around network bottle necks and save bandwidth by deploying caching servers on your
remote points on a WAN.
Flexible Database Support: Use Oracle 9i or PostgreSQL, locally or remotely, as the database for Red Carpet
Enterprise Server.
Robust Security
Behind-the-Firewall Deployment: Install and run Red Carpet Enterprise on a local server entirely within your corporate
firewall for maximum security. Update systems securely across internal firewalls.
Secure Package Transfer: SSL encryption protects the security of all sessions, ensuring the safety of administrator
and user information.
Package Verification: Built-in MD5 checksum and GPG cryptographic verification of digitally signed packages ensures
you always get software from a trusted source.
Intuitive Channels Design
Channels: Red Carpet intuitively organizes and presents available software into logical channels. Define customized
channels of applications, tools and designated platforms that include both internally developed or customized packages, or
externally developed packages.
Package Sets: Logically link applications or packages into package sets to better control software standards and
versions across channels.
Package Information: Get detailed information about each new package, including version number, dates, usage
and dependencies.
Automatic Process Management
Dependency and Conflict Resolution:
Red Carpet automatically checks and optionally alerts you to package dependencies and conflicts between applications on your system
before completing the installation.
Intelligent Conflict Resolution: Red Carpet ensures your system integrity by installing, updating or removing
packages to solve identified dependencies.
Disk Space Analysis: Minimizes installation issues by analyzing disk space requirements prior to updating.
New Software Alerts: Red Carpet Enterprise Server alerts administrators when new software is downloaded and
available from Ximian, Red Hat Network, or SUSE YaST Online Update.
Automatic OS Detection: Red Carpet detects the Linux distribution and only presents new packages and updates
that are appropriate for that workstation.
Integrated Software Updates
Updates from SUSE and Red Hat: Directly integrated with SUSE and Red Hat. Get operating system package updates
directly from their respective vendor update services.
Leading Linux Distributions: Get current releases, updates and security patches for Linux distributions from
Red Hat, Mandrake, SUSE and other leading Linux OS publishers.
Ximian Point Releases and Snapshots:
Access point releases and daily snapshots of Ximian products through special pre-release channels.
Kernel Upgrades: Intelligently update Linux kernels. 
Brainstorm, inc is the Novell authorized end-user training partner and has spent countless hours developing tools
and services to ensure your end users are fully utilizing the Novell tools you have implemented within your organization including
GroupWise, NetWare Virtual Office, and Ximian Desktop 2. for more information, contact Brainstorm at 801.229.1337 or visit
them at www.brainstorminc.com.
Fine Print - Popular tips 
|