2 ms·
I fully agree that it is unfair to creators that they cannot reasonably generate income from CLI apps. Still, I am unconvinced that the model you are proposing
by leotaku 6y ago
I fully agree that it is unfair to creators that they cannot reasonably generate income from CLI apps. Still, I am unconvinced that the model you are proposing could gain viable traction.
It might be that I am in a sysadmin bubble here, but I just think that the "paid store" model conflicts with how people use CLI software.
For example, I suppose even the MacOS developers you mentioned would be interested in running e.g. `jq` on remote servers, virtual machines, docker, ... How could good UX possibly be achieved here? If you lock your hypothetical store down even a little bit, users now have to do complicated secrets management. If you don't and simply hope that everyone actually pays, you might as well just ask for donations.
- dgellow 6y agoThe docker case as an example: - your prod docker images are already very likely to be built by your CI - a Dockerfile typically does: apt update + install, git clone a private repository with your scripts, then build whatever you have to build - so you already have secrets to manage, given that you need to access your private git repository - in an environment such as Jenkins, Travis, Github Action, GitLab equivalent, secrets for your CI pipeline are equivalent to env vars that you add to your pipeline settings. It's quite unlikely that you have setup your own. - let's say you want to avoid to have the private repository as a point of failure, just store the downloaded archives to your own registry. Not too different from storing build artifacts. I'm not saying there isn't some friction, but it doesn't seem to be a deal breaker to me.