4 ms·
Sure there is a barrier and it is the same as for other programming languages. If you rely on your package manager, you are basically stuck with whatever was i
by yokaze 6y ago
Sure there is a barrier and it is the same as for other programming languages.
If you rely on your package manager, you are basically stuck with whatever was in the previous LTS of ubuntu when it was shipped.
If you want the newest library, then you are either dependent on some external proper packager, or you have to get into packaging yourself. I don't consider picking a random external source something I would do in a professional context.
But if we open up the choice of library versions from "non-standard" versions, the problem becomes a transient one. Team A in location B needs at least version X, but not version Y, team C in location D won't do with version Z.
To give that kind of flexibility, people went for build from source instead (Go, Java,...)
And in every shop I have worked until now, "your package manager" meant usually having to support at least one linux distribution in two versions, Windows and Mac, which do not have a native package manager.
- barumi 6y ago> If you rely on your package manager, you are basically stuck with whatever was in the previous LTS of ubuntu when it was shipped. This is not exactly true. You are free to put together your company's PPA, and just package your stuff as you see fit. You know, use the system's package manager to serve your and your user's interests. > If you want the newest library, then you are either dependent on some external proper packager, or you have to get into packaging yourself. I don't consider picking a random external source something I would do in a professional context. If you're in a "professional context" then you're already in the business of packaging and distributing software packages.
- yokaze 6y ago> You are free to put together your company's PPA, and just package your stuff as you see fit. I think, I've addressed that point and it's downsides. > If you're in a "professional context" then you're already in the business of packaging and distributing software packages. Nowadays, you often aren't. A lot of companies switch to the software-as-a-service model and it's distributing and packaging and distribution are two of the major problems solved by that.