The MaXX Desktop. Workstation Environment. Revised Road Map Version 0.7. for Graphics Professionals



Similar documents
System Structures. Services Interface Structure

1) SETUP ANDROID STUDIO

Manjrasoft Market Oriented Cloud Computing Platform

Lecture 1 Introduction to Android

A Review of Different Comparative Studies on Mobile Operating System

Putting the power of Web 2.0 into practice.

ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA

Java Embedded Applications

Easing embedded Linux software development for SBCs

Take full advantage of IBM s IDEs for end- to- end mobile development

Terminal Server Guide

Integrated Open-Source Geophysical Processing and Visualization

Red Hat VDI. David Simmons

OPERATING SYSTEM SERVICES

A Modular Approach to Teaching Mobile APPS Development

The Most Popular UI/Apps Framework For IVI on Linux

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

IBM Rational Web Developer for WebSphere Software Version 6.0

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Android Development Tools for Eclipse

INSTALL NOTES Elements Environments Windows 95 Users

Introducing XERA TM POS

Manjrasoft Market Oriented Cloud Computing Platform

The XenServer Product Family:

Windows Embedded Security and Surveillance Solutions

VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D

Selecting the Right NAS File Server

AbiWord: A Cross Platform GNOME Office Component

VMware and NVIDIA: Bringing Workstations to the cloud

How to Develop Accessible Linux Applications

QULU VMS AND SERVERS Elegantly simple, Ultimately scalable

Security Center Unified Security Platform

An Oracle White Paper May Oracle Database Cloud Service

Intel DPDK Boosts Server Appliance Performance White Paper

Desktop PC Buying Guide

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

JavaFX Session Agenda

BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?

Developing Applications for ios

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 2 Introducing Operating Systems

Data processing goes big

Omnitapps Cloud Request Version 1.0 Manual

Mobile Development with Qt

Adobe Flash Catalyst CS5.5

Porting VNC to Mobile Platforms

Workshop on Android and Applications Development

Chapter 7A. Functions of Operating Systems. Types of Operating Systems. Operating System Basics

Experiences with 2-D and 3-D Mathematical Plots on the Java Platform

Java Remote Desktop. Java Remote Desktop. The Manual of Java Remote Desktop J3PSoftware Revision 2.0 1

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Android Development: Part One

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

Centralized Monitoring Management Platform Manual

White Paper: 5GL RAD Development

Parallels Virtuozzo Containers

Development. SriSeshaa Technologies. Table of Contents

Mobile Operating Systems Lesson 03 PalmOS Part 1

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Cisco Enterprise Mobility Services Platform

Getting Started with CodeXL

JBoss. choice without compromise

Star System Deitel & Associates, Inc. All rights reserved.

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

Oracle Virtual Desktop Client for Android. Release Notes for Release 1.2

Chapter 2 System Structures

Intel Application Software Development Tool Suite 2.2 for Intel Atom processor. In-Depth

ANDROID INTRODUCTION TO ANDROID

Introduction to Android Development

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Maximizing your SAP ERP

Erik Johansson, , Virtualization in Control Systems Possibilities and Challenges

Applications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff

Lab 0 (Setting up your Development Environment) Week 1

GOLD20TH-GTX980-P-4GD5

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data.

Example of Standard API

C-nario Cube. June, 2008

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Cloud Surveillance. Cloud Surveillance NVMS. Network Video Management System. isecucloud. isecucloud

Quareo ICM Server Software

Complete Integrated Development Platform Copyright Atmel Corporation

Virtualization. Jukka K. Nurminen

Welcome to Corel VideoStudio Pro X5

IBM Tivoli Monitoring for Applications

IBM Deep Computing Visualization Offering

Visualization Cluster Getting Started

Virtualization: What does it mean for SAS? Karl Fisher and Clarke Thacher, SAS Institute Inc., Cary, NC

ProSystem fx Workpaper Manager. Installation Guide

Operating System Structures

SGI VizServer Systems with NICE Software for Remote Visualization Access via Private Clouds and Data Centers

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Transcription:

The MaXX Desktop Workstation Environment for Graphics Professionals Revised Road Map Version 0.7

Document History Author Date Version Comments Eric Masson 01/11/2007 0.5 First Draft Eric Masson 18/11/2007 0.6 Final Page Layout Eric Masson 23/11/2007 0.7 Content Correction Table of Contents Introduction...3 Our Mission Statement...3 Software Development...4 High Performance Interactive Desktop Environment...5 Philosophy Change - Open Source and Commercial Marriage...7 5Dwm, The Window Manager...8 The cool SGI look & feel on Linux...8

Introduction This document will allow the reader to learn more about the MaXX Interactive Desktop mission statement, its new road map and the change of philosophy that MaXX Interactive is adopting in order to achieve its goals. A brave new world is the yet untamed market segment of the Linux Graphics Workstation Environment and MaXX Interactive is hoping to become the logical choice for CG Artists, Motion Pictures and Special Effects Studios, Game Developers, Visualization/Simulation, Virtual Reality power-users and Oil and Gas to name a few. The MaXX Interactive Desktop, or MaXX Desktop for the acquainted, is the perfect Linux Intel Workstation Environment for Graphics and Mew-Media Professionals where maximum application performance is not an option. In today's ultra busy production environments, total control over system resources allocation makes all the difference in the world. Our Mission Statement The MaXX Interactive team has establish a set of realistic milestones that will allow them to get closer to their main objective, offering cost effective High Performance Workstation Environment to Graphics and New-Media Professionals on the Linux Intel platform. This bold endeavor will be achieved by staying focused and by brining together the best expertise in the fields of Computer Graphics, software development and High Performance Computing in one big happy family. However, there is still something missing... The fun factor! This endeavor is very challenging and therefor, we must be able to have fun while working hard at it. The following section explains each milestone that the MaXX Interactive team has established;

Software Development At the center stage of the MaXX Desktop is the ability to quickly build high performance applications with modern programming languages such as C++ and JAVA. From real-time interactive graphics applications to problems solving production environments with CPU affinity, low memory foot-print, modern GUI and Enterprise class reliability built right in MaXX Interactive's Software Development Kits. The MaXX Interactive Software Development Kit (Linux Edition) is mainly built around the Eclipse IDE where C++ and JAVA developers can build amazing applications. Carefully designed modules empowers software developers with the right set of tools to build modern and highly optimized applications with ease and simplicity. Each Software Development module is written in modern C++ with C and assembly low-level sub routines for maximum performance. JAVA developers are very important for the success of the MaXX Desktop and therefor, building MaXX Desktop friendly JAVA application have never been so easy with the MaXX Interactive JAVA Software Development Kits. For every class in the C++ Edition of the SDK, there is a JAVA equivalent class that provides the same exact methods. This exiting capability is made possible with the JAVA Native Interface API (JNI) and with Trolltech's new Qt Jambi technology. Qt Jambi greatly simplifies the use of the JAVA Native Interface API by allowing developers to quickly leverage existing native code for maximum performance and cross-platform portability. To learn more on JNI, refer to the Sun Microsystems JAVA website at: http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/jnitoc.html to learn more about Jambi, refer to Trolltech website at: http://www.trolltech.com/product/jambi

High Performance Interactive Desktop Environment The MaXX Desktop is in a nutshell an evolution of SGI's IRIX Interactive Desktop found on IRIX based systems. The end-user front-end provides an efficient icon-oriented interface to the Operating System underneath. The most important component of the MaXX Desktop is the file manager which assist the end-user in all file-related operations with a very intuitive environment. User can copy, move, delete, edit and print files by simple clicking or dragging them. It s even possible to access secured remote system with the same icon based interface. At the heart of the MaXX Desktop, are proven technologies, a robust and extensible architecture design and two decades of pioneering high performance computer graphics expertise. The result is a rich, intuitive and interactive Desktop Experience where users enjoys advance features that were previously available only on high-end expensive workstations. Several years of Research & Development were put in optimizing key components of the Desktop Experience and MaXX Interactive is proud to share that knowledge back to the community. Here are some of the advance features that elevate the MaXX Desktop into a class of its own; 64 bit computing support Ultra slim hardware accelerated OpenGL GUI OpenGL based FX Composer (multi layers alpha blending and special effects engine) Resolution independent graphical user interface Interactive vector icons Modern Workspace manager GPU co-processor computation Smart CPU affinity Solid multi-head display support Low-level X Window hardware acceleration Overlay Planes making the Desktop snappy, super responsive and very lightweight with production applications Consolidated system and resources monitoring

Built for speed Part of the mission is to work very closely with hardware vendors such as NVIDIA, 3DLabs, AMD and Intel in order to provide the best optimized environment for 32 and 64 bit computing that leverages all the capabilities of the underling hardware. The end result is a highly tuned Desktop Experience that fosters creativity and productivity by giving you back control over your system's resources and helping you and your production class applications to be at their best.

Philosophy Change - Open Source and Commercial Marriage MaXX Interactive is making a radical shift in the way its technologies and intellectual properties are managed by adopting an Apple inc. like philosophy where Open Source Software and Commercial software lives together in a happy marriage. The MaXX Desktop software stack in composed of an Open Source Foundation that includes our contributed free Software Development Kits and a basic Desktop environment that everybody can download, install and run. The more seasoned users are welcome to modify the source code, enhance and/or bring new ideas or optimization paths to the table. However, new features are first analyzed, extensively tested before they are merged back into the main truck. A QA process very similar to the Linux Kernel will be used to validate, test and merge code because the end user Desktop Experience, stability and performance are paramount to anything else. The Commercial version of MaXX Desktop leverages the extensive testing and quick bug fixing abilities of its Open Source counterpart in addition to advanced features and optimizations that are better keep closed source for the moment. Some of those closed source features will be free and available for download in binary only format. Technical support and end-user assistance however is only included with the Commercial version of MaXX Desktop. Additional technical support but can be purchased for the Open Source version based on the number of seats. MaXX Interactive will grant public access to his bugs and issues tracking system ensuring a totally transparent source code management.

5Dwm, The Window Manager The 5Dwm window manager is an enhanced version of the Motif Window Manager or Mwm based on Motif version 2.1.30. 5Dwm works and behave like its brother, 4Dwm found on IRIX system. In order to allow GNOME and KDE based application to well behave under the MaXX Desktop environment, the window manager will be made GNOME and KDE friendly. The 5Dwm window manager supports SGI s landmark look & feel, colorful icons and advanced features like overlay planes which enhance application graphics performance and responsiveness. The 5Dwm window manager capabilities are extended by external GUI applications allowing the end-user to interact safely with the X Window System and to perform complex task with yet just a few clicks of a mouse. An OpenGL based Application and Workspace Selector is already in the work allowing smooth and very fast application and workspace selection. A Look and Feel for every taste The cool SGI look & feel on Linux In order to maintain a true SGI Motif look & feel of applications running under MaXX Desktop, the standard Open Motif 2.1.30 rendering code has rewrote and optimized to support multiscreen, overlay plane and of course the SGI's schemes. The result is an amazing and very close replica of the original implementation found on IRIX. Also a new set of Motif widgets specific to SGI will be created to provide a true IRIX Interactive Desktop environment and to facilitate IRIX applications to be ported to MaXX Desktop more easily. One example would be the advanced file selection dialog box with a built in history list found in SGI s implementation. Part of the SGI look and feel are the SGI Schemes that allow to customized the appearance of Motif while preserving maximum performance and responsiveness... Schemes allow you to provide default colors and fonts for your applications, while also ensuring that users can easily select other color and fonts according to their individual needs and preferences. MaXX Modern Look and Feel

The MaXX Desktop Modern look and feel is the evolution of MaXX Interactive's vector GUI originally wrote in C and then ported to Qt C++ toolkit. It provides modern features like composition manager, alpha blending, transparency, layers, resolution independence and full OpenGL and XRender hardware accelerations. The MaXX Desktop Modern look and feel also supports schemes but also add the ability to change the way the Desktop Experience look and feel based on the user personality. Personality is MaXX Interactive's new personalization technology that allows to go further that regular themes by reconfiguring the widgets layouts, icon behaviors and presentation of different MaXX Desktop user interfaces. Eric Masson is writing a white paper on the subject and should be available before the end of 2007.