At 2:07 Uhr +0100 16.03.2005, Frederico Muñoz wrote:
My concern, and I'm sure you understood it, is that while targeting advanced features and experimental solutions the code stays always 10% far from being finished. I prefer knowing that it works for a well-defined and already used paradigm that is immediatly usable and from there, with the added confidence given by something that works, adjust the code structure to allow alternative methods, especialy since it wil be easier to create new methods for them if the existing ones are known to work.

The idea of starting at a regular installer and moving onward from there sounds sensible to me. The main point of the discussion on GNUstep-discuss was to make sure future uses are taken into account when designing the simple installer. Otherwise it's too easy to take a shortcut during design somewhere and suddenly find out that this will cause problems when implementing another feature.

Another thing to take into consideration is consistency among installers. I.e. eventually, a GNUstep desktop will need to be able to install itself. Since Installer.app depends on GNUstep, you'd need a Live CD to run the installer from, and the installer would have to be flexible enough to install an entire Linux (maybe through a .deb or .rpm) onto another drive, without write access to the disk, etc.

Without a Live-CD, we'd need an installer that works completely without a GNUstep installation, or which can work with some sort of "GNUstep-Light" compiled into it (like WindowMaker's setup app, which looks steppish, but isn't dependent on GNUstep). I don't think Installer.app should be implemented like this, but if you find that some parts could easily be implemented as a plain C installer library, that would help the person who eventually has to code the non-live installer.
--
Cheers,
M. Uli Kusterer
------------------------------------------------------------
       "The Witnesses of TeachText are everywhere..."
                   http://www.zathras.de

Reply via email to