[haiku-bugs] Re: [Haiku] #13141: HaikuDepot - Add system requirement to HPKG packages

  • From: "pulkomandy" <trac@xxxxxxxxxxxx>
  • Date: Tue, 03 Jan 2017 11:12:55 -0000

#13141: HaikuDepot - Add system requirement to HPKG packages
--------------------------+------------------------------------------------
   Reporter:  lelldorin   |      Owner:  nobody
       Type:              |     Status:  reopened
  enhancement             |  Milestone:  R1
   Priority:  normal      |    Version:  R1/Development
  Component:  - General   |   Keywords:  haikudepot,hpkg,system requiroment
 Resolution:              |   Blocking:
 Blocked By:              |   Platform:  All
Has a Patch:  0           |
--------------------------+------------------------------------------------

Comment (by pulkomandy):

 If it is a free-form string, we should just add it to the description
 (which is shown in HaikuDepot, before you download the package).

 If we want something more structured, we could do something similar to
 Android and the Google Play store. There, the apps describe what they need
 in a formalized way (needs a webcam, needs a high resolution display,
 etc), and the play store filters out apps that are not compatible with the
 device.

 This is pretty much required for Android because there is a large
 diversity of hardware (tablets, phones, ...) and very specific-focus for
 each app. I think the situation in Haiku is a bit different at the moment.
 No one has 3D acceleration, very few people have a webcam, it is hard for
 the OS to know if your sound input works or not.

 And on the other hand, applications tend to cover wider use cases. For
 example, Sequitur would normally be used with MIDI input, but can also be
 used to view MIDI files or even edit them with a standard mouse and
 keyboard.

 There is also the issue that hardware may come and go. PhotoGrabber needs
 an USB attached picture camera to work, but it may not be plugged at the
 moment you look at the app in HaikuDepot.

 As a result, automatically filtering the applications based on
 requirements will be difficult, and maybe counter productive because of
 too many false negatives (apps don't show, but they would work fine). And
 if we can't do that, then what's the point of a specific field? Why not
 just let developers include this in the package description in the rare
 cases where there are specific needs?

--
Ticket URL: <https://dev.haiku-os.org/ticket/13141#comment:8>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: