why do people never understand static linking ? although shared libraries are bigger security risksĬode is code how is shared linking a greater risk? Have any data to back that up? Potentially increased security risks, yes. In addition, updating 100 binaries, even with diffs still takes longer than uprating a single library, which means increased downtime during system updates. More bandwidth, yes (not much if one uses binary diffs)Ī binary diff of 100 programs all linking to the same library will still be larger than the diffs for a single library. In aggregate, static linking the same dependency for multiple programs will increase memory usage as well despite your assertions to the contrary since the pages will not generally be shared (yes, I'm aware some OS have page dedup or compression, etc., but I'm talking about the general case here). Most OS linkers already do efficient loading of only the relevant portions of a shared library since they typically mmap the library file. It will decrease memory usage (as most loaders load the whole library, even when just one function is used) Statically linking to properly(!) made libraries will only maybe increase storage space Yes, package repos are nice, but not when it means I'm perpetually multiple versions behind on common software just because a handful of nerds are trying to do the job of Github and Sourceforge combined, instead of just building an easier method of installing and updating third-party software.
XSCREENSAVER ANDROID INSTALL
I'm not limited to awkward work-around manual install methods just because the version of Notepad++ linked to Windows 8.1 hasn't been updated since it was released.
No other operating system but Linux (and possibly some BSDs) does this to the extent that the distro model does. The idea of linking end-user software versioning to the operating system version itself was always a dumb idea, but has become even more absurd over time. It is not the software writers' fault that your distro can't be arsed to keep its package system up-to-date.Įven the unstable branch is routinely multiple versions behind on software. Frankly, this is a very good example why I inevitably give up on using Debian.