Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Slackware 14 (Server),OpenSuse 13.2 (Laptop & Desktop),, OpenSuse 13.2 on the wifes lappy
Posts: 781
Rep:
Cars, computers and backward compatibility
Just thought I'd have a rant, so please excuse me if this has been covered before.
So here I am, in need of some serious retail therapy, and a huge wad of cash burning a hole in my pocket. I set off to the nearest shopping centre, and there it is, the car of my dreams, sleek, shiny, more extras than you could shake a stick at.
Well, I part with my hard earned, and drive away with my new pride and joy.
Now everything goes really well with it, there I am, cruising with the top down, feeling like a king, but I feel there is something missing. After all, I've had it now for what feels like an eternity, (6 months really), and I would like just a litle bit more power, you know, from a to b just that few seconds faster, what to do, what to do? Panic almost sets in.
Anyway, off I go to my garage, and they replace my engine management chip. They tell me that I'm currently running version 2.4.2, and the new version, 2.6.x is way better.
Suitably satisfied, away I go, when horror of horrors, my radio suddenly stops working, my lights dim, and my previously faultless car is not as it should be.
Back to the garage then, they tell me that because of my new chip (remember, 2.6.x) that I now need a different way to control my radio and lights!
I ask why? after all, they haven't changed, they are, after all, still the same bits of hardware they always were, the mechanic tells me that the old way of control under my chip No. 2.4.2 is not the same as under 2.6.x. I ask why, but he doesn't really know, and mutters something under his breath about compile time options, gcc, interrupts and poor backward comptibility while walking off shaking his head, even worse, he shouted something about needing different petrol to make use of all the facilities in my new chip.
So to my point, what has happened to backward compatibility? Years ago, it was possible to go from DOS 2.x through to DOS 7 at least,or DRDOS 3.x to 7 without needing new modem drivers, graphic card drivers et al, yet now it seems that with every new release of Kernel in Linux, or updates to 'that other' OS then new software is needed to drive existing PREVIOUSLY working peripherals. Is it beyond the realms of possibility that the very clever people who write these programs can't deal with this issue.
My apologies for going on, just having more driver issues (again) with my NVIDIA card following a Kernel upgrade. I have, of course sorted out those problems, but have to question should I have needed to? And were cars built like computers, then every time a new model was announced, then we could end up with this sort of scenario, and would you really want to source new tyres, bulbs, fuel etc just because something changes?
Well, you don't have to upgrade if you are happy with your current system. Nobody will ever force you to upgrade to 2.6 if 2.4 works for you and you are happy with it.
Distribution: Slackware 14 (Server),OpenSuse 13.2 (Laptop & Desktop),, OpenSuse 13.2 on the wifes lappy
Posts: 781
Original Poster
Rep:
Well, of course you are right, but the point I am trying to make, if I may use the car analogy again, is surely if you have a machine, (car/PC/toaster/microwave etc), then surely when you have to change a broken headlight, replace worn out tyres etc, then you should not need to find a new type of fuel to power it.
Lets say, for instance, that your home audio system stopped playing CDs because of a fault, or worn out CD player. So, you take it to the repair shop, and they fit a new CD unit.
Only now you find that you need to change your electricity supplier, because your new CD needs electricity version No.2.6.x, and you only have version 2.4.x in your home. What do you do?
a) Live without your newly repaired CD
b) Change to electricity 2.6.x
c) Curse the CD maker AND electricity supplier for not making your new CD backwardly compatible with what has gone before, while still able to take advantage of the newer and better 2.6.x if you want to, with no effort on your part.
It's a good job that H2O is still H2O after all these years!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.