jack2 icon indicating copy to clipboard operation
jack2 copied to clipboard

Evaluate correct naming for internal clients (which are not drivers)

Open dvzrv opened this issue 3 years ago • 0 comments

Describe the bug

It seems the (unwritten?) convention about internal clients vs. drivers appears to be, that the drivers have a jack_ prefix and the internal clients do not. Both types of shared object files usually (on Linux) live below e.g. /usr/lib/jack/.

With jack2 <= 1.9.20 and jack-example-tools we provide jack_inprocess.so, jack_internal_metro.so and jack_intime.so. If these are not in fact drivers, they should be renamed (stripped of their jack_ prefix).

Somewhat related and more of a discussion topic: Would it make sense to have a specific prefix for all internal clients (e.g. internal_), so that they can be clearly distinguished?

Related issue: https://github.com/jackaudio/jack-example-tools/issues/63

Environment

  • JACK Version: 1.9.20 (but the potential inconsistency has been around longer)
  • Operating System: Linux
  • Installation: n/a

Steps To Reproduce

Build and install jack2 1.9.20 using --example-tools=yes.

Expected vs. actual behavior

It is clear from looking at the list of files in e.g. /usr/lib/jack/ which of them are drivers and which of them are internal clients.

dvzrv avatar Jan 21 '22 10:01 dvzrv