[Commit] papers/desktop-lac2005 ChangeLog, NONE, 1.1 Makefile, NONE, 1.1 cde-screen.png, NONE, 1.1 cde-screen.svg, NONE, 1.1 croquet-screen.png, NONE, 1.1 croquet-screen.svg, NONE, 1.1 desktop.xml, NONE, 1.1 glider-blue.svg, NONE, 1.1 gnome-screen.png, NONE, 1.1 gnome-screen.svg, NONE, 1.1 hplight-screen.svg, NONE, 1.1 hplight-title.svg, NONE, 1.1 hplight.svg, NONE, 1.1 kde-screen.png, NONE, 1.1 kde-screen.svg, NONE, 1.1 lg-screen.png, NONE, 1.1 lg-screen.svg, NONE, 1.1 notes, NONE, 1.1 openlook-screen.png, NONE, 1.1 openlook-screen.svg, NONE, 1.1 projector-back.jpg, NONE, 1.1 projector-back.svg, NONE, 1.1 projector-front.jpg, NONE, 1.1 projector-front.svg, NONE, 1.1 twm-screen.png, NONE, 1.1 twm-screen.svg, NONE, 1.1

Keith Packard commit at keithp.com
Thu Jun 16 22:54:12 PDT 2005


Committed by: keithp

Update of /local/src/CVS/papers/desktop-lac2005
In directory home.keithp.com:/tmp/cvs-serv689

Added Files:
	ChangeLog Makefile cde-screen.png cde-screen.svg 
	croquet-screen.png croquet-screen.svg desktop.xml 
	glider-blue.svg gnome-screen.png gnome-screen.svg 
	hplight-screen.svg hplight-title.svg hplight.svg 
	kde-screen.png kde-screen.svg lg-screen.png lg-screen.svg 
	notes openlook-screen.png openlook-screen.svg 
	projector-back.jpg projector-back.svg projector-front.jpg 
	projector-front.svg twm-screen.png twm-screen.svg 
Log Message:
2005-06-16  Keith Packard  <keithp at keithp.com>

	* Makefile:
	* cde-screen.png:
	* cde-screen.svg:
	* croquet-screen.png:
	* croquet-screen.svg:
	* desktop.xml:
	* glider-blue.svg:
	* gnome-screen.png:
	* gnome-screen.svg:
	* hplight-screen.svg:
	* hplight-title.svg:
	* hplight.svg:
	* kde-screen.png:
	* kde-screen.svg:
	* lg-screen.png:
	* lg-screen.svg:
	* notes:
	* openlook-screen.png:
	* openlook-screen.svg:
	* projector-back.jpg:
	* projector-back.svg:
	* projector-front.jpg:
	* projector-front.svg:
	* twm-screen.png:
	* twm-screen.svg:
	add desktop talk to CVS


--- NEW FILE: ChangeLog ---
2005-06-16  Keith Packard  <keithp at keithp.com>

	* Makefile:
	* cde-screen.png:
	* cde-screen.svg:
	* croquet-screen.png:
	* croquet-screen.svg:
	* desktop.xml:
	* glider-blue.svg:
	* gnome-screen.png:
	* gnome-screen.svg:
	* hplight-screen.svg:
	* hplight-title.svg:
	* hplight.svg:
	* kde-screen.png:
	* kde-screen.svg:
	* lg-screen.png:
	* lg-screen.svg:
	* notes:
	* openlook-screen.png:
	* openlook-screen.svg:
	* projector-back.jpg:
	* projector-back.svg:
	* projector-front.jpg:
	* projector-front.svg:
	* twm-screen.png:
	* twm-screen.svg:
	add desktop talk to CVS

--- NEW FILE: Makefile ---
PROJ=desktop
THEME=hplight

IMAGES= cde-screen.svg \
	croquet-screen.svg \
	glider-blue.svg \
	gnome-screen.svg \
	kde-screen.svg \
	lg-screen.svg \
	openlook-screen.svg \
	projector-back.svg \
	projector-front.svg \
	twm-screen.svg

TEMPLATES=${THEME}.svg ${THEME}-title.svg ${THEME}-screen.svg

all: ${PROJ}-index.xml ${PROJ}.pdf

${PROJ}-index.xml: ${PROJ}.xml ${TEMPLATES} ${IMAGES}
	svgslides ${PROJ}.xml

${PROJ}.pdf: ${PROJ}-index.xml
	svgslides-output $< $@

#svg: ${PROJ}-index.xml
#	for i in ${PROJ}-*.svg; do \
#		svg2png $$i > `basename $$i .svg`.png; \
#	done

clean:
	rm -f ${PROJ}-index.xml ${PROJ}.pdf index.html ${PROJ}-???.html ${PROJ}-???.svg *~

--- NEW FILE: cde-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: cde-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="0" y="0" width="1024" height="768"
			xlink:href="cde-screen.png" />
	</g>
</svg>

--- NEW FILE: croquet-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: croquet-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="192" y="144" width="640" height="480"
			xlink:href="croquet-screen.png" />
	</g>
</svg>

--- NEW FILE: desktop.xml ---
<?xml version="1.0" ?>
<svgslides xmlns="http://www.svgslides.org/svgslides0.1"
	   xmlns:svg="http://www.w3.org/2000/svg"
	   >

  <slides theme="hplight" bullet="bullet" date="May 26, 2005" 
  	presentation="Linux Desktop Directions"
	  URL="http://keithp.com">

    <slide variant="title">
      <ul>
       	<lc>Keith Packard</lc>
      </ul>
      <ul font-family="Futura Lt">
	<lc>Member of Research Staff</lc>
	<lc>HP Cambridge Research Laboratory</lc>
	<lc>keithp at keithp.com</lc>
	<lc>(503) 245-6878</lc>
       </ul>
    </slide>

    <slide title="Linux Desktop Directions">
      <ul>
	<li>Modern Computer Desktops</li>
	<li>Future Desktop Directions</li>
	<li>Beyond the Desktop</li>
      </ul>
    </slide>

    <slide title="Classic X Desktops">
      <ul>
        <li>Featured flat shaded graphics</li>
	<li>Almost no images</li>
	<li>Non anti-aliased text</li>
	<li>Minimal 3D influence or capability</li>
	<li>Almost no color</li>
      </ul>
    </slide>

    <slide variant="screen" title="TWM Desktop">
      <img src="twm-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>
    
    <slide title="The Scary X Root Weave">
      <ul>
      	<li>Designed for monochrome monitors</li>
	<li>Necessary when XOR was high-tech animation</li>
	<li>Still the default X background...</li>
      </ul>
    </slide>
    
    <slide variant="screen" title="CDE Desktop">
      <img src="cde-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>
    
    <slide variant="screen" title="Openlook Desktop">
      <img src="openlook-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>

    <slide title="Warriors from the Unix Desktop Wars">
      <ul>
        <li>Early non-hacker designs</li>
	<li>First “3D” effect via shading</li>
	<li>Multi-lingual meant multi-encoding + primitive layout</li>
	<li>A small number of colors</li>
	<li>Images limited to icons</li>
	<li>Targetted at 8-bit Unix workstations</li>
      </ul>
    </slide>
    
    <slide variant="screen" title="KDE Desktop">
      <img src="kde-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>

    <slide variant="screen" title="Gnome Desktop">
      <img src="gnome-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>

    <slide title="The Modern Linux Desktop">
      <ul>
      	<li>Lots of color</li>
	<li>Images used as textures</li>
	<li>Images used as backgrounds</li>
	<li>Anti-aliased text, but not graphics</li>
	<li>Multi-lingual means UTF-8 + complex layout</li>
	<li>3D influence still limited to shading hack</li>
      </ul>
    </slide>

    <slide title="Color in the Modern Desktop">
      <ul>
      	<li>Full color screens now required</li>
	<li>No more XOR mode lines</li>
	<li>Color specified by monitor RGB values</li>
      </ul>
    </slide>

    <slide title="Text in the Modern Desktop">
      <ul>
      	<li>Outline OpenType Fonts</li>
	<li>GSUB/GPOS-based layout</li>
	<li>Handles arabic and indic text correctly</li>
	<li>Fonts are “client-side” objects</li>
	<li>Applications can embed fonts in documents</li>
      </ul>
    </slide>

    <slide title="Images in Linux">
      <ul>
        <li>Pervasive.</li>
	<li>Natural images from cameras</li>
	<li>Icons, backgrounds, textures, cursors</li>
	<li>Influenced by 3D games, the web, modern art</li>
	<li>Demands full-color hardware</li>
      </ul>
    </slide>

    <slide title="Language Support">
      <ul>
	<li>Unicode 3 sufficient for lossless encoding</li>
        <li>UTF-8 now the “standard” text encoding</li>
	<li>Localization is distributable</li>
	<li>Gnome 2.10 translated to 33 languages</li>
	<li>KDE 3.4 translated to 25 languages</li>
	<li>Microsoft Windows XP translated to 33 languages</li>
	<li>Mac OS X translated to 15 languages</li>
	<li>Solaris and HPUX translated to 9 languages</li>
      </ul>
    </slide>
    
    <slide variant="screen" title="Looking Glass Desktop">
      <img src="lg-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>

    <slide title="3D effects for a 2D desktop">
      <ul>
        <li>Manipulate 2D applications as frames</li>
	<li>2D applications treated as images</li>
	<li>Some limited 3D applications</li>
	<li>Background image used as navigation reference</li>
      </ul>
    </slide>

    <slide title="Looking Glass Challenges">
      <ul>
      	<li>Treat 2D applications as 3D textures</li>
	<li>Detect object under mouse</li>
	<li>Navigation in limited 3D world</li>
      </ul>
    </slide>
    
    <slide variant="screen" title="Open Croquet Desktop">
      <img src="croquet-screen.svg"
      	x="0.0"
	y="0.0"
	x-align="left"
	y-align="top" />
    </slide>

    <slide title="Open Croquet - 3D Takes Center Stage">
      <ul>
        <li>Virtual-world based navigation</li>
	<li>2D applications in specific locations</li>
	<li>Rich 3D application suite</li>
	<li>Immersive environment</li>
      </ul>
    </slide>

    <slide title="Open Croquet - Multi-User">
      <ul>
        <li>Peer-to-peer multi-user over networks</li>
        <li>Collaborate with 2D and 3D applications</li>
	<li>No central server required</li>
	<li>Supports independent interactions</li>
      </ul>
    </slide>

    <slide title="High Resolution Display">
      <ul>
	<li>6000 × 3000 = 18,000,000 pixels</li>
	<li>Inherantly multi-user</li>
	<li>Raises security, privacy and cooperation issues</li>
      </ul>
      <img src="projector-front.svg"/>
    </slide>
    
    <slide title="High Resolution Display">
      <ul>
        <li>24 HP Projectors</li>
	<li>Manual rough alignment</li>
	<li>Automatic software-based fine alignment</li>
	<li>Distributed rendering environment</li>
      </ul>
      <img src="projector-back.svg"/>
    </slide>
    
  </slides>
</svgslides>

--- NEW FILE: glider-blue.svg ---
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Created by hand -->
<svg
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   version="1.0"
   x="0"
   y="0"
   style="fill:#ffffff;"
   width="184"
   height="184"
   id="glider">
   
<g transform="translate(32,32)">
    <g id="scale" transform="scale(20,20)">
    	<g id="background"
	   style="fill:#0071b5;">
	   <path d="
	   	M 0,-1 
	   	C -0.67,-1 -1,-0.67 -1, 0
		L -1,6 
		C -1,6.67 -0.67,7 0, 7
		L 6 7
		C 6.67,7 7,6.67 7, 6
		L 7 0
		C 7,-0.67 6.67,-1 6,-1
		z"/>
	</g>
	<g id="border"
	  style="fill:none;
		 stroke-linejoin:round;
		 stroke-linecap:butt;
		 stroke-width:.2;
		 stroke:#bababa;">
	  <path d="
	  	M 0 -1.5
		C -1,-1.5 -1.5,-1 -1.5, 0
		L -1.5, 6
		C -1.5,7 -1,7.5 0, 7.5
		L 6,7.5 
		C 7,7.5  7.5,7,  7.5,6
		L 7.5,0
		C 7.5,-1 7,-1.5 6,-1.5
		z"/>
	</g>  
	<g id="grid"
           style="fill:none;
		stroke-linejoin:round;
		stroke-linecap:butt;
		stroke:#9dc0d7;stroke-width:.2;"
	   >
		<path d="m 0 0 L 6 0 L 6 6 L 0 6 Z" />
	   	
		<path d="M 0 2 L 6 2" />
		<path d="M 0 4 L 6 4" />
		
		<path d="M 2 0 L 2 6" />
		<path d="M 4 0 L 4 6" />
	</g>
	<g id="dots"
	   style="fill:#ffffff"
	   >
		<ellipse cx="3" cy="1" rx=".7" ry=".7" />
		<ellipse cx="5" cy="3" rx=".7" ry=".7" />
		<ellipse cx="1" cy="5" rx=".7" ry=".7" />
		<ellipse cx="3" cy="5" rx=".7" ry=".7" />
		<ellipse cx="5" cy="5" rx=".7" ry=".7" />
	</g>
    </g>
</g>
</svg>

--- NEW FILE: gnome-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: gnome-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="0" y="0" width="1024" height="768"
			xlink:href="gnome-screen.png" />
	</g>
</svg>

--- NEW FILE: hplight-screen.svg ---
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg version="1.0" width="1024" height="768"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:ss="http://www.svgslides.org/svgslides0.1"
   font-family="Futura Bk"
   bullet="bullet"
   fill="black"
   >

<defs id="hplight_defs">
	<g id="bullet">
	  <text x="-13" y="9" font-size="29" fill="#b3b3b3">•</text>
	</g>
</defs>

<g id="background">
	<rect x="0" y="0" width="1024" height="768" fill="#0071b5"/>
</g>

<g ss:region="default">
	<rect x="0" y="0" width="1024" height="768" fill="none" stroke="blue"/>
	<text font-size="40" x="0" y="0">Outline 1</text>
</g>

<g id="title">
	<text ss:variable="title" x="514" y="52" fill="#000000"
		fill-opacity="0.7"
		font-size="51" text-anchor="middle">SlideTitle</text>
	<text ss:variable="title" x="512" y="50" fill="#ffffff"
		font-size="51" text-anchor="middle">SlideTitle</text>
</g>
</svg>

--- NEW FILE: hplight-title.svg ---
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg version="1.0" width="1024" height="768"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:ss="http://www.svgslides.org/svgslides0.1"
   font-family="Futura Bk"
   >

<rect x="0" y="0" width="100%" height="100%" fill="#ffffff"/>
<rect x="0" y="0" width="714" height="539" fill="#0071b5"/>
<rect x="719" y="0" width="306" height="100%" fill="#001d58"/>

<text fill="white" x="30" y="75" font-family="HPInvent" font-size="58">H</text>

<rect x="795" y="461" width="31" height="186" fill="white"/>
<rect x="717" y="538" width="186" height="31" fill="white"/>

<text fill="white" x="896" y="645" font-size="92">hp</text>

<text 	ss:variable="presentation"
	fill="white"
	x="57" 
	y="372"
	font-family="Futura Lt"
	font-size="63">HP standard light</text>

  <g ss:region="default">
    <rect x="59" y="540" width="2" height="100" fill="none" stroke="blue"/>
    <text font-family="Futura Hv" fill="black" 
    	font-size="28" x="59" y="540">Speaker name</text>
  </g>
 
  <g ss:region="copyright">
    <rect x="62" y="734" width="2" height="32" fill="none" stroke="blue"/>
    <text fill="black" font-size="13" x="62" y="734"
	>© 2005 Hewlett-Packard Development Company, L.P.</text>
  </g>
</svg>

--- NEW FILE: hplight.svg ---
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg version="1.0" width="1024" height="768"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:ss="http://www.svgslides.org/svgslides0.1"
   font-family="Futura Bk"
   bullet="bullet"
   fill="black"
   >

<defs id="hplight_defs">
	<g id="bullet">
	  <text x="-13" y="9" font-size="29" fill="#b3b3b3">•</text>
	</g>
</defs>

<g id="background">
	<rect x="0" y="0" width="100%" height="100%" fill="#ffffff"/>
	<!-- <rect x="0" y="0" width="100%" height="100%" fill="#001d58"/> -->
	<rect x="0" y="0" width="29" height="125" fill="#0071b4"/>
	<rect x="0" y="131" width="29" height="637" fill="#0071b4"/>
	<text x="928" y="79" font-family="HPInvent" font-size="58">H</text>
</g>

<g id="title">
	<text ss:variable="title" x="48" y="97" 
		font-size="51">Slide Title</text>
</g>

<g ss:region="default">
	<rect x="51" y="164" width="824" height="530" fill="none" stroke="blue"/>
	<text font-size="40" x="51" y="204">Outline 1</text>
</g>

<g id="footer">
	<text ss:variable="date" x="75" y="758" 
		fill="#808080" font-size="13" >May 26, 2005</text>
	
	<text ss:variable="slide-number" x="996" y="758" fill="#808080"
		text-anchor="end" font-size="13">2</text>
</g>

</svg>

--- NEW FILE: kde-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: kde-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="0" y="0" width="1024" height="768"
			xlink:href="kde-screen.png" />
	</g>
</svg>

--- NEW FILE: lg-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: lg-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="112" y="64" width="800" height="640"
			xlink:href="lg-screen.png" />
	</g>
</svg>

--- NEW FILE: notes ---
Linux Desktop Directions

Abstract:

The Linux desktop is undergoing significant architectural changes designed
to prepare it for a broader role in the computing world. These changes
include a new graphics model which provides cross-platform and cross-media
compatibility, new text mechanisms which can present written information in
all of the world's languages and new windowing abstractions for
accessibility, collaboration and immersive 3D environments. By meeting these
new challenges while continuing to support existing environments, the Linux
desktop offers a bridge from Unix environments of the past to wherever
future developers want to go. 

Audience:

Mostly CTO/CIO types from big customers.
Interested in linux in general and HP's linux support in particular.

Questions:

Where is linux used in the corporate desktop environment today?
What areas can Linux provide solutions?
What about other open source projects?

Goals:

Sell them HP products and technologies
Sell them on HP's commitment to open source
Sell them Linux desktops as a viable platform for some solutions

Visions:

The Linux 'desktop' is expanding the bounds of interactive computing.

Product areas:

3d desktops.  Croquet, squeak, Alan Kay, et al.
	demonstration: open croquet
	demonstration: wobbly windows
	HP technologies: 3D immersive world
	HP commitment: croquet is open source

Collaborative devices.  Shared tables, shared projector walls.
	Demonstration: alas, none available unless we bring in
	the Misto table.
	HP technologies: High resolution (wobulator)
	projectors
	HP commitment: developed under the auspices of X.org

Cross-device,cross-platform drawing system.
	Demonstration: usual cairo demo, perhaps roadster
	HP technologies: color matching, printing
	HP commitment: cairo is open source, HP and RedHat
	joint development effort.

Universal Accessibility.  Visually impared users, international users
	Demonstration: full-screen magnifier, pango
	HP technologies: not much
	HP commitment: external open source projects driven by
	HP researchers
	
Possible add-on: sub-PDA devices.
	Demonstration: WMD
	HP technologies: dissociated computing infrastructure
	HP commitment: linux-based custom hardware, graphics system
	is open source.


--- NEW FILE: openlook-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: openlook-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="0" y="0" width="1024" height="768"
			xlink:href="openlook-screen.png" />
	</g>
</svg>

--- NEW FILE: projector-back.jpg ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: projector-back.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="487" version="1.0" height="365">
	<g>
		<image 	x="454" y="207" width="487" height="365"
			xlink:href="projector-back.jpg" />
	</g>
</svg>

--- NEW FILE: projector-front.jpg ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: projector-front.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="487" version="1.0" height="365">
	<g>
		<image 	x="454" y="207" width="487" height="365"
			xlink:href="projector-front.jpg" />
	</g>
</svg>

--- NEW FILE: twm-screen.png ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: twm-screen.svg ---
<?xml version="1.0" encoding="UTF-8"?>
<svg 	xmlns="http://www.w3.org/2000/svg" 
	xmlns:xlink="http://www.w3.org/1999/xlink" 
	width="1024" version="1.0" height="768">
	<g>
		<image 	x="0" y="0" width="1024" height="768"
			xlink:href="twm-screen.png" />
	</g>
</svg>




More information about the Commit mailing list