Content-Type: text/enriched
Text-Width: 70
DrGeo & DrGenius by OFSET
How Dr. Geo started, the little story
DrGeo & DrGenius - History (1)
The first implementation - sept.1996 to Dec.1998
DOS implementation
Free development tools under DOS
DrGeo & DrGenius - History (2)
Porting to GNU/Linux - Jan 1999
Why?
First port
Second port - choosing a toolkit
The free software community
DrGeo & DrGenius - History (3)
The DrGenius project
Extending DrGeo with numeric feature
The merge with the Gnome Genius calculator
A team development
DrGeo - Features (1)
Dr Geo Refer to Geometry Exploration Observatory
Interactive geometry under GTK
Intuitive interface
Small power requirement
DrGenius - Features (2)
DrGenius Refer to Geometry Exploration and Numeric Intuitive User System
Gnome interface
Interactive geometry
Console calculator
The canvas, a function grapher
DrGenius - Features (3)
GEL, Genius Extension Language
A math. lib. written in GEL
XML file format for session save
LaTex export filter
DrGenius - Features (4)
The geometric engine
Geometric engine rewritten from scratch:
better code readability
more easy to extend and maintain
DrGenius - Features (5)
The calculator
algebric notation
command line oriented
arbitrary precision integer, rational, complex, multiple precision floats
variables, functions
matrix support
GEL language
DrGenius - Features (6)
GEL, the extension language
interpreted & procedural
nice math. syntax:
function f(x) = |x-5|
used to write the Dr. Genius math. lib.
DrGenius - Features (7)
The canvas
2D plotter, GTKPlot based
3D plotter
DrGenius - Features (8)
Session file
Teacher can prepare session all in one XML file:
geometric figures
macro-construction
canvas view
GEL buffer
DrGenius - Road Map (1)
Implementing printing services
Improving the geometric engine
Rewriting of the arithmetic core
More integration between the tools:
the console as a central tool
GEL as the glue language
writing a geometric API
DrGenius - Road Map (2)
Integration with Gnome2:
using the new MDI interface
Implementing Corba & Bonobo services:
exporting geometric view
exporting services for other applications
DrGeo & Dr Genius - Benefice of free development (1)
Community work
Code readability
Peer review
Learning from other code
DrGeo & Dr Genius - Benefice of free development (2)
Education benefice
Sharing tools of knowledge
Localize when needed
Deploy without license issue
DrGeo & Dr Genius - Benefice of free development (3)
Meta learning, what your teacher didn't tell
Learning from the source code
Community development
OFSET - www.ofset.org
Support free developemnt for education use
OFSET - www.ofset.org
Organization for Free Software in Education & Teaching
What is it?
a not for profit french organization to promote the development of free edu soft
OFSET - www.ofset.org
Organization for Free Software in Education & Teaching
Who is it?
George Lebl, president - Gnome hacker & Dr. Genius developer
Hilaire Fernandes, vice-president & secretary - Dr. Geo & Dr. Genius developer
Georges Ko, treasurer - developer
Laurent Gauthier, co-secretary - Dr. Genius developer
OFSET - Objectives (1)
Promoting
development & port of free educational software under the Gnome desktop
i18n & l10n
free documentation for educational software
OFSET - Objectives (2)
Compiling free edu soft
package to ease deployment in Gnome
a community service
OFSET - Objectives (3)
Documenting Gnome RAD tools as Python + Glade + Libglade
to ease development under Gnome
to empower teacher
OFSET - The Charter
to follow the GNU philosophy
to use only free development tools
to push Gnome as a desktop choice for schools to be coherent and consistent
to use RAD tool when possible
OFSET - Joining & helping
becoming an active or adherent member
government
school institution
individual
developing free educational software for Gnome
fund to help free educational software project
OFSET - Development
Development by founding members
Gnome
Dr. Genius
Dr. Geo
Gnome developer tutorial