Re: Re: proficiency-level tag for debian packages

2005-06-20 Thread Marius Mikucionis
I think it's a great idea, but the criteria should be picked more
conceptually, i.e. with respect to the level of learning curve.
E.g. we could differentiate: 
GUI or interactive console users
command line with necessary manual lookup for options
highly customizable software (like emacs and most of server services)
advanced with knowledge of debian-way doing things
expert -- debian developer

There's already some differentiation done somewhere in installer (where
one selects the level/number of messages/question to be asked),
reportbug utility.

marius


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: proficiency-level tag for debian packages

2005-06-03 Thread Enrico Zini
On Tue, May 31, 2005 at 06:41:20PM +0200, Mark Edgington wrote:

 For example, a package like OpenOffice or Firefox are end-user 
 applications which most users (even those completely unfamiliar with 
 linux) would have a good chance at understanding and being able to use. 
  On the other hand, a package like nmap might not be something my 
 Grandma would be wanting to use every day, and thus it might be better 
 to have a higher proficiency-level rating for such a package.
 
 The motivation for such a thing is that it would make it possible for 
 package-management tools to operate in an easy mode which would only 
 display (or display in a separate category) packages which have a 
 proficiency-rating  x.  This would be very handy in that it would 
 permit using Debian and an apt frontend like synaptic to make it easy 
 for more-or-less computer-illiterate people to install new packages 
 which match their skill-level, without having to wade through hundreds 
 of libraries and technical tools which they would never use.

During Debtags[1] meditation, I've been thinking about this a lot.
However, it's hard to measure easyness universally enough.  For
example, I consider openoffice more complicated than abiword, which is
more complicated than gedit, for writing text.  However, I consider
gedit more complicated than abiword, which is more complicated than
openoffice, for formatting text.

One could say that tuxpaint is simpler than gimp.  A graphic designer
probably finds gimp to be easier to use than tuxpaint for photo-editing,
though.

And yet, one can say that emacs is the easiest of it all, because you
just have to learn one tool to do everything :)

So, my idea on this for Debtags is to delegate this kind of
categorization to Custom Debian Distributions.  This is because CDDs
know who their users are, and know what's appropriate and what's
complicated for them.

I consider this to be a very good way of having all possibly
controversial categorization (easyness, beauty, appropriateness,
politeness...) to have a chance of existing when they are needed,
without trying to undergo the impossible (or dubious) task of taking
decisions that pretend being universal when they cannot be.

If you are interested in helping on this, please join
[EMAIL PROTECTED] [2], although it's not clear yet
how to properly implement CDD-specific tagging and it could be quite a
complicated first task to pick up.


Ciao,

Enrico


[1] http://debtags.alioth.debian.org
[2] http://lists.alioth.debian.org/mailman/listinfo/debtags-devel
--
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini [EMAIL PROTECTED]


signature.asc
Description: Digital signature


proficiency-level tag for debian packages

2005-05-31 Thread Mark Edgington
Pardon me if this has already been discussed, but I wonder if there 
should be a tag in debian packages indicating the a minimum proficiency 
level that a user should have in order for a package to be useful to the 
user.


For example, a package like OpenOffice or Firefox are end-user 
applications which most users (even those completely unfamiliar with 
linux) would have a good chance at understanding and being able to use. 
 On the other hand, a package like nmap might not be something my 
Grandma would be wanting to use every day, and thus it might be better 
to have a higher proficiency-level rating for such a package.


The motivation for such a thing is that it would make it possible for 
package-management tools to operate in an easy mode which would only 
display (or display in a separate category) packages which have a 
proficiency-rating  x.  This would be very handy in that it would 
permit using Debian and an apt frontend like synaptic to make it easy 
for more-or-less computer-illiterate people to install new packages 
which match their skill-level, without having to wade through hundreds 
of libraries and technical tools which they would never use.


Perhaps there's a better way to accomplish this, but the ability to 
limit the display of packages in this manner is something that it seems 
would be beneficial to have.


-Mark


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: proficiency-level tag for debian packages

2005-05-31 Thread Cesar Martinez Izquierdo
El Martes 31 Mayo 2005 19:41, Mark Edgington escribió:
 Pardon me if this has already been discussed, but I wonder if there
 should be a tag in debian packages indicating the a minimum proficiency
 level that a user should have in order for a package to be useful to the
 user.

 For example, a package like OpenOffice or Firefox are end-user
 applications which most users (even those completely unfamiliar with
 linux) would have a good chance at understanding and being able to use.
   On the other hand, a package like nmap might not be something my
 Grandma would be wanting to use every day, and thus it might be better
 to have a higher proficiency-level rating for such a package.

 The motivation for such a thing is that it would make it possible for
 package-management tools to operate in an easy mode which would only
 display (or display in a separate category) packages which have a
 proficiency-rating  x.  This would be very handy in that it would
 permit using Debian and an apt frontend like synaptic to make it easy
 for more-or-less computer-illiterate people to install new packages
 which match their skill-level, without having to wade th
 rough hundreds 
 of libraries and technical tools which they would never use.

 Perhaps there's a better way to accomplish this, but the ability to
 limit the display of packages in this manner is something that it seems
 would be beneficial to have.

 -Mark

I find it a quite interesting idea. If it was implemented, there should be an 
scale, so that maintainers have some reference in order to tag their 
packages.

Something similar to:
Firefox, OpenOffice, koffice, gxine - 100
Thunderbird, Kmail, Evolution - 95
Dia, Inkscape, Gimp,  - 90
konsole, gnome-terminal - 50
Libraries - 0

Of course, such scale should be further discussed and studied than my 
fast-done one...

  Cesar



Re: proficiency-level tag for debian packages

2005-05-31 Thread Will Newton
On Tuesday 31 May 2005 19:06, Cesar Martinez Izquierdo wrote:
 El Martes 31 Mayo 2005 19:41, Mark Edgington escribió:
  Pardon me if this has already been discussed, but I wonder if there
  should be a tag in debian packages indicating the a minimum proficiency
  level that a user should have in order for a package to be useful to the
  user.
 
  For example, a package like OpenOffice or Firefox are end-user
  applications which most users (even those completely unfamiliar with
  linux) would have a good chance at understanding and being able to use.
On the other hand, a package like nmap might not be something my
  Grandma would be wanting to use every day, and thus it might be better
  to have a higher proficiency-level rating for such a package.
 
  The motivation for such a thing is that it would make it possible for
  package-management tools to operate in an easy mode which would only
  display (or display in a separate category) packages which have a
  proficiency-rating  x.  This would be very handy in that it would
  permit using Debian and an apt frontend like synaptic to make it easy
  for more-or-less computer-illiterate people to install new packages
  which match their skill-level, without having to wade th
  rough hundreds
  of libraries and technical tools which they would never use.
 
  Perhaps there's a better way to accomplish this, but the ability to
  limit the display of packages in this manner is something that it seems
  would be beneficial to have.
 
  -Mark

 I find it a quite interesting idea. If it was implemented, there should be
 an scale, so that maintainers have some reference in order to tag their
 packages.

This would be rather arbitrary and probably be liable to cause disagreements. 
I think you could get much the same affect with some well chosen tags and 
debtags. e.g. you could filter on:

command line only tools
enterprise tools (e.g. groupware, RDBMS)
scientific tools (e.g. octave, R)
sysadmin tools (e.g. mrtg)

Alternatively create a custom distro based on Debian with only the required 
packages installed by default.



Re: proficiency-level tag for debian packages

2005-05-31 Thread Wouter Verhelst
On Tue, May 31, 2005 at 07:09:38PM +0100, Will Newton wrote:
 On Tuesday 31 May 2005 19:06, Cesar Martinez Izquierdo wrote:
  I find it a quite interesting idea. If it was implemented, there should be
  an scale, so that maintainers have some reference in order to tag their
  packages.
 
 This would be rather arbitrary and probably be liable to cause disagreements. 

Not much more so than with the priorities for the alternatives system.

I find this quite an interesting idea, really.

 I think you could get much the same affect with some well chosen tags and 
 debtags. e.g. you could filter on:
 
 command line only tools
 enterprise tools (e.g. groupware, RDBMS)
 scientific tools (e.g. octave, R)
 sysadmin tools (e.g. mrtg)

That could work too; however, in that case the proviciency level of
your filter would need to be pretty expert-ish, I'm afraid. Which would
defeat the purpose, kinda.

-- 
The amount of time between slipping on the peel and landing on the
pavement is precisely one bananosecond


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: proficiency-level tag for debian packages

2005-05-31 Thread Will Newton
On Tuesday 31 May 2005 19:55, Wouter Verhelst wrote:
  This would be rather arbitrary and probably be liable to cause
  disagreements.

 Not much more so than with the priorities for the alternatives system.

 I find this quite an interesting idea, really.

Alternatives are down a fairly narrow axis - is text editor X more appropriate 
to install by default than editor Y which can be argued quite sensibly along 
the lines of popularity or ease of use for the novice.

Is KMail easier to use than the Gimp? Does that question even make sense to 
ask?

  command line only tools
  enterprise tools (e.g. groupware, RDBMS)
  scientific tools (e.g. octave, R)
  sysadmin tools (e.g. mrtg)

 That could work too; however, in that case the proviciency level of
 your filter would need to be pretty expert-ish, I'm afraid. Which would
 defeat the purpose, kinda.

I'm not sure I understand your meaning, could you expand on that a little?

I was suggesting that an install that is tagged novice or similar would not 
by default show packages with those tags in listings and searches, installing 
them only as dependencies. The only user intervention required would be to 
enable some kind of expert mode to get at the hidden packages.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: proficiency-level tag for debian packages

2005-05-31 Thread Rich Walker
Will Newton [EMAIL PROTECTED] writes:

 This would be rather arbitrary and probably be liable to cause disagreements. 
 I think you could get much the same affect with some well chosen tags and 
 debtags. e.g. you could filter on:

 command line only tools
 enterprise tools (e.g. groupware, RDBMS)
 scientific tools (e.g. octave, R)
 sysadmin tools (e.g. mrtg)

Even within these categories there is some need for finer grain.

For example, groupware clients are mostly easy, end-user, corporate
groupware servers are mostly impossible, sysadmin, corporate, server

But debtags should cope with this?

I can see an installer screen like the old tasksel menu, where I can say
to someone over the phone:

Yes, now the installer should have brought up a long list of words with
tick-boxes by them. Select easy, desktop, internet, end-user, corporate
and OurLocalPackages. Now click [Install All Relevant]

cheers, Rich.


-- 
rich walker |  Shadow Robot Company | [EMAIL PROTECTED]
technical director 251 Liverpool Road   |
need a Hand?   London  N1 1LX   | +UK 20 7700 2487
www.shadow.org.uk/products/newhand.shtml


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: proficiency-level tag for debian packages

2005-05-31 Thread Will Newton
On Tuesday 31 May 2005 20:07, Rich Walker wrote:

 Even within these categories there is some need for finer grain.

 For example, groupware clients are mostly easy, end-user, corporate
 groupware servers are mostly impossible, sysadmin, corporate, server

If you are installing a groupware server you probably want to do more research 
than that. Groupware clients like evolution and kmail I would guess would 
come under the end-user classification.

 But debtags should cope with this?

Debtags would cope with the scheme I proposed above, which I would not suggest 
would be 100% ideal, but is probably an 80/20 solution.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: proficiency-level tag for debian packages

2005-05-31 Thread Rich Walker
Will Newton [EMAIL PROTECTED] writes:

 On Tuesday 31 May 2005 20:07, Rich Walker wrote:

 Even within these categories there is some need for finer grain.

 For example, groupware clients are mostly easy, end-user, corporate
 groupware servers are mostly impossible, sysadmin, corporate, server

 If you are installing a groupware server you probably want to do more 
 research 
 than that. 

Hence the impossible tag. Having attempted to install a bunch of
groupware servers on a machine, I'd agree with you that More Research Is
Needed - but having a tag that tells you you only want to do this if
you are a wizard will at least ensure others don't try without fair
warning :-

 Groupware clients like evolution and kmail I would guess would 
 come under the end-user classification.

Yes, I just like the idea of being able to filter on multiple keys
simultaneously. easy + ( end-user | corporate ) you would expect to
install, say, the Mozilla packages, some kind of LDAP support,
DHCP-clients, and so on.


 But debtags should cope with this?

 Debtags would cope with the scheme I proposed above, which I would not 
 suggest 
 would be 100% ideal, but is probably an 80/20 solution.

Better than 0!

cheers, Rich.


-- 
rich walker |  Shadow Robot Company | [EMAIL PROTECTED]
technical director 251 Liverpool Road   |
need a Hand?   London  N1 1LX   | +UK 20 7700 2487
www.shadow.org.uk/products/newhand.shtml


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]