Originally posted by Weasel
View Post
Originally posted by Weasel
View Post
By the way some of the libraries that are now in redistributables with Windows when they were first released they only came with X version of windows. Microsoft does make redistributes after the fact. Microsoft define of a system library does not in fact include all libraries that are currently not in redistributables their define that the ABI stable contract is provided on is any library that cannot in fact be ever packaged up as a redistribute separate to the kernel. By Microsoft define no Linux library is a system library. All Linux distribution libraries are redistributables by Microsoft define and totally removable at any time. Basically get yourself a copy of windows core and that is basically all Microsoft has given you a ABI promise on of being present.
Basically this is Weasel having define wrong so most likely miss reading and over expecting what Microsoft runtime promise in fact covers.
Now start apply Microsoft method to the Linux world. Next point disappears.
Originally posted by Weasel
View Post
Microsoft does the same thing with high level toolkits being MFC from visual studio. So its not trendy the reality is once a library comes unmaintained it comes a security problem so be it windows or linux or os x it will disappear from default install.
Again will they really stop working if someone at the time gtk2 disappears decided to provide a install-able run-time for the programs. http://www.improbability.net/loki/
So your idea they will stop working is FUD.
You think how many old programs fail to work because developer did not bundle visual studio runtime with them. Linux distributions have supported chroot for old version of distribution for a very long time. Old version of program at times be it windows or linux equals extra hoops to jump though due to libraries removed on security grounds due to being unmaintained.
Again Weasel this is another bogus difference Microsoft with windows is removing old libraries and people installing old programs have to work around this. In fact Microsoft Windows when you hit a program that does not work due to something being removed there are many times where its not possible to fix.
Linux old programs have higher odds of being able to be got working but it has a higher effort curve. I have pointed to the debian snapshot system before allowing you to pick a date and time in history an make a chroot of how debian looked on that date these chroots are only useful due to the fact syscall are ABI stable and protocols that provide another set of stable interfaces. Notice something windows does not provides either..
Linux worked you want a old library back you historically chroot. Windows you want a old library back you install runtime and hope the program is using SXS with it defined correctly and its a library that can be installed by runtime.. This is a difference but does this mean Linux distributions cannot run old programs. Hell no it just you have different steps to get there.
The stable system calls and stable protocols of the Linux system allows installing very old libraries. I do give this could be made more user friendly. Those provided tar.gz binaries when gtk2 disappears could be simply bundled into a flatpak and have a old runtime assigned.
Basically Weasel you just put up fib difference between Windows and Linux. Both Microsoft Windows and Linux distributions remove old libraries. Both remove old libraries at times in ways they cannot be simply reinstalled. In the case you have a library that cannot be reinstalled
1) Windows you are forced to virtual machines.
2) Linux chroot/containers solutions good enough.
As I said in the last time try to be factual. I will say this as well. "DON"T USE FAKE DIFFERENCE BETWEEN WINDOWS AND LINUX EITHER". I will pull you up on that as well.
Leave a comment: