Self hosted codespaces

Considering the previous version of this topic isn’t able to be commented on already, and no progression has been shown in the meantime, I’d like to reboot this conversation here.

Being able to self-host codespaces was “a thing” in codespaces beta, and is still (I think) a very much wanted feature, as enterprises can link their own codespace clusters to their own SSOs, and obey local laws wrt secrecy, confidentiality, or simply security risks.

Other than that, “locking” such a feature to a proprietary cloud option, behind a payment, is not an option for me, I’d rather self-host it and pay the bills myself, and have complete control over the environment where I code in.

However, this option does not exist, neither officially by Microsoft/GitHub, nor through a third party, the previous topic has shown a lot of interest in this, yet Microsoft has met none of that. Can any GitHub codespaces developer comment on this? Can any plans to release an open-source version of codespaces (to self-deploy) be denied or confirmed? It’d be nice to know if Microsoft is still planning to do this, or if they are steadfast in their cloud offering, so at least we know what to wait for or what to spend energy on.

2 Likes

Being able to selfhost software isn’t always just a nicety or a wish from enthusiasts. When it comes to tooling or other resources that touch on sensitive processes, infrastructure or ideas its a hard requirement for a lot of companies and organizations. (But even that is assuming there is complete equity in accessibility for the interested groups of people which almost never is the case.)

A few examples of potential user/customer groups who might want to use your product, but can’t without a selfhosted option:

  • Those without (consistent) access to (highspeed/stable) internet
  • Those in an environment or situation that doesn’t allow for 3rd party internet enabled services (school, work)
  • Those who rely on special security or data certifications for sectors like healthcare, insurance and banking
  • A lot of countries is not allowed the usage of cloud enabled services from (every) other country.
    :arrow_up: is just a few examples but in general, but allowing people to use the application or product on their own device without an internet connection greatly increases the potential customer base and opportunities for it to benefit and help others despite silly politics.

In other words, if it’s implemented in a good way, it has every chance to be a win/win. If it’s ignored it excludes a large group of people who would otherwise want to use it.

Based on my own personal experiences and those of people I’ve studied and worked with, it seems to be one of the areas that allows disadvantaged or discriminated groups of people a way into technology as it provides them with access through different channels than those normally blocked to them.

If GitHub and it’s owners are true to their words of loving open-source and wanting more variety in the type of people who work with technology, then…

image

edits* typos’

2 Likes