Originally posted by aht0
View Post
Announcement
Collapse
No announcement yet.
Oracle Switching Solaris To A Continuous Delivery Model
Collapse
X
-
Originally posted by aht0 View PostOn Windows, it's more or less the same. You can run pretty old binaries just fine. In fact, when using 32bit Windows, you can theoretically run even ancient 16-bit applications (Win3.x)
Comment
-
Originally posted by TheBlackCat View PostNot if they depend on old drivers that weren't updated to work with recent versions of Windows.
It's one way for getting stuff working which did not receive "official" support for OS upgrade or was ancient to begin with. Time difference between releases of 7 RTM and 10 is far more substantial that couple of years which are already problematic in Linux.
From older ones, you can use WinXP drivers on Windows 2003 Server and vice versa. They also share their particular driver model version, which changed with the coming of Vista. Thus, what does not work is using Vista hardware drivers on WinXP/2003 and 2003/XP drivers on Vista and newer. It does not count of various x-drivers l
Clear?Last edited by aht0; 22 March 2017, 04:02 AM.
Comment
-
Originally posted by aht0 View PostI've used Windows Vista drivers for 7, 7 drivers for 8, 8 drivers for 10 and even 7 drivers on 10. Over the Windows internal compatibility layer.
The same is true for, say, the audio equipment we use in our lab, despite the fact that the audio subsystems is supposed to be pretty similar since Windows Vista.
Windows and Linux are in the exact same boat here. And Linux has the advantage that most drivers are maintained as part of the operating system, so they have support for much, much longer than they do on Windows. Having a laptop from 10 years ago work out-of-the-box with the latest version of Linux is no problem (I have done it), but good luck having such a laptop work at all under Windows 10.
Comment
-
Originally posted by TheBlackCat View PostWhen it works, that is great. But when it doesn't, you have the exact same problem you are complaining about with Linux. Pretty much none of my laptop's Windows 7 or 8 drivers work on Windows 10.
You brought out 10+ years old laptops. Ones worth having 7 or newer on them start with a Socket P. Which are almost exactly decade old or newer. On such you can generally get the 7/8/10 on, some take even 10 quite easily, some only provided you have patience. Problematic spots are the necessity to upgrade DDR2 RAM to 4Gb, waste some SSD on vastly slower early SATA interface and possibly work around driver issues with OEM branded hardware. Which is all doable.
Machines pre-dating socket P, DDR2 and SATA drives are not worth keeping nor installing 7 on it. Slow, no new 2,5" PATA supply (unless you pay like 100+euros), low amount of RAM. I can't see any sane person wanting to use 7 or 10 on such machine. It'd be like masochism. Yeah, put a XP or some linux running LXDE on it until it finally dies. Machines sporting Mobile Athlons and other such crap but having DDR2 and SATA, I've also put 7 and 8 on, AMD's GPU is the most annoying aspect but generally doable (block driver signature check and just find the closest fitting driver for chosen Win version, fucking edit the driver inf files with "correct" hw id's). After multiple BSODs one usually works it out. 8.1 drivers tend to work on 10. If there are no better than 7 and 10 does not work work with it, I'll just put 8 on it and tell owner to be satisfied it or buy him/herself a new machine.
Originally posted by TheBlackCat View PostThe same is true for, say, the audio equipment we use in our lab, despite the fact that the audio subsystems is supposed to be pretty similar since Windows Vista.
Originally posted by TheBlackCat View PostWindows and Linux are in the exact same boat here. And Linux has the advantage that most drivers are maintained as part of the operating system, so they have support for much, much longer than they do on Windows. Having a laptop from 10 years ago work out-of-the-box with the latest version of Linux is no problem (I have done it), but good luck having such a laptop work at all under Windows 10.
Are they? Are you sure? You are forgetting or ignoring some essential differences. Windows drivers come always in binary form. Already compiled. How about Linux drivers? Do you get Linux "stand-alone" drivers in "1-works-for-all binary format" or you are getting the said drivers generally as sources you'd have to compile in some way before loading the driver modules?
I sorta remember all the fucking problems with Radeon Linux binary drivers which simply did not want to work even on a very distro they were supposed to be compatible with. Majority of Linux "extra-kernel" drivers I've seen are first being compiled against your particular kernel, then used. Or you are in for a lots of trouble.
Win7, 8, 8.1, 10 all have DIFFERENT kernels, kernels differ even inside the particular Windows version, marked by build versions. Win10 RTM does not have the same kernel as Win10 Anniversary Update. But still, you are able to often cross-install older drivers on newer OS. This is what backwards compatibility means.
----------------------
Linux has dumped all the backwards compatibility in exchange for fast evolution and lots of change. You can't have both at once. Not without immense effort. That's my opinion.Last edited by aht0; 22 March 2017, 03:40 PM.
Comment
-
Originally posted by aht0 View PostMake and model of the laptop? Out of curiosity.
Originally posted by aht0 View PostYou brought out 10+ years old laptops. Ones worth having 7 or newer on them start with a Socket P. Which are almost exactly decade old or newer. On such you can generally get the 7/8/10 on, some take even 10 quite easily, some only provided you have patience. Problematic spots are the necessity to upgrade DDR2 RAM to 4Gb, waste some SSD on vastly slower early SATA interface and possibly work around driver issues with OEM branded hardware. Which is all doable.
Originally posted by aht0 View PostMachines pre-dating socket P, DDR2 and SATA drives are not worth keeping nor installing 7 on it. Slow, no new 2,5" PATA supply (unless you pay like 100+euros), low amount of RAM. I can't see any sane person wanting to use 7 or 10 on such machine. It'd be like masochism. Yeah, put a XP or some linux running LXDE on it until it finally dies. Machines sporting Mobile Athlons and other such crap but having DDR2 and SATA, I've also put 7 and 8 on, AMD's GPU is the most annoying aspect but generally doable (block driver signature check and just find the closest fitting driver for chosen Win version, fucking edit the driver inf files with "correct" hw id's). After multiple BSODs one usually works it out. 8.1 drivers tend to work on 10. If there are no better than 7 and 10 does not work work with it, I'll just put 8 on it and tell owner to be satisfied it or buy him/herself a new machine.
Originally posted by aht0 View PostI'll take what you claim as true. I've heard really professional specialist sound cards suck this way. For a hint, EMU10K1 based cards (old Creative PCI stuff) can be installed using win7 compatibility layer on 8-10.
Originally posted by aht0 View PostAre they? Are you sure? You are forgetting or ignoring some essential differences. Windows drivers come always in binary form. Already compiled. How about Linux drivers? Do you get Linux "stand-alone" drivers in "1-works-for-all binary format" or you are getting the said drivers generally as sources you'd have to compile in some way before loading the driver modules?
Originally posted by aht0 View PostWin7, 8, 8.1, 10 all have DIFFERENT kernels, kernels differ even inside the particular Windows version, marked by build versions. Win10 RTM does not have the same kernel as Win10 Anniversary Update. But still, you are able to often cross-install older drivers on newer OS. This is what backwards compatibility means.
- Likes 1
Comment
-
I tried to include some related quotes from earlier posts and make it more easily readable.
TheBlackCat:When it works, that is great. But when it doesn't, you have the exact same problem you are complaining about with Linux. Pretty much none of my laptop's Windows 7 or 8 drivers work on Windows 10.aht0:Make and model of the laptop? Out of curiosity.Originally posted by TheBlackCat View PostDell XPS L502x
Make clear distinction between issues caused by MS and intentional installer-blacklisting done by some OEM for commercial/support reasons. What drivers were you trying to import which weren't present in Win10 already?
aht0:You brought out 10+ years old laptops. Ones worth having 7 or newer on them start with a Socket P. Which are almost exactly decade old or newer. On such you can generally get the 7/8/10 on, some take even 10 quite easily, some only provided you have patience. Problematic spots are the necessity to upgrade DDR2 RAM to 4Gb, waste some SSD on vastly slower early SATA interface and possibly work around driver issues with OEM branded hardware. Which is all doable.Originally posted by TheBlackCat View PostAnd completely invalidates your claim about Windows working "out-of-the-box".
In comparison, again. TRY to run Linux binary compiled using older distribution with different shared library versions. Windows, BSD and Solaris make special effort to support it. Solaris even went to ridiculous lengths about backwards compatibility of binary code. Linux does not.care.at.all.
You brought up cross-loading Windows drivers/their lack of existence. I simply told you why you often can't find such for old hardware. It's drifting away from the main argument anyway.
Originally posted by TheBlackCat View PostNone of those issues you listed are a problem on Linux
Originally posted by TheBlackCat View PostUh, no, that is nowhere close to what we need. And it isn't a matter of the card sucking, it is a matter with Windows audio APIs sucking and Microsoft continuing to change them in subtle ways in their attempts to make them suck slightly less, which breaks everything dependent on careful timing and latency control in unpredictable ways.
Originally posted by TheBlackCat View PostI have never in my life compiled a driver from source on Linux. The only drivers I have had to compile from source were for Windows, ironically.
SystemCrasher recently bitched that Nvidia's most recent binary drivers are not working with Linux 4.10. Wonder why, if there, according to you, exists such a wonderful compatibility?
Originally posted by TheBlackCat View PostIt depends on how deeply the driver integrates itself into the OS. lots of Linux drivers work just fine across versions. The difference is that, because the kernel is open-source, you can integrate much deeper into it than you can with windows. But that also has the cost that you need to keep up with the kernel. The difference isn't that Windows has stable APIs and Linux doesn't, the difference is that Windows doesn't let you do the additional stuff Linux lets you do.
Last edited by aht0; 23 March 2017, 06:35 AM.
Comment
-
Originally posted by aht0 View PostDid you try to use Dell installer packages "as is"? If so, Dell driver utilities are locking you out. It's not exactly problem caused by MS but Dell. You can actually unpack Dell driver installers using 7zip or Universal Extractor. Both work about the same. Try importing extracted drivers manually.
Originally posted by aht0 View PostWhat I really claimed initially (if you bothered to check) was windows binary programs generally working across different Windows versions OTB. Discussion just drifted off.
In comparison, again. TRY to run Linux binary compiled using older distribution with different shared library versions. Windows, BSD and Solaris make special effort to support it. Solaris even went to ridiculous lengths about backwards compatibility of binary code. Linux does not.care.at.all.
Originally posted by aht0 View PostYou brought up cross-loading Windows drivers/their lack of existence. I simply told you why you often can't find such for old hardware. It's drifting away from the main argument anyway.
Originally posted by aht0 View PostBucket of bullshit and bunch of side-tracking. Initial discussion was over contemporary OS'es ability for running OLD(ER) binary code, not discussion over how to put contemporary OS on 10-30 years old machine. 2 utterly different things.
Originally posted by aht0 View PostBtw, WHY would you want to fuck around changing OS on a lab machine?
Originally posted by aht0 View PostSystemCrasher recently bitched that Nvidia's most recent binary drivers are not working with Linux 4.10. Wonder why, if there, according to you, exists such a wonderful compatibility?
Comment
-
Originally posted by TheBlackCat View PostPeople have tried that with the laptop and it led to much of the hardware working poorly or not at all.
Originally posted by TheBlackCat View PostBecause they dig into lower-level interfaces that aren't as consistent. Not that even Windows high-level driver interfaces are consistent.
Originally posted by TheBlackCat View PostNow who is the one trying to sidetrack? It doesn't matter the reason, what matters is whether your example about a Linux driver not being compatible with a later version of Linux also applies to windows drivers. It does.
Originally posted by TheBlackCat View PostNo, the discussion you started was about running drivers for an old version of an OS on a new version of an OS. My point was that this doesn't work reliably on Windows either.
aht0:On Windows, it's more or less the same. You can run pretty old binaries just fine. In fact, when using 32bit Windows, you can theoretically run even ancient 16-bit applications (Win3.x)TheBlackCat:Not if they depend on old drivers that weren't updated to work with recent versions of Windows.
FreeBSD, Solaris, NetBSD, OpenBSD and even Windows do bother with providing compatibility modules for earlier library versions. Linux never needs any. It always works OTB. Sarcasm.
Comment
Comment