X11 future Desktop Environments CERN IT/DIS/OSE : Paola Ciccarelli (Caspur) Lionel Cons Victor Robles Forcada German Cancio Melia PRESENTED BY : Philippe.

Slides:



Advertisements
Similar presentations
ITCR Success through Innovation iTCR Success through Innovation CiTRs DECADE Strategy ä DECADE vision integrated electronic customer access.
Advertisements

Introduction to Linux X-Windows, Desktop Environments Other commonly used programs.
Linux Desktops KDE and GNOME The good, the bad and the ugly... Bill Latura October 26, 1999.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
The Free Software Desktop Project By: Joshua Anglero
Chapter 3 LINUX DESKTOP ENVIRONMENT. Linux Desktop Environment  A desktop environment commonly refers to a style of graphical user interface (GUI) that.
HEPiX X11 Desktop Project: Pros and Cons
KDE vs. Ximian (Gnome) Desktop Environment Comparison 7/16/2002 Aaron Gilmer.
Guide to Linux Installation and Administration, 2e1 Chapter 5 Using Linux Graphical Environments.
X Window. Module 3 X Window ♦ Introduction The X Window System (‘X’ or ‘X11’) is a graphical windowing system that was developed at MIT in ♦ The.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
1. Reasons for logging on as a root •Most people are familiar with Windows systems with regard to administrative privileges. Many user running windows.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
COM vs. CORBA.
A Guide to Unix Using Linux Fourth Edition
Chapter 14 The User View of Operating Systems
Web Applications Development Using Coldbox Platform Eddie Johnston.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
Guide to Linux Installation and Administration, 2e1 Chapter 12 Printing in Linux.
Getting Started with Linux: Novell’s Guide to CompTIA’s Linux+ (Course 3060) Section 2 Use the Linux Desktop.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
Lesley Bross, August 25, 2010 ArcGIS 10 Add-In Components and Controls.
Qt Igor November 8, 2002 Friday’s HENP Group Meeting.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
Operating Systems Operating System
How do people communicate with computers?
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
Integrated Development Environment (IDE)
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
Eagle rock information systems 199 So Los Robles, Suite 860, Pasadena, CA USA Reporting made easy DataReady for web-based.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
Linux Essentials Chapter 4: Using Common Linux Programs.
G. Suter CH Session 3 – Block 2 – 4 th Question Barcelona May “ System Interfaces for Distribution Management “ TC57 WG14 Standards IEC
April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Byoung-Jo CHOI Fall 2007 SW Project II Advanced Linux Programming.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
GTK+
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Cross desktop Application Scripting Ideas for an implementation Desktop Developer Conference 2006, Ottawa, Canada Tuesday July 18 th 2006 Hubert Figuière.
G ambas A lmost M eans BAS IC...really?. Gambas 2.0 RC 1 ● Two years of development since the release of Gambas 1.0. ● Seven years since the first beginning.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Bonobo and Free Software GNOME Components
Java Look-and-Feel Design Guidelines
1. Introduction to Visual Basic
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
X Windows.
Component--based development
Quality Assurance for Component-Based Software Development
05 | Desktop Applications
February 16th, 2004 Class Meeting 5
Presentation transcript:

X11 future Desktop Environments CERN IT/DIS/OSE : Paola Ciccarelli (Caspur) Lionel Cons Victor Robles Forcada German Cancio Melia PRESENTED BY : Philippe Defert

Plan u Introduction u What is a desktop environment u Desktop Environments: KDE and GNOME u KDE vs GNOME: Technology u CORBA: u What is it? u How is it used in KDE and GNOME? u KDE vs GNOME. u KDE vs GNOME: Applications u HEP conclusions and questions

INTRODUCTION u UNIX/Linux is powerful and stable. u Strong alternative for Windows => good user interface. UNIX/Linux must be user-friendly. u Average users don’t like: Command line, manual configuration, etc. u Many users expect: Menus, Panel, Drag & Drop, mouse driven configuration, etc. u CDE: First job related with this. June u During the last 2 years Linux Community is making a big job => KDE and GNOME

What is a Desktop Environment? u Common Drag & Drop protocol u Common Session Management protocol u Easy dialog based desktop configuration u Unified application help system u Consistent ‘look and feel’ u Common application development framework u Compound document framework u Network transparency

KDE K Desktop Environment u Dates: u Project founded in October 1996 u KDE v1.0 July 12, 1998 u KDE v1.1 February 6, 1999 u KDE v2.0 End of this summer??? u Some interesting features: u Based on toolkit Qt 1.42 (not GPL, Troll Tech) u Standard menu and toolbars, keybindings, color schemes, etc. u Built-in internationalization: more than 25 languages u Large number of KDE applications. In version 1.1, 41 base applications u Koffice: in version 2.0 using CORBA

KDE Screenshot

GNOME GNU Network Object Model Environment u Dates: u GNOME project was initially announced in August 1997 u GNOMEv1.0 7 April, 1999 u Why not only KDE? It is based on Qt which is not open source. u Some features: u Based on GTK+ (GPL) u Build-in internationalization and localization u 3D-programming with OpenGL u Independent of Window Manager u Fully integrated with CORBA u Standard printing

GNOME Screenshot

KDE vs GNOME: Technology I

KDE vs GNOME: Technology II

Conclusions (I) u KDE has an easier User Interface for beginners u KDE is easier to install u GNOME is technologically superior u KDE gets closer to GNOME in v2.0 => XDND, WM Independent, SGML. u Interoperability between KDE and GNOME apps: u Drag & Drop: No until KDEv2.0 u Session Management: No u Help System: No (Try open his own help browser) u GNOME Office is more advanced

CORBA Common Object Request Broker Architecture u CORBA allows applications to communicate with each other u CORBA is similar to DCOM, but more powerful u CORBA is as next-generation RPC, just extended to support object-oriented programming u Why CORBA? u Solution for the IPC problem. u Reduce development time u Reduce maintenance difficulties u Programs more powerful u Simplify Compound Documents u Automation

CORBA in KDE: KOM/OpenParts u ORB: MICO (C++) => Programs in C++ u KOM: Events and Filters, Signals and Slots for Plug-in or Dynamic Aggregation u OpenParts: u Controls: Comparable to Microsoft’s Active X controls u Parts: Improvements of controls u Is independent of the GUI => Standard for IPC u Automation: Applications can export his inner work through CORBA

CORBA in GNOME: Baboon Baboon Allows Baboon Objects Over Networks u ORB: u No MICO u New ORB: ORBit (C) => Programs in C, C++ u CORBA will be used in various contexts: u Components u Application embedding u Automation u Reusable controls u Is independent of the GUI => Standard for IPC

KDE vs GNOME: CORBA

Conclusions (II) CORBA u The idea of use CORBA in KDE and GNOME is the same: components, controls,... u MICO is slower than ORBit u GNOME makes use of CORBA by default: Panel, print, applets, programs. u KDE plans to extend the use of CORBA to the panel and to some applications (e.g korganizer).

Conclusions (III) Applications u KDE for the moment has more and more complete set of applications u Tons of applications: Some useful, some buggy u KDE Best: kfm, PPP dialer, korganizer, kpackages, koffice (?) u GNOME Best: Electronic Eyes, gimp, gnumeric, gmenu, gmc, gcal

HEPiX Questions u X desktops are a normal X follow up u HEPiX X11 scripts u Common look and feel u shared work u Customization by site, group, user u HEPiX desktop ???? Do we do the same as with X11 ???? u More Information: u