On Thu, 2004-10-28 at 14:13 -0400, Amitabha Roy wrote:
I am curious as to why redhat chose python as the language to code
the user interfaces to many of the system tools. I am assuming
that system-config-network etc, all were written by redhat people
and most of them were written in python (with gtk).
Was there any discussion as to the benefits of python over other alternatives
(tcl-tk, perl etc) ?
Sure, there were discussions, but Python was a natural choice for a
number of reasons. A big one was that anaconda already existed and it
was a Python/GTK program, so there was already a lot of in-house
familiarity with Python and GTK. We wanted to be able to reuse a lot of
the code between the installer and the configuration tools, so it made
sense to use the same language that the installer was written in. A lot
of that code got pulled into the rhpl package which both anaconda and
the config tools use.
Another reason is that the PyGtk bindings were of high quality and we
had people in-house who could quickly fix bugs in the bindings when we
hit them (and we did).