NOT what I've generally experienced over the years. The
biggest problem of late didn't even have to do with MS,
but the chip-makers, when they stopped supporting native
8/16-bit code. Gotta use DOSBOX or something like it.
I have a CP/M-86 running on VirtualBox ... and a nice
'C' compiler for it. DOS 2.x as well with IBM 'C' and
Pascal compilers. But the executables won't run native
on any i-series Intel processor anymore.
>> The "scattered" aspect of Linux, more than the kernel, seems
>> to be the problem. You can usually go from a 4.x kernel to
>> a 5.x kernel no problem. It's the DEPENDENCIES that'll screw
>> you every time. How many times have you seen "Sorry, we cannot
>> install ProgramX because it depends on
abcxyz.0.12.03.so which
>> will not be installed". It won't be installed because it has
>> a ton of dependencies, each of which has a ton of dependencies,
>> that they didn't include in the repo for the latest distro.
>
> The dependencies on the libraries are not related with the OS but with
> the software. Every software is using libraries and needs some version
> of it to work. The difference between the Linux way and the Windows way
> is the way the libraries are managed.
AND The Problem ...
> With Windows, every software comes with its own dependencies. So if five
> softwares are using the same library, it's installed five times and
> launched five times in memory when needed. So, it's easier to manage,
> but it's a waste of ressources.
>
> With Linux, the libraries are mutualise, so it can be tricky when one
> library needs to be upgraded and not the other one. It's not the Linux
> issue, it's the distro maintainer issue.
I won't put it all on them. The multiplicity of library
versions is enough to overwhelm anybody.
>> Fixes - well, you could always keep ALL the old libraries
>> for years, decades maybe. Space isn't so much of an issue
>> these days. Alas the most common distro upgrade processes
>> don't do that - they uninstall the old and, maybe, replace
>> them with the newer versions. Now your older software
>> won't work.
>
> Once again, it's more complicated, but it's better. Having a lot of
> unused old unmaintained libraries can be easier, but it can be used by
> an attacker.
But your existing - often Not Very Old At All - software
won't work. Security is an issue, but not an excuse for
breaking everything as bad as the hackers would.
Somewhere I offered a fix - repair any issues in the libraries,
BUT KEEP THE INTERFACE THE SAME. You can add new functions, but
make sure the old ones always work as expected.
>> Imagine if every update of HTML used slightly different
>> keywords, which did slightly different things in slightly
>> different ways, than the previous version - "img" today,
>> "image" tomorrow, "picture" the next. This seems to be
>> the case with too many library functions in Linux systems.
>
> It's not related to Linux or to Windows. Look at python which changed
> completely from python2 to python3. Whatever your OS, you have to take
> care of it.
Oddly, I never programmed in Python before P3 came out.
So, to me, Python IS P3.
Although you can fix 99% of old P2 programs just by adding
parens around print statements :-)
>> There were always battles with Linus
>
> Once again, it's not related with Linux. Take anything, if a threshold
> in the number of people is attain, there are battle. Look at the morons
> on cola fighting for Trump/Biden. There are the battles on the OS, on
> the tools, on the religions, on the sport, on anything you want.
"the morons on cola fighting for Trump/Biden" ?????
Ok, that's kind of a, well, odd thing to say.
Linus seems a very PRACTICAL person. He wants his creation
to WORK and work CONSISTENTLY. Hardly a bad thing. He is not
going to go along with weird kernel changes that trash vast
swaths of what's out there. Yet, Linux remains Very Good -
so those changes weren't REALLY "necessary" at all ... just
"creative" brain-farts by young upstarts looking for something
"significant" to do.
>> Linus keeps them from doing such evils. Of course Linus isn't as
>> young as he used to be - what happens when he retires ? No more
>> anchor, it all spins off wildly,
>
> No. Either they will keep that way or there will be a fork or two but
> nothing to worry about. Look at openoffice/libroffice when Oracle took
> control of it. There was a fork, and everything is fine in both parts.
Well, I don't use "Open" anymore ... it's fallen way
behind the curve. I do wish Libre had done more to keep
up an Access-compatible app though. Access is a very
handy WYSIWYG DB system. Nearest thing WAS FileMaker,
before they went to the per-user-per-month rip-off plan
like MS. I'll never use IT again ... never reward malice.
>> developers can't keep up with all the sub-versions and ultimately
>> have to decide on ONE to support.
>
> Yes, of course, so what?
"So what" ??????????????????
LOTS of "what".
> Look at systemd, The distro switched from a
> sysinit to another one until all recognized the best one was systemed.
> If one day there is another one which is better they'll switch again.
> With the kernel it would be the same.
I disagree about systemd being "best". I'm quite happy with
distros that don't include it. Stinks of the Windows registry
a bit too much for my tastes - the big spinney Master Control
Program whose means and motives you can't quite discern ....
>> Soon they'd become proprietary one way or another ... some horrible
>> users/month program like so much software has become these days.
>
> I'm not sharing your fears.
But you SHOULD laddie ... you should ...... I've seen
Great System after Great System go to shit and take all
their Great Apps and Great Paradigms with them.
I remember when MS was considered "benificent" ... until
Gates got BIG $$$ signs in his eyes ......
Did find a cheap way to recover old systems of employees
No Longer With The Company - who made MS accounts with
passwords nobody knows, keyed to e-mail addreses nobody
knows. No more "You must log in to your MS account or
PowerPoint will not work" bullshit.
I really really HATE Winders ....