Do You Get a UNIX Workstation at Work?
Fished asks: "This may be a selfish question, but so far as I can tell it hasn't been asked before. I'm currently a Solaris System Engineer in a Very Large Company. This Very Large Company has predictably standardized on Windows as their corporate desktop. However, they are also of the opinion that nobody needs anything -but- Windows on their desktop. If you're a UNIX/Linux systems engineer/administrator in a large company, do they give you a desktop for the platform you manage? Do you have any tips on justifying your need for a second, UNIX-based desktop to the powers that be?"
"While Windows may be a truth for most employees, as a System Engineer I find that my productivity is much lower when I am forced to use Windows on my desktop. I spend way too much time overcoming the ways in which Windows is just different from UNIX, and not enough time getting my job done. Loading Solaris X86 is not an option, since we are required to use a bunch of software that is Windows only (much of it sloppily written, IE only internal websites, with fun things like ActiveX controls.) VmWare works, but is certainly less than ideal."
Google, HP, Oracle, Sun, IBM -- all use Linux desktops at work. But if IT is unwilling to make a special case and allow you a Linux desktop, just get PuTTY, run it full-screen, you won't even know you're on Windows. There are even some X emulators for Windows (Hummingbird?) but it's been a while since I used any and the command line is all you need anyway.
Go somewhere random
Why would you need it? Where I work we've got a ton of Solaris boxes, and they are a lot of the core servers (LDAP, DNS, e-mail, web, among others). Our Solaris admin is quite good, and a fairly hardcore UNIX type. Not a Windows fan by any stretch of the imagination. However, his laptop that he uses to manage everything is Windows. Why? Well because that gives him Windows when he needs it and it doesn't restrict him in any way. Between Teraterm and the ssh.com client I've never seen him have any problems. After all, it's UNIX sever administration. It's all done remote, and through a text window. He could probably use a C64 and do just fine other than being slowed by having only a single window at a time.
So you need to first come up with a good reason or reasons as to why a Windows desktop doesn't work for you. Not liking it isn't a good reason, there's plenty about work I don't like, but then they are paying me so I'll do what I'm told. If you can't come up with a good technical reason, then probably you really don't need one. Pride and/or personal preference aren't a good reason when it comes to a work environment.
Also, since they are standardised on Windows desktops, you presumably have Windows support people. Get them to maintain your desktop and don't worry about it.
You don't need a "Workstation", you need a "Test Box". A workstation is an overpriced desktop used to make trouble. A test box is an inexpensive server used to prevent trouble. Aside from the label, they are identical, but it makes all the difference to the bureaucrats.
There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
Werd. Too many people in this world ask, nah beg, for permission to do things where if they were to just do it, no-one would care.
How we know is more important than what we know.
He's a Solaris developer. The software he wants is Solaris, as closely configured to his servers as possible. The servers are 64-bit SPARC machines? He needs to develop on a 64-bit SPARC machine. They're using Solaris 9.2? He wants Solaris 9.2.
Yes, he could use ssh for all that, but in most cases, it is much more convenient to work locally than remotely.
At my job, I do C# development. I could use Mono on Linux for that, and I would prefer to have a solid OS like Linux, but it's being deployed on Windows. Therefore I use Windows to develop it. It's a matter of using the appropriate tools for the task at hand.