I'd argue it is, because it's portable to any other service. As in you own all the content and methods to generate it.
But he doesn’t. If Cf or Gh go down he has to reconfigure the whole mess. Portability != full-ownership.
But he doesn’t. If Cf or Gh go down he has to reconfigure the whole mess. Portability != full-ownership.