Linux Today: Linux News On Internet Time.

More on LinuxToday

GNOME Summary for February 29 - March 22, 200

Mar 23, 2000, 19:37 (0 Talkback[s])
(Other stories by Havoc Pennington)


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

Date: 22 Mar 2000 21:29:04 -0500
From: Havoc Pennington hp@redhat.com
To: gnome-list@gnome.org, gnome-announce-list@gnome.org
Subject: GNOME Summary, Feb 29 - March 22

This is the GNOME Summary for February 29 - March 22, 2000.

Table of Contents

2) Free Documentation License
3) Python bindings for ORBit
4) GTK+ in 21 Days
5) Bug squashing kudos
6) Intro to GConf Article
7) Hacking Activity
8) New and Updated Software

Everyone just returned from the GNOME Users and Developers Conference in Paris, which was a lot of fun and a great success. Kudos to Mathieu Lacage and the other conference organizers! I'm still recovering from the jet lag so bear with me.

The big news from GUADEC is the creation of a "GNOME Steering Committee," 9 people to coordinate the GNOME 2.0 release, and start setting up a nonprofit GNOME Foundation. The committee has no formal authority, it's just a smaller group that can try to keep track of what's going on and be sure we're moving forward on these two goals.

All decisions will still be discussed on gnome-hackers or gnome-devel-list as appropriate. That is, the committee will basically just gather information and maybe come up with proposals, it won't be actually making decisions.

The committee members were chosen to represent major technical areas, while also getting a cross-section of nationalities and GNOME-contributing companies.

 - Miguel de Icaza              (Bonobo, applications)
 - Kjartaan Maraas              (Translation)
 - Dave Mason                   (Documentation)
 - Havoc Pennington             (gnome-libs)
 - James Henstridge             (libglade, language bindings)
 - Owen Taylor                  (glib, GTK+)
 - John Harper                  (window manager)
 - Maciej Stachowiak            (Nautilus)
 - George Lebl, Jacob Berkman   (gnome-core)
So there are 9 members at a time, George and Jacob decided to alternate meeting-attendance duties.

In other news, Miguel and I presented the new development roadmap; the steering committee will be fleshing out some of the details and monitoring progress:


It was exciting to see nearly all the major GNOME contributors in one room; the sheer number of people was impressive. Helix Code, RHAD Labs, and Eazel combined were only a small fraction of the hackers at the conference. GNOME's momentum is impressive.

To see bunches of GUADEC attendees for yourself, Ole has the comprehensive collection of GUADEC photos on his site:


The "coolest presentation" award certainly belongs to Andy Hertzfeld for his presentation of Nautilus; several Nautilus features drew loud applause from the audience. Mathieu is collecting all the presentations on the GUADEC web site, keep checking there:


Another flashy demo was Michael Meeks's presentation of Bonobo controls working with Glade. The Glade GUI builder can now load and manipulate components, just like Delphi or Microsoft Visual Foobar. A pretty big deal; component technology is an important part of rapid application development, and gives us a reasonable way to ship 3rd-party widgets and small nongraphical libraries. Component technology is roughly similar to the Perl, Apache, or Linux kernel module systems; hopefully it will give us the same ability to harness open source development.

One interesting idea from the conference is a language bindings mailing list. Guillaume and James were planning to create a list where language binding authors could work together on GTK/GNOME enhancements to ease language bindings, and also work together on binding tools like the defs file.

Helix hosted a huge party on a boat on the Seine on Saturday night; the horde of drunken GNOME hackers was one of the more frightening experiences of my life. Somehow there were no major accidents.

Overall it was quite a good time, and an impressive show of GNOME community momentum. I finally feel like I've met almost all the major contributors in person, which is pretty cool.

2) Free Documentation License
The FSF released a new license for use with documentation, and the GNOME Documentation Project has adopted it for use with GNOME docs. Have a look:


3) Python bindings for ORBit
Jason Tackaberry is doing what look like some nice Python bindings for ORBit, in the spirit of Owen's Perl bindings.


4) GTK+ in 21 Days
Donna Martin's book "GTK+ in 21 Days" appears to be out (apparently it has been out for a little while, but I missed it). The "21 Days" series isn't renowned for its excellence, but this book may be an
exception - Donna is a frequent and excellent contributor to gtk-list, and the amazon.com comments on the book are positive so far. So you might want to have a look at this for a nice intro to GTK+ programming.
5) Bug squashing kudos
Telsa wrote in to nominate Jason Leach as the bug-fixing hero of the hour. Jason cleaned a number of pesky gnome-core and gnome-applets bugs out of bugs.gnome.org in a very short timeframe; moreover they were the kind of spit-and-polish bugs that really need to get fixed to give GNOME that finished, professional look.

So Jason Leach is the winner of this week's Telsa Gwynne Bug Crusher Award. I'm not sure if this award is a weekly feature, but it is a feature this week.

6) Intro to GConf Article
I wrote up a little overview article explaining GConf which resulted in a lot of nice feedback; if you want to send more feedback, please do!


Also, I released an up-to-date GConf tarball, and a tarball of the new text widget I've been working on, see those here:


7) Hacking Activity
Module Score-O-Matic: (number of CVS commits per module, since the last summary)
112 nautilus
100 gnome-core
92 gnome-applets
74 gnome-db
69 evolution
56 gnumeric
56 gimp
50 gtk--
40 libgtop
34 pybliographer
32 tktext-port
29 glade--
27 gtkhtml
27 gnome-pilot
24 glib
22 gnome-utils
21 gnome-libs
20 gnome-guile
19 gb
17 control-center
16 gnome-filer
15 web-devel-2
14 dia
13 gtkticker
13 gtk+
13 bonobo

User Score-O-Matic: (number of CVS commits per user, since the last summary)
101 martin
62 rodrigo
45 darin
43 jirka
41 hp
39 arios
37 fredgo
31 jberkman
30 mmeeks
30 kenelson
29 christof
28 neo
26 sopwith
24 ramiro
24 ettore
23 danw
22 eskil
22 cgabriel
21 glaurent
20 peterh
19 miguel
18 sullivan
17 zucchi
17 jamesh
16 tonyt
16 timj
16 kmaraas
15 mitch
14 wilhelmi
14 jrb
14 gregm
14 dcm

8) New and Updated Software
An enormous amount of software has appeared since the last summary (not surprising given my summary-writing slacking lately ;-)
EtherApe - network monitor
gnome-pilot - Palm Pilot connectivity
BBsol - French bulletin board client
gbrctl - ehternet bridging configurator
Pan - Usenet newsreader
wxWindows - cross-platform GUI toolkit (built over GTK)
Jungle Monkey - distributed file-sharing program
Sensor Sweep Applet - lm_sensors applet
Pharmacy - CVS frontend, has a new maintainer
GNOME Breakout - breakout clone
hOpla - link XML files to database
ToutDoux - project manager
KRunning - manage a running event
MemoPanel - put a memo on the GNOME panel
GHex - binary file editor
URL Collector - store URLs to view later
ORBit-Python - python bindings for ORBit
galway - HTML editor
CCView - C++ project browser
Nova - integrated observational environment for astronomers
Pygmy - mail client
gASQL - database admin program, uses gnome-db
gvoc - vocabulary trainer
Oregano - circuit design
SKIN - canvas item scripting language
gtraffic - traffic game
genSQL - database clients
Pybliographer - bibliography app
RadioDJ - radio device controller
screem - web site tool
GSokoban - puzzle game
gnome-passwd - change your password
MMC - mail client
gxhost - xhost interface
Gnucash - personal finances
gnofin - personal finances
libglade - load your Glade interface from an XML resource file
gnome-python - Python bindings for GNOME
gmt - kernel module tool
GCO - GNOME comics organizer
Beast/BSE - sound synthesis
gtk-manix - pacman-style game
sawmill - Lisp-extensible window manager
XSitecopy - sync website to remote servers
irssi - IRC client
GMatH - math environment
lua-gnome - GTK bindings for LUA programming language
SNAC - algebraic calculator
gnome-utils - collection of small GNOME tools
xhippo - frontend for command-line music players
gnome-lokkit - firewall configuration wizard
Guppi - data visualization and plotting tool
Overflow - build programs visually
OutMan - manages output from command line tools
GDVD - dvd player
Floyd - scene graph library and VRML viewer
GnomeTV - tuner applet (video4linux)
gbox_applet - mbox file watcher
Wsnitch - http proxy
Mavric - manipulate phylogenetic trees
solfege - eartraining program
GOX - tic-tac-toe
seti_applet - SETI@Home applet
Web Designer - HTML editor
GNet - simple network library built on glib
mounter - mount applet
GNOME Transcript - database client
GtkExText - enhanced version of GtkText text widget
George - file organizer and CD creator
gnetview - graphical interface for the network
Slasher - grab Slashdot headlines
Hitchhiker 2000 - astronomy app

See the software map on www.gnome.org (or Freshmeat) for more information about any of these packages.

Until next week -