linux version and free bsb

This is a discussion on linux version and free bsb within the Tech Board forums, part of the Community Boards category; I have a question that is haunting me. It is will all Linux programs works on all recent versions of ...

linux version and free bsb

I have a question that is haunting me. It is will all Linux programs works on all recent versions of Linux? Will all recent Linux programs work on the free bsb? I will be trying to get around to installing Linux and free bsb because I have used all version of windows to date and 2 versions, new and old of the mac operating system. BUT I HAVE NEVER USED LINUS BEFORE!!! I should be shot as a programmer.

> It is will all Linux programs works on all recent versions of Linux?
If they're statically linked, there should be no problems.
Likewise, if you stick to the 'C' and POSIX APIs, these should never be a problem either.

Using older versions of some less well known shared libraries are where you're most likely to come unstuck.

There is is an "infinite" choice of distributions - http://distrowatch.com/ - which package up the Linux operating system itself with a whole bunch of other free applications and tools.

First thing is, do you have a spare machine / spare partition to install it on?
If not, the KNOPPIX distro runs entirely from CD/DVD, though I don't know without looking whether that comes with the development tools like gcc.

Beyond that, it's anyone's guess (or opinion) as to which one to get, there's no shortage of advocates for Suse, Fedora, Debian, Slackware .....

If you have a good connection and a CD/DVD writer, then download a few different ISO images and try each one out for a few hours on a separate machine.

Keep in mind that Linux is not an operating SYSTEM. It is merely a kernel. So, you actually mean you want to know which version of GNU/Linux should you choose. If you want to get down and dirty with the kernel and all it's fixings, choose Slackware. All of the setup files in SW are flat text. With Suse, Debian, Red Hat, and even Mandrake, I had a hard time making changes to the OS (as I am want to do) to suite my needs.

I'd really recommend that you install several versions (one at a time) and see which one you like best.

EDIT: Hmm, I see I didn't read Salem's answer too closely before I posted. . .

The problem is that I do have a spare pc but it is always in use by others so I would very much anger them if I started messing with the pc. Well that just means I need one more PC.

I already downloaded Ubuntu and Gentoo live CD about 2 months ago but I never got around to installing Ubuntu. I have Gentoo live CD for the use of possible data recovery but also have never used it either.

I'd really recommend that you install several versions (one at a time) and see which one you like best.

This seems like a good idea. Many programmer seem to use Fedora. Any reason why?

fedora isn't bad, but it's rpm based and if i were you, i would stay away from those.

gentoo is source-based meaning your computer builds all of the packages to be best suited for your computer. while this means that there can be some long compile times, it also gives you the opportunity to fix any problems that arise. one of the most annoying things with a binary based distro was that you were helpless when a package doesn't work because it's binary. with gentoo you can overlay any version of any package. it's given me a large understanding of what linux is and it certainly isn't for someone who doesn't have much time on their hands.

If you do go binary, I would recommend arch linux. the community is good and the package manager/packages are very good.

I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.

"Simplicity does not precede complexity, but follows it." -- Alan Perlis
"Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
"The only real mistake is the one from which we learn nothing." -- John Powell

I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.

I have tried some of the latest popular distros (SUSE, Debian, Ubuntu, Slackware) but I have been the most satisfied with Fedora Core 6 for some reason. I seem to have the least trouble getting everything to work, and for me the only problem is that I can't get my sound configured to get low latency. But that's probably just because I haven't put in enough time to figure it out. But I definitely recommend FC6, although you may like another distro way more.
And yes, GRUB comes with FC6 and it is graphical. It recognizes Windows XP without any configuration (although it names it "other" by default). My advice is to partition your drive first (GParted LiveCD is completely amazing by the way), leave an open partition for linux, and then let the Fedora Core installer section off that partition how it wants.