Package: gnome-app-install
Version: 0.5.2.5-1
Severity: serious
Tags: patch

User strings in this program seem to be spreading confusion about contrib
and non-free (and their relationship to Debian).  In case of doubt, refer
to Social Contract #5:  "The packages in these areas are not part of the
Debian system".  By virtue of being a package installer shipped by Debian,
these strings have an assertive meaning (rather than merely descriptive) which
is in contradiction with the Social Contract.

Some examples:

  - "Show all Debian applications which can be freely used, modified and
    distributed." -- this implies there exist Debian applications which cannot
    be freely used, modified or distributed.
  - "[3rd party apps] are not part of Debian" -- by omission, this implies
    contrib & non-free are.
  - "%s is part of the Debian main distribution" -- redundancy

I'm attaching a patch that TTBOMK fixes all of them.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gnome-app-install depends on:
ii  app-install-data            0.4.20071030 Application Installer Data Files
ii  gconf2                      2.22.0-1     GNOME configuration database syste
ii  gksu                        2.0.0-5      graphical frontend to su
ii  gnome-icon-theme            2.22.0-1     GNOME Desktop icon theme
ii  python                      2.4.4-6      An interactive high-level object-o
ii  python-apt                  0.7.5        Python interface to libapt-pkg
ii  python-central              0.6.1        register and build utility for Pyt
ii  python-dbus                 0.82.4-2     simple interprocess messaging syst
ii  python-gdbm                 2.4.4-3      GNU dbm database support for Pytho
ii  python-glade2               2.12.1-1     GTK+ bindings: Glade support
ii  python-gnome2               2.22.0-1     Python bindings for the GNOME desk
ii  python-gnome2-extras        2.14.3-1+b1  Python bindings for the GNOME desk
ii  python-gst0.10              0.10.11-1    generic media-playing framework (P
ii  python-gtk2                 2.12.1-1     Python bindings for the GTK+ widge
ii  python-sexy                 0.1.9-1      python language bindings for libse
ii  python-xdg                  0.15-1.1     A python library to access freedes
ii  synaptic                    0.61+b1      Graphical package manager

gnome-app-install recommends no packages.

-- no debconf information
diff -ur gnome-app-install-0.5.2.5/AppInstall/distros/Debian.py 
gnome-app-install-0.5.2.5.new/AppInstall/distros/Debian.py
--- gnome-app-install-0.5.2.5/AppInstall/distros/Debian.py      2008-03-11 
21:25:05.000000000 +0100
+++ gnome-app-install-0.5.2.5.new/AppInstall/distros/Debian.py  2008-04-15 
18:09:09.000000000 +0200
@@ -15,9 +15,9 @@
             SHOW_ALL : (_("All available applications"),
                         _("Show all applications including ones which are "
                           "possibly restricted by law or copyright")),
-            SHOW_ONLY_FREE :(_("All Open Source applications"),
-                             _("Show all Debian applications which can be "
-                               "freely used, modified and distributed. This "
+            SHOW_ONLY_FREE :(_("All Debian applications"),
+                             _("Show all Debian applications (which can be "
+                               "freely used, modified and distributed). This "
                                "includes a large variety of community "
                                "maintained applications")),
             }
@@ -25,7 +25,7 @@
             SHOW_ONLY_THIRD_PARTY : (_("Third party applications"),
                                      _("Show only applications that are "
                                        "provided by independent software "
-                                       "vendors and are not part of Debian"))
+                                       "vendors"))
             } 
         # List of components whose applications should not be installed
         # before asking for a confirmation
@@ -35,19 +35,19 @@
         self.components_activation = {
             # Fallback
             None : [_("Enable the installation of software from the %s "
-                      "component of Debian?"),
+                      "distribution?"),
                     # %s is the name of the component
                     _("%s is not officially supported with security "
                       "updates.")],
-            "main" : [_("Enable the installaion of officially "
+            "main" : [_("Enable the installation of officially "
                         "supported Debian software?"),
                       # %s is the name of the application
-                      _("%s is part of the Debian main distribution. "
+                      _("%s is part of the Debian distribution. "
                         "Debian provides support and security "
                         "updates, which will be enabled too.")],
             "contrib" : [_("Enable the installation of partial free 
software?"),
                           # %s is the name of the application
-                          _("%s is not part of the Debian main distribution "
+                          _("%s is not part of the Debian distribution "
                             "and requires non-free software to work. "
                             "Debian provides support and security "
                             "updates, which will be enabled too.")],

Reply via email to