Glynn Foster

GNOME/JDS Developer

Sun Microsystems

He's got it.

Sun's Javatm Desktop System,

a high-value desktop alternative

More ».

Overview – JDS Big Goals

Provide a well defined, interoperable, secure and standard set of applications for a corporate Desktop environment

Ensure users of existing Desktop environments have an environment that they feel comfortable working on

Use high quality Open Source software to provide a viable alternative to proprietary product lock-in

Integrate remote configuration policy management cababilities

Why the Java bit?

“ The Smurfs got so popular because they stuck the word 'smurf' in

their volcabulary as much as possible. As a result they made a

smurferrific amount of money smurfing every kind of

merchandise smurfable.

Sun has obviously Javaed the smurfs, and wants to make a

Javalicious Javatop that will make Javatastic sums of money”

Ilan Volow December 02 2003, Slashdot

Contrary to popular opinion, this isn't quite true.

Why the Java bit? [cont..]

It is a Java Desktop System, not 'Java Desktop'

Java is a key platform for application deployment, not the implementation language of the Desktop

The Java Runtime Environment [JRE], Java Web Start and some sample applications written in Java are pre-installed, configured and ready to go

Java is the focus of a cross-platform developer toolkit for desktops [JRE, StarOffice, Gecko, ...]. JDS will come with these API and components pre-bundled for deployment

We're Sun Microsystems. Duh ;)

Why the Java bit? [cont..]

You're seeing a pattern develop, right?

SolarisTM on SPARC/x86

Linux

N1

Java

Enterprise

System

Java

Desktop

System

Java

Mobility

System

Java

Card

System

Sun JavaTM Systems

Java Studio

The JDS Carrot

Simple

Familiar 'look and feel'

Comprehensive

Everything the average corporate user needs

Secure

Linux with Unix-style 'ground up' permissions

Applications that are developed in Java inherit it's network security model

In the future, Sun technologies will enable single signon and Java card authentication

The JDS Carrot [cont..]

Cost Effective

$100 per desktop perpetual license for a single version
OR

$50 per employee per year, as an add on to the Java Enterprise System subscription model

75% lower TCA than Windows XP and MS Office

Significant TCO savings [20-30% administration, 50% hardware]

LFS – Linux From Sun...ish

SuSE Linux Desktop [SLD] 1.0

Variant of the SuSE Linux Enterprise Server

Uses features of SuSE 8.1/8.2, but with extended support, and a focus on stability versus features

2.4.19-4GB Linux Kernel [same as SuSE 8.1]

Yes, we inherited YaST

Time to market vitally important, so 'Sun Linux tm' was out of the question

SAL – Sun Artistic License

KDE – Kill Duplicate Environments

KDE libraries and applications removed

Qt kept in [mainly due to dependancies]

Package Wars

SuSE provided long lists of packages and asked what Sun did and didn't want

“Um, what does this package do”

“No idea”

“Nothing seems to depend on it”

“Let's remove it then”

Sun takes GNOME, Mozilla, Evolution and manages those RPMs

SAL – Sun Artistic License [cont..]

Wait a minute, what's this RPM thing?

Maximum RPM, Frederic Crozat, ... all proved to be very useful

High tech proprietary build scripts

@gnome-spec-files = qw (scrollkeeper.spec,
startup-notification.spec,
....);

foreach $spec-file (@gnome-spec-files)

`rpm -ba /usr/src/packages/$spec-file`;

2 week turnaround on initial RPM build

The Key Productivity Apps

Staroffice 7

Improved Microsoft filters

Export directly to PDF and Flash

Read/Write Pocket Excel/Word

Accessibility/Localization

Evolution 1.4

Sun ONE Calendar connection

Mozilla 1.4

Acrobat, Flash, Java, Realplayer plugins

Realplayer

GAIM

JDS meets GNOME

Based on GNOME 2.2

Some GNOME 2.4 modules because Sun employed the maintainer

Stuff that we stole from XD2 and Red Hat

Lots of patches [300+]

Comprehensive online user documentation and a consistant set of manpages

Translated into Sun's Big 10 Languages

Unusual amount of internal flamewars concerning UI decisions and directions, but we gave Calum a mostly free reign ;)

Major Initial Milestones

The Launch menu on the panel

'Blueprint' theme getting less flames

Patching the GTK+ 2 xscreensaver dialog

Why 300+ Patches?

Not enough time for much feature development

Network Places

This Computer

CUPS support

So mostly lots and lots of polish

Menu stripe and general reorganization

Backdrops, splash screens, icons

Documentation and Localization

Some bug fixing

And figuring out our update policy

Unsupported Extras

Mr Project [now Planner]

GNOME Meeting

GIMP

Dia

Totem

Epiphany

Jedit

Jdictionary

JdiskReport

And then we released...

And for some reason, they liked it, they 'really' liked it...

'Sun Negotiating With Wal-Mart Over Java Desktop'

'British Health System Looks at Linux'

'Sun to Offer Support for OpenOffice.org'

'Sun Announces Linux Deal with Chinese Government'

'Sun Gets Open Source Into NSW Government'

'Sun's Sheme for Desktop Domination with EDS'

And we're not talking 10's, 100's or 1000's of desktops

And the result?

But millions of deployments right around the world...and continuing

And people want more...

With many future deals being closed

Schools in Bangladesh

Universities in Australia

Governments in Brazil, Japan, Korea and Thailand

Many more success stories being reported on a daily basis

If only we had started earlier!

Sun is breaking more ground than any other Linux vendor has done before. The race is on.

Future Plans [cont..]

Quicksilver

APOC, Lockdown, Remote Desktop

Developer Edition

Wells

JDS on Solaris and Sun Ray

Cinnabar

2.6 Linux Kernel, GNOME 2.6, ...

Future Plans [cont..]

Ease of Use

Unified Look and Feel

Right across the desktop, not just toolkit dependant

Accessibility

Delivering our promises in accordance with Section 508

Internationalization

Working on improving existing OS translations for non 'Big 10' languages where possible

Portability

Multi Platform

Sun believes in bringing JDS to Solaris and Sun Ray

Long term, system configuration utilities should have same functionality for JDS on all platforms

Solid & Stable

Stable on all platforms, working to improve cross platform

Future Plans [cont..]

Enterprise Ready

Network Imaging

'All Start' – Linux kickstart and Solaris Jumpstart

Remote Management

Health and Performance, Software Installation and Patching

Centralized Configuration

Configuration server to centrally/remote manage of core software components

Role Based Policies

Ability to allow/disallow users to reconfigure their desktop

Back End Servers

Integration of Java Enterprise System [email, directory, sign on]

Services

Enterprise class technical support, migration, ...

Future Plans

Sun Control Station

'Allstart' installation server: Linux kickstart and Solaris jumpstart

Health and Performance monitoring

Provisioning – Software installation and patching via 'push' mechanism

Centralized Configuration

Project 'APOC'

Centrally/Remote manage the options and preferences of core software components

Ability to allow/disallow end users the ability to reconfigure their preferences based on roles and organisations

Future Plans [cont..]

Future Plans [cont..]

Future Plans [cont..]

Future Plans [cont..]

Lockdown

A typical request for an enterprise desktop

Ability to restrict people from changing any desktop configuration [kiosk mode]

Remote Desktop

Integrated VNC client

Ability to 'take over' desktop

Future Plans [cont..]

Looking Glass

Concept Java 3D Desktop, hacked up X Server

Written by Hideya Kawahara as a non Sun project, now a sponsored Sun Advanced Labs project

Taking advantage of accelerated hardware, exploring new concepts of 3D interaction

$64 Million Question

“Now that Novell have bought SuSE, what happens to the Java Desktop System? “

Sun and SuSE continue to be partners on server and desktop operating systems.

The Java Desktop System is much more than the operating system itself. It could run on any other Linux distribution. Watch this space.

This template has been prepared to ensure that presentations made regarding specific solutions fit into higher level campaign presentations. Each solution presentation needs to be consistent in their coverage and sequencing of discussion points.

Although it is expected each solution will have unique points to emphasize, please do not alter the topic flow or remove topics.

Stick to business issues or make the connection between primarily technological issues and business impact of the technology (with or without the solution.

Suggested transition: We know these are real problems since we have been helping customers solve them. Here is one customer....(next slide)

Stick to business issues or make the connection between primarily technological issues and business impact of the technology (with or without the solution.

Suggested transition: We know these are real problems since we have been helping customers solve them. Here is one customer....(next slide)

LCA 2004 - GNOME.conf.au

R. Fellows

2003-02-18T09:40:15