DEV Community

Discussion on: Why are people developing inside containers?

Collapse
 
okbrown profile image
Orlando Brown • Edited

And what successful alternatives are they that do the same thing but do not have a vendor lock-in to Github?

Collapse
 
blackgirlbytes profile image
Rizèl Scarlett • Edited

Hmm, maybe GitPod, CodeSandbox, and Repl.it. Transparently, I work at GitHub, and I'm most familiar with using GitHub Codespaces..so I don't know what the set up looks like for these tools or if you can pre-install things like extensions in those IDEs. I think you can with GitPod..that may be the closest alternative.

Any reason why you're looking for something outside of GitHub?

Collapse
 
igoro00 profile image
Igor Ordecha • Edited

Because it's vendor lock in. GitHub's pricing may be competitive now but how can I know it will still be few years from now? In the worst case scenario I can't selfhost codespaces.
GitPod on the other hand can be selfhosted and you're not vendor locked-in to GitHub with your repo(GitHub is currently the best Git service but who knows if that's gonna be the case in the future)

The same with databases. You shouldn't use Firestore(or Firebase as a whole) for that reason. You should use something standard (SQL) so when your provider of choice goes under, you dump everything, create a DB with another provider or you selfhost one, restore the dump on the new database, change environment variables and you're good to go.

Thread Thread
 
blackgirlbytes profile image
Rizèl Scarlett

Fair points!!

Some comments have been hidden by the post's author - find out more