That's an interesting point. Well, if you want to sell your software or automation to all people rather than just one person, what would you do to prevent those people from stealing and reselling your code?
You can send single functions and classes to developers with tests in popular technologies.
They pay like $100 per function that works and is tested. You can use it yourself.
Selling whole programs with UI is bullshit.
Or if you want that, it's called SaaS. You host it as online platform.
But I wouldn't recommend that without 6 figure budget.
So with no budget, just code functions, decoupled libraries, decoupled frameworks, classes.
Reselling code - how? They won't steal your clients. I highly doubt it. They're just competition. If they resell, they'll probably resell in another place. If they sell the same program as you in the same place, just report them.
Code for automation has to be updated, so...
If they don't know what they're doing, they'll be out of business sooner or later.
Putting software to create automation (like imacros) and custom ready-made automation (like bot) to the same category is not gonna work.
If you have full program, you can probably use some anti cracking techniques. Fools like resellers won't be able to break it if you study it enough hard.
I come off assumption that what matters is audience you sell to, not code. Plus you have something resellers don't have - free advice, free courses, free stuff... like private telegram community. There's a lot of tricks to convince to buy from you.
Something like "all people" doesn't exist in real world. It's not like that in marketing.