Remember that this doesn't have to be perfect.  I'm right at the word
limit on the Long Description, so I can't add anything unless I delete
something else.  I haven't been able to take all suggestions because
there just isn't room here.  This is an application, and we'll flesh
out the full speech shortly.  Please check it over once more so I can
submit it.

Thanks!




Short Biography

I am a graphics chip designer with experience in graphical
applications, X11 and Windows graphics driver development, and chip
design (FPGAs and ASICs).  I also have a strong math background.  I've
actually been interested in graphics since I was a child, when I
developed a terminal program for Atari ST computers called ANSITerm,
overcoming the 4-color limitation of all other terminal programs and
exceeding their performance by a significant margin.  My first
graphics chip was a high-performance 2D engine designed for
military-grade applications, air traffic control, and medical imaging.
I have a B.S. in Computer Science from the University of South
Florida.  I'm currently working on my Ph.D. at Ohio State, majoring in
Artificial Intelligence, minoring in Linguistics, Human-Computer
Interaction, and Cognitive Science.  Right now, I support myself
mostly by doing chip design work.


Title of Presentation

The Open Graphics Project:  A Revolution in Open Hardware


Short Description

History, goals, progress, and results of the Open Graphics Project.
Impact of Open Hardware on the tech industry.


Long Description

I started the Open Graphics Project in 2004 after being frustrated by
the lack of documentation and support by graphics card vendors for
Free Software.  In the 1990's there were many graphics chip vendors,
and some of them were willing to supply Free Software developers
instructions and specifications they would need to write drivers.
Today, there are only a handful of remaining graphics card vendors,
and for various reasons, they have chosen to close up more and more of
their documentation, making it difficult or impossible to develop Free
Software drivers.  While their closed-source drivers have matured to a
point where many users find them to work very well, some users still
experience stability problems that are impossible to debug with a
tainted kernel and can't get support from the vendor.  For many Linux
users, the primary problem is an ideological one:  Many Free Software
enthusiasts find it unacceptable to run any sort of non-Free software
on their computers, especially inside of the Linux kernel.  With many
older, supported cards reaching end-of-life, it is becoming
increasingly difficult to find graphics cards supported by Free
Software.

I haven't worked out everything I want to say, but below is an
overview of some of the topics I'd like to cover in a talk.  Please
feel free to make suggestions and ask for changes.

o  The problem and the need
        o  Why open source drivers are important
        o  Why closed-source drivers are a problem
                o  Limitations of many open source drivers
                o  Ideology
                o  Debugging
                o  Stability
                o  Kernel upgrades
                o  IP issues (distro packaging)

o  OGP, our goals, and our ideals
        o  Who we are and our skills
        o  Fully-documented hardware
        o  Open Source drivers (GPL, BSD, MIT)
        o  Open Source hardware! (Dual GPL/proprietary)
        o  Full support for all graphics engine features
        o  Enabling support for any OS, architecture, or platform (MorphOS,
PPC, Alpha, *BSD, etc...)
        o  IP licensing

o  Our strategy
        o  Design graphics hardware for Linux *desktop* (not games)
        o  Minimalist hardware design
        o  OGA (graphics engine spec)
        o  Problems of the strategy
                o  Viability of development model
                o  Costs of hardware production
        o  Solutions for the problems
                o  OGD1 (FPGA-based graphics card development platform)
                o  Formation of Traversal Technology, LLC to handle business 
and expenses

o  Basic Feature Set
        o  Quick intro to graphics system architecture
        o  Rasterization layer of OpenGL 1.3
        o  Transparency, compositing, texturing, image warping, 2D primitives, 
etc.
        o  OGA specification based on community consensus
        o  No programmable shaders, T&L done in software
        o  Justifications for feature set elements

o  Our needs
        o  Volunteers to help design hardware and write software
        o  Legal counsel
        o  Open Graphics Foundation (non-profit, handles donations, community
votes, etc.)

o  Future
        o  Get the basics done and become self-sustaining, then...
        o  Start adding more modern 3D engine features like programmable shaders
        o  Other open hardware, like high-end audio, networking, RAID, etc.


What Attendees Will Learn

About the efforts currently underway to develop hardware specifically
with Free Software in mind. Our goals are to develop fully-documented
and open source hardware. We have made significant progress since we
first started and have met our first major milestone with the release
of the OGD1 (Open Graphics Development 1) graphics card prototyping
platform. I would like to cover topics that include graphics theory,
graphics hardware, chip design in general, the community-developed
specification for future Linux graphics needs (OGA, Open Graphics
Architecture), Free Software device drivers, features of OGD1, and
intended features of graphics cards that will come afterward. The Open
Graphics Project (OGP) has turned into a learning experience for many
people who now see the OGP as an opportunity to learn hardware design,
as well as help with the effort to take control of our fate with the
formation of a hardware manufacturer who has Free Software as the
number one priority.


Desired Introduction

Timothy Miller is a graphics chip designer with experience in computer
graphics, X11 driver development, and FPGA and ASIC chip design. He
has been a Free Software enthusiast since the mid 1990's.  Wanting to
give something back, Tim started the Open Graphics Project to correct
the problem we have with very limited graphics vendor support for Free
Software, which he'll be telling you about
today.
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to