Open brylie opened 6 years ago
Yep, I've removed the outdated Android version from Google Play at the moment (and iOS version should be removed soon from Apple Store as well) for the reason I'd like to change package name in the next release: like, depersonalise it and make it more consistent, i.e. fm.helio.workstation
instead of current com.peterrudenko.helio
, which implies re-publishing the app (apparently, when it is ready).
For the time being, Android version is the most incomplete one (I put all my time into working on tech debt and all the changes for the next version) - so any help would be greatly appreciated. Unfortunately, in order to test it, you would need to clone the repo, re-generate Android project in Projucer and try to build apk by yourself (should you have any technical quiestions on that, please let me know).
Btw, thanks for mentioning F-Droid, I'll publish the next version there.
Hm, I am leery of IDEs with licensing that gets mixed up with application delivery. Is there no way to build and develop Helio Workstation with a fully open-source IDE?
Speaking of Projucer
tool, I don't use it as IDE, but just as a project generator (and, somtimes, as UI layout editor and playground). Having project files and binary data generated, an IDE/editor of choice is used to build and develop (e.g., I use VS on Windows, XCode on macOS and Sublime Text on Linux).
A thing to note about Projucer, is that you have to edit its AppConfig.h
like this before you build it. Enabling GPL mode will tell it to generate projects without licensing restrictions and stuff like splash screen. I already have a fork or JUCE with that changes on top (as well as added ability to include precompiled headers, etc): https://github.com/peterrudenko/JUCE/tree/projucer
So far, I haven't found a simpler way to manage build projects for all platforms at once.
Reading the JUCE README and skimming the license, it is unclear to me how it would allow GPL'd or other open source licensing.
It might be worth exploring other open-source audio UI frameworks. If I understand correctly, Zyn-Fusion was recently written with a bespoke audio UI framework, which may be available as a stand-alone project. @JohannesLorenz may be able to explain more about how they re-wrote the ZynAddSubFx UI with a custom, cross-platform library.
Please refer to clauses 1.8, 12.7 of their license (or just search for 'GNU'
through the text). Even their readme claims a dual-licensing scheme: 'upgrade your JUCE license or release your Applications under the GNU General Public License v.3'
.
But I can certainly understand your lack of trust to ROLI: they don't seem to be excited about having that GPL licensing option, as they don't even list it on that "Get JUCE" page.
It might be worth exploring other open-source audio UI frameworks
This would imply basically rewriting the whole app from scratch - to be honest, even if I was working on Helio full-time, I wouldn't feel comfortable considering this option.
unless you upgrade to JUCE Indie or JUCE Pro, if you exceed the Revenue Limit for JUCE Personal, ... GNU General Public License v.3, which governs the terms of your JUCE Personal or Indie license if you exceed the Revenue Limit.
That sounds like it is not a Free Software license. In effect, they have added terms on top of GNU GPL that may make it incompatible with Free Software or Open Source definitions.
I understand a bit how much of a time investment you have made into developing Helio Workstation with JUCE. I was just curios to start a conversation about music app/UI development, hopefully with some insights from @JohannesLorenz.
Really great work so far in any case :-)
@brylie All source files in JUCE (not those being licensed under BSD-like ISC, of course) have Or: You may also use this code under the terms of the GPL v3 (see www.gnu.org/licenses).
in them (including Projucer), so this should not be a problem.
Cool beans. Really looking forward to another Android release 😎
@peterrudenko please check the link above again, there's some new questions.
The Google Play Store download appears to have been removed (404 error).
Will the Android version be made available on F-Droid or as an APK download? I would like to test the app on Android.