[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