T
T
Tesai2021-02-23 15:04:38
Law in IT
Tesai, 2021-02-23 15:04:38

Selling scripts?

Hello, over the years of programming I have collected a good pack of scripts that I didn’t use anywhere, I just kept it with me, now I’m thinking of selling everything to people who need them. But I have absolutely no idea how to do it right from the point of view of the law.

I have the following questions:
1) Tell me how to do it right? Do I need to somehow register my scripts, get a license?
2) Those who buy this pack of scripts, will they be able to use them for commercial purposes? Ie sell sites with these scripts?
3) I heard that usually everyone makes an MIT license, but how to do it? Just give a link like this https://opensource.org/licenses/MIT
or what?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
shurshur, 2021-02-24
@shurshur

For scripts to have commercial value, they must be more than just particularly dear to the author.
Firstly, scripts should be more complicated than three and a half obvious lines, otherwise it's easier to write them yourself again than to take some strangers.
Secondly, scripts must be well written, documented, if necessary, have configs, clear startup keys, test data for checking performance, and all that. No one will be interested in understanding what and why someone else's script does and why it fell in an incomprehensible place.
Thirdly, scripts should solve some useful non-banal tasks of the general plan. Does it seem obvious? Yes, but most of the scripts written for themselves solve extremely narrow personal tasks that no one else has directly in the same form.
There are thousands of someone's personal scripts on the Internet that have settled on blog pages and in the back streets of githubs, no one ever uses them, because often no one understands what they do and why they are intended at all. Even just publishing a good script can take a lot of time - writing documentation, adding a configuration file instead of hard coded constants, thoroughly testing all options for functionality, and so on.
I would advise you to start by taking one of the independently useful non-boring scripts and try to arrange it for publication on github (you can in a private repository). But so that it works normally in all operating systems, displays a help with the -h key, is accompanied by documentation, has been tested with all options for parameters and options for initial data, and all that.
Most likely, it will quickly become clear that the effort of such "pre-sale preparation" does not justify the price for which it can be sold. And there will be a desire to publish it all for free, as it is, and to replenish the volumes of unique solutions of banal and non-banal tasks stored in the back streets of the github, which no one will ever even understand.

S
Sergey Karbivnichy, 2021-02-23
@hottabxp

Publish them better on GitHub . Because, scripts are usually written for themselves. It happens that they publish scripts on Habré for several pages, but if they are useful, I rewrite them for myself. Because at any moment the script can break, and it is more difficult to find errors in someone else's script than in your own. Also, scripts are usually not as debugging as finished programs.
On freelancing, I often see orders for scripts, but there are individual requirements, either automatic registration on social networks and sending spam, or bypassing captcha and, again, sending spam. And they give 500 rubles for such scripts (and there are people who do it for 500 rubles).

V
Vasily Bannikov, 2021-02-23
@vabka

1) Tell me how to do it right? Do I need to somehow register my scripts, get a license?

No.
2) Those who buy this pack of scripts, will they be able to use them for commercial purposes? Ie sell sites with these scripts?

Depending on what kind of license you give them.
3) I heard that usually everyone makes an MIT license, but how to do it? Just give a link like this https://opensource.org/licenses/MIT

You need to include the license text.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question