On Sat, 27 Oct 2001, Brian Proffitt wrote:

> What is the overall strategy of the GIP?

Asger and John have answered this pretty well.

> What are the most challenging aspects of the GIP?

Convincing the nay-sayers that it was worthwhile in the first place
then spending three years trying to build a team of developers to get
the GUII work done.

GUII makes you think beyond the limits of your favourite toolkit.  It
makes you think beyond a simple port to an alternate toolkit which is
what happened with KLyX and what several people wanted to do for a
Gnome/GTK+ port.  GUII is a very large step toward platform/system
independence.

Persistence, publicity (mostly through LyX Development News -- some
might say propaganda) and persperation eventually won the battle of
minds.

> Is there a timeline for completing the project?

:-)

I thought we'd have had it done years ago but it took ages to get a
team of enthusiastic porters together and a couple of people who were
prepared to build the infrastructure.

The timeline goes (vertically) something like:
        dialogs,        toolbar + menubar
        workarea

The workarea is the major remaining area.  Most dialogs are
independent and being revised/improved.  The toolbar/menubar
abstractions are pretty good but could use some more refining.

The dialogs are now, largely due to the brilliant design work of Angus
Leeming, a snap to port.  Angus was responsible for the MVC
implementation that Asger talks about in his email.

> Regarding LyX overall, what are some of the features you think users will
> appreciate the most when they use this application?

They can stop messing about with fiddly document layout crap and get
down to the task of writing the content.  LyX and LaTeX will get the
document to look beautiful in about 98% of cases from my own
experience and in the remianing 2% you tweak a couple of LaTeX
settings (for cases where LaTeX needs some user assistance in placing
figures for example).

Hebrew and Arabic support.  Support for Chinese, Japanese and Korean
via an unofficial patch (this work will be superceded or at least
incorporated sometime in the future).

> What's the biggest thing you want to change for LyX?

Better integration with LaTeX.  I want support for more LaTeX document
classes and to do this we need some tools to help LyX users get LyX
working with new classes easily.

Ummm...  Actually, the thing I'd most like to change is the apparently
general misconception that LyX is going nowhere and doesn't do
anything useful anyway.  Converts to LyX love the way they can
concentrate on the content but it requires a change of mindset and
operational model from that most word processors inflict upon their
hapless users.  To a small extent the above wish would also help
overcome this because LyX is currently geared toward technical content
such as for engineering and science texts and journals.

Dekel Tsur's work to support multi-lingual documents and in particular
the support for Hebrew and Arabic documents are significant also.
How many other free software editors of _any_ description can handle
Hebrew, let alone typeset it beautifully?

> How many people are working on LyX now and how is the work organized?

There are about 15 significant current contributors to LyX.  These
could all be called core developers although if you just count those
of us with CVS write access as core developers I think you'd get
about 8.

There are essentially four teams involved in LyX development (where
the word "team" is used rather loosely).  A documentation team led by
Mike Ressler.  An internationalisation team consisting of translators
for the interface and documentation.  A debugging/testing team
consisting of a number of bleeding-edge users, this isn't really a
formal team.  Michael Schmitt is the main man in the test team as he
maintains a list of bugs and has run extensive Purify tests for us.

The development team has several specialists, such as Juergen Vigna
(who wrote all the table code), but every one of the core developers
work in any area of the code (including Juergen).  Of the 20 major
contributors I'd say 5 spend most of their time working on the GUII
ports.

Jean Marc Lasgouttes has control of the stable releases (currently
1.1.6) and handles most of the user contributed patches.  Lars has
overall control.

There are a couple of feature articles in LyX Development News that
try to explain the development process we are using.  Take a look
through the various issues:

        http://www.lyx.org/news/archive.php3

The main ones to look are probably:

        http://www.lyx.org/news/20000217.php3

for the original announcement of change of development process

        http://www.lyx.org/news/20001220.php3

coverage of yet another GUII debate and some details of why it is a
good thing.

> If you could answer these questions even partially, it would be of great
> help. Since I expect multiple replies, please be sure to identify yourself
> and your relationship to the project so I can attribute the right
> information to the right person.

Allan Rae, LyX core developer since early 1997 (or was it 1996?).
GUII freak/advocate, author of the first 4 iterations of GUII dialog
class designs.  GUII leader until I went into semi-retirement in
January 2001 when I handed over to Angus. LyX Development News editor.
Currently trying to get my much-neglected PhD thesis finished.

Allan. (ARRae)

Reply via email to