Sometimes I’m sad I don’t have private repls (lol poor+no tips) but I don’t know which is better, private repls or public repls? This poll isn’t about that. I want to figure out if Replit made the right choice by making private repls paid instead of public repls.
Think about multiple sides of the situation (if you want): Replit’s paycheck, user interactivity, users gained/lost, et cetera.
Public repls should be free; private repls should be paid.
Private repls should be free; sharing repls should be paid.
Should both be paid?
I know the correct answer is that everything should be free
The way I think of this:
Public repls allow you to share your code with anybody and it allows for things like tipping, which allows regular users to use cycles. It encourages people to make better projects (I’m not talking about tips) buuuuut your repls are exposed and ALL your code is right there, and a handy dandy button to copy it all. Sure, there are kind people who will credit you for what you did, but some people fork and ignore.
Private repls allow you to have projects with (semi) confidence that your code will be credited and it can’t be stolen without your knowledge. What you lose is a lot of that sharing and you basically have nobody to give your repl to. Now, you code only for yourself and nobody else without them having specific access.
Reasons why the second would not affect me that much
Personally I don’t really share my Repls at all (posting it on the Community page) simply because none of them are good enough because I usually don’t feel like doing it, and also more attention on a single Repl could mean more Outbound Data Transfer gets used, and I don’t want that to happen.
And, then again, if I want Repliters to know about my Repl, I could just go to Ask and paste the Repl link in a new Showcase post, and how would Replit make me pay for that?
And let’s say I did want to share my code, well then there’s GitHub with another free repo.
Reasons why the first wouldn’t affect me that much
While I would like the ability to have Private Repls, it’s not really necessary. Since I usually code in Python I can just load up VSC on my PC and of course no one else can see that.
If I did make a Public Repl though what’s really the harm in that?
So because of all of that, and since this is hypothetical so I guess anything can happen, I went with the second.
Well I personally don’t keep confidential info in my Repls, and if I do they do go into Secrets.
For those who do what you mentioned… well that’s them I guess.
Wait, if you put it onto Ask Showcase, can’t anyone see it? And if you knew of some people who might like to see it, couldn’t you just ping them?
That’s true. I wish there was a system in place so that you could limit how many runs could be done on your Repl, or perhaps how many people could run it, etc.
And people will see who they forked it from… so they can be led to the original.
If you’re really paranoid about it then put your code in a Secret and run it from there - it gets deleted when someone forks it. Or just encrypt your code and then before running it, decrypt it.
Also, if you want your code private but the project is public you could just paste it all on a secret. If you want your code and your project private just save it on your device like I mentioned above.