public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] GUi installer brainstorm
@ 2002-01-06 22:54 Geert Bevin
  2002-01-06 23:12 ` Taras Glek
  0 siblings, 1 reply; 14+ messages in thread
From: Geert Bevin @ 2002-01-06 22:54 UTC (permalink / raw
  To: gentoo-dev

Hi all,

I post a log of what Hallski and I have been talking about on irc, 
please add you comments.

<Bevin>   what did you already imagine in terms of GUI tools for gentoo? 
installer, package manager, admin tools, ... ?
<Hallski> not much really, the problem for packagemanager and admin 
tools would be which toolkit (or mulitple)
<Hallski> about the installer I would really like to have it so that 
users see what happends and take an active part in it
<Hallski> since it's very educating
<Hallski> *puh*
<Bevin>   that's also how I see the installer, more like a guide with 
blanks to fill in and commandlines to choose from, not something that 
tries to detect and do everything automatically
<Hallski> yes
<Hallski> well, some kind of hardware detection would be nice though
<Bevin>   I saw this kinda like a frame based approach, left frame with 
details about the current step and required data with links to 
alternative paths
<Hallski> that takes you through setting the different parts up
<Bevin>   right frame almost exactly as a normal shell, but i which 
commands get auto-pasted from the left frame
<Bevin>   didn't the new developer was going to work on auto-detection 
of hadrware
<Hallski> yes, I think it would be rather nice to have that, so it can 
autoinsert commands
<Hallski> oh, nice
<Bevin>   so it's a kinda like an interactive and guiding documentation
<Hallski> yes
<Bevin>   with no need to print out the installation manual before 
installing
<Hallski> it could even be so easy to just have a html-browser that 
shows the installation
<Hallski> but it would be nicer to have some more interactive aproach
<Hallski> like, when you excecute the command in the shell-prompt it 
takes you to the next step in the guide-part
<Hallski> wonder if that would be easy to do :)
<Bevin>   exactly my thoughts :-)
<Hallski> you can have like Next-button
<Bevin>   or even a real website-like navigation with possible 
installation actions tat still have to be done
<Bevin>   the most important part will in fact be to write a good 
'story-board'
<Hallski> agree
<Bevin>   where every step in clear explanantions and all 'follow-ups' 
needed
<Hallski> yes
<Bevin>   guess I'll get onto that storyboard first then
<Bevin>   and post it to the mailinglist as soon I have a first draft
<Hallski> yes, that would be great
<Bevin>   about the toolkit, I like to use qt for it for several reasons
<Hallski> ok
<Bevin>   1. everything possibly needed is available in 1 lib
<Hallski> I don't want to hack QT but it's ok if you do it :)
<Bevin>   2. it officially supports operating without X
<Bevin>   first however I'd like to try to make a boot cd that contains 
the qt-embedded lib and an example app, as a proff of concept
<Bevin>   do you know if drobbins has 'portagified' his build cd 
creation scripts already?
<Hallski> well, I think I can look a little at QT, but I'd rather not 
spend to much time learning about it
<Hallski> dunno
<Bevin>   helping out with the storyboard will be most of the work
<Hallski> yes




^ permalink raw reply	[flat|nested] 14+ messages in thread
* Re: [gentoo-dev] GUi installer brainstorm
@ 2002-01-07 14:24 John Stalker
  2002-01-07 16:49 ` Geert Bevin
  0 siblings, 1 reply; 14+ messages in thread
From: John Stalker @ 2002-01-07 14:24 UTC (permalink / raw
  To: gentoo-dev

I like this idea.

Geert Bevin wrote:
> I've been thinking about the core engine, and what would be nice is an
> abstracted installer storyboard language. This might for example use xml
> to define actions, sequences, paths, default responses, etc etc
> The storyboard in itself can be maintained independently and several
> frontends can interprete it. I can freak out on the Qt version, Hallski
> can make his Gtk+ version if he feels like it, and someone else (or
> maybe me if I feel courageous) can do an ncurses version.

In general for install/config/admin tools I think the key is to separate
the functionality from the interface.  The kernel config tools are a
good example of what I mean: you get the same functionality no matter
whether you make config, menuconfig, or xconfig.  The kernel config
tools are a good model in one other respect as well: help which is
actually helpful most of the time.  It is important that help is
part of the functionality, so you get the same help no matter which
interface you choose.

I have one suggestion regarding hardware detection/configuration.
Doing things automatically is not easy--this is something even
big distributions get wrong frequently.  There are several options
intermediate between Windows-style automatic configuration and the
current extreme do-it-yourself approach.  One which involves minimal
work is to use ebuild scripts to do all the work.  For example I
could write an ebuild for Epson 777 printers (USB version) which
would download the upp files, check dependencies--in this case
ghostscript and a USB controller package--maybe check /usr/src/linux/.config
and warn if kernel support is missing.  It could also use lpadmin
to configure the printer, but maybe this shouldn't be automated.
If everyone who had trouble geetting a device working under gentoo
wrote an ebuild for that device then new users could save a lot of
time getting their systems working.  One advantage is that you could
use whatever UI front end you write for choosing and installing
applications to configure hardware as well.  I don't see much point
in hardware detection at the moment; I think most new users know
what hardware they have.
--
John Stalker
Department of Mathematics
Princeton University
(609)258-6469


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2002-01-07 18:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-01-06 22:54 [gentoo-dev] GUi installer brainstorm Geert Bevin
2002-01-06 23:12 ` Taras Glek
2002-01-06 23:21   ` Geert Bevin
2002-01-06 23:52     ` Taras Glek
2002-01-06 23:56       ` Geert Bevin
2002-01-06 23:43   ` Miguel S. Filipe
2002-01-07  1:00     ` Mikael Hallendal
2002-01-07  1:10       ` Geert Bevin
2002-01-07  2:07         ` Mikael Hallendal
2002-01-07 15:31           ` AW: " Sebastian Werner
2002-01-07 16:46             ` Geert Bevin
2002-01-07 18:50             ` Damon M. Conway
  -- strict thread matches above, loose matches on Subject: below --
2002-01-07 14:24 John Stalker
2002-01-07 16:49 ` Geert Bevin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox