HaikuDepot and taxonomies (categories and tags)

I was wondering why the HaikuDepot has not (yet) a content taxonomy, dividing software by…well…some criteria (categories games, productivity, emulators and/or tags like SDL, Qt, etc.).

Today it’s ok to find a software you already know of.

But ports archive is growing steadily and I think this is a feature that should be discussed sooner or later.

Is there a reason on why this was not considered yet?

There is one already I think. The software has to be tagged at depot.haiku-os.org.
And the initial UI mockups which worked with categories as the main way to browse software were ignored and we got a super long list of everything (which is useless, of course) instead.

One could keep the actual clean layout but introduce filters, instead. But a tree panel should be evaluated too IMHO.

Ofc, adding elements to the taxonomies can’t be open to everyone, but to depot maintainers only

Ironically, porters have strict constrains on where to physically put the recipe files in haikuports repo, but this is then totally flattened at users’ side.

Lack of collaboration between haikuports and haikudepot developers…
Same thing for icons and screenshots, which are handled completely separately at depot.haiku-os.org when they could be in the package metadata in some way as well.

I don’t find “throw everything in a list” to be a clean layout. I think there is (or was?) a popup menu at the top to filter by categories, but I don’t think the filter approach is working well. The use cases are well defined:

  • Either you search for something, and for this the main widget should be a big large searchbar (think of the Google homepage), not a small one in a corner
  • Or, you want to explore and discover things, and in this case, we should have a list of categories which you can click through

It’s not like we would be inventing anything here, I mean, that’s basically the design of BeBits/BeBytes, of the Android App store (currently with a popup menu for the categories), …

None of them think “oh we’ll just list thousands of apps in a long boring list, that’s totally great!”

2 Likes

I totally agree.

Where/How we could eventually discuss to understand if this is somewhat to put in a roadmap?

I’m probably not understanding something, but HaikuDepot does have a drop down box for Category.

One thing I would like to see is a tab (along with Featured and All) that shows newly added packages and, maybe, a New Updated packages tab. Might give a good reason for more people to create an account and log in.

It has, but since most of the packages has no metadata there, the lists are (usually) incomplete, while the taxonomy is very poor anyway (there are a dozen of categories only)

1 Like

Ah. I never noticed. If they were open to being able to change it, this could be a community driven thing.

I was looking for something like that (didn’t know the word for it, thank you). Would this be like a tag cloud or something else?

I was misunderstanding the term thinking it would allow setting a disposition on the current state of a package. Example: Reason a package has not moved forward. A disposition to assist in identifying a requirement to build or modification to a dependency.

I was working through the dependencies for building Icecat. I could set the disposition that says 5 libraries are outstanding, and did not have expertise to resolver.

Most packages are libraries and other dev-related things. Developers know the names of the components they need to code or port, so it was decided those should not all crowd the “development” category (or worse, audio/video/game categories when they are specific to the development of those aspects).
I don’t feel we need many more categories, as they tend to be increasingly bad to define neatly. Personally, I still struggle with “Productivity” and “Business” on occasion…

We had a few runs in the past GCI programs to have students submit category, icon, and screenshots for packages that still miss those. I really doubt that many apps are missing this meta data.

People that are really interested to continuously keep things uptodate can join the HaikuDepotWeb mailing list. They can earn perimssions at HDS to fill that meta data. Even CSV lists can be ex-/imported to find out which packages lack category/icon/screenshots.

I can also add that meta data, if people create a list.

In any case, I don’t see what’s not to like about the categories menu in HaikuDepot…