Chalnoth said:
And let me tell you, once you get past the learning curve, the linux text-based utilities are vastly superior to Microsoft's. A few nice things:
1. Tab-complete in the command line (for executables, files, not options).
2. Text editor that knows about C, Fortran (I dispise the language, but its use is still common, unfortunately, in physics research...frequently it's older versions, too), shell scripts, makefiles, you name it.
3. Ability to trivially use files as text input for programs (e.g. you have a program that prompts user input: use a file instead of typing it in every time), or send text output from programs to files or other programs.
Well, two of the three ain't bad. Tab-complete in a command shell is available in both Win2K and WinXP. The ability to use text files as input or as a pipe to another application is also very much available in command line, interestingly enough, with the pipe "|" function. I use this quite a bit in a LOT of my batch scripting functions. I can pipe data in, pipe data out, use piped data from one app to answer another. Your text editor that knows some basic programming languages and the build methodology for some of the core files is pretty nice, I can see plenty of benefit for that in the Wintel world if it existed.
Chalnoth said:
I am a graduate student at a University. My work is research work. Linux is the norm for most research universities, and ssh use is very common (well, there are plenty of Windows machines on campus when you go over to the humanities, or in one of the many computer labs, but in the sciences, it's almost all Linux, with Macs coming in a distant second, though with OSX, they now have many of the same networking benefits).
Seems that you and Baron both use research universities as your proving grounds for open source. Since that was the birthplace of these types of things, it stands to reason that this is where they will continue to thrive. Howabout the other hundreds, if not thousands of schools (universities, community colleges, primary and secondary schools) that have computer labs and equipment? What is the grand majority using, *nix , Mac (which is almost the same) or Windows? Now tell me how many of those people are technically savvy enough to understand what SSH is and why it's so much better than Terminal Services.
Most of us in this thread can think of reasons why SSH is superior to MSTSC, I'll freely admit to that. But consider the TOTAL audience of computer users in this world, and you still end up in the vast
minority with your request. Seriously. You know this just as well as I do.
Microsoft got this big and made this much money for pleasing the masses and for killer business tactics. Just like *nix, their software doesn't fill EVERY niche. But you know what? Their software fills the niches that the most of the computer-using world wants. And most of the computer-using world isn't technically savvy enough to even know what a makefile is, what a shell is, what a kernel is, what bandwidth means or why it's limiting their speed online. Everyone in this thread knows this; none of this is new.
The Baron said:
Also, CS sophomore at Carnegie Mellon. CS department is entirely OSX with the exception of a Solaris server. The only Windows machines are for humanities and engineers, where they don't have apps that will run on *nix. *nix is not some insignificant tiny portion of the market like you believe it is. All Macs are *nix. Top 10 supercomputers in the world? Nine of the ten run Linux. The other one runs a variety of Unix (Super-UX). I can tell you in two words why Windows is used on corporate networks: Active Directory.
Let's do the math. Top 10 supercomputers in the world? Yup, *nix based. YOu made the same point as Chalnoth did with your university using *nix, let's count in all the other classrooms in the world. *nix really IS on an insignificant tiny portion of the market, whether you like to admit it or not.
The *nix-powered top 10 super computers in the world is NINE computers. Howabout the other BILLION or so computers that exist on the planet? *nix and every single variant thereof (Solaris, FreeBSD, SUSE, RedHat, OSX, whatever else) probably accounts for less than 10% of the entire installed base of the planet -- not even counting the machines that dual boot or are running a VM / emulated OS on top of another host. Seriously, you guys ARE THE MINORITY. That doesn't mean it's a lesser platform, or that it sucks, or that it doesn't work, and nor have I said anything to that effect. What it does mean is that Microsoft has no real need or want to hunt down your little "nit picking" problems and solve them until your issues become a BIGGER part of their pie.
You continue asking about SSH, but you mention there are apps that allow it to function on a Win2003 server. Guess what? Give it about three to five years, and I bet there will be an SSH snapin to IIS. You know why? Because someone has already developed it, and so long as it continues gaining critical mass, they'll eventually import it. Just like they imported telnet clients, web browsers, you name it.