Mailinglist Archive: opensuse-project (89 mails)
| < Previous | Next > |
Re: [opensuse-project] YAST software installer. - QT version vs GTK version
- From: Magnus Boman <captain.magnus@xxxxxxxxx>
- Date: Tue, 11 Sep 2007 21:03:26 +1000
- Message-id: <1189508606.18382.63.camel@xxxxxxxxxxxxxxxxxxxxx>
Clayton,
On Tue, 2007-09-11 at 09:11 +0200, Clayton wrote:
> I have raised an issue regarding the new GTK version of the YAST
> software installer over on the user mailing list, and it was suggested
> I start a new thread here.
>
> There has been a lot of work done on YAST to give the Gnome version of
> the frontend a GTK look and feel. For the most part, the layout and
> workflow of all the components remained the same with the changes
> focused only on GTK theming. This is a good idea as it brings YAST in
> line with the Gnome look and feel for the Gnome users.
>
> One change stands out though, the changes made to the software
> installer component. The Gnome version of the YAST software component
> has been completely reworked. From what I read, there were several
> very valid reasons for this, including (among many reasons):
> - a simplification of the interface
> - the QT based backend is in dire need of rework
>
> The result is a GTK YAST component that is radically different from
> the QT version.
>
> This raises an important usability issue... with a totally different
> software maintenance component between Gnome and KDE, there is a major
> impact to documentation, support and the development path.
> Documentation must now maintain conditional procedural information (If
> Gnome then do this, if KDE then do the other). Support must consider
> which window manager the customer is using and adapt their support
> processes accordingly. Development must now continue down two paths
> (development resources are hard to come by as it is... for example, a
> reason given for using only Tango icons in YAST was a lack of
> resources to maintain 2 icon sets).
>
> While these kinds of changes are important, and in many cases badly
> needed to keep openSUSE a viable product, this impact is critical to
> consider.
>
> I would like to propose a couple of things to help the improvement process.
>
> 1. Whenever a major change is introduced that radically changes the
> workflow of core components (like YAST), there must be a simple and
> clear way to switch between the new way of working and the old.
>
> My preference is to keep the old default in place, but make it clear
> there is a new tool in place that is being tested and provide the user
> the choice to switch. This is very important to people like myself
> who support openSUSE in the real world because there are massive
> processes built up around existing workflows. A radical change like
> the GTK software installer costs time and money for people who now
> have to contend with this change.
>
> 2. If a radical change or improvement is in the works for a YAST
> component, then that change must include BOTH the GTK and QT versions.
> (or as a bare minimum, there must be a plan to synch the two tools
> within one release cycle). The GTK and QT versions of YAST need to be
> in synch.... not in look, but in workflow. The same options need to
> be present in BOTH versions of YAST. If a major change is planned for
> QT, then the GTK version needs to reflect that change as well, and
> vice versa.
>
> 3. The GTK software installation component of YAST should either be
> reworked to bring the workflow back in line with the existing QT one,
> or the QT version needs to be reworked to bring its workflow in line
> with the GTK one. Of course this would also include usability
> improvements and fixing the old backend (something both versions are
> in real need of).
>
> I am sure that there is more I can add here, but these 2 points would
> go a long way towards keeping openSUSE (and SLED/SLES) consistent and
> usable. YAST is a highly important and critical part of openSUSE. It
> is this tool that really makes openSUSE stand out as a better choice
> (in addition to the very professional "polish" that we give the
> product). This critical part of openSUSE must remain consistent
> regardless of theming for one one window manager or another.
>
> C.
Just wanted to say thanks for this email and the way you expressed your
thoughts. I'm cc'ing Michael Meeks as he's not subscribed to this list.
Cheers,
Magnus
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-project+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-project+help@xxxxxxxxxxxx
On Tue, 2007-09-11 at 09:11 +0200, Clayton wrote:
> I have raised an issue regarding the new GTK version of the YAST
> software installer over on the user mailing list, and it was suggested
> I start a new thread here.
>
> There has been a lot of work done on YAST to give the Gnome version of
> the frontend a GTK look and feel. For the most part, the layout and
> workflow of all the components remained the same with the changes
> focused only on GTK theming. This is a good idea as it brings YAST in
> line with the Gnome look and feel for the Gnome users.
>
> One change stands out though, the changes made to the software
> installer component. The Gnome version of the YAST software component
> has been completely reworked. From what I read, there were several
> very valid reasons for this, including (among many reasons):
> - a simplification of the interface
> - the QT based backend is in dire need of rework
>
> The result is a GTK YAST component that is radically different from
> the QT version.
>
> This raises an important usability issue... with a totally different
> software maintenance component between Gnome and KDE, there is a major
> impact to documentation, support and the development path.
> Documentation must now maintain conditional procedural information (If
> Gnome then do this, if KDE then do the other). Support must consider
> which window manager the customer is using and adapt their support
> processes accordingly. Development must now continue down two paths
> (development resources are hard to come by as it is... for example, a
> reason given for using only Tango icons in YAST was a lack of
> resources to maintain 2 icon sets).
>
> While these kinds of changes are important, and in many cases badly
> needed to keep openSUSE a viable product, this impact is critical to
> consider.
>
> I would like to propose a couple of things to help the improvement process.
>
> 1. Whenever a major change is introduced that radically changes the
> workflow of core components (like YAST), there must be a simple and
> clear way to switch between the new way of working and the old.
>
> My preference is to keep the old default in place, but make it clear
> there is a new tool in place that is being tested and provide the user
> the choice to switch. This is very important to people like myself
> who support openSUSE in the real world because there are massive
> processes built up around existing workflows. A radical change like
> the GTK software installer costs time and money for people who now
> have to contend with this change.
>
> 2. If a radical change or improvement is in the works for a YAST
> component, then that change must include BOTH the GTK and QT versions.
> (or as a bare minimum, there must be a plan to synch the two tools
> within one release cycle). The GTK and QT versions of YAST need to be
> in synch.... not in look, but in workflow. The same options need to
> be present in BOTH versions of YAST. If a major change is planned for
> QT, then the GTK version needs to reflect that change as well, and
> vice versa.
>
> 3. The GTK software installation component of YAST should either be
> reworked to bring the workflow back in line with the existing QT one,
> or the QT version needs to be reworked to bring its workflow in line
> with the GTK one. Of course this would also include usability
> improvements and fixing the old backend (something both versions are
> in real need of).
>
> I am sure that there is more I can add here, but these 2 points would
> go a long way towards keeping openSUSE (and SLED/SLES) consistent and
> usable. YAST is a highly important and critical part of openSUSE. It
> is this tool that really makes openSUSE stand out as a better choice
> (in addition to the very professional "polish" that we give the
> product). This critical part of openSUSE must remain consistent
> regardless of theming for one one window manager or another.
>
> C.
Just wanted to say thanks for this email and the way you expressed your
thoughts. I'm cc'ing Michael Meeks as he's not subscribed to this list.
Cheers,
Magnus
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-project+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-project+help@xxxxxxxxxxxx
| < Previous | Next > |