Linux (pick a distro) vs. Windows

jspsh

Member
Sep 20, 2004
45
0
0
Which operating system is the best for running a server (e.g. HTTP, FTP, SQL)?

Windows has an excellent compatibility record with a variety of software, but however, Linux is also decent.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
If those were my only choices I'd choose Linux. I understand apache better than I would IIS. I wouldn't use FTP if at all possible. PostgreSQL, MySQL, DB2, and Oracle are all available for Linux, and should run fairly well.

Despite the fact that journalists can't read, Linux has a better security track record, and I think it's easier to keep it up to date. Especially when done remotely.
 

oog

Golden Member
Feb 14, 2002
1,721
0
0
I'm more familiar with Windows 2000/2003, so that's what I would probably choose. If someone said that they would prefer that we go with Linux, I wouldn't mind that either though.
 

Sunner

Elite Member
Oct 9, 1999
11,641
0
76
Me, I'd go with Debian Linux, or if I needed commercial support, for example for some third party app like DB2, I'd go Redhat Enterprise.
But then, I know Linux pretty well and Windows not so well.

Oh and of course I feel the need to throw in a vote for Solaris here, but Solaris is a dish best served on SPARC, so maybe that's not an option ;)
 

drag

Elite Member
Jul 4, 2002
8,708
0
0
Actually I think one of the significant strengths of Linux is it's ability to play well with others.

You use linux... Say Redhat + IBM. IBM does some stuff to piss you off and cost you money. Well, you have Debian to choose from, or Suse, or Redhat on a white box server. Say Linux starts getting a bad rep, a screwy security record and so on and so forth. You want to stop using Linux, you have one of the BSD's (FreeBSD, NetBSD, OpenBSD) to choose from. Or possibly Solaris, or even AIX if you want IBM.

Want 32 cpus? Ok, all it takes is some green back. Want to run on a power platform? Want to run on a Sun Sparc computer?

Almost everything you do will be almost directly applicable to any other platform. No lock down to any one vendor, you choose your support level and pay those who you trust and like.

Due to the open source nature of it, a local Unix Guru with 20+ years of Unix support can do just as good as a job as any technition from Redhat or Sun. White box, HP, Dell, IBM, Sun, Intanium, AMD, Power, G5's even. Oracle, PostgreSQL, MySQL, etc etc etc. Spam assasin, Quail mail, Sendmail. No like Redhat? Suse, Debian, Mandrake, Gentoo, etc. No like Linux? FreeBSD, OpenBSD, NetBSD, Dragonfly BSD, OS X, Solaris, AIX.

Migration from one platform to another is relatively cheap and easy. All these different computers speak pretty much the same language. The wonders of Open Standards and Open Software. Everybody tries to make sure that their products stick to standards. There are vendor/OS pecularities and personalities that you have to contend with, but it's nothing compared to the nightmare of MS's policy of embrace + extend, then lie and obsofcate about how everything works.


Linux makes great "glue" to make things work together. It makes a good way to integrate Windows networks into a larger Unix framework. Say you have a large Oracle database running on Solaris on some hardcore setup. You have just aquired a remote office from another company with a bunch of stick-in-the-mud accountants that have once used FoxPro databases, but have recently migrated to a MS SQL setup on a W2k3 server. You want to connect the two databases together, were you have choosen critical data that needs to be added to a particular database in on your Oracle database server, but you want to let the accountants have the system that they are used to and enjoy using.

So you take a old workstation and turn it into a Linux box (debian stable), you have a leased DSL line for internet access. You buy a couple Mini-itx boxes, hook it up to local network and install OpenBSD on them and use Via's hardware-based encryption to form a high speed encrypted tunnel over the internet and thru the heavily (and multilayered) firewalled setup on both networks. You install a OBDC connector on your linux box and run a script as a cron job to update the records on the Oracle database with records pulled from various tables in the MS SQL based database at the end of the work day. Something simple, secure, and easy to maintain. Stick them in a closet, keep a eye on the logs, and run cron jobs to keep them updated. They'll run for years before you probably would have to deal with them again in any substaintial manner.

But there are a lot of factors. Linux can cause a huge hassle and expense if you just assume that it's the best thing for all jobs. Linux generally, but if you want a real answer you'll have to be much more specific on what your going to use it for.
 

sciencewhiz

Diamond Member
Jun 30, 2000
5,886
8
81
Originally posted by: jspsh

Windows has an excellent compatibility record with a variety of software,

Windows has an excellent compatibility record with a variety of viruses, worms, and exploits.
 

txxxx

Golden Member
Feb 13, 2003
1,700
0
0
Originally posted by: drag
Actually I think one of the significant strengths of Linux is it's ability to play well with others.

You use linux... Say Redhat + IBM. IBM does some stuff to piss you off and cost you money. Well, you have Debian to choose from, or Suse, or Redhat on a white box server. Say Linux starts getting a bad rep, a screwy security record and so on and so forth. You want to stop using Linux, you have one of the BSD's (FreeBSD, NetBSD, OpenBSD) to choose from. Or possibly Solaris, or even AIX if you want IBM.

Want 32 cpus? Ok, all it takes is some green back. Want to run on a power platform? Want to run on a Sun Sparc computer?

Almost everything you do will be almost directly applicable to any other platform. No lock down to any one vendor, you choose your support level and pay those who you trust and like.

Due to the open source nature of it, a local Unix Guru with 20+ years of Unix support can do just as good as a job as any technition from Redhat or Sun. White box, HP, Dell, IBM, Sun, Intanium, AMD, Power, G5's even. Oracle, PostgreSQL, MySQL, etc etc etc. Spam assasin, Quail mail, Sendmail. No like Redhat? Suse, Debian, Mandrake, Gentoo, etc. No like Linux? FreeBSD, OpenBSD, NetBSD, Dragonfly BSD, OS X, Solaris, AIX.

Migration from one platform to another is relatively cheap and easy. All these different computers speak pretty much the same language. The wonders of Open Standards and Open Software. Everybody tries to make sure that their products stick to standards. There are vendor/OS pecularities and personalities that you have to contend with, but it's nothing compared to the nightmare of MS's policy of embrace + extend, then lie and obsofcate about how everything works.


Linux makes great "glue" to make things work together. It makes a good way to integrate Windows networks into a larger Unix framework. Say you have a large Oracle database running on Solaris on some hardcore setup. You have just aquired a remote office from another company with a bunch of stick-in-the-mud accountants that have once used FoxPro databases, but have recently migrated to a MS SQL setup on a W2k3 server. You want to connect the two databases together, were you have choosen critical data that needs to be added to a particular database in on your Oracle database server, but you want to let the accountants have the system that they are used to and enjoy using.

So you take a old workstation and turn it into a Linux box (debian stable), you have a leased DSL line for internet access. You buy a couple Mini-itx boxes, hook it up to local network and install OpenBSD on them and use Via's hardware-based encryption to form a high speed encrypted tunnel over the internet and thru the heavily (and multilayered) firewalled setup on both networks. You install a OBDC connector on your linux box and run a script as a cron job to update the records on the Oracle database with records pulled from various tables in the MS SQL based database at the end of the work day. Something simple, secure, and easy to maintain. Stick them in a closet, keep a eye on the logs, and run cron jobs to keep them updated. They'll run for years before you probably would have to deal with them again in any substaintial manner.

But there are a lot of factors. Linux can cause a huge hassle and expense if you just assume that it's the best thing for all jobs. Linux generally, but if you want a real answer you'll have to be much more specific on what your going to use it for.

Dont take this wrong Drag, sometimes your explanations are useful, but was there much use into going into such details?

Anyway, to the point.

If your a happy windows user, you could easily work out Fedora. Its stupidly easy to use. Along with SUSE 9.1, another stupidly easy distro to use. It wouldnt take you long to work out what to do, if your happy doing it under windows.

Linux with KDE3 is a lot like windows, so dont let the fact that you've never used it before, scare you away.
 

numb

Member
Oct 22, 2001
103
0
0
With the recent (failed)attempts from nimbda and other nasty virii on our public web servers... I would not let a windows box serve out anything to the internet.
 

drag

Elite Member
Jul 4, 2002
8,708
0
0
Originally posted by: txxxx
Originally posted by: drag
Actually I think one of the significant strengths of Linux is it's ability to play well with others.

You use linux... Say Redhat + IBM. IBM does some stuff to piss you off and cost you money. Well, you have Debian to choose from, or Suse, or Redhat on a white box server. Say Linux starts getting a bad rep, a screwy security record and so on and so forth. You want to stop using Linux, you have one of the BSD's (FreeBSD, NetBSD, OpenBSD) to choose from. Or possibly Solaris, or even AIX if you want IBM.

Want 32 cpus? Ok, all it takes is some green back. Want to run on a power platform? Want to run on a Sun Sparc computer?

Almost everything you do will be almost directly applicable to any other platform. No lock down to any one vendor, you choose your support level and pay those who you trust and like.

Due to the open source nature of it, a local Unix Guru with 20+ years of Unix support can do just as good as a job as any technition from Redhat or Sun. White box, HP, Dell, IBM, Sun, Intanium, AMD, Power, G5's even. Oracle, PostgreSQL, MySQL, etc etc etc. Spam assasin, Quail mail, Sendmail. No like Redhat? Suse, Debian, Mandrake, Gentoo, etc. No like Linux? FreeBSD, OpenBSD, NetBSD, Dragonfly BSD, OS X, Solaris, AIX.

Migration from one platform to another is relatively cheap and easy. All these different computers speak pretty much the same language. The wonders of Open Standards and Open Software. Everybody tries to make sure that their products stick to standards. There are vendor/OS pecularities and personalities that you have to contend with, but it's nothing compared to the nightmare of MS's policy of embrace + extend, then lie and obsofcate about how everything works.


Linux makes great "glue" to make things work together. It makes a good way to integrate Windows networks into a larger Unix framework. Say you have a large Oracle database running on Solaris on some hardcore setup. You have just aquired a remote office from another company with a bunch of stick-in-the-mud accountants that have once used FoxPro databases, but have recently migrated to a MS SQL setup on a W2k3 server. You want to connect the two databases together, were you have choosen critical data that needs to be added to a particular database in on your Oracle database server, but you want to let the accountants have the system that they are used to and enjoy using.

So you take a old workstation and turn it into a Linux box (debian stable), you have a leased DSL line for internet access. You buy a couple Mini-itx boxes, hook it up to local network and install OpenBSD on them and use Via's hardware-based encryption to form a high speed encrypted tunnel over the internet and thru the heavily (and multilayered) firewalled setup on both networks. You install a OBDC connector on your linux box and run a script as a cron job to update the records on the Oracle database with records pulled from various tables in the MS SQL based database at the end of the work day. Something simple, secure, and easy to maintain. Stick them in a closet, keep a eye on the logs, and run cron jobs to keep them updated. They'll run for years before you probably would have to deal with them again in any substaintial manner.

But there are a lot of factors. Linux can cause a huge hassle and expense if you just assume that it's the best thing for all jobs. Linux generally, but if you want a real answer you'll have to be much more specific on what your going to use it for.

Dont take this wrong Drag, sometimes your explanations are useful, but was there much use into going into such details?

Anyway, to the point.

If your a happy windows user, you could easily work out Fedora. Its stupidly easy to use. Along with SUSE 9.1, another stupidly easy distro to use. It wouldnt take you long to work out what to do, if your happy doing it under windows.

Linux with KDE3 is a lot like windows, so dont let the fact that you've never used it before, scare you away.

It's just a example so that people understand what I ment.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Debian.

Windows has an excellent compatibility record with a variety of software, but however, Linux is also decent.

Irrelevant. For things like HTTP, FTP, SQL, etc Linux has software that handles the protocol just as good or better than what's available on Windows. The only things that aren't readily available or have good alternatives for Linux are crappy desktop apps and some proprietary things that you probably don't want to get locked into anyway.