Bundle MMJ for Mac OS X users

Installing MMJ can be confusing and a deterrent for Mac OS X users. We can make it easier by bundling MMJ in the JAR or app.

Needs to be checked: What happens when two programs with their own copies of MMJ are running at the same time?

bitbucket:Laurens Holst
Assigned to
11 years ago
4 years ago
No labels applied.

bitbucket:Laurens Holst 11 years ago · edit

It is probably easiest to bundle MMJ in the app, since it seems that JNI libraries can not be loaded directly as a JAR resource.

Because MMJ is licensed under CC BY-NC-ND terms, this can not be done by the default build; a build flag should be added along with a note that by including MMJ the CC BY-NC-ND terms apply. When the build flag is enabled, dynamically update the LICENSE file of that build accordingly.

Alternatively, it may be easier to just move OS X packaging into a separate project, and license that project under CC BY-NC-ND as well... However then the whole OS X build would fall under that license :/, so maybe not.

Also the fact that the CC BY-NC-ND terms apply for the OS X distribution needs to be mentioned on the website.

bitbucket:Laurens Holst 11 years ago · edit

Possible NOTICE file text:

Some Mac OS X packages include Humatic’s MMJ, developed by N. Peters. This driver fixes an issue with the Java MIDI system on Mac OS X. This library is licensed under the Creative Commons BY-NC-ND license. Please be advised that this library can not be distributed commercially, and as such these OS X builds do not fall under the Apache License 2.0 license terms. Visit http://www.humatic.de/htools/mmj.htm for more information.

Register here or Log in to comment, or comment via email.