|
|
|
|
|
by galdor
1183 days ago
|
|
I'm unsatisfied with the current situation too, but it's a hard problem. You can either go full container (which means no BSD, and having to deal with Docker or Kubernetes and all the associated woes), or fallback to native packages which are a huge PITA to build, deploy and use. I think that Nix and Guix have part of the solution: have a way to build fully independent packages that can be easily installed. But I'm not comfortable with the complexity of Nix, and Guix does not run on FreeBSD. And ultimately you still have to handle distribution and configuration of the base system you deploy on. Innovation is possible, but there are a lot of expectations for any system
dealing with building and deploying software. I feel that there are
fundamental limitations inherited from the way UNIX OS work, and I wish we had
lower level operating systems focused on executing services on multiple
machines in a way similar to how mainframes work. One can dream. |
|
> I feel that there are fundamental limitations inherited from the way UNIX OS work
There are, but the way go does deployments plays to Unix's strengths.