Feature to include source of Vuo stock nodes within Vuo. Would allow cloning of nodes from witin the editor, and easy modification.

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo and Vuo Pro licenses

Complexity: 

●○○○ — Up to a few days of work

Potential: 

●○○ — Appeals to current community

Comments

Yes. I am guessing that

alexmitchellmus's picture
Submitted by

Yes. I am guessing that nodes that include source code (as opposed to precompilednodes) could (may - I don't know - @Jaymie may want to answer this) have an edit menu or something like that. So if you see a node you like - or a simple template node - you can just duplicate it and edit the c code directly in Vuo. Considering that included non-pro nodes are already available as source (and downloadable) it would be cool to allow super easy utilisation of them.

@Bodysoulspirit just read your post! Crazy! I hadn't read that! Great minds hey! ;-)

@alexmitchellmus

Bodysoulspirit's picture
Submitted by

@alexmitchellmus

Also in future can that view source be available to any source node (including custom nodes) not only built in nodes?

If yes, there should be a way to hide the source code of a node from within the node code, as I can imagine some guys wan't to sell some nodes without opening the source code too would they not ?

This should interfere with

alexmitchellmus's picture
Submitted by

This shouldn't interfere with selling nodes at all @Bodysoulspirit.

Currently Vuo is only able to run 'precompiled' nodes, (nodes that have been made in QT Developer Tools) basically you write the C or C++ code and then compile them into machine code.

In the future if you want to easily code your own without using QT Developer then Vuo will have the ability to dynamically generate Vuo nodes from C or C++ placed within the node folder.

If anyone wants to sell nodes, then you simply use QT Developer to compile the nodes into machine code. Very hard to reverse engineer your work (impossible)

Even if Team Vuo made the .c nodes locked, then you would simply be able to go into the node folder and check out the source.

So to conclude:

  • Vuo currently only allows pre-compiled nodes.
  • Future versions of Vuo may allow source code nodes to run, (and edit from within Vuo)
  • If you want to sell nodes simply make pre-compiled nodes.

Does that make sense?

For a node that has its

jstrecker's picture
Submitted by

For a node that has its source code packaged with it, yes, this FR could cover showing the source code, same as built-in nodes.

I appreciate the productive discussion. Just want to clarify one thing, so nobody gets overconfident thinking their source code is more protected than it is: Nodes are compiled to a format called LLVM bitcode that happens to be fairly easy to reverse engineer. To support sellers who want to keep their source code a secret, we'd need to enable Vuo to read 3rd-party nodes that come in some more protective format.

Feature status

When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for. Vote your favorite features to the top! (How do Vuo feature requests work?)

  • Submitted to vuo.org
  • Reviewed by Team Vuo
  • Open for community voting
  • Chosen to be implemented
  • Released