I will start this off by adding, “… with the exception of some wireless chip sets and high end graphics cards.” to appease those of you who will act like Arnold Horshack (1, 2) if that is not mentioned. If there are other unsupported devices on Linux that are supported in Windows 7 feel free to scratch your itch and tell me in a comment.
The concept of better is a subjective idea. What is better to me is possibly, even probably, not better to someone else. In my case, and in the case of some of my clients, Linux hardware support is “better”. I do not buy cutting edge hardware and tend to keep systems and peripherals until they stop working and can no longer be repaired at a reasonable cost. When a new release of my favorite Linux distribution comes out I can be 100% certain that my hardware that works with my current release will still work with the new release. That is something I just take for granted. This is not so in the Microsoft camp.
For those people who hold on to working hardware through new Microsoft versions, their hardware may or may not be supported in a new release of a Microsoft OS. Take the example of a recent conversation I had with the manager at one of my client offices. I will call her “Mrs. B” here. Mrs. B is a Microsoft fanatic and will not even consider switching to Apple, much less Linux. When I mentioned switching to Linux for her office desktop during our conversation she laughingly said, “Gene, you know better than that.”, because we have had that discussion before. This came up in our recent conversation about her HP Photosmart 1115 printer.
Mrs B recently had to purchase a new PC for her office use because her old Microsoft XP Professional based PC died. She bought a cheap, commodity PC with Windows 7 Home Premium installed from an on-line discount store. She did not check whether or not her existing peripherals were supported. Why should she? They worked before, so they should still work. Correct? Not so correct. You see, HP has, for whatever reason, decided to not make drivers for the Photosmart 1115 for Vista, much less Windows 7.
Mrs. B had asked me to see if I could help her get her printer working on Windows 7 because she could not find the driver CD. So, I went to www.hp.com and did a search for drivers for her. I already suspected that HP had not created drivers for that model, and I was correct. I informed Mrs. B and mentioned that the printer does have support under Apple OS X and Linux. So maybe we could switch her to Linux so she would not have to get rid of her still working printer just to buy one that has Windows 7 drivers. That is when I got her response above. So, Mrs. B will be buying a new printer and either throwing away or giving away the still functional Photosmart 1115 printer.
While at HP’s web site, just for curiosity’s sake, I looked at the list of unsupported products in Windows 7. That is quite a list. Then I took items from the list at random and checked to see if HP reports they are supported under Linux. Oddly, some of the items in that list do have Windows 7 drivers. It seems even HP is not sure which of their products are not supported. Some of the products are not supported under Linux according to the HP driver search for them. Those also only have drivers for Microsoft Windows 3.1, Microsoft Windows 95 and Microsoft Windows 2000. It is possible these very old models are “win-printer” types that are gutted of any stand-alone capability and require a driver to function at all. But the other models I looked up all had support under Linux listed, but no support under Windows Vista or Windows 7.
One problem here is that Microsoft drivers are so closely tied to the system kernel that a new release of the operating system breaks old drivers. Under Apple OS X and Linux this is not a problem because most drivers, including those for printing, are separate from and not tied to the kernel. On Linux any driver that does require a specific kernel can be, and usually will be, easily recompiled by a distribution’s maintainers and released along with the new kernel. If the driver works with DKMS, even better. Printing runs as a separate subsystem, usually using CUPS. So, if one’s printer worked with Fedora 9 it still works with Fedora 15 and will probably still be able to work with Fedora 25 or whatever Fedora releases may be called later. So, one’s beloved Photosmart 1115 printer can still be used under Linux while it cannot be used with Windows 7. In my book, that is better hardware support with Linux.
These days I will only purchase new peripherals for my SOHO that specifically state they have Linux support or are shown to be supported by open source drivers. If the package says “Linux” on it, I also try to take the time to send an e-mail to the manufacturer letting them know I chose their product because they took the effort to put on the packaging the fact they support my preferred OS. This is my small effort to keep these manufacturers interested in supporting Linux. Perhaps you can do the same.
Do you have your own “peripheral horror story” with a Microsoft OS? Feel free to post a comment about it.
Discuss this article on: