Ethical dilemmas with an Open source and DLL or wrapped (paid) packages

I mean NO disrespect to Konrad- he has been very helpful to me directly in the past. I did not realize his code was ending up in the Base Revit Dynamo … Mea Culpa! : ) (And Kudos to Him for solving the issues and getting in)

We all have egos. Ownership is moot when content is share and collaborated openly as it has been here in the past : ) However, now bound nodes like those from the ZeroTouch process hard codes process from C# to a DLL prevent users from exploring how things are processed or dissected - taking things outside dynamo and effectively locking it up. I don’t want this to happen to everything! Advantages come with the disadvantages.

Tell me how the heck I am supposed to know that this is what the end-user wanted to accomplish as the end result had I built it as a single button add-in?

Loseley Using your example as I don’t understand how Rythm or you code works on the dims in this case - If I wanted to have those dims stack on top of one another- how do we do that?(We stack, we don’t alternate) I cannot look in the rhythm package and extract the PY or C# nodes because it is bound. There may be a way to alter the dimensions, but that is a dead end and I have to look elsewhere because of a bound node.

But - if that ingram, that tiny piece of code is fundamental atom of existence to Dynamo and Revit where the functionality is perfect and does everything revit allows for that object- why is it external to Dynamo and not incorporated into Dynamo base package for distribution?(Konrad apparently incorporates into the primary package- what about others?) Are the Revit Dynamo owners bogarting the code?

The Rhythm compiled DLL node is faster to execute while in that node- but has portability issues for medium or larger distribution groups- or looking back to old vs new versions. Potential security issues, etc. I am not going to the extent of reverse engineering through a decompiler to look at code - nor sould anyone have to.

I like the idea of credit- I get a better feeling knowing I helped someone solve an issue and made their stress levels go down and gave them some job security : )

For the best possible payoff for everyone involved and for what is is worth, I am not a noob in Dynamo, nor am I advanced~ so my solutions and offerings have limited value; I share them when I feel someone could benefit. I Share in the hopes of helping others as I have been helped from others providing like and the same. Like parallel processing - we can all solve problems faster by sharing rather that locking everything in silos. I could only one of a few that thinks this way which is part of the reasons why I ask questions like this. from the responses I can measure if varying degrees of altruism are present (or not) to help me judge if I am too far out on the limb, or not far enough.

Apache does not prevent you from selling, but in the event of litigation - particularly regarding patent and ownership - I believe they have the right to “cut you off” from the trunk:

…then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed

//Good summary on licenses here.//