[Debtags-devel] Updating tags on svn
Justin B Rye
jbr at edlug.org.uk
Sun Aug 7 00:27:49 UTC 2005
Enrico Zini wrote:
> I was instead considering having role::sw:games, role::sw:window-manager,
> role::sw:terminal, because I think that role::sw:utility is still not an
> acceptable catch-all for "anything that you wouldn't shrink-wrap".[1]
If anything, I'd rather go to entirely the opposite extreme and
advocate the merging of role::sw:utility with role::sw:application.
The role:: facet isn't well-suited to the task of describing what
users are going to do with an application; instead it deals with the
way packages relate to one another, and "package that provides
independent executables" is only one role. There's some trace of a
difference between role::sw:utility and role::sw:application in
terms of *how* independent they are... not necessarily enough of a
difference to have any practical value in searches.
Well, to be honest, getting those two to be merged is very low on my
wishlist. But I really would prefer to have fewer rather than more
role:: tags. Take for instance role:sw::applet. Is it really a
useful category? There are two kinds of dock-apps:
a) ordinary X applications that are only called dock-apps because
they're small and square and look nice arranged along the edge of
your desktop - which if anything sounds like a subcategory of
interface::x11.
b) things that only work in (say) the GNOME panel, which is indeed a
role in the same sense as the other role::sw: categories, but one
that as far as I can see is perfectly well covered by tagging
them as role::sw:plugin, suite::gnome.
Some of those role::content: types might be candidates for a cull
too - if we're going to distinguish them on the basis of what kind
of data they're made of, we can do that more effectively by way of
the made-of:: facet.
It's not the "bloat" that I worry about, exactly; I wouldn't object
to extra role:: tags that genuinely belonged under that facet. But
category erosion is a problem, because it makes the system less of a
system...
> I mean, I think that games, window-managers and terminals are special
> kinds of software no less than 'driver', 'input-method' or 'utility'
> are, and I can indeed see a value in providing categories for them.
Actually I don't see understand why it is that we have
role::sw:driver or role::sw:input-method. Drivers are simply
role::aux:shlib packages associated with a specific kind of
hardware::, aren't they? And as for input-methods... they might
deserve to be specially handled under accessibility:: somewhere, but
surely they're just servers? They don't relate to other packages in
any particularly interesting way. (Or if they do, why aren't you
also suggesting role::sw:x-server and role::sw:getty?)
> So, question: if we think that adding them to role::sw is bloating,
> where can we put them instead?
If users want to search for a window-manager, they already can -
there's an x11::window-manager tag entirely dedicated to the purpose
of marking out window-managers. If people want to search for a
terminal-emulator, they already can - there's an
x11::terminal-emulator tag entirely dedicated to the purpose of
marking out terminal-emulators.
If we start duplicating the distinctions we've already got into the
role:: facet, there's no end to the list of things we could add.
Why not role::sw:text-editor?
--
JBR
Ankh kak! (Ancient Egyptian blessing)
More information about the Debtags-devel
mailing list