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