Hacker News new | ask | show | jobs
by julesrms 1970 days ago
We've had it running on Bela for ages now. This year we'll be releasing the SOUL network protocol, so that we can properly control remote "SOUL venues" on hardware like Bela (our current Bela network is a bit of a bodge to get it running).

Faust has also had SOUL support for a while. Not sure what's new over there but maybe Stephane will see this and comment :)

1 comments

Nice, it's great to see this project go from C++ rant to reality. Can't wait to never write C++ ever again :)

On licensing, how will it work for creators of open source hardware? Will they still need to pay a licensing fee if they are targeting a specific device with closed driver IP? Or could there be an exception there?

Do you also see yourselves supporting open low-level hardware (RISC-V, FPGA, ...?), and in that case would you consider opening your driver IP for those targets?

Right now, we haven't got an official position on how we'll handle the back-end licensing, but it's a sensible assumption is that we'll have an open-source reference implementation that people can use, and then our own optimised or custom versions that we can license.

RISC-V is an easy one to support, as our JIT uses LLVM so it's just a case of adding a build flag for that.

FPGA is more interesting. I think there could be some really clever tricks we can do for soul programs which are highly parallel, but that kind of rocket-science stuff is probably going to have to wait until we have a couple of PhD students to work on it :)

Great ideas, and a road paved with good intentions.

A lot of people have been down this road before, and it doesn't end well for the users.

At least your lawyers are happy.

Please answer the above questions.
Very important questions, deserving of an answer.