Driving the Future
of Desktop Technologies

Nat Friedman

Vice President Engineering

Novell Linux Desktop

Guy Lunardi

Product Manager

Novell Linux Desktop

Disclaimer:

These are not the final slides. An updated slide deck will be used during the presentation. The presenters will make sure to specify where the new content is during the presentation.

Thank you for your understanding.

What is Mono®?

An Open Source implementation of .NET

Cross platform:

Unix family: Linux, MacOS X, Solaris, HP-UX.

Windows family: 2000, XP.

Embedded systems (tiny profile).

Open Source compilers and tools:

Today: C# language, Java, Nemerle.

Preview: VB.NET, Jscript, Python.

Increase developer productivity

Most modern tools available today.

Ease transition from Windows to Linux development

The Two Stacks.

Mono Runtime

Microsoft Compatibility Libraries

Mono/Novell Libraries

ASP.NET

ADO.NET

Windows.Forms

Java Compatibility

iFolder

Evolution#

Gnome#

Novell.LDAP

Rendezvous: mDNS

GTK#

Apache Mono

Mozilla

MySQL/Postgress/ZipLib

Compilers and Tools.

EXIF data/thumbnail support

Sqllite for storage, fast queries

Photo tagging, organization

F-Spot: Photo Management(Mono)

RealPlayer 10

Delivers highest quality codecs on Linux

Supports RealAudio, RealVideo 10, MP3, Ogg Vorbis
and Theora, H263, AAC and more.

Get ready for accelerated video, full screen playback, and a lot more to play.

watch and listen to embedded video right in your Web browser without opening RealPlayer

Enterprise ready multimedia player

Evolution

Evolution

#1 mail/groupware client on Linux

25% of all Linux desktop users

Mail, calendaring, addressbook

Support for many servers and synchronization

Exchange, GroupWise, iPlanet

PocketPC, Palm, etc.

Searchable mail

Index of your mail

“vFolders”

Separation of UI and data

Evolution data server

Disk

LDAP Server

Clock

PDA Sync

Search/

Dashboard

File Mgr

Evolution GUI

Evolution Data Server

GUI

EDS

Group Wise

Exchange

GW

Ex

Eplugin:
The Evolution Plugin Architecture

Based on the Eclipse plugin architecture

Main primitives:

Events

Paths for UI hookup

For now, most internal APIs are exposed

A plugin ecosystem is blossoming

Mail checking plugin

Automatic contacts

Weather calendar

Simple UI design for programmers and designers

Make mockups easy

Inspired by Macintosh Interface Builder

Compatible with Glade

The Stetic GUI Designer

A context sensitive association

engine – ( prototype )

Dashboard

Pretty Overview

Lessons Learned From Dashboard

Dealing with all of the different information sources is hard.

Necessary infrastructure is missing from Unix.

The problems encountered trying to do Dashboard are not unique to Dashboard.

Personal Information Space

Documents

E-mail

Calendar

Address Book

Instant Messages

IRC

Web Sites

Blogs

Simple notes-taking. Powerful ideas.

Today:

Highlighting text

Inline spell checking

Auto-linking web & email addresses

In the works:

Creating Evolution Todo and Task items

Linking to and annotating scheduled Appointments

Lost In Space!

Documents: No unified search mechanism

E-mail: Evolution mail search

Calendar: Evolution calendar search

Address Book: Evolution address book search

Instant Messages: Gaim's log search or grep

IRC: grep

Web Sites: Google

Blogs: Google?

Goal: To Build A System

That Provide A Single, Unified

Way To Search Your

Personal Information Space.

Goals

Uniform, Sane API For Building Information-Driven

Applications

Real-Time View Of Data

Modular, Extensible

World Domination

Beagle is a search tool that ransacks your personal information space to find whatever you're looking for. Beagle can search in many different domains

Quickly find the stuff you care about

What Beagle Does

Random Software

That Needs To Search

Beagle Daemon

Combined, Unified Search Results

Domain-Specific Search Results

File System

Email

Google

Other cool applications
which will be covered during the presentation

Making their way to your desktop:

Muine (create a slide for Muine)

Tomboy (Create a slide for tomboy)

Novell iPrint client for Linux (Create a slide for iPrint)

Novell VPN client for Linux (Create a slide for VPN)

Novell NetWare/OES client for Linux (Create a slide)

OO.o 2.0 (Create a slide for OpenOffice 2.0)

MythTV

Hotplug and PNP enhancements, project Utopia

and more...

Getting More Information

Mono: http://www.mono-project.com/

Evolution: http://www.gnome.org/projects/evolution

F-spot: http://www.gnome.org/projects/f-spot

Muine: http://muine.gooeylinux.org/

Stetic: Get code from Mono SVN

Beagle: http://www.gnome.org/projects/beagle

Tomboy: http://www.beatniksoftware.com/tomboy/

Novell Linux Desktop: www.novell.com/desktop

2003-12-08T12:43:39