LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This 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


Reply
  Search this Thread
Old 07-20-2012, 05:52 AM   #1
stf92
Senior Member
 
Registered: Apr 2007
Location: Buenos Aires.
Distribution: Slackware
Posts: 4,442

Rep: Reputation: 76
Downwards compatibility in Linux/GNU software.


Hi:

Is there downwards compatibility in GNU software including the linux kernel? Example: can Gnome from Slackware 9.2 run on Slackware 10.2 (only an example)?
 
Old 07-20-2012, 06:49 AM   #2
Mr. Alex
Senior Member
 
Registered: May 2010
Distribution: No more Linux. Done with it.
Posts: 1,238

Rep: Reputation: Disabled
AFAIK there is some compatibility, although not much. Especially with Rolling Release distros. There's much more of compatibility in Windows.
 
Old 07-20-2012, 06:54 AM   #3
stf92
Senior Member
 
Registered: Apr 2007
Location: Buenos Aires.
Distribution: Slackware
Posts: 4,442

Original Poster
Rep: Reputation: 76
Aha... That's not exactly good news. I thought things were more like in DOS/windows. Thanks for your post.
 
Old 07-20-2012, 06:58 AM   #4
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,673
Blog Entries: 4

Rep: Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945
Honestly, that's such a vague question that it can only get a vague answer ... not worth much. Be specific.
 
Old 07-20-2012, 11:12 AM   #5
stf92
Senior Member
 
Registered: Apr 2007
Location: Buenos Aires.
Distribution: Slackware
Posts: 4,442

Original Poster
Rep: Reputation: 76
Downwards compatibility is a well-defined concept. Besides I gave an example. If a new processor is launched, it can be specified as downwards compatible with older processors in its family. This means that software running on older CPUs will run in the new one. In software we have the same concept: new O.S, and suppose all software running on the old O.S. runs on the new. There you have downwards compatibility. There is upwards compatibility too.
 
Old 07-20-2012, 11:24 AM   #6
DavidMcCann
LQ Veteran
 
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Debian
Posts: 6,143

Rep: Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314
Some-one once said that the philosophy of Unix on backwards compatibility is "people standing in the way of progress get run over"! If new versions of things are free, why stick with the old ones?
 
Old 07-20-2012, 11:28 AM   #7
stf92
Senior Member
 
Registered: Apr 2007
Location: Buenos Aires.
Distribution: Slackware
Posts: 4,442

Original Poster
Rep: Reputation: 76
I'm very interested in this aspect. So, is Unix like Linux in this respect?
 
Old 07-20-2012, 11:57 AM   #8
Mr. Alex
Senior Member
 
Registered: May 2010
Distribution: No more Linux. Done with it.
Posts: 1,238

Rep: Reputation: Disabled
Quote:
Originally Posted by DavidMcCann View Post
If new versions of things are free, why stick with the old ones?
I had to find older version of flashplugin recently. The last version of it just doesn't allow me to watch YouTube. Mate is one more good example of why we sometime wish to have an older version. So there are some...

Quote:
Originally Posted by stf92 View Post
So, is Unix like Linux in this respect?
UNIX?... Which one? UNIX after v7 is not an operating system but a type of one.

Last edited by Mr. Alex; 07-20-2012 at 11:59 AM.
 
Old 07-20-2012, 02:05 PM   #9
stf92
Senior Member
 
Registered: Apr 2007
Location: Buenos Aires.
Distribution: Slackware
Posts: 4,442

Original Poster
Rep: Reputation: 76
Take Unix 7, if you like.
 
Old 07-21-2012, 01:33 AM   #10
Mr. Alex
Senior Member
 
Registered: May 2010
Distribution: No more Linux. Done with it.
Posts: 1,238

Rep: Reputation: Disabled
I don't know, it's too ancient.
 
Old 07-21-2012, 08:35 AM   #11
Knightron
Senior Member
 
Registered: Jan 2011
Location: Australia
Distribution: openSUSE
Posts: 1,465
Blog Entries: 6

Rep: Reputation: 200Reputation: 200Reputation: 200
Quote:
Originally Posted by stf92 View Post
Hi:

Is there downwards compatibility in GNU software including the linux kernel? Example: can Gnome from Slackware 9.2 run on Slackware 10.2 (only an example)?
Here's the way i see it. Yes it should run but the gnome desktop environment is not just one package, it's a combination of many packages. Some are libraries ect. If the new version of Slackware (in this example) upgrades other packages like gimp which may affect gtk+, which may affect glib. Sometimes it may leak into the package set of the example program (gnome), which can cause issues/incompatibility.
Let me put it this way, you don't even need a Linux kernel to run gnome, why should it affect it.
 
Old 07-21-2012, 09:28 AM   #12
stf92
Senior Member
 
Registered: Apr 2007
Location: Buenos Aires.
Distribution: Slackware
Posts: 4,442

Original Poster
Rep: Reputation: 76
Mine is a purely naive question, honestly made. I have programs released for MS-DOS 5.00, so I'm speaking of the 80's. You can now run almost all of them. The exception is given by those who make direct I/O and other niceties. From the moment Windows was the true O.S (no longer DOS) there was no way to put the processor into real mode and, hence, direct I/O causes exceptions.

I made it too long. I mean that up to Windows NT there was true downwards compatibility. I only mentioned the kernel to speak about the whole O.S.
 
Old 07-21-2012, 10:57 AM   #13
DavidMcCann
LQ Veteran
 
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Debian
Posts: 6,143

Rep: Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314
Quote:
Originally Posted by stf92 View Post
I'm very interested in this aspect. So, is Unix like Linux in this respect?
I was using Unix in the loose sense of "an operating system complying with the POSIX standard", a definition that includes Linux. If you take a command-line program, you can normally run it on Linux, Solaris, OS-X, Syllable, Haiku, etc. Graphical software is another thing, of course.
 
Old 07-21-2012, 12:27 PM   #14
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,673
Blog Entries: 4

Rep: Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945
"The Linux System," and "The GNU Software System," consist of hundreds of components. So, "backward compatibility" really means that the components that this-or-that app needs are available ... or newer components that are backward compatible.

Libraries usually "grandfather in" older calls, and so generally does the kernel. But some calls are essentially retired, and sometimes the architecture of the underlying system (e.g. the process/thread model) does change substantially and is not quite compatible.

One nice feature of the Linux system (vs. Windows) is that you can easily install more than one version of the same components, e.g. a library, on the system at the same time. Your apps can be as generic or as specific as they care to be about what they want. You can run a very old version side-by-side with a much newer one without conflict.

Kernel system-calls are almost never an issue since, almost invariably, they're made for you by libraries.
 
Old 07-22-2012, 12:44 AM   #15
XavierP
Moderator
 
Registered: Nov 2002
Location: Kent, England
Distribution: Debian Testing
Posts: 19,192
Blog Entries: 4

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
Moved: This thread is more suitable in Linux-General and has been moved accordingly to help your thread/question get the exposure it deserves.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Post-Christmas Review: Tech Toys and GNU/Linux Compatibility LXer Syndicated Linux News 0 02-05-2011 12:30 PM
LXer: Post-Christmas Review: Tech Toys and GNU/Linux Compatibility LXer Syndicated Linux News 0 02-05-2011 03:42 AM
LXer: GNU/Linux and freedom: non-free software hidden in your GNU/Linux distribution LXer Syndicated Linux News 0 04-02-2010 11:21 PM
software compatibility of linux ahmad19 Linux - General 3 04-22-2008 08:20 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 02:17 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration