Slashdot Mirror


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."

290 comments

  1. Does Linux Count? by bheer · · Score: 3, Informative

    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.

    1. Re:Does Linux Count? by rhythmx · · Score: 5, Interesting

      The parent is right, Hummingbird 's Exceed is definitely what you want. CygwinX is a joke IMHO for professional work, it crashes endlessly and the performance is horrible. Exceed has got good performance (even though it is Java, hehe), and a very thorough implementation of the X11 standard. It even has the GL extensions! It's expensive, but probably easier to requisition than a non-windows desktop.

      For the whole package, you can kill explorer.exe in Windows, and set Exceed up to route "root mouse actions to X" and you can even fire up your favorite window manager. I used to run Fluxbox full screen over SSH from our development server all the time. So, in a way, I just made the dev server my Unix workstation.

      Keep in mind that people in large companies would usually rather do things by the book than cater to the exception. Unless you are buddies with the CTO, it's not likely you're going to convince anyone to brush aside any long-standing policies.

    2. Re:Does Linux Count? by croddy · · Score: 1

      Putty is a poor imitation of Xterm, and an even worse simulation of a Linux VT. The X servers are alright, but are not in the same league as Xorg.

      Sure, these tools are what I'd need to just barely do my job from a Windows workstation, but what you've suggested is similar to telling a Windows admin to "just use Rdesktop, it's close enough". Although I'd happily provide a copy in an emergency, I'd never presume to tell a Windows admin that the wrong OS is good enough for him to do his job. One should not have to operate under emergency conditions for 40 hours a week.

      The OP needs a real Unix desktop. Period. If his IT department doesn't get this, well, they're a weird exception in a world that gives all its other Unix admins appropriate workstations.

    3. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      I work at IBM and don't use a Linux desktop. I suppose that would depend on the department you work in, but I've only seen xp installed on the standard issue thinkpads.

    4. Re:Does Linux Count? by value_added · · Score: 1

      Putty is a poor imitation of Xterm, and an even worse simulation of a Linux VT.

      Nice to see someone actually come out and say that. Personally, I think the vast majority of Putty users belong the Don't Know Any Different category. If there's a compromise to be made along those lines, the better choice would be Cygwin, but that brings us close to your rdesktop comparison.

    5. Re:Does Linux Count? by bheer · · Score: 1

      Well, yes -- it does depend on which department you work in (I'm pretty sure all of the companies I mentioned use Windows too - hell last I heard even Red Hat marketing used Windows). But the number of teams supporting Linux desktops in IBM is growing not shrinking.

    6. Re:Does Linux Count? by bheer · · Score: 1

      > I think the vast majority of Putty users belong the Don't Know Any Different category

      I'd love to know what Putty doesn't do that makes it impractical for system administrative jobs (especially for Linux, which is what I usually connect it to). For bog-standard command line work it's perfectly adequate (hell, telnet.exe would probably be adequate for that), it deals with keyboard mappings (^?/^H), it even deals with screen, curses apps like top, and even (not that I would want to) allows me to use mc with color and mouse support (and allows mouse-based web-surfing on links). It also has the Unix-style select-to-copy mechanism. So, again, how is it inferior to a Linux VT or xterm?

    7. Re:Does Linux Count? by Fweeky · · Score: 1

      Xming seems pretty good; X.org + patches compiled with MinGW. I've not had any problems with it so far. Exceed I found rather clunky, but the last time I used it was several years ago.

    8. Re:Does Linux Count? by Anonymous Coward · · Score: 1, Informative

      I have to wonder if you actually have run both of these before.

      Exceed is a total dog on system resources and is MUCH slower than Cygwin's port of xorg. OpenGL is avaliable. It crashes frequently on all of the machines I run it on (I have quite a bit of incoming connections, this seems to really make it unstable).

      Even xwin32 is a breeze compared to the pile of horseshit that Exceed is.

    9. Re:Does Linux Count? by GiMP · · Score: 1

      curses apps like top


      Make that "some curses apps like top". While PuTTY has made improvements in this area, it still has various bugs, glitches, and limitations with graphics.

      The truth is that PuTTY is not all that good. However, being designed for Windows users, it is "just enough" for many. I would need time to compile a list of complaints, but I know that using it highly irks me. On the other hand, it is the *best* free terminal emulator for Windows.

      Of course, cmd.exe/command.com is a whole heck of a lot worse. There is rxvt for Windows, but that isn't as easily installed or utilized... and xterm requires an X11 server to be run.
    10. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      You are mistaken to generalize IBM as any type of a Linux shop. Yeah, there are some people using Linux desktops there, and they have a quasi-accepted Linux distribution, but only a small part of the company uses them. The rest of their whole organization is on WinXP.

      My understanding is that the people using Linux desktops are mostly the people engaged in selling Linux in one capacity or another (or working on Linux products). The biggest part of IBM is essentially a consulting company, and they do not use Linux -- they use Windows. I assume this is because their clients use it.

      Every few years it seems like IBM goes on a 'Linux kick' and threatens to move all 300k-something employees over, but then changes its mind at the last minute. Maybe next time, they'll do it for real (hopefully Lotus notes will have a native Linux version, one can only assume that would be a major problem...since, you know, they're like the biggest Lotus shop around), but despite the amount of development work they do for Linux and hardware they sell, I'm not sure that they should be described as anything approaching a homogeneous Linux-friendly environment.

    11. Re:Does Linux Count? by rbanffy · · Score: 1

      For one, a Windows box with putty will never allow you to quickly check "what happens to dhcpd if you delete that file" or "what if I increase swap space while Oracle is running" type questions applied to a Unix box. Updating your Python installation is quite easy (and safe) with Debian-based distros, but I have heard horror stories about it with Red Hat (probably because so much of the package management is written in Python).

      You need something that can run the same software your server does in order to experiment in any meaningful way.

      A perfectly safe operation on Linux could be catastrophic server-halting on HP-UX or Solaris.

      Although I can't imagine one right now. ;-)

    12. Re:Does Linux Count? by NekoXP · · Score: 1

      I'd also heartily recommend Exceed.

      But you should also get a box on your desk running Solaris.. it would be easy to convince them to buy you another $800 box to sit under your desk (the Ultra 20 is hardly expensive) for development work. Development work is the key; if you want to make any crazy changes to the server, you don't want to do it live and screw up. Maybe you want to test out some configurations or so and are happy to trash the box under your desk. That's a great justification. And for the meagre sum of (starting at) $800! How can they say no?

    13. Re:Does Linux Count? by bheer · · Score: 1

      I totally agree that admins need test and staging systems that are essentially identical to the servers they're maintaining (how else would they test patches, for instance?) but why does a primary workstation have to be a staging/test/experimentation system? There are lots of reasons why this is an extremely bad idea, not least of which is that you have just allowed a machine that your IT staff cannot manage into your production network (so you have to trust the Unix admin to take care of things). Give admins test/staging systems on a cordoned-off network.

      And if your org runs a thin-client setup, you could probably investigate if admins can do without a primary workstation and access their thin-client's server via their cordoned-off test machines. This isn't very popular but I've seen it done.

    14. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      >The parent is right, Hummingbird 's Exceed [hummingbird.com] is definitely what you want.

      Welcome in the 21st century, where you can use NX http://www.nomachine.com/ and FreeNX: a lot lot lot faster than any traditional remote X solution (near local speed even over a WAN), sessions standy and resume, sound and printing over WAN. Nomachine has a GPL client and a free as beer server (2 session). Paid versions are unlimited in number of sessions, can do load balancing across different remote machines. FreeNX is based over NoMachine libraries and it's completely GPL.

    15. Re:Does Linux Count? by vogon+jeltz · · Score: 1

      Hi rhythmx,
      Hummingbird's OK, and I used it extensively to run Fluent, Gambit (preprocessing) and also graphically intensive postprocessing on a Linux number cruncher, my "workstation" being a PII with W2K. BUT Hummingbird means big bucks (some 500$ last I checked).
      I've had very good experience with Xming, which is compiled with cygwin I think, but is available as a standalone windows exe.
      Putty is GREAT for console stuff, and cygwin can be a pita but I still like it for some stuff.

    16. Re:Does Linux Count? by fimbulvetr · · Score: 1

      Well, first of all, the default copy and paste shortcuts are absurd. I don't care if I can change them (Can I?), because usually putty's the quick and easy connect.

      Second, there are no tabs. Even if you have a single server, you need multiple tabs. I have, generally, 20-30 tabs open at any given time in gnome-terminal, konsole or securecrt.

      Third, there's no scroll buffer history configurability. You usually can't even have a full dmesg in it's history. Lame.

      I'm sure there are many more, I've just forgotten them by now because I don't waste my time with putty. It truly is the "For someone who doesn't know any different" app. It implies that the person using it has no problem being the slowest, most massively inefficient cmd line user I know.

    17. Re:Does Linux Count? by spinfire · · Score: 1

      I use Exceed at work. Mostly it works OK, but it seems that the mouse scroll wheel does not. Since I do use the scroll wheel, for better or worse, it would be nice if it did. Anybody know how to fix this?

    18. Re:Does Linux Count? by azrider · · Score: 1, Insightful

      (so you have to trust the Unix admin to take care of things)
      WTF????? If you can not trust the Unix admin to properly admin a Unix box on your production network, how can you trust anybody else?

      Give admins test/staging systems on a cordoned-off network.
      Don't you do this anyway, regardless of the platform? If not, there are more problems than trust involved (IMHO).
      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    19. Re:Does Linux Count? by bsharitt · · Score: 1

      We used to use Exceed to administer our Unix server running OpenView, and I found it to be quite sluggish even over a fast network.

    20. Re:Does Linux Count? by allenw · · Score: 2, Informative

      Sun employees generally get Solaris as a desktop via SunRay. The folks who install Linux, in general, are a) working on cross-platform products and b) do it outside IT's support services.

    21. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      You need something that can run the same software your server does in order to experiment in any meaningful way.

      A perfectly safe operation on Linux could be catastrophic server-halting on HP-UX or Solaris. Heh. How many innocent Solaris machines have gone down due to the subtle difference between 'killall' on Linux and Solaris, I wonder...

    22. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      You've never actually used putty have you? There are no tabs, true. However you can change the scroll buffer and the cut and paste settings. Both of these have been cleverly hidden under the "Window" settings.

    23. Re:Does Linux Count? by ElectricRook · · Score: 2, Interesting

      I work at a the worlds largest computer manufacturer. Of course all our design/validation happens in UNIX land. We have about 20K UNIX hosts at my site, and probably 100K worldwide.

      At my site, except for about 30 UNIX hosts dedicated to running testers. All of our UNIX is in data centers. We all carry XP laptops for email, office tools, and browser. And of course it really sucks, as you would imagine, there are more admins for XP mail alone, than for all of UNIX land software.

      The one upside we have, is that IT keeps a real loose rein on installing software, and lots of us use different browsers, and what ever OSS we want.

      To get to UNIX land, you start a VNC server on a UNIX host in the pool set aside for that purpose, and VNC in from the laptop.

      Once you get past the sucky slow XP, with weekly upgrade, reboot, bluescreen reboot, slower than shit... and into actual UNIX land, it's actually much better than having a UNIX workstation on the desk. The reason, is that you can pack up your laptop to dreary meetings, and quietly run your tester and get real work done whilst the drones drone on. Also, you can carry your laptop to the tester. What good is that you might ask? From there, you can prop your laptop on a chair, and fiddle with the contactor, and not have to spin around and scoot over to drive the tester from the host's keyboard/monitor that is probably inconveniently far away. Also you can cut/paste from the test program I/O to a email message to send to the designer... Granted if you were in pure UNIX land, you'd send the designer the path to the file. But with our config, the designer can come to the test floor, login to his environment and pull up the schematics to ponder. Plus if you need more horsepower, it's only another (pop xterm + ssh) away.

      Having spent 5 years as a UNIX user, 5 more as a UNIX sysadmin, and back to user for the last 2 years, I know all the advantages and the limitations of both UNIX and MS-windows. I think we have the best of both worlds. Although MS windows cause me to expound "COMPUTERS REALLY SUCK" on a weekly basis. But my VNC sessions(s) are always there still running when I get past the MS part.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    24. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      Novell also runs mostly Linux. The support organization has windows around but nobody I know uses it as a primary desktop. CrossOver is used for IE only. I'm definitely more-productive this way (without windows).

    25. Re:Does Linux Count? by jgrahn · · Score: 1

      Putty is a poor imitation of Xterm, and an even worse simulation of a Linux VT.
      Nice to see someone actually come out and say that. Personally, I think the vast majority of Putty users belong the Don't Know Any Different category. If there's a compromise to be made along those lines, the better choice would be Cygwin, but that brings us close to your rdesktop comparison.

      I use PuTTY (with screen(1) sessions) 8 hours a day, and I haven't seen any problem whatsoever. As far as I am concerned, it's an xterm without the need for X and with Lucida Console as a very good fixed-width font.

      My Windows PC at work is in reality just a PuTTY and emacs terminal. The only thing that makes it inferior to a Unix workstation is that it is capable of running Word, Excel, PowerPoint and Outlook.

    26. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      [Sun employees] who install Linux, in general, are a) working on cross-platform products and b) do it outside IT's support services.

      Depends on the group. In my group (software, not cross-platform) we have RHEL-4 as a supported option; about half the people use it, and half use Solaris x86. (And of course there are a couple of people that still use SunRays.)

      The unsupported people use Macs. There are people good enough at working the system that they got Sun to pay for them, but others just bring in their own notebooks.

    27. Re:Does Linux Count? by thsths · · Score: 1

      > Hummingbird 's Exceed is definitely what you want

      Maybe it is a matter of taste, but I found Exceed rather clumsy, difficult to configure and very slow on start up. While I agree that CygwinX is certainly not perfect, I did get rather fond of X-ming, which is a native port of the X-server. It does not have the lovely UNIX-feeling that Cygwin gives you, but it starts really quickly, is easy to configure and performs rather nicely.

      If you want more UNIX, you can always combine X-ming with colinux (yes, it is beta and a bit fiddly, but pretty light on the machine), or you can use one of the virtual machines available.

    28. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      Google, HP, Oracle, Sun, IBM -- all use Linux desktops at work.

      That'd odd - I'm a UNIX admin at HP, and we're forced to use Windows (our main issue being that our ticketing system is Windows only, and we use Exchange for email/calendaring). Granted, I'd rather use Windows than Linux, but a Mac OS X desktop would be nice.

    29. Re:Does Linux Count? by jrj0001 · · Score: 2, Interesting

      I work for a large global systems integrator as an information security analyst. Their workstation platform is MS Windows XP. When I joined the just company over 2 years ago, the first thig I did was to request permission from the COE/SOE management for my region (APAC) to use Linux as my desktop OS. I got rejected, laughably for security reasons pertaining to lack of centralised patch management for linux vulnerabilities. I was told I could apply to have a copy of MS Virtual PC installed if I could justify the need, and run linux in that. Instead, I informed my manager of my intentions (not willing to bend), shrunk the NTFS filesystem (with qt_parted no less) and installed Fedora Core 4 (the latest at the time, and my choice of distro). Since then:
      - When word got around, I presented linux desktops to the regional system architects to describe how I use linux in a windows environment (leveraging samba, wine, PAM, CUPS, etc) and keep it COE/SOE compatible. (Admitedly they found it all interesting but it didn't get anywhere)
      - I have deployed numerous linux based systems into production environments (especially around OpenVPN) and have saved my department a few hundered thousand in licencing costs for proprietary alternatives, whilst generating the same revenue in ongoing support as would a proprietary solution
      - Among other things, I have been able to keep my linux skills sharp

      All of the above stemmed from not being willing to diverge from my core skill and love in terms of my coice of computing environment.
      If you are a Linux user, do your office a favour and just install it and use it at work. Install your Windows OS in Qemu and/or dual-boot if you need to, but you will be doing your self and your employer a favour by providing expertise in brilliant technology, providing alternative revenue opportunities, and keeping your own mind stimulated and free of the abstracted treat-people-as-monkeys world that Microsoft bases its OS designs on.

    30. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      I've used a now older version of Exceed and it worked. Now I use Cygwin because we don't have Exceed licences and they are EXPENSIVE. But do NOT let them offer you ViewNow, which is the biggest pile of shit I've seen. Kea! X is OK, but Netmanage ViewNow will drive you over the edge.

      By the way, I'm in the same boat as the original poster, except there is 0 chance of using anything but windows. And when a virus sweeps through the company knocking the PC's down, we get to go home early whereas if we have real computers, er, Unix boxes, we'd just keep working.

      Whatever.

    31. Re:Does Linux Count? by bheer · · Score: 1

      Actually, there's very little need for the "WTF" (in bold, too, oooh).

      When I say "trust the Unix admin to take care of things", I mean take care of his workstation. Which is not okay, because I trust him to administer the servers (which he presumably takes good care of), but NOT a workstation on which he by the parent poster's own admission he might have to do a lot of 'experimentation'. Frankly, I don't want a 'experimentation' machine on my production network, still less a machine on which the the Unix admin has unlimited access. If he's really fooling around with killall or dhcpd (or for all I know trying out various experimental packages that could be malware for all I know), let him do it on a test/staging machine, on a cordoned-off network. Let him do his primary email/reports etc on a standard, IT supported system (or a thin client if that's feasible). *That* is what I meant. I'm sorry I can't make this any clearer.

    32. Re:Does Linux Count? by azrider · · Score: 1

      There are lots of reasons why this is an extremely bad idea, not least of which is that you have just allowed a machine that your IT staff cannot manage into your production network
      Read my reply in context - By definition, a production *nix box is admin'd by a *nix Admin. The post I replied to implied that "IT Staff" and only "IT Staff" can be trusted with the safety of the network. If the personnel in the "IT Staff" are not *nix experienced, that is a recipe for major trouble. If, on the other hand, changes to production *nix boxes are done by experienced (and hopefully competent) personnel (read: *nix Systems Administrators), than said admins should be provided with the tools necessary for them to do their job. No competent administrator, no matter what the platform tests updates, patches or blue-sky additions on a production network. Instead they try to break them in a controlled (development/test) environment. This mandates a separate network. Add to this the concept that tools which are available in one environment (mine has been everything from IBM DOS/360 to MVS/ESA, AIX to Linux, CP/M to WinXP at any given time) are not necessarily available in another. This was the reason for the emphasis added regarding the trust issue and I stand by it in any and all ways. Todd N7TWF
      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    33. Re:Does Linux Count? by azrider · · Score: 1
      Sorry, add to that COBOL (IBM 026/029), Fortran, Basic (TeleType KSR 33/43), OS/360 JCL (80-col punch card), RPGII/III (IBM S/34-36-38). If you want to make sure that you do *not* break something, you do two things
      • Test on a dedicated network Wait until *someone else* has gotten burned
      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    34. Re:Does Linux Count? by Anonymous Coward · · Score: 0

      Oh come on. Just get the dual boot thing going. No one, and I really mean NO ONE, should have to use Windows all day long.

      On the other hand, using putty to ssh into one of your server boxen ought to solve about 99 per cent of your issues unless you need to run client software that only runs on a unix.

    35. Re:Does Linux Count? by mjc_w · · Score: 1

      You did well, but a more anal department could have fired you.

      --
      This is the Constitution.This is the Constitution under the Bush administration. Any questions?
    36. Re:Does Linux Count? by Lord+Apathy · · Score: 1

      And I think your on fucking crack too. I've used CygwinX every day for the past 4 years without the problems that you described. Yes, I use it professionally too. In fact my experience between exceed and cygwinx are just the reverse of what you describe.

      Exceed crashed constantly and was a fucking pig. When I was using exceed there was a small but noticeable delay. Even though the machine was on the same 100mb hub. Ditching exceed and installing cygwinX there was no delay. In fact I could tell no difference between being on the hardware console and being logged in from across the net.

      That, and cygwinX doesn't cost an arm and a leg, like exceed. If you are forced to use windows at work but would rather use linux install cygwin then.

      --

      Supporting World Peace Through Nuclear Pacification

    37. Re:Does Linux Count? by spacefight · · Score: 1

      Sure. Start Xconfig, pick the category "Mouse, Keyboard..." and switch to "Mouse Input". Activate the radio button "Wheel movements sends Mouse button event 4/5). Does the job at least for emacs (with proper scrolling option set).

    38. Re:Does Linux Count? by Alioth · · Score: 1

      That's funny - I've found Cygwin's X server to be completely stable. Don't think I've had it crash on me ever.

    39. Re:Does Linux Count? by Markus_UW · · Score: 1

      Sun uses Solaris, thank you very much. But anyways, Hummingbird Exceed is really sweet, and though all i use it to do most of the time is run an X-terminal, and emacs on top of my CDE desktop, it's definitely the way to go. It's good to have the option to use an x app once in a while.

    40. Re:Does Linux Count? by bheer · · Score: 1
      Aaargh. When I said

      Google, HP, Oracle, Sun, IBM -- all use Linux desktops at work.
      I did not mean exclusively use Linux desktops. Hell, I've seen Sun employees run Windows, and I guess marketing in all these companies runs Windows. But that doesn't mean Linux isn't supported in some form at all these places.

  2. So ask for two Windows machines by Beryllium+Sphere(tm) · · Score: 1, Informative

    and reboot one of them with Knoppix in the CD drive.

    1. Re:So ask for two Windows machines by chrismac2264 · · Score: 1

      You don't need to ask for another machine. All you have to do is load Linux on the machine you have and then use VMware to run a Windows instance. You will have all the tools you need in the UNIX world and still be able to run any Windows app. I have been doing this at a large government agency for a year now. It has been so successful for the engineers, the powers that be have change the previous all Windows desktop standard to support this type of configuration.

    2. Re:So ask for two Windows machines by dhasenan · · Score: 1

      Yeah, Knoppix will work wonderfully to test Solaris applications.

    3. Re:So ask for two Windows machines by sumdumass · · Score: 1

      If VMware isn't ideal, then this probably won't be either. Knoppix and all the live CDs tend to be painfully slow at times when compared to the real deal. Unless there is some dos cdrom emulator and way to load it so you could boot from the hard drive, I don't think it would work. But if that is the case, then getting an external drive and loading a fully blown install on it then placing the bootloader on a floppy or something would be a better choice.

      Of course, making the case for a unix/linux install even if is si dual boot or using VMware for the windows potion seems to be the ideal solution.

    4. Re:So ask for two Windows machines by supremebob · · Score: 1

      Don't they make an x86 version of Solaris? Just set up one of your Windows machines to dual boot, and you're all set.

      Even the most frugal corporations have old hardware lying around in a storage room somewhere. It shouldn't be all that hard to get a hold of another system if you're friends with an IT guy or a server admin.

    5. Re:So ask for two Windows machines by BobPaul · · Score: 1

      Bootable CDs don't work on password protected BIOSes set to boot only from the main HD. Not to mention Knoppix takes 3 days to boot. If you CAN boot another CD, just install Unix over the windows machine they give you. Most IT in large companies use things like AD to push out fixes, so at worst yours will just show up as never having installed the fix. Once you have a Unix machine, it's harder for them to take it away from you as you can clearly show lost productivity with it gone.

      The difficult part will be obtaining a second PC. How do you show you require two PCs to do your job?

    6. Re:So ask for two Windows machines by sirket · · Score: 2, Interesting

      I just bought my own computer for $400, brought the damned thing in to work and use that. If they have a problem with it then they can supply me with a computer to use. I have a company laptop that I access via rdesktop from my Unix desktop (FreeBSD running straight sawfish). It helps that I have 8 - 19" LCD's connected to this one computer (all via DVI which is nice) via 2 quad Matrox G450 cards.

      -sirket

    7. Re:So ask for two Windows machines by TheRaven64 · · Score: 1

      It depends on whether the parent was using Knoppix to mean 'a *NIX LiveCD' in the same way that a lot of people seem to use Linux to mean 'vaguely Free *NIX related.' If you need to test Solaris compatibility from a LiveCD, then you could try Nexenta, which offers a LiveCD. It's a Solaris kernel and libc. Much of the userland is GNU, so it's not a complete replacement, but it will let you find a lot of incompatibilities.

      --
      I am TheRaven on Soylent News
    8. Re:So ask for two Windows machines by d3matt · · Score: 1

      Here here! Get VMware workstation. The snapshot functionality works wonders (gets you back to a state where the box truly worked, not the crap "restore" that XP has). It doesn't really matter what your IT setup is, just install linux then vmware (a bit of a bear to install on some machines, just look up vmware-any-update), then get the resident IT admin to add your "machine" to the domain and install any extra apps you might have. Then splurge and get a dual screen graphics card (and steal a monitor from someone else's desk) and you practically have 2 machines, but with vmware-tools, you can copy and paste between the two. Since you'll be doing most of your work on the linux side other than maybe opening email or using some assinine IE only intranet site, you don't have to worry about crashes. I've been running like this at work for over a year now and have not had any problems. The only annoying thing is that I have to recompile the vmware module every time I install an updated kernel and that's merely running a script and giving it the default options. It's almost too easy!

      --
      I am d3matt
  3. An X server application by chthon · · Score: 1

    I am in somewhat the same position, but it is recognised here that our Unix servers are a necessity. So everyone in our department gets WRQ Reflection as a standard application, and we run Samba on one of the Unix servers.

    1. Re:An X server application by afidel · · Score: 1

      I love WRQ's Reflection X, much better than any other X server for Windows I have tried. Their support staff was very responsive and after they realized I had a genuine bug they put me in touch with a developer rather quickly. Total time from initial report to beta patch was around two weeks, and the bug wasn't even really theirs. Windows 2000 was reporting weird coordinates to the API when the Start menu was anywhere but the bottom left had corner of the first display with autohide disabled.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  4. Bring your own computer or laptop. by Anonymous Coward · · Score: 0

    To be honest though I don't consider it a real unix workstation unless you have more than one monitor and nice displays at that.

    I built my own computer at work, and if I hadn't there is no way I would be happy/productive otherwise.

    1. Re:Bring your own computer or laptop. by Anne+Thwacks · · Score: 1
      And the rest of us don't consider it Un*x unless we are using a command line interface via 9600 baud dialup line, probably with the sh shell.

      Yes it is possible to be so narrow minded you can see through the keyhole with both eyes at once :-)

      --
      Sent from my ASR33 using ASCII
  5. I guess I have to ask by Sycraft-fu · · Score: 5, Interesting

    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.

    1. Re:I guess I have to ask by kabeer · · Score: 0, Troll

      Lemme think of a good reason - I will get brain cancer if a keep on using W1nduuz?
      ---
      Solution: Stop working for un-cool behemoths

    2. Re:I guess I have to ask by paeanblack · · Score: 4, Insightful

      So you need to first come up with a good reason or reasons as to why a Windows desktop doesn't work for you.

      That's a very backwards approach to getting work done.

      Let your users list the tools with which they work most effectively. Then you cross tools off the list if and only if you have a very good reason or reasons to not provide those tools.

      "We provide Windows because we are a Windows shop" really is the tail wagging the dog.

    3. Re:I guess I have to ask by Anonymous Coward · · Score: 0

      Last I checked they're giving away Solaris, last I checked MS is giving away virtual PC 2007. If you've got a pc with the horse power is it really even a problem?

    4. Re:I guess I have to ask by jlarocco · · Score: 1

      Why would you need it?

      The way I see it, my employer can let me use a *nix and work to my full potential, or they can pay me to be less productive with Windows. Either way is fine by me. But Debian is free and having me waste time figuring out Windows is really expensive. If that's not a good enough reason, they won't be convinced.

    5. Re:I guess I have to ask by jimicus · · Score: 1

      Debian is free until such time as you discover that the PC on your desk was built with some strange graphics card and it takes you two days wrestling to get X up and running.

      The company doesn't care, they buy whatever PC Dell/HP/IBM are shipping this month in the knowledge that it'll work in Windows. They're not going to spend weeks ensuring that they're getting something for which Linux drivers exist.

      Also, the IT department has a limited budget. Training someone up so they can offer support to the 3 people who want Unix desktops is hard to justify. My own take (and I'm the IT manager at our shop, which is almost entirely Linux on servers) has been "Fine, use Linux. We'll happily tell you what type of printers we use and what your DNS/mail server/web proxy should be, but it's your problem to set it up and your problem to support it. You just have to clear doing that with your manager and you're away."

    6. Re:I guess I have to ask by Anonymous Coward · · Score: 0

      Yeah, it's a problem. Solaris x86 runs like shit inside VPC2007.

    7. Re:I guess I have to ask by Ash-Fox · · Score: 1

      Debian is free until such time as you discover that the PC on your desk was built with some strange graphics card and it takes you two days wrestling to get X up and running.
      Uhm, maybe if you want 3d acceleration, for 2d acceleration -- no, this is definitely not the case, perhaps five minutes at most.

      The company doesn't care, they buy whatever PC Dell/HP/IBM are shipping this month in the knowledge that it'll work in Windows.
      Those companies DO provide Linux supported hardware.

      Also, the IT department has a limited budget. Training someone up so they can offer support to the 3 people who want Unix desktops is hard to justify.
      The person in question is already a tech, no point in doing such a thing.
      --
      Change is certain; progress is not obligatory.
    8. Re:I guess I have to ask by Anonymous Coward · · Score: 0

      Not being able to do his work even on Windows doesn't sound very tech to me

    9. Re:I guess I have to ask by BokLM · · Score: 1

      After all, it's UNIX sever administration. It's all done remote, and through a text window.

      Yes, you do a lot of things remotly, but there's also a few things you might want to do locally. And doing it on Windows is not efficient at all when you're used to Unix.

      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.

      Not liking it is actually a very good reason if there's something else that you like better, and makes you much more efficient.

      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.

      Many people don't need support for their desktop.

    10. Re:I guess I have to ask by Sancho · · Score: 1

      Also, the IT department has a limited budget. Training someone up so they can offer support to the 3 people who want Unix desktops is hard to justify.
      The person in question is already a tech, no point in doing such a thing. Uh, how about so that he can do his actual job instead of fixing problems with his workstation when they occur?

      The great thing about having centrally managed setups (like you see so often with Windows) is that you can basically swap out workstations and have your complete environment right there. If something breaks on your workstation, you call IT, they bring you a new computer, swap it for your old one, and you continue working.

      If you have a different OS, this no longer works. You can either manage it yourself or the company can hire people to manage the tiny percentage of people who don't want Windows in order to achieve the same effect I described above. Managing it yourself takes resources (you) away from the job. Hiring people to manage the systems costs a huge amount of money.
    11. Re:I guess I have to ask by Sancho · · Score: 1

      It depends upon the job. If the job is managing a number of remote systems over SSH, I don't understand why the OS on your workstation matters. Is Firefox/IE really so different that you can't use it as effectively as your preferred browser on Linux? Is ssh that different from Putty? The biggest difference I can imagine is e-mail, where Outlook is pretty hard to work with compared to Mutt (IMO), but if you're spending that much time on e-mail, there are probably other problems that your employer should deal with before tackling the OS their system administrators use.

    12. Re:I guess I have to ask by GreggBz · · Score: 5, Insightful

      Not liking it isn't a good reason, there's plenty about work I don't like,


      I don't like it because it makes me less productive and I feel crippled when there is a fire to put out.

      Don't take my awk and perl and even gedit and vi. I work as a Unix admin for a small ISP and the Linux on the desktop is invaluable.
      For auditing e-mail directories, writing scripts to parse the output of a mysql script, using scp to bounce files all over the place, working with tarballs, wget to see what
      a web page is really made of in an instant... making expect scripts for the few ancient internal Cisco things, snmptools to fetch all kinds of things
      and use them in scripts. I could go on and on.. Ohh... and I use dig and whois all the time!

      All in all, I am much more productive when I can do all these things quickly on the command line in 6 terminals at once rather then use Putty, WinSCP, Teraterm even Cygwin. I've tried this and I like Windows right. Just not for being a sysadmin.

      but then they are paying me so I'll do what I'm told.

      Well, it's funny, the corporation prohibits you from installing and using FREE software in an area where you really won't be affecting any one else.
      It's not like they have to support it. I guess that would irk me. But still, you do have a point, you do what you are told and roll with the changes. I guess I'm just lucky.
    13. Re:I guess I have to ask by Ash-Fox · · Score: 1

      Not being able to do his work even on Windows doesn't sound very tech to me
      He didn't say he wasn't able. He said it was more difficult todo his tasks and the workarounds weren't very helpful.
      --
      Change is certain; progress is not obligatory.
    14. Re:I guess I have to ask by Ash-Fox · · Score: 1

      Uh, how about so that he can do his actual job instead of fixing problems with his workstation when they occur?
      Yes, it would be nice if he could just do his job properly, but apparently he's having trouble under windows.

      Why haven't the 'trained' techs fixed that?

      The great thing about having centrally managed setups (like you see so often with Windows) is that you can basically swap out workstations and have your complete environment right there.
      Yes, and?

      If something breaks on your workstation, you call IT, they bring you a new computer, swap it for your old one, and you continue working.
      Yes, it might take a little extra time to restore from backup, but compared to the time this guy obviously loses from Windows, does it really benefit? I don't think so.

      --
      Change is certain; progress is not obligatory.
    15. Re:I guess I have to ask by vogon+jeltz · · Score: 2, Informative

      If you connect to another computer remotely, it doesn't really matter whether your system is windows or *nix. Under *nix you use ssh, under win you use putty. For graphics you use Exceed or xming under win, xdmcp under *nix.
      Lots of people don't know a VERY handy tool called "screen" ("man screen") which is available for most any *nix. You log onto a *nix box (be it via ssh or putty) and start screen. Screen allows you to easily open, and switch between as many shell instances you need/want. Check it out, it's great for remote administration!

    16. Re:I guess I have to ask by Sancho · · Score: 1

      But why is he having so much trouble using SSH from Windows? sounds like there may be HR problems here, too.

    17. Re:I guess I have to ask by khundeck · · Score: 1

      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. It's the last line that really spoke to me. I've used w32 a long time. I loved billyg, back in 95, in a technosexual way. But, after being exposed to linux/X, I just can't go back. Backing up '.home' is all that I ever to want to 'maintain.' Ubuntu installs. Is free in every conceivable way. Put in a CDR, drag over your home folder. Done.

      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. I agree with that in some ways. When I have to hack on VB6, I do. It's a maintenance job. When I get to create _ANYTHING_ new, though, I use linux&Perl&Java. Kurt.
    18. Re:I guess I have to ask by Ash-Fox · · Score: 1

      But why is he having so much trouble using SSH from Windows?
      Personally, I've used much more than just SSH to manage complex Linux services from Windows.

      So I'm just going to assume you have no experience with attempting to manage such systems from Windows.
      --
      Change is certain; progress is not obligatory.
    19. Re:I guess I have to ask by fimbulvetr · · Score: 1
      This is dumb.

      You're somehow implying that Windows doesn't have problems that extend into several day shitfests. Show me a video that works in the default install of XP, and I'll show you two that do not. Show me one that doesn't in linux, and I'll show you two that do. You'll get nowhere with your strawmans about hypothetical video cards. There are lists of cards that do not work with linux. There are lists of cards that do work with linux. If you step out of those bounds, you have no ground to stand on.

      The company doesn't care, they buy whatever PC Dell/HP/IBM are shipping this month in the knowledge that it'll work in Windows. They're not going to spend weeks ensuring that they're getting something for which Linux drivers exist. Yet they can go through the normal supporting windows phases, from SP2 on XP to the $4000 patch of their exchange servers, right? How about the expensive 3rd party apps?

      Since you're a manager, I'll give it to you that you don't know much about computers, but you've been watching too many of Microsoft's "Windows vs Linux" comparisons.
    20. Re:I guess I have to ask by jlarocco · · Score: 1

      Debian is free until such time as you discover that the PC on your desk was built with some strange graphics card and it takes you two days wrestling to get X up and running.

      The company doesn't care, they buy whatever PC Dell/HP/IBM are shipping this month in the knowledge that it'll work in Windows. They're not going to spend weeks ensuring that they're getting something for which Linux drivers exist.

      So which graphics card would that be? I hear people spout this shit all the time, but they never give examples. I'm starting to think it's because they don't have examples. These days, if you buy a Dell, HP, or any other name brand PC, it'll run Linux without problem and all of the hardware will work.

      Also, the IT department has a limited budget. Training someone up so they can offer support to the 3 people who want Unix desktops is hard to justify. My own take (and I'm the IT manager at our shop, which is almost entirely Linux on servers) has been "Fine, use Linux. We'll happily tell you what type of printers we use and what your DNS/mail server/web proxy should be, but it's your problem to set it up and your problem to support it. You just have to clear doing that with your manager and you're away."

      Long live the Peter Principle.

    21. Re:I guess I have to ask by RevDobbs · · Score: 2, Insightful

      "We provide Windows because we are a Windows shop" really is the tail wagging the dog.

      Phrased that way yes, to does seem like circular logic. But try asking why the are a windows shop... the phrase ends up looking more like "We provide one operating system because it allows us to standarize our support costs, personnel training, security procedures, and software licences".

    22. Re:I guess I have to ask by mehu · · Score: 1

      Well, it's funny, the corporation prohibits you from installing and using FREE software in an area where you really won't be affecting any one else.

      Actually, some corporations (particularly in the financial sector), prevent you from installing ANY software that isn't packaged and supported by the appropriate team, for compliance and legal reasons. Or read any non-work email (something in your hotmail account could have a worm that could spread across the corporate intranet). There are laws in place with serious penalties if anything bad were to happen due to something unexpected (or hidden) in some unauthorized software that someone decided to download because they thought it wouldn't affect anyone else, not to mention the enormous business expense and productivity loss of dealing with such a problem.

      Granted, this doesn't stop some of the SAs from compiling GNU utilities or fvwm in their home directories... :)

    23. Re:I guess I have to ask by xouumalperxe · · Score: 1

      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 can't possibly be serious. All I've seen or heard is tales of woe when you put your personal machine in the hands of the "support people", who, in my experience, basically tell you to make backups of the important stuff and wipe your disk and copy over the standard disk image if you complain about problems.
    24. Re:I guess I have to ask by BobPaul · · Score: 1

      Not being able to do his work even on Windows doesn't sound very tech to me


      At home, I can heavily customize the gnome interface; I can tie into widgets with simple scripts, and I can execute commands like:
      for all i in `find . | grep [.]avi$`; do mv `rename 's\.*[Ss]0([0-9])[Ee]([0-9][0-9]).*\$1$2 - .avi\' $i; | cut -b23-32` /mnt/vidoes/location/; done

      Now, granted that's a very specialized task that I probably wouldn't need to do at work, but similar things have been done all of the time. Back when I worked IT, I did all of my administration of our Windows and Linux servers from my Linux workstation. I was at least 200% more productive than I would have been on Windows. I used VNC to access a spare windows box if I needed to write VBS or something that required windows. The task above would easily take me 20 minutes, but I can write commands like that in my sleep that finish it in less than a minute.

      I'm sorry you don't understand Window's limitations, but being able to awk and sed through source code, do mass rename and move operations like the above, and, frankly, have a desktop I'm happy would make work a lot better.
    25. Re:I guess I have to ask by Walter+Carver · · Score: 1

      In your case, your admin uses a Windows terminal to handle Solaris boxes. In his (or her) case, he is a Solaris admin that will have to work on Windows boxes only (from one end to another). While your admin uses a terminal on a Windows box, the poster will be using Windows native tools.

      It is very different.

    26. Re:I guess I have to ask by DrZaius · · Score: 1

      In my work environment, we don't support linux on the desktop. We allow it, but we don't spend time making images, testing it with our hardware and software, etc. Our server infrastructure is 90% unix based.

      I can ghost a Windows image onto one of our windows machines and have a person up and running on it in under 30 minutes. If there is a problem, we have a knowledge base full of solutions. Our infrastructure automatically deploys patches and updates. Employees that are supposed to be working spend very little time working on fixing their PCs.

      The people that use linux on their desktop take 2-3 hours to install it. They have to think about maintaining their PC's and applying patches and figuring out what software works. For the 1-2% of the organization that runs !Windows on their desktop, there is no reason to put any time into supporting it.

      We could just as easily standardize on Linux for our desktops and set up the support infrastructure for it and it would be people who wanted to run windows that would be spending time maintaining their systems. But we don't.

      Interestingly, there is one terminal emulator that every developer or sysadmin runs to interface with the linux boxes: xterm. The windows developers get an install of cygwin and run xterm. The people with linux on their desktops are also running xterms. If someone needs to run a specific X-based, linux gui they are probably going to use it over ssh X-forwarding to their desktop, regardless of the OS they are running.

      --
      -- DrZaius - Minister of Sciences and Protector of the Faith
    27. Re:I guess I have to ask by the_wesman · · Score: 1

      I can't figure out which argument you are supporting here - I mean, I use all of those utilities on my unix systems and windows DOES NOT interfere with that at all - I am an emacs user - I use hummingbird exceed as an x-windows server and I open emacs to the host I want to work on and I've got shells and a great file editor and internal copying/pasting (that also flops over to windows too) - my desktop is windows, and I run outlook and a few other this-has-to-be-windows tools (like BMC's Control-M client software) and x-windows/emacs/xterm (and even putty if I want to do something so quick and short term that it's not worth waiting 8 seconds for emacs) - I can use grep and awk and work with tarballs and all that other crap you mention - why does this guy need a unix desktop? I can't think of a good reason ... oh, my entire CS curriculum at school was on unix desktop (those sun pizza box guys) and I don't miss it at all - I can still do every unix thing I ever wanted to do, plus all the windows stuff I have to do - I'm also a "power user" - I type extremely fast and I move data extremely fast - often times people watching me (to learn) are like "whoa whoa whoa slow down I can't tell what you're doing" so obviously, windows is not impeding my performance .... actually that's not true - I do waste a lot of time waiting for windows to do stuff, but it's all windows stuff that takes too long (like searching for text in files - why is that so much slower than grep??) on the local machine - fortunately, I'm a unix guy, so all my stuff is on unix, so searching for files in windows land doesn't really matter

      --
      calling all destroyers
    28. Re:I guess I have to ask by Schraegstrichpunkt · · Score: 1

      "We provide one operating system because it allows us to standarize our support costs, personnel training, security procedures, and software licences".

      This is when upper management is supposed to look at the problem and ask, "Which is more costly? Paying IT to support all the platforms we need, or paying for extra developers (expensive and hard-to-find) because the existing ones can't get their work done efficiently---or are leaving because they are frustrated with the work environment?"

    29. Re:I guess I have to ask by jimicus · · Score: 1

      The great thing about having centrally managed setups (like you see so often with Windows) is that you can basically swap out workstations and have your complete environment right there. Yes, and? Time taken to build a workstation using a pre-built Ghost (or similar) image: 10 minutes.
      Time where the tech is required to be physically stood by the workstation while this is going on: Less than 1 minute.
      Time to carry workstation over to tech's desk and replace: 5 minutes plus walking time.

      Now, let's assume for the sake of argument that the IT department has also prepared an image of the developers' workstation. You can bet that they won't be keeping it up to date with the latest hardware if that image is just used for one or two people, so if the developer's workstation fails two years down the line, they'll have to spend some time checking whether or not the hardware two years down the line requres a new kernel from the distributor - and if drivers for the hardware haven't made it to the distribution's kernel yet, you'll have to compile your own.

      If something breaks on your workstation, you call IT, they bring you a new computer, swap it for your old one, and you continue working. Yes, it might take a little extra time to restore from backup, but compared to the time this guy obviously loses from Windows, does it really benefit? I don't think so. Restore from backup? What backup? I don't know anywhere that backs up its workstations - that's what the servers are there for. The best you're likely to get is an image of a desktop PC to install onto the new one - see my comments above.

      Every time this topic comes up on Slashdot, there's some "I want a desktop running (insert OS of choice) and I will scream until I get it!" argument, usually put forward by someone who promptly demonstrates that they've got no idea how an IT department in the real world functions. In the real world, the IT department has to be pragmatic and cater for the majority. The remainder will generally have to learn to live with that, and tools like SSH, Cygwin/X and Hummingbird Exceed are what you use in order to live with it.
    30. Re:I guess I have to ask by Anonymous Coward · · Score: 0

      Not to mention having a complete test environment of multiple servers each running in their own chroot jail right on my desktop, so I can quickly see the likely result of small changes without rolling them out to the test machines.

    31. Re:I guess I have to ask by Ash-Fox · · Score: 1

      they'll have to spend some time checking whether or not the hardware two years down the line requres a new kernel from the distributor - and if drivers for the hardware haven't made it to the distribution's kernel yet, you'll have to compile your own.
      No you don't. Worst case scenario, you just build the kernel module for that hardware support and you can automate with DKMS (Dell's Dynamic Kernel Module Support) so you don't even need to care about doing when you update the kernel due to security issues etc. You obviously don't know much about maintaining Linux within this decade.

      Restore from backup? What backup? I don't know anywhere that backs up its workstations
      I know a few places which do, simply due to the fact the systems in question require somewhat non-standard configuration, this is no different.

      that's what the servers are there for.
      There is no problem using one of the easy to use GUIs to regulary backup the entire installation to the servers if need be

      The best you're likely to get is an image of a desktop PC to install onto the new one - see my comments above.
      Yeah, compiling one's own kernel... I don't actually know anyone who does that for hardware support and I am someone who helps out in #Ubuntu, #Kubuntu, #mandriva, #SuSE and #Debian on Freenode, helping users with their problems almost daily on my free time.

      I also hold recognized certifications in dealing with Linux systems -- Now, if I don't hear about (re)compiling their kernels for hardware support then I have to conclude you're spreading lies.

      usually put forward by someone who promptly demonstrates that they've got no idea how an IT department in the real world functions.
      I currently work in a IT department in the real world and I have worked in others. I honestly do not see the validity of those particular arguments you have given so far.

      From what I can tell, since you appear to not know Linux that well, you're trying to subconsciously convince yourself coming up with rational fears based on the little knowledge you have against Linux.

      You claim:
      • IT will have to support a system that they do not know, which is ran by someone who obviously knows their tech already (in this case, referring to the article). -- I do not agree they have to.
      • It takes more time to get another computer running when the existing breaks -- Yes, I agree. But you failed to address the point I made that it's unlikely it will effect the productivity of this particular user who can do much more on the OS he's asking for (how often does a single computer break anyway? -- Not often).
      • IT is unable to make exceptions -- I see no problem with making informed decisions (which I've done in the past).
      • You need to (re)compile the kernel to get support for unsupported hardware by the current installation -- I disagree too.

      In the real world, the IT department has to be pragmatic and cater for the majority.
      This certainly isn't true with execs/CEOs etc. always wanting things their way. It's also the IT department's job to make things as efficient as possible for the user so they can actually get to work.

      The remainder will generally have to learn to live with that, and tools like SSH, Cygwin/X and Hummingbird Exceed are what you use in order to live with it.
      If they can do the job with just the tools available on Windows. If they're being slowed down by hours, it's not good either.
      --
      Change is certain; progress is not obligatory.
    32. Re:I guess I have to ask by Blakey+Rat · · Score: 1

      The productivity hit from using a Windows desktop to maintain a Unix server is next to zero. Unix server administration is all done from SSH windows anyway, and if Mr. Summary Writer really needs an Unix environment for some reason, he can install one for Windows, or have them buy VMWare.

      The real answer is:

      If you can make a convincing business case for moving your desktop to Unix, then do so. If you can't, then STFU.

    33. Re:I guess I have to ask by Blakey+Rat · · Score: 1

      So figure out how much productivity you're losing (in DOLLARS!, not just 'it bugs me'), and present your business case to your manager and/or IT department. If it's convincing, they'll buy you a Unix desktop. If not, they won't.

      That's the way business works. Take some responsibility for your own environment.

    34. Re:I guess I have to ask by sarathmenon · · Score: 3, Insightful

      I am a linux/unix admin at work, and have a linux system, which I _will_ not trade for a windows system. The IT policy in our place is simple - support will be available if you load windows. If you are on *nix, and have a problem, then STFU. It works fine because as a linux power user, I certainly can manage my system.

      And yes, having windows on the desktop != having a unix. You can't manage ssh keys and custom ssh configs as easily with ssh.com and securecrt as with openssh. There is nothing like bash or perl that ships standard with windows. Ever tried setting up X forwarding on windows for that occasional unix gui application? Ever had to keep custom scripts that login to various servers for routine tasks? Ever had to script an ssh authentication script that logs into the new server just setup and copies over your ssh keys, vimrc, bashrc etc? Ever had to deal with antivirus hogging your CPU and memory? The list can be endless, but it definitely helps as an admin to have the OS of your choice.

      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    35. Re:I guess I have to ask by Bert64 · · Score: 1

      I will add that....
      When you run a lot of boxes, having a scriptable workstation is invaluable, you can easily write scripts to login to multiple hosts and execute certain commands...

      The ability to pipe things back and forth over ssh is very useful, you can pipe things both ways over ssh, you can even pipe mp3s over ssh and listen to them locally, example:
      ssh user@host cat file.mp3 | mpg123 -
      This isn't the most appropriate example, but it illustrates how useful and flexible it is.

      The window manager of windows is _NOT_ suited to having lots of apps open, it becomes very difficult to use when you do that, your taskbar buttons either get very small or they get grouped together meaning you have to click multiple times to get what you want, and hitting alt+tab repeatedly is also very awkward. Multiple workspaces. with the ability to lay your apps out (usually lots of shells) how you want them, and flipping immediately to your chosen workspace instead of hitting alt+tab repeatedly is much easier.

      Also rebooting, i very rarely have to reboot my unix workstation, windows on the other hand either crashes or needs to reboot at least once a month to install patches. This is incredibly annoying when you have loads of apps open, reloading 50+ programs is not my idea of fun.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    36. Re:I guess I have to ask by eclectus · · Score: 1

      Oh, me without my mod points. GNU screen is the best productivity tool for a unix admin that I know of.

      --
      This signature is a waste of 42 characters
    37. Re:I guess I have to ask by zentigger · · Score: 2, Interesting

      I'm in a similar position to you. I am a UNIX sysadmin in a medium sized ISP. Daily duties include hacking scripts and I live in about 1/2 dozen ssh sessions at any given moment in time. We are stuck with the typical bullsh*t windows apps (about 4 of them) that are, unfortunately, a daily requirement.

      My solution to this problem was to buy a macbook. I bought it myself, with my own money, and I'd do it again in a heartbeat. I have terminal at my fingertips--a full and proper shell. I run MS office (my boss is somewhat of an excel junkie and frequently distributes obscene spreadsheets to OO doesn't quite like--although I haven't tried for about 1 year) and any other windows apps, I either run via remote desktop to my "standard issue" POS windows box or I run in a parallels VM. (Parallels is frickin' awesome!)

      I also invested in a cheap KVM switch, so when I'm at my desk I can jack in and save my backlight or flip up and run in dual-screen mode for added desktop realestate or, at the flip of a key I can drop over to my PC in the rare case that Remote desktop or Parallels don't cut it--I did some significant testing on a video conference platform for a while that required this.

      And to top it all of I have a kick-a$$ laptop that I use personally as well.

      --

      the above is my personal opinion and does not necessarily reflect that of the little voices in my head

    38. Re:I guess I have to ask by Anonymous Coward · · Score: 0

      Business case for not having Windows installed on your workstation...

      This is why 97% of the world runs a mediocre operating system. If an engineer is primarily responsible for unix systems, and is most comfortable and efficient with those systems, forchrisakes - let the engineer run it on his desktop. It doesn't take much thought to figure out what is best for the company - efficient systems engineers that make you money or happy corporate IT support staff that bitch a lot about the users they support.

    39. Re:I guess I have to ask by Anonymous Coward · · Score: 0
      I don't like it _and_ it reduces my productivity.

      Every time I have to use Windows I feel like it's sucking the life out of me. Some things are bright and shiny but there's no depth to it, no sane underlying system. From single-desktop, click-to-type, barely functioning putty terminal to the lack of scripting, drive letters, and Microsoft's design goals of "every pixel in the application window has some function" it's just a depressing, soul-destroying experience.

      I am __sooooo__ much more productive in unix/linux/kde; why does the company not recognise this and allow me to use the tools which benefit them most?

    40. Re:I guess I have to ask by theCoder · · Score: 1

      The great thing about having centrally managed setups (like you see so often with Windows) is that you can basically swap out workstations and have your complete environment right there. If something breaks on your workstation, you call IT, they bring you a new computer, swap it for your old one, and you continue working.

      IME, this is exactly the opposite. At my company, I am fortunate enough to have a Sun as my main computer. I also have a Windows PC, mostly for doing SW builds (and I have no end of trouble because of that infernal machine, but that's not the point here). My company rents the Sun machines (not sure why, they think it saves them money, and I assume it does), so every couple of years, the IT guy comes around with gifts of new upgraded Suns. The only downtime when this happens is logging off my current machine, waiting for the physical replacement, and then logging into the new machine. Since everything is on the network, there is nothing to install, and I can continue working right where I left off, with all my personal settings (in /home) and everything. It's beautiful.

      Contrast that to Windows. I've never had the IT guy come around and bring me a new, upgraded PC. And I wouldn't want him to either, since that would probably represent a day or more of downtime (well, of the build downtime). The software necessary for compiling would have to be reinstalled (not all of it is managed by the IT dept, so I have to do some work there). I would have to re-setup any preferences I liked (no roaming Windows profiles). If I forgot to save some script or configuration that was on the old PC, it's just gone. Definitely not a drop in replacement. Maybe it would be if I was just doing Office work (the default image for PCs does contain MS Office), but not for SW development.

      A well run UNIX network is a thing of beauty. I had no idea how good it could be until I started working there and saw things just work. UNIX boxes can be drop in replacements, not Windows. Not by a long shot.

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    41. Re:I guess I have to ask by Sancho · · Score: 1

      Certainly I'm aware that Unix boxes can do this, and very well. Without asinine things like the registry clouding the issue, it's quite easy to have all of your customizations in an NFS-mounted directory.

      But it also certainly works with Windows. It requires an image and the domain set up correctly, but it's quite possible. I won't claim that it's easy, as I've not done it, but at my job, this is somewhat routine.

    42. Re:I guess I have to ask by Blakey+Rat · · Score: 1

      What's the problem with proving that a change will positively impact business before making it? If the company did everything everybody wanted on a whim, they'd waste all their money and be bankrupt in a year.

      If you aren't willing to create a business case for something you want, you might as well just leave the corporate world and work at a mom and pop diner.

    43. Re:I guess I have to ask by mjcecil · · Score: 1

      Not really. they're "crossing off" other OS'es because they DO have good reasons.

      The answer is this:

      You don't administer your workstation, our desktop people do, and they are trained to do Windows because there's a really good business case for having a uniform Windows desktop. (Such as availability of windows software, lack of learning curve relative to company users' home dektops, uniformity in support of a narrow security profile [without getting into how Windows is less secure than OS Whatever, or not])

      Yes, I can hear you already "Then *I'll* administer my desktop!" Wrong again. We don't pay you to do that. We pay you to administer Solaris service machines. That's a really strong argument. In fact, it's the strongest argument.

      Is there a good reason you cannot administer Solaris from a Windows desktop?

      My guess is, given a Windows-based X server, like Exceed or Reflection, and possibly some SSH tools like PuTTY and WinSCP, that there's really not much you can't do.

      In fact, it has been eight years since I had a UNIX workstation of my own at work, and I find that it really hasn't hindered me at all. Now, I can't say that it's helped me all that much either. In fact, it's kind of a wash. Just another interface to my job.

      --
      Mark J. Cecil -- Senior UNIX Engineer
      New Orleans, Louisiana
      http://notrealswift.blogspot.com
    44. Re:I guess I have to ask by stry_cat · · Score: 1

      Ever tried setting up X forwarding on windows for that occasional unix gui application?

      Yes and I was shocked at how easy it was. First install cygwin. Then Install PuTTY. Configure PuTTY to enable X-forwarding. From cygwin run startxwin.bat From PuTTY ssh to the remote box. On the remote box start your gui app. Volia! It works nicely.

      However I do agree with you, if most of your work is for a *nix system, you're better off having your desktop being the same or very similar *nix.

      For the person who asked about getting $BIG_COMPANY to let him use *nix on his desktop, I'd suggest going dual boot. That's what I do. It is a pain whenever you have to use $BIG_COMPANY_IE_ONLY_APP, however for most of the time you don't have to be in Windoze. I finally convinced my place to spring for a laptop, which I keep Windoze and use all of the IE only company apps, but my desktop is now 100% Linux. I understand a lot of progress has been made with virturalization, so maybe you can run a virturalized Windoze box on your desktop. Just do it and tell them you need it and here's your plan for dealing with the company apps.

    45. Re:I guess I have to ask by Anonymous Coward · · Score: 0

      You can get ActiveState Perl on Windows. Believe me, it helps a lot. I don't know so much about the rest. It's been ages since I last used Exceed.

      But you're probably right about it being a lot easier just to have a *nix workstation to begin with.

    46. Re:I guess I have to ask by rah7 · · Score: 1

      If you have to ask to use the neccesary tools to do you job you probably are not adminining anything at your workplace. I work for a small (less than 500 emplyee) corp and the it dept is free to use any tools or os they desire on their workstations to get the desired results for the end user. Have to ask a stupid question? why is this even a question. It is all about providing a solution to a business unit or corp, how you go about it on your end is irrelevant!

    47. Re:I guess I have to ask by Schraegstrichpunkt · · Score: 1

      The productivity hit from using a Windows desktop to maintain a Unix server is next to zero.

      I'd tend to disagree, simply because I've done both, but I suspect it depends on what the maintainer is used to, and what the maintenance entails.

      if Mr. Summary Writer really needs an Unix environment for some reason, he can install one for Windows, or have them buy VMWare.

      My experience is that Cygwin, while better than Windows alone, doesn't hold a candle to Debian in terms of usability. VMware on Windows (VMware Server, anyway) running Linux (even with the VMware Tools) seems to have a weird bug where keyboard keys end up repeating a lot more than they should. It makes it really frustrating to write code under VMware.

      If you can make a convincing business case for moving your desktop to Unix, then do so. If you can't, then STFU.

      Well, it honestly shouldn't be the individual employees' jobs to make the business case. That's the job of their manager. But yeah, the business case should be made by somebody. On the flip side, the business case for paying for unnecessary Windows licenses should also be there. "We've always done it that way" shouldn't get special treatment.

    48. Re:I guess I have to ask by trevize42 · · Score: 1

      Ya eventually you do it all remotely, but I test everything on my local Sun box first. We're too damn cheep to purchase test boxes for UNIX admins. Sure we have development systems for developers but I tell you what, if I test some new admin tool, or system change on their dev box there will be hell to pay. My local system is the ONLY system I got to test things. Also, I'd love to see how effective anybody is at building and supporting large Solaris Oralce RAC clusters with nothing but a windows box and ssh. Have fun developing scripts and testing them on your production RAC systems because you get nothing local or any type of development system for yourself. I've been a unix admin for a very long time and have always had a UNIX box or 3 on my desk and at home for off hours support. Whenever I interview with a new company it is one of my first questions. If the answer is "we give you a standard windows box" that's the end of the interview for me. I'm a unix admin. Unix is *MY* standard environment, in my world Windows is *NOT* standard. If you want me to use Windows in any fashion it is not *I* that needs to justify it. It is you. I *am* the unix support, and the help desk is the Windows support. The help desk is *NOT* being asked to support my unix box. I support my own unix box just like all my other unix boxes. Now if I can't support my own workstation how on earth would I support complex Oracle RAC systems. I see that using a Windows box as just a huge waste of my time. However as 1 of 2 UNIX admins supporting 140 high end Sun systems at a financial company I tend to carry a lot of say in what I use. It also helps in some ways that our director used to be a unix admin. He utterly hates Windows and is presently been pushing hard to migrate all apps off of windows to Solaris. It also helps that our devs run Ubuntu and run monthly classes for the generic users on how to install and use Ubuntu both in the office and at home. Funny, our help desk manager is very pissed at present, but he's been told to stop his belly aching and get with it. Unix/Linux are here and are here to stay.

  6. Just emulate by NNland · · Score: 1

    It's not about ideal, it's about getting your job done. Whether or not you can convince the higher ups that you need a Unix machine to do your Unix administration job is your own business, but I'd wager may be an exercise in futility. Me, I'd just install my favorite flavor of *nix, install Windows on VMWare (or VirtualBox or Bochs or Plex86), and get on with doing my job. I've personally found Windows to emulate pretty well (at least win2k or XP without Luna).

  7. You only have one machine? by Anonymous Coward · · Score: 0

    I've never seen a company that gave only one machine to an engineer.

  8. Fat Chance by tacocat · · Score: 1

    I work at an Even Larger Company and the answer is absolutely not. Never in a million years. It's got nothing to do with Linux, Unix, or Windows. It's got everything to do with a corporate consistency. The thinking is that if everyone has the same tools and only those tools, then it's easier to manage the IT environment from a central ivory tower. Which is true. But for anyone in a technical position, it also makes the job considerably more difficult.

    1. Re:Fat Chance by superwiz · · Score: 1

      Wow. That's the stupidest thinking I've ever heard. Even though I tend to think that people lable things as "stupid" out of their ignorance, in this case it is absolutely deserved. What makes us humans different from animals is that we invent tools. So when better tools are available for doing our job, denying access to them is intentionally hindering work progress. How is that not "stupid"? What happened to "the right tool for the job" approach?

      --
      Any guest worker system is indistinguishable from indentured servitude.
    2. Re:Fat Chance by mwilliamson · · Score: 1

      I did some contract work on a miltary base a while back where it was "windows-only" desktops, etc. I needed to do a lot of text parsing, a job best left to PERL. I got permission to have activestate perl installed without much trouble at all. While this is slightly off-topic, having a few unixy tools around can make win32 a much more tolerable environment. PERL tops this list.
      -Michael

    3. Re:Fat Chance by Joe+The+Dragon · · Score: 1

      That sounds like PHB talk and they likely don't have clue about what work the IT people even do.

    4. Re:Fat Chance by TheRaven64 · · Score: 1
      Giving everyone the same tools works well, if everyone is doing the same job. Expecting a developer and a secretary to use the same tools makes about as much sense as expecting a carpenter and a chef to use the same tools however.

      By the way, before anyone complains about Windows on the desktop, it is worth looking at Dennis Ritchie's setup:

      My own environment (on PC hardware) actually runs Windows NT, but it is used mainly as a graphics terminal connected to a Plan 9 server, in a way approximately analogous to an X windows client. The connection at home is now via cable modem (until last summer ISDN), and Ethernet at the office. Any editing, software work, and mail is done in this exported Plan 9. If he can put up with Windows on the desktop, anyone can. Except, possibly, Mac users.
      --
      I am TheRaven on Soylent News
  9. There are reasonable alternatives by BigZee · · Score: 1

    Where I work there has been usage of workstations but that has slowly died out. Partly because desks have got smaller as a consequence of trying to cram more people into the same space. However, there is fundemental inefficiency when you have a workstation for doing your unix admin and a PC for everything else. It's difficult to avoid the everything else and ultimately they tend to be the corporate applications you've got to have. The alternatives, and they are available in my firm, are Exceed and a RHES vmware image. Both of which are run on your existing desktop PC and fit in nicely with the corporate strategy. Someone above mentioned having the alternative of a Linux build on the PC with Windows running in a virtual machine. In my place at least, that wouldn't wash as the firm has a custom desktop build that I expect would have a few problems running in vmware.

    1. Re:There are reasonable alternatives by stickb0y · · Score: 1

      Someone above mentioned having the alternative of a Linux build on the PC with Windows running in a virtual machine. In my place at least, that wouldn't wash as the firm has a custom desktop build that I expect would have a few problems running in vmware.
      Is your custom desktop build tied to specific hardware or something? What makes you think it would not run in a VM?
    2. Re:There are reasonable alternatives by BigZee · · Score: 1

      Not that I'm aware of although there is a farily rigorous process undertaken when new hardware is chosen. The issue though will be one of support. Although we might think that a vm is equally compatible with real hardware, when there are problems people will doubt the vm whether it's legitimate or not. Ironically, we are (like many firms) looking to utlise VMs in the datacentre.

  10. ssh by Dahamma · · Score: 1

    That's it. ssh! Don't want to hear any more complaints from a supposed "UNIX server" admin. ssh!

  11. exceed by coaxial · · Score: 1

    If you cant get a dual boot machine, or better yet a mac, get exceed (or failing that cygwin *bleh*) and just run it full screen. You'll never have to deal with windows then. (Except of course when windows crashes...)

    1. Re:exceed by walt-sjc · · Score: 1

      Windows is plenty stable running one thing at a time. That one thing should be VMWare. :-)

    2. Re:exceed by Ash-Fox · · Score: 1

      or better yet a mac
      *Coughs up laughing*
      --
      Change is certain; progress is not obligatory.
    3. Re:exceed by coaxial · · Score: 1

      It's unix, without the bullshit. After 12 years of linux, I switched to the mac. I'll never go back.

    4. Re:exceed by Ash-Fox · · Score: 0, Flamebait

      It's unix
      OS X is not UNIX

      without the bullshit.
      What the hell are you talking about? I get more crap on OS X than on Windows or Linux. I can't even turn off anti-aliasing on that big white bar.

      After 12 years of linux
      I've used OS X since 10.1 to 10.4.9 (infact I still do). Half of the things I see on the adverts on Apple's website are a lie.

      No reboots? Just install a quicktime update.
      Seamless integration with windows networks? Samba keeps breaking.
      Performs better? Windows and Linux seem faster to me for most things.
      Easy to setup? Maybe... if it worked... I remember the time using the Apache that came with the OS X CD... It could only send the first 13kb (I think it was 13kb) of a file, and that was it. Well known issue, took entire OS updates to fix.
      Less hardware issues because it all comes from Apple? I've seen everything, wireless driver issues, graphic driver issues etc. some of which to this day haven't been even fixed.

      I switched to the mac.
      I don't use Macs so often, guess why.
      --
      Change is certain; progress is not obligatory.
    5. Re:exceed by Anonymous Coward · · Score: 0

      It's unix
      OS X is not UNIX

      Yes, it is Unix, every bit as much as any BSD is Unix. If you don't count Darwin/Mac OS X, then all Sun workstations running the BSD-based versions of SunOS are also not "Unix workstations."

      Just because Mac OS X includes some proprietary things, and has its own unique problems (as does any Unix variant), doesn't mean that it's not Unix.

      Put it this way: you can't compile Unix software on non-Unix systems. You can do this with minimal effort on Mac OS X; ergo, bottom-line, it's a Unix platform.

    6. Re:exceed by Ash-Fox · · Score: 1

      Yes, it is Unix, every bit as much as any BSD is Unix.
      BSD isn't UNIX either, so you've pretty much lost that argument.

      Additionally OS X doesn't even keep within the ideals of unix systems such as low execution costs for forking and IPCs, so I wouldn't really say it's close to unix-like, especially when the kernel is a hybrid kernel with just a simple BSD interface subsystem.

      then all Sun workstations running the BSD-based versions of SunOS are also not "Unix workstations."
      I don't know enough about Solaris to make such a decision, so fine with me.

      Just because Mac OS X includes some proprietary things, and has its own unique problems (as does any Unix variant), doesn't mean that it's not Unix.
      It does far more than include other things, it is a whole other beast all together.

      Put it this way: you can't compile Unix software on non-Unix systems.
      Yes I can. Especially on Windows.

      You can do this with minimal effort on Mac OS X; ergo, bottom-line, it's a Unix platform.
      Actually I have more difficulty porting things to OS X with things like bad support for signaling etc.
      --
      Change is certain; progress is not obligatory.
    7. Re:exceed by Anonymous Coward · · Score: 0

      >> it's unix
      > OS X is not UNIX [google.com]

      That's your evidence? A bunch of Google hits (most of which contain good arguments disagreeing with you)?

      If that's your standard of proof, then a Googlefight should settle the issue:

      http://www.googlefight.com/index.php?lang=en_GB&wo rd1=os+x+is+unix&word2=os+x+is+not+unix

      Or how about this book: http://www.amazon.com/Design-Implementation-UNIX-O perating-System/dp/0201061961

      Notice it doesn't say "The Design and Implementation of the 4.3 BSD UNIX-like Operating System"

    8. Re:exceed by Anonymous Coward · · Score: 0

      BSD isn't UNIX either, so you've pretty much lost that argument.
      Ah, so all those references to "BSD Unix" are bullshit. Thanks for clarifying. Unfortunately, it was called "BSD Unix" long before nitpickers like you came along.

      Additionally OS X doesn't even keep within the ideals of unix systems such as low execution costs for forking and IPCs, so I wouldn't really say it's close to unix-like
      Oh, so all Unix systems work exactly alike, and have never changed over the years? Thanks for clarifying.

      Then all Sun workstations running the BSD-based versions of SunOS are also not "Unix workstations."
      I don't know enough about Solaris to make such a decision, so fine with me.
      I didn't say Solaris; Solaris is System-V based. Sun sold a lot of "Unix workstations" running a BSD variant. I don't remember people complaining that it wasn't "really Unix."

      Put it this way: you can't compile Unix software on non-Unix systems.
      Yes I can. Especially on Windows.
      Out of the box? I don't think so. Using Cygwin? Bah... that's a compatibility layer. If I compile a Win32 package and run it in Virtual PC on my G4, I guess that means my Mac is actually a Windows system, huh?

      Actually I have more difficulty porting things to OS X with things like bad support for signaling etc.
      I see. So, because it's not the same as other Unixes you're used to, it's not really Unix. Thanks for clarifying.
    9. Re:exceed by Ash-Fox · · Score: 1

      That's your evidence?
      Some of it.

      A bunch of Google hits (most of which contain good arguments disagreeing with you)?
      Unix-like and Unix are different things. I don't oppose entirely the definition 'Unix-like'. But it certainly isn't based on Unix, it's based on a Mach kernel that had a BSD subsystem slapped ontop (some code based on some BSD code however there is no evidence this code was in the original Unix OS either), the resulting kernel is called Xnu.

      If it's not based on Unix, it can't be a 'new version' of Unix either.

      It's like calling FreeBSD, unix or Linux, unix just because they shared a bit of code...

      If that's your standard of proof, then a Googlefight should settle the issue
      I don't see really many arguments on "OS X is Unix" search results though.

      Or how about this book
      OH NOS, A BOOK!

      Notice it doesn't say "The Design and Implementation of the 4.3 BSD UNIX-like Operating System"
      OMGWTFBBQ!
      --
      Change is certain; progress is not obligatory.
    10. Re:exceed by Ash-Fox · · Score: 1

      Ah, so all those references to "BSD Unix" are bullshit. Thanks for clarifying. Unfortunately, it was called "BSD Unix" long before nitpickers like you came along.
      BSD Unix is not Unix, BSD Unix is a derivative of Unix. Why don't you understand that?

      Oh, so all Unix systems work exactly alike, and have never changed over the years? Thanks for clarifying.
      There was only one Unix system, for it to be Unix-like, it would have to follow Unix's original concepts.

      I didn't say Solaris; Solaris is System-V based. Sun sold a lot of "Unix workstations" running a BSD variant. I don't remember people complaining that it wasn't "really Unix."
      I made it clear I don't know enough about SunOS or whatever it is. No point bringing it up.

      Out of the box?
      What? You want to come up with instances where you can't compile unix applications on BSD or Linux out of the box? Because that's easy, just don't have the software needed.

      Does Windows have built in support for POSIX? Since WinNT, Windows has had internal support for POSIX under a subsystem, the same way Win32 is supported. Does one need to use the subsystem to compile Unix applications under Windows? No, there are plenty of alternative ways to get them running under Windows.

      If I compile a Win32 package and run it in Virtual PC on my G4, I guess that means my Mac is actually a Windows system, huh?
      Eh?

      I see. So, because it's not the same as other Unixes you're used to, it's not really Unix. Thanks for clarifying.
      Twisting my words around, assuming you were the previous AC, you said:

      Put it this way: you can't compile Unix software on non-Unix systems. You can do this with minimal effort on Mac OS X; ergo, bottom-line, it's a Unix platform.
      I was arguing that fact, it's easier for me to compile (and get working) Unix software under Windows than it was for me under OS X.

      No, I don't think that's a good standard to determine if a system is 'Unix' or not.
      --
      Change is certain; progress is not obligatory.
    11. Re:exceed by Anonymous Coward · · Score: 0

      Unix-like and Unix are different things. I don't oppose entirely the definition 'Unix-like'. But it certainly isn't based on Unix, it's based on a Mach kernel that had a BSD subsystem slapped ontop (some code based on some BSD code however there is no evidence this code was in the original Unix OS either)
      And you have some evidence that the Unix(TM) kernel has never been redesigned, restructured, or included new code? It does what a Unix(TM) kernel should do, as does the BSD portion of the Mach-derived Mac OS X kernel. Hybrid or not, it's a Unix kernel.

      the resulting kernel is called Xnu.
      And the Unix(TM) kernel is called what? "The kernel?" How does the name affect what its function is?

      If it's not based on Unix, it can't be a 'new version' of Unix either.
      BSD was originally based on AT&T Unix, but it was re-implemented to avoid infringing code. Guess what - neither BSD nor System V is the same as that primodial Unix(TM). Funny thing about Unix variants... they vary from each other. You could just as easily argue that SCO Unix is "not Unix" because it has a different kernel, filesystem, etc. than the original AT&T version had.

      It's like calling FreeBSD, unix or Linux, unix just because they shared a bit of code...
      No, I'm saying that what makes them "Unix" is not the trademark, it's the design philosophy, standard interfaces, etc. They all share this common design, including Darwin/Mac OS X.

      OH NOS, A BOOK!
      Yes, written by people who know a lot more about what makes a Unix than you do. They're the folks who built BSD.

      OMGWTFBBQ
      Good counter-argument. I'll take that as an admission that BSD is Unix?
    12. Re:exceed by Anonymous Coward · · Score: 0

      And the Unix(TM) kernel is called what? "The kernel?" How does the name affect what its function is?

      Yes, the kernel is the central component of most computer operating systems (OSs). Its responsibilities include managing the system's resources and the communication between hardware and software components. As a basic component of an operating system, a kernel provides the lowest-level abstraction layer for the resources (especially memory, processors and I/O devices) that applications must control to perform their function. It typically makes these facilities available to application processes through inter-process communication mechanisms and system calls.

      How is this related?

      BSD was originally based on AT&T Unix, but it was re-implemented to avoid infringing code. Guess what - neither BSD nor System V is the same as that primodial Unix(TM). Funny thing about Unix variants... they vary from each other. You could just as easily argue that SCO Unix is "not Unix" because it has a different kernel, filesystem, etc. than the original AT&T version had.

      It isn't Unix.

      No, I'm saying that what makes them "Unix" is not the trademark, it's the design philosophy, standard interfaces, etc. They all share this common design, including Darwin/Mac OS X.

      The poster did imply that OS X was probably further away from this design with it's compatability issues and concepts moving futher away. With the post they wrote about the POSIX subsystem it's possible to believe Windows might be closer than OS X to a 'Unix-like' system.

    13. Re:exceed by Anonymous Coward · · Score: 0

      Yes, the kernel is the central component of most computer operating systems (OSs)...
      Yes, I know what a kernel is, thank you.

      How is this related?
      Ash-Fox implied that because XNU is a different design from other Unix kernels, that it's not a Unix kernel (despite doing the same job).

      It isn't Unix.
      Right... if it looks like a Duck, walks like a Duck, and quacks like a Duck, obviously it must be a Chicken(TM) because:
      • It's different from its parents, which are true Ducks(TM)
      • It behaves a little differently from other Ducks(TM)
      • Somebody else owns the trademark on Ducks(TM)
      • They're selling it under the name Chicken(TM)
      It's so obvious now!
    14. Re:exceed by Ash-Fox · · Score: 1

      And you have some evidence that the Unix(TM) kernel has never been redesigned, restructured, or included new code?
      Nope, but neither does the person who claims OS X is Unix.

      And the Unix(TM) kernel is called what?
      As you said, 'the Unix(TM) kernel' actually.

      How does the name affect what its function is?
      Unix is Unix, OS X is OS X. You can claim that this kernel (I didn't actually do this, just for argument's sake) I just downloaded from kernel.org and renamed to 'Blargh'. You can claim 'Blargh' is 'Linux'. But you cannot claim that OS X is Unix, OS X does not mirror Unix, plain and simple.

      Want to call it a derivative of Unix? Go ahead, there is reasonable evidence that can support that, but there isn't any that supports OS X being Unix.

      BSD was originally based on AT&T Unix, but it was re-implemented to avoid infringing code.
      BSD is not Unix as I've said before. What's with this circular logic?

      No, I'm saying that what makes them "Unix" is not the trademark, it's the design philosophy, standard interfaces, etc. They all share this common design, including Darwin/Mac OS X.
      Are you trying to call Windows 'Unix' since it has subsystems that support those interfaces and design philosophies?

      I don't agree with this standard of determining what is Unix.

      I also don't agree that this would make Windows a Unix derivative just because it has a implementation of Unix-like system available.

      Yes, written by people who know a lot more about what makes a Unix than you do.
      I have my doubts they would disagree with me.

      Good counter-argument. I'll take that as an admission that BSD is Unix?
      With your anonymous postings, I sense you're trying to get a rise out of me and you know you're in the wrong (making up excuses against this won't make me believe otherwise at this point).
      --
      Change is certain; progress is not obligatory.
    15. Re:exceed by Anonymous Coward · · Score: 0

      Unix is Unix, OS X is OS X. ... But you cannot claim that OS X is Unix, OS X does not mirror Unix, plain and simple.
      Which Unix is Unix? AT&T? SCO? Which version? Many products from different companies were sold as "Unix," and not all were compatible. Novell was the only official "Unix" for a while, but they didn't invent it, they bought it. It's like you're arguing that California wasn't "really California" until it became a state. There was just nothing there before, huh? Same with BSD-- it was Unix before the name got sold, it was Unix after.

      Want to call it a derivative of Unix? Go ahead, there is reasonable evidence that can support that, but there isn't any that supports OS X being Unix.
      I think I see where you're coming from... "variants of Unix aren't Unix." For the record, I call Mac OS X a variant of Unix. BSD, SunOS, AIX, NeXT, and Xenix are too.

      BSD is not Unix as I've said before. What's with this circular logic?
      Even AT&T called BSD "Unix" back then. It didn't become a completely different animal when BSDi replaced Bell Labs' code, the name "Unix" just changed hands.

      Are you trying to call Windows 'Unix' since it has subsystems that support those interfaces and design philosophies?
      Windows does not follow the same design. It meets POSIX, but POSIX doesn't define Unix-- it is simply a standard that Unix variants can meet, or not. Unless you're suggesting that all cars are the same under the hood because they use the same standard steering wheel and pedals?

      Yes, written by people who know a lot more about what makes a Unix than you do.
      I have my doubts they would disagree with me.
      Well, since they called it "BSD Unix," obviously they disagree with you. So do these folks:
      • Kernighan and Pike - in The Unix Programming Environment, they say "the Unix system has become very popular, and there are a number of versions in wide use." They give BSD as an example.
      • David A. Curry refers to "BSD Unix" in Unix Systems Programming for SVR4
      • Andrew Tanenbaum discusses "Berkeley Unix" in Modern Operating Systems
      • Abraham Silberschatz decribes "BSD Unix" in Operating System Concepts
      • William Stallings describes BSD as a "series of Unix releases" in Operating Systems Internals and Design Principles
      I can't help but notice you've given no citations. Are all these knowledgeable people wrong to talk about "BSD Unix"?

      With your anonymous postings, I sense you're trying to get a rise out of me and you know you're in the wrong
      Rest assured, I mean what I say and I'm not trolling. I post anonymously because the mods are usually on crack.
    16. Re:exceed by Anonymous Coward · · Score: 0

      BSD Unix is not Unix. BSD Unix is a derivative of Unix. Why don't you understand that?
      Starbucks coffee is not coffee. Canadian French is not French. "It's not a car, it's a Volkswagen."

      Perhaps you mean BSD Unix is not "Unix(TM)"? That's true... the Unix Wars in the early 90s established that. But I didn't say Mac OS X is "Unix(TM)."

      There was only one Unix system, for it to be Unix-like, it would have to follow Unix's original concepts.
      But there wasn't "only one Unix system." Bell Labs revised it extensively. Even today's Unix(TM) doesn't have the same code, design, or owners as it did before. The original Unix(TM) didn't have virtual memory or X Windows or any of a number of other features. Are you claiming that adding and changing these things at Bell Labs kept it a true "Unix" but doing it at Berkeley, it became something else? Remember that Berkeley was distributing under license from AT&T.

      I made it clear I don't know enough about SunOS or whatever it is. No point bringing it up.
      Except that such boxes were sold as "Unix workstations" and nobody questioned it, even though they ran BSD? Right. Completely irrelevant.

      Windows have built in support for POSIX? Since WinNT, Windows has had internal support for POSIX
      I don't believe that you are claiming that POSIX compatibility makes it the same as Unix; I don't either, so I'm going to ignore this point.

      If I compile a Win32 package and run it in Virtual PC on my G4, I guess that means my Mac is actually a Windows system, huh?
      Eh?
      Perhaps I wasn't clear: compiling or running a program designed for a non-native platform using emulation or compatibility layers in NO WAY makes the application a native one, or implies that the underlying platforms are the same design. So, yes, I was wrong about the implications of compiling and running Unix software on non-Unix platforms - but the design and userland of Mac OS X is still much more Unixy then Windows is, and POSIX-compliant to boot.

      I was arguing that fact, it's easier for me to compile (and get working) Unix software under Windows than it was for me under OS X.
      Maybe, but that doesn't mean Windows is more like Unix, it's a testament to the quality of your tools.

      No, I don't think that's a good standard to determine if a system is 'Unix' or not.
      Okay, to address your first point, you have a contradiction. You say that "if it's not based on Unix, it can't be Unix," but BSD was based on Unix, and it has kept basically the same design. Furthermore, all modern Unix systems are "derivatives of Unix," including SCO's "official" Unix. Being a derivative doesn't change the kind of system it is, which is why BSD was often called "BSD Unix" before the lawsuit, and afterward they tried to distance themselves from the name "Unix." BSD is not a "workalike" or "clone," it's a direct descendant of 6th Edition Unix from Bell Labs.

      I don't think you can say a true Unix must be "based on Unix" but a variant is merely a "Unix derivative." There's too much gray area.

    17. Re:exceed by Anonymous Coward · · Score: 0

      >> it's unix
      > OS X is not UNIX

      The point will be moot in a couple three months anyway:

      "Leopard certainly won't be UNIX in name only. Apple will submit Leopard and Leopard Server to The Open Group for certification against the UNIX '03 product standard."

      http://developer.apple.com/leopard/overview/

      You'll have to wait until they are certified-- then and ONLY then you can you say you have a "UNIX workstation" on your Mac!

      I can't wait to let Ash-Fox know that Mac OS X is finally UNIX, "Open Group says so!" Boy, that's gonna be a fun day!

    18. Re:exceed by coaxial · · Score: 1

      OS X is not UNIX

      You're going to have to make a more coherent argument than a simple google search, especially one where the first hit actually explains how MacOSX is POSIX complient and based on FreeBSD and NeXTStep, both of which are bonified unicies. So unless your argument is "If it looks like a duck and quacks like duck, it must be rock," then try again.

      What the hell are you talking about?

      My hardware is supported. I've never seen hardware 100% supported under linux. Wireless drivers that don't support WPA. Graphics cards that don't support 3d acceleration. Kernels having to be patched for usb support. Hell, I had to actually patch (i.e. modify the source) to get linux to recognize my digital camera (a Sony DSC-F707) even though it was supported as a simple usb storage device. (The patch was incrementing a hex number in unusualdevs.h. Simple yes, but completely unacceptable.) Modules that refuse to insert automatically.
      The list goes on and on.

      I am not a sysadmin. I do not enjoy sysadmining. I do not get my rocks off by recompiling kernels and configuring daemons that should be installed with reasonable defaults. Fuck that shit

      I can't even turn off anti-aliasing on that big white bar.

      And why would want to do that? Aliased fonts are jagged and hard to read. Why do you think that anti-aliasing was invented and such a common issue on how to turn on and get right in XFree86? Do you really want to make your interface look like something from 1989?

      No reboots? Just install a quicktime update.

      You're right. It does ask you to reboot after updates. A reboot makes sure that all running binaries are using the right version of the shared library. You can run in to weird problems when a shared library changes out from underneath a running binary.

      The whole idea of trying to get the longest uptime is juvenile. It's indicative of avoiding kernel updates and other maintence. (Yes, plenty of things can be updated without a reboot, and strictly speaking you can avoid it for pretty much everything except the kernel, but a reboot does force a clean start and can avoid and/or detect errors.) Mean time between failures is a more legitimate metric for comparison.

      Seamless integration with windows networks? Samba keeps breaking.

      Never seen it.

      Performs better? Windows and Linux seem faster to me for most things.

      Without numbers to back it up, this is meaningless. Anyway, there's the whole total cost of operation that must be accounted for. Less time sysadmining is definately worth something.

      Easy to setup? Maybe... if it worked...

      Never had a problem. It does just work.

      I remember the time using the Apache that came with the OS X CD... It could only send the first 13kb (I think it was 13kb) of a file, and that was it. Well known issue, took entire OS updates to fix.

      Well gee. If you wre really that concerned, you could have simply just fixed the problem yourself, either through a reconfiging apache, or low and behold compiling apache yourself. But wait! MacOSX isn't unix, so of course that isn't a solution.

      To bring this back to my kernel hacking to support my camera, I could also whine "It was a known issue and it took entire OS updates to fix it!" But no. You do what you have to fix the problem. Unix lets you do that.

      Less hardware issues because it all comes from Apple? I've seen everything, wireless driver issues, graphic driver issues etc. some of which to this day haven't been even fixed.

      Well you haven't actually made a comparison with this statement have you? Unless of course, you're comparing to zero, which isn't a very bold comparison now is it? Macs do have less hardware issues than windows and linux in particular.

      I don't use Macs so often, guess why.

      Because you like trying to promote a aura of being a hardcode hax0r who's too 1337 to use something that's least bit easy to use?

    19. Re:exceed by Ash-Fox · · Score: 1

      You're going to have to make a more coherent argument than a simple google search, especially one where the first hit actually explains how MacOSX is POSIX complient and based on FreeBSD and NeXTStep, both of which are bonified unicies. So unless your argument is "If it looks like a duck and quacks like duck, it must be rock," then try again.
      See my other posts.

      My hardware is supported.
      Yes, I've seen OS X's superior support, where having 3GB RAM breaks graphic drivers or where wireless cards spontaneously have issues after OS updates and take entire OS revisions to get fixed, some of which not fixed yet.

      I've never seen hardware 100% supported under linux.
      I have, but if you're having such a problem with hardware you could always buy Linux supported hardware from places like... I don't know... Dell? IBM? System76?

      Wireless drivers that don't support WPA
      I've had wireless cards not work at all on OS X, I've had wireless cards no longer work after service pack 2 on Windows XP -- no driver updates to fix it.

      Graphics cards that don't support 3d acceleration.
      Had this issue with my current laptop's, it was "designed for Windows XP", but if you use Windows XP service pack 2, the graphic drivers do not work and there are no driver updates for it.

      Kernels having to be patched for usb support.
      Never, ever, had todo this myself with all the USB devices I've had and hardware. Never saw it in Linux help channels either.

      Hell, I had to actually patch (i.e. modify the source) to get linux to recognize my digital camera (a Sony DSC-F707)
      How long ago was this? Wasn't that camera released in 1999?

      even though it was supported as a simple usb storage device.
      Well, apparently it wasn't officially supported hardware. The fact you could get it working via a simple patch to a driver is another story.

      (The patch was incrementing a hex number in unusualdevs.h. Simple yes, but completely unacceptable.) Modules that refuse to insert automatically.
      I'm sorry you had todo that, but, you are patching the drivers and support there, NOBODY expects a Windows user to patch their drivers, even if they have the source. The same with OS X and nobody is expecting you should on Linux, the fact you are is another story all together.

      This case is certainly better than mine, where I have a USB bluetooth dongle here that if I plug into any Mac, the Mac will kernel panic, even though it's a standard Bluetooth device that is supported just fine on the other OSes and I have verified myself that there is nothing uniquely wrong/non-standard about it.

      The fact you're complaining about a camera that appears to not be standard compliant (hence why you needed to modify unusualdevs.h and got it working) is just amusing to me.

      It's hard to tell when which distributions are supporting this camera right now, but I see there have been patches sent into kernel development at least since 2001 on this camera. So I feel this complaint is somewhat dated already.
      --
      Change is certain; progress is not obligatory.
    20. Re:exceed by Ash-Fox · · Score: 1

      It's hard to tell when which distributions are supporting this camera right now,
      Correction:
      It's hard to tell when distributions started supporting this currently supported camera right now,
      --
      Change is certain; progress is not obligatory.
    21. Re:exceed by Ash-Fox · · Score: 1
      With you forgetting to close italics I passively ignored what I thought were quotes of me...

      And why would want to do that? Aliased fonts are jagged and hard to read.

      It looks like blurred crap to me, from what anti-aliasing I can disable, it does look better (to me anyway). Font anti-aliasing only useful if the font is rather large. I tend to work on very small fonts and low resolutions.

      Why do you think that anti-aliasing was invented

      To make larger fonts look prettier

      and such a common issue on how to turn on and get right in XFree86?

      Who the hell uses XFree86 in this day and age?

      Do you really want to make your interface look like something from 1989?

      If it looks right/good, sure.

      Never had a problem. It does just work.

      Now now, you assume I haven't been using OS X and don't know it's issues, but I do, here are the filesharing specific issues I've experienced with OS X:

      In 10.3,

      • Unable to use win98 shares (I haven't tried in 10.4) -- Could in Windows and Linux systems
      • couldn't browse the network anymore, finding windows machines -- Other Linux and Windows systems had no problems..
      • Keychain keeps forgetting logic credentials so auto mounting that requires logging in doesn't work -- Other Linux and Windows systems didn't forget credentials.
      • Could mount volumes from a running AD server (has to be a AD server, not just windows server OS in this case) but couldn't view the file contents -- I needed to change one local security policy to get mount working properly on Linux, but it still didn't work on OS X and additionally, Windows systems had no problems.

      in 10.4,

      • Network browsing was still broken for a while, but eventually fixed
      • For some unknown reasons... I do not know why, Windows can't seem to connect to the 10.4 shares unless I go into the terminal and start writing my own samba.conf from scratch since OS X's sharing GUI is broken (I never really looked to see what bad samba.conf things it was doing)?
      • SMB support was spotty (sometimes worked, sometimes didn't) with some computers that worked fine from Linux and Windows, never figured out what the pattern in question was.
      • The 'connect to server' GUI was broken for logins here until 10.4.9.

      Well gee. If you wre really that concerned, you could have simply just fixed the problem yourself, either through a reconfiging apache, or low and behold compiling apache yourself. But wait! MacOSX isn't unix, so of course that isn't a solution.

      Oh! But I did! I took Apache 2.x from Apache's website, compiled, installed and great, next issues, when there were several connections to the webserver downloading things, I could actually see the desktop starting to freeze up.. Spindle/beachball of death, cursor skipping across the screen etc. -- Turned out the kernel wasn't very good at handling threading with multiple child processes on a single core (something I wouldn't have a issue on under Windows, Linux or one of the BSDs)

      I still use OS X, but I choose Linux over it particularly because in my uses, I've had much more issues with OS X and I am uncomfortable with OS X.

      I find your advice rather ill founded as you're making it rather clear with your talk with outdated knowledge on Linux that you aren't using Linux anymore (or at least a upto date version) leaving for a bad comparison against the OSes. To top it off, then you're taking that bad comparison you made and you're trying to get people to decide on things using your flawed logic/knowledge.

      Well you haven't actually made a comparison with this statement have you? Unless of course, you're comparing to zero, which isn't a very bold comparison now is it? Macs do have less hardware issues than windows and linux in particular.

      What comparison? The support is

      --
      Change is certain; progress is not obligatory.
    22. Re:exceed by Anonymous Coward · · Score: 0

      You're going to have to make a more coherent argument than a simple google search
      See my other posts.

      But you haven't made any arguments in your other posts-- you've simply asserted that "there was only one Unix" without specifying which version you mean and sold by whom, and without any explanation of why some derivatives of that Unix are still "Unix" and some are not.

      Let me ask you this: when BSD features like TCP/IP, VM and fast filesystem were incorporated into the "true Unix," did they then become "Unix features" where they weren't before? How many nonstandard features can dilute Unix before it's no longer the "one true Unix" you believe in?

      When Mac OS X Leopard gets Unix certification, does that mean that one day it isn't Unix, and the next day it magically is? Even without changing the product name or a single line of code?

    23. Re:exceed by Ash-Fox · · Score: 1

      But you haven't made any arguments in your other posts-- you've simply asserted that "there was only one Unix" without specifying which version you mean and sold by whom, and without any explanation of why some derivatives of that Unix are still "Unix" and some are not.
      Because I'm not too sure myself. When it comes to music and one creates a 'remix', in a court of law there is a human component to determine if the 'remix' is original enough to be considered a unique song (despite the fact it may have the same melody, lyrics etc).

      Let me ask you this: when BSD features like TCP/IP, VM and fast filesystem were incorporated into the "true Unix," did they then become "Unix features" where they weren't before?
      It's difficult to say really.

      How many nonstandard features can dilute Unix before it's no longer the "one true Unix" you believe in?
      I do know that Windows is not Unix. Acknowledging that OS X is Unix will lead to acknowledging Windows is Unix.

      Windows NT systems have superior support to what OS X provides for a Unix-like enviroment, everything from piping to signaling works perfectly, on OS X it doesn't. The subsystem provided on NT systems allows Unix-like applications to be executed 'natively' (just as native as win32 applications) on the system.

      Windows NT systems have a lot of code sharing from BSDs too, from the shells (windows services for unix) to socket code.

      I already feel the modern BSDs are somewhat too different from the Unixes to be considered a original Unix system. Linux certainly isn't close enough for that and Windows and OS X are further away from that too.
      --
      Change is certain; progress is not obligatory.
    24. Re:exceed by Anonymous Coward · · Score: 0

      Because I'm not too sure myself.
      Well, which Unix have you been using that has become your benchmark for what Unix should be and shouldn't be?

      When it comes to music and one creates a 'remix', in a court of law there is a human component to determine if the 'remix' is original enough to be considered a unique song (despite the fact it may have the same melody, lyrics etc).
      In this case, BSD is a remix where they replaced all the instruments and kept the chord structure, melodies, and arrangement. It's still based on the same song. A court decided they couldn't use the same title. This reminds me of the question of "if you replace all the parts of a car, is it still the same car?"

      I do know that Windows is not Unix. Acknowledging that OS X is Unix will lead to acknowledging Windows is Unix.

      No, the reason Windows NT is not Unix is because it is not based on a prior Unix, its Unix services run as a compatibility layer (which, as I pointed out before, can emulate just about any system architecture). Mac OS X is based on BSD, which was based on Bell Labs Unix - it is a direct descendant, as I keep pointing out. You seem to think that the BSD portion of XNU is like Cygwin or Interix are to Windows, but it isn't. It's integrated into kernel space, not a user-space compatibility layer. It's not simply "slapped on top" as you said before; it is a BSD kernel, modified to run on Mach.

      Interestingly, this link proves that XNU stands for "X is Not Unix." Taking "X" to mean "Mac OS X," congratulations - you win, Apple says it's not Unix. But I also take their usage of "Unix" to mean "Unix(TM)", i.e. this is a kind of disclaimer to Open Group.

      Windows NT systems have superior support to what OS X provides for a Unix-like enviroment, everything from piping to signaling works perfectly, on OS X it doesn't.
      To me, that just means Mac OS X isn't a very compatible Unix. Or, if you prefer, it's a broken one.

      I already feel the modern BSDs are somewhat too different from the Unixes to be considered a original Unix system.
      Read some of that old literature - these differences are the reason why they were referred to as different 'flavors' of Unix. All the old Unix books prior to the USL/BSDi lawsuit talk about knowing the differences between SVR and BSD, but they never claim BSD isn't Unix. They only made that distinction after BSDi lost the legal right to call their distribution "BSD Unix." If BSD isn't Unix, it's only because lawyers made it so. C'est la vie.
    25. Re:exceed by Ash-Fox · · Score: 1

      No, the reason Windows NT is not Unix is because it is not based on a prior Unix, its Unix services run as a compatibility layer (which, as I pointed out before, can emulate just about any system architecture).
      OS X uses a subsystem just like Windows does for Unix compatability, it is the same conceptual system.

      Mac OS X is based on BSD, which was based on Bell Labs Unix - it is a direct descendant, as I keep pointing out.
      No, OS X is based on NextOS, which has a kernel based on Mach with a BSD subsystem that shares very, very little code with BSD. However OS X does share much code when it comes to command line tools with BSD.

      So no, I don't consider it a direct descendant and if you're going to call OS X a Unix, the same is going to apply to Windows because they're just too similar in how they implemented the features, the code sharing etc.

      You seem to think that the BSD portion of XNU is like Cygwin or Interix are to Windows, but it isn't.
      You seem to think the POSIX subsystem in Windows isn't integrated into the Kernel in a similar fashion the way OS X does, but it is (note: Cygwin does not make use of the POSIX subsystem in Windows and needlessly reimplemented things, Interix -- now called Windows Services for Unix does however).

      It's not simply "slapped on top" as you said before; it is a BSD kernel, modified to run on Mach.
      It is a BSD subsystem ontop of the kernel and the majority of code related to the subsystem is, I'm told not really match much of BSD4.x (which I've been told was the version of BSD that was used).

      But I also take their usage of "Unix" to mean "Unix(TM)", i.e. this is a kind of disclaimer to Open Group.
      Hm, I wonder if that acronym for XNU came out after the SCO lawsuit.

      To me, that just means Mac OS X isn't a very compatible Unix. Or, if you prefer, it's a broken one.
      To me, it just means OS X has gone down it's own unique path and does not wish to be a Unix.

      Read some of that old literature
      When I get the time, I will. =)

      If BSD isn't Unix, it's only because lawyers made it so.Duly noted.
      --
      Change is certain; progress is not obligatory.
    26. Re:exceed by Anonymous Coward · · Score: 0

      OS X uses a subsystem just like Windows does for Unix compatability, it is the same conceptual system.
      They serve similar purposes, certainly, but the Windows Unix services are not part of the kernel. OS X's kernel may not be a pure BSD kernel, but the BSD portion of it is derived from the BSD kernel code. It's not a "compatibility layer," it is an inseparable part of the kernel. XNU will always be "part BSD."

      No, OS X is based on NextOS, which has a kernel based on Mach with a BSD subsystem that shares very, very little code with BSD.
      Only because a lot of the BSD kernel code is unnecessary in XNU - its functionality has been subsumed by Mach and IOKit. Of what remains in the BSD part of the kernel, I understand is shared with FreeBSD.

      You seem to think the POSIX subsystem in Windows isn't integrated into the Kernel in a similar fashion the way OS X does, but it is.
      It's not part of the kernel. For that reason alone, it is not comparable to the BSD part of XNU. It's an environment subsystem that runs in user space.

      So no, I don't consider it a direct descendant and if you're going to call OS X a Unix, the same is going to apply to Windows because they're just too similar in how they implemented the features, the code sharing etc.
      I still think you're missing the big picture here, but it's largely an issue of semantics and legal maneuvering. I think we're both pragmatists, more interested in getting things to work than pigeonholing the OS. I've probably been more insulated from the problems of building Unix software on Mac OS X, since my job doesn't require it often.

      It is a BSD subsystem ontop of the kernel
      Nope, it is part of the kernel - You can't run XNU without it.

      and the majority of code related to the subsystem is, I'm told not really match much of BSD4.x
      Well, I know they added some things and took others out, but when I last read up on it a couple years ago, it was basically a BSD kernel with the threading, memory management, and drivers abstracted to Mach calls.

      Hm, I wonder if that acronym for XNU came out after the SCO lawsuit.
      If you mean the Open Group lawsuit in mid-2003, I'm not sure, but I think it came before.

      To me, it just means OS X has gone down it's own unique path and does not wish to be a Unix.

      You can surely question Apple's commitment to having a "real Unix," but remember that the BSD/Mach combo came from NeXT. Back in 1988, BSD Unix was undeniably a "real Unix" which they had to license, there was no free one available. Interesting that they integrated the Mach and BSD kernels only after BSD was free of AT&T code!

      Interesting debate, thanks! I know it's an old one that's been beaten to death here and elsewhere, but it's rekindled my interest in the history of Unix and made me re-evaluate a lot of what I thought I knew about Mac OS X and BSD. I've already ordered a copy of Amit Singh's book, Mac OS X Internals.

      - Nick

  12. Do you need a Unix machine? by 91degrees · · Score: 1

    Most engineers I know don't have any desire for any specific machine. All they want is a piece of software. The machine is just a means to an end. What do you want to run? If it works on Windows, then part of your job is learning to use the equipment.

    1. Re:Do you need a Unix machine? by dhasenan · · Score: 4, Insightful

      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.

    2. Re:Do you need a Unix machine? by rp · · Score: 1

      Yes, he could use ssh for all that, but in most cases, it is much more convenient to work locally than remotely.

      This contradicts my experience as a long-time Unix user. The ease of working remotely has always been one of the main attractions of the Unix platform for me. The option of *not* having a graphical subsystem on our production servers. On machines of any importance, I have always been working remotely. Most of the machines I would work on would be *installed* remotely.

      I haven't found it any harder or easier to work with my Linux- or Solaris-based stuff since my desktop changed from Solaris to Windows XP. I also work on Windows remotely by the way (remote desktop).

  13. How can you be a sysadmin and not have any say in by pelorus · · Score: 1

    This is a complaint from 1996 :) I find it hard to believe this is still happening. Doesn't the OP have any way to write a business case for a last generation PC to run Linux or Solaris x86 and a KVM switch. I'd even write it up as a UNIX AV scanner...something the Windows guys would be all in favour of.

  14. Cygwin by WasterDave · · Score: 1

    I last used it about a year ago, but remember it being appreciably better than I thought it would be. It even has an almost debian like (gui) packaging thing that ... works. Functioning X server too, but not rootless IIRC.

    Dave

    --
    I write a blog now, you should be afraid.
    1. Re:Cygwin by Kadin2048 · · Score: 1

      My major objection to cygwin (and this may be minor compared to others' objections, but I don't do that much serious work with it) is that you, at least to my knowledge, have to install new software through the GUI; you can't do it from the commandline.

      So if you have cygwin open and want to install openssl, you can't just type apt-get install openssl, you need to find the installer program (in Windows), and run it, and select the new packages.

      It would be nice to be able to do all that stuff, aside from installation of the base system, from within the cygwin shell itself.

      Aside from that, the only real problem I've run into is the availability of packages is somewhat less than stellar. But it has the basics, and in terms of things that have made my life at work, where I have to use a Windows machine, more pleasant, it's at the top of the list.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    2. Re:Cygwin by Paul+Crowley · · Score: 1

      Debian GNU/Win32 would be a great blessing for sure. It's been considered but never got very far AFAIK.

  15. Viable alternatives (requires admin access,) by WetCat · · Score: 2, Informative

    Install http://www.colinux.org/> or http://www.virtualbox.com/>

    1. Re:Viable alternatives (requires admin access,) by pmontra · · Score: 1

      The correct link is www.virtualbox.org

  16. Administer yourself a new workstation by Anonymous Coward · · Score: 2, Insightful

    You're in charge of them, make it happen and stop being a little girl about it.

    1. Re:Administer yourself a new workstation by QuantumG · · Score: 4, Insightful

      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.
    2. Re:Administer yourself a new workstation by Sancho · · Score: 1

      He may not have the means to do this (re: automatic backups that would fail and generate tons of errors, BIOS password, etc)

    3. Re:Administer yourself a new workstation by westlake · · Score: 1
      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.

      in the corporate world - where the cowboy can cost his boss some serious money - the chances are good someone will care.

  17. heh... by sporkme · · Score: 1

    At my ~auto parts~ second job, the "computer" I use most frequently is an AS400 dumb terminal, with one of those indestructible mechanical keyboards that go *KLOP* with every stroke, hence yanking a magic invisible electron-riddled cable in a secret room far, far across the complex. Yup, I get something other than Windows alright, with all the brilliance that green monochrome can offer.

    Other machines have keyboards that were manufactured post-AT, and run RedHat with a slick emulation of the dumb terminal... but this is over the same old crusty cables. Off-site backup is simple, cheap, and internal for this small local company.

    My primary employer emulates (infringes) AS400 with modest success, at great cost. The ability to subvert Windows' insecurity is a real plus (for me) there, especially when I involve my USB disk, but there really is something primal, satisfying, and tactilely delicious about that *KLOP* that no Windows, Linux, or any flavor box could ever replace.

    *KLOP*

    1. Re:heh... by jawtheshark · · Score: 1

      Klop? You mean like a IBM Model M? I have one of those on my normal x86 computer. You can still buy them.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:heh... by baldass_newbie · · Score: 2, Interesting

      I'm reading the GP and I'm wondering if JtS has seen it and WHAM, there's your reply.
      Weren't you collecting these keyboards? I know you did a JE about them.

      --
      The opposite of progress is congress
    3. Re:heh... by Anubis350 · · Score: 1

      You can still buy them. A good thing too, my next main tower will be a mac most likely, and while I have tons of model Ms around, I have none with a "super" key to use in place of the apple (command) key. I fully expect, considering my current KBs are 20years old and still work flawlessly, that a new one will last me a *very* long time, damn things are indestructible :-D.
      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    4. Re:heh... by jawtheshark · · Score: 1

      Not collecting, but my dads first computer (and hence "my" first computer) came with one and I did indeed manage to destroy it. No keyboard after that ever satisfied me. I bought one online for a quite a respectable sum (for a keyboard at least). I ordered 2 and only got one. That's what the JE was about. I wanted one spare.

      Some large corporations still have heaps of them. I heard someone saying they wanted to throw them again. Such a waste.

      As for a small Model M anecdote: the first project on my first job consisted of replacing a legacy old system for secretaries with a new y2k compliant one. The secretaries all had IBM PS/2 (I think, this was 1999) where they wrote the reports. When the new system was in place they all got very nice NT 4.0 workstations with new keyboards of the "fluffy type" we all know and have today. Pretty much half of the secretaries wanted their old keyboards back. I smiled, and did exactly that.

      You heard it here first: secretaries prefer the Model M. If that isn't a seal of approval, I don't know what it is....

      I found one in the recycling centre bin last week, but the connector was borked and I'm quite clumsy with the soldering iron. I let it there :-(

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    5. Re:heh... by superwiz · · Score: 1

      This completes the "circle" in some way, but long time ago an assembly worker who was too lazy started twisting-on wires instead of soldering. He did it to save time. But statistics showed that what he produced had lower rate of failure than the soldered stuff. Maybe you should have considered twisting wires of this IBM keyboard and the connector?

      --
      Any guest worker system is indistinguishable from indentured servitude.
    6. Re:heh... by BrokenHalo · · Score: 1

      Heh. Keyboards are for wimps! Nothing wrong with the old 029 card punch.

      Except that I no longer have a card reader. Damn. Guess I'll just have to toggle my programs directly into the control panel on the computer. Except that computers don't have them any more. Damn.

      Oh well. Sigh...

      That said, this old Burroughs card punch I've got here (a relic of my first years in computing) is pretty good for holding the door open...

    7. Re:heh... by jawtheshark · · Score: 1

      Actually, the pins of the connector were bent beyond hope. I think someone tried to force it in a wrong slot. I don't know for sure of course. Repairing the keyboard would have implied that I'd have to find a PS/2 connector somehere and replace the broken one. I wouldn't know where to get a new PS/2 connector.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    8. Re:heh... by superwiz · · Score: 1

      You can get a PS/2 connector from any other dead keyboard. Then you'd cut both cords and then strip and twist together each one of the 5 (I think) wires together... You would have to use a bit of electrical isolation tape around each twisted wire.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    9. Re:heh... by Anonymous Coward · · Score: 0
      Heh. Keyboards are for wimps! Nothing wrong with the old 029 card punch. Except that I no longer have a card reader. Damn. Guess I'll just have to toggle my programs directly into the control panel on the computer. Except that computers don't have them any more. Damn.


      Has no one produced software to process a scanned image of a punchcard and translate it into a data file? Color me surprised if not . . .

    10. Re:heh... by jawtheshark · · Score: 1

      Damnit... Wish I thought of that when at the recycling centre... Alas, that keyboard is probably now at the enternal typing fields.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    11. Re:heh... by BrokenHalo · · Score: 1

      Has no one produced software to process a scanned image of a punchcard and translate it into a data file? Color me surprised if not . . .

      I would be surprised. Anybody who knows his punch-cards can read them by eyeball much quicker than he can scan them.

      Hell, it's been 27 years since I last had to do that as part of my job, but I could still do it if I had to.

  18. No, but. by Noodlenose · · Score: 1
    I work in a very small company (10 workstations) but in my lunchbreak boot DamnSmallLinux off my USBstick and turn my dreary XP - experience into a sleek Unix-terminal.

  19. My History by Pathwalker · · Score: 1

    Current Job - Unix desktop, Windows laptop
    Previous Job (HP) - Unix desktop, two windows laptops (two networks, each laptop was only allowed on one)
    Previous Job (EDS) - Unix desktop, windows laptop
    Previous Job - Unix desktops (Two SGI workstations!)

    That takes me back to 1998 or so. I've pretty much always been on a Unix (like) workstation, with a Windows laptop for the odd cases that require it.

    Even with EDS, who is very strongly partnered with Microsoft, I still had a Sun on my desk.

  20. rdesktop by SanityInAnarchy · · Score: 1

    If you can get them to set up a Windows terminal server somewhere (which could be as simple as XP Pro or a sufficiently high-end copy of Vista), connect to it with rdesktop and use it for the IE stuff. That's assuming you don't have to spend a lot of time on it.

    Another possibility would be running IE in Linux, under Wine -- there is actually a script (ies4linux, I think?) which does that very well.

    Also, complain to whoever did the sloppy stuff. I don't mean pitch a fit, call the CEO, nothing like that -- just send a calm email, saying you'd much rather use Unix (Solaris, Linux, whatever), and suggesting that next time, they code cross-platform stuff. Expect a no -- you are not crusading here, just being a statistic, and maybe putting the idea in their heads.

    --
    Don't thank God, thank a doctor!
  21. Simple by SharpFang · · Score: 2, Funny

    Plug the keyboard and monitor into the company's mainframe and use it as your desktop :P

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    1. Re:Simple by Anonymous Coward · · Score: 0

      You think that's funny, but I know of a guy who had Sun give him a free E10k, and then proceed to use it as his personal doom (or was it quake) and mp3 server.

  22. Test Box by Chris+Snook · · Score: 5, Insightful

    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.
    1. Re:Test Box by Anonymous+MadCoe · · Score: 1

      You are right, but it goes beyond that.

      A test box is a box that techs use to test and try things on. A UN*X workstation is a techs personal playground. In many cases they actually _are_ a lot of trouble. Especially is the test box is shared most professionals will have some dicipline in not using it for things hey shouldn't.

      I;ve seen too many times a tech leaing a company and all kind of things going wrong when he workstation was shut down. ALso the opposite case I've seen happen, all of he sudden all kinds of problems went away...

      I feel managers not allowing this have a point.

      Of course there are lots of professional exceptions around (like everyone on /. .......). But those in many cases do not justify a UN*X workstation.

      And finally it's also a matter of culture, at a university an admin will much more easilly get a UN*X workstation. So if you don't like the policies, one could look for a different environment.

    2. Re:Test Box by Anonymous Coward · · Score: 0

      Exactly.

      While most Very Large Companies have invested in development networks, nothing beats the "mini"-dev that is your own workstation. The "mini"-dev is ideal for staging changes from the development network to the production network, transition the process from the development network to your "test box" to test it out on the nasty "real" network prior to doing the real roll out. It's also great for testing minor changes that can't justify a full development project.

      Indeed, I would pursue the "test box" route.

    3. Re:Test Box by Anonymous Coward · · Score: 0

      That's just a symptom of a sysadmin not doing his job and making sure things are either a) fault tolerant or b) do no harm. Crippling someone with a dumb terminal (Windows turns a PC into a $2000 putty terminal) so they don't screw up is a technical solution to a management or policy problem.

  23. Yes, I do. by Kymermosst · · Score: 1

    Well, I am a UNIX admin at a large company and I have a lot of machines in my cube:

    * One laptop running Windows
    * One laptop running Linux
    * One x86 workstation running Linux
    * One x86 workstation running Solaris
    * Two Sun Fire V120s (these will be moved into my lab racks eventually)

    Unfortunately the budget's a bit tight these days, otherwise I'd be asking for an Ultra 45 to replace my older Dell.

    The trick is to be good at what you do, and then say you can do better with more hardware (and prove it once you get it).

    --
    "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
  24. Use rdesktop by perbu · · Score: 1

    I haven't had a windows-based desktop since '98. I've been using rdesktop to access a windows machine when IE4Linux doesn't cut it. Just go and talk someone into giving you an extra desktop - since you connect to it with RDP - you won't need an extra screen or keyboard. WinXP supports RDP out of the box and you can run rdesktop on most Unixes. Cut'n paste even works. Per.

  25. hardly matters by nanosquid · · Score: 1

    It really hardly matters whether you have Windows sitting on your desk if you're a UNIX system engineer; install an ssh, X11, or VNC client.

  26. Odd by WindBourne · · Score: 2, Informative

    I am a *nix guy. But about 2-3 years ago, I was forced on a windows workstation (the last prior to that was a BRAND new OS called win95). I have tried Exceed and found it flaky and just so-so. OTH, I currently run cygwin and have NO intention of ever going back to hummingbird. Cygwin has been rock solid. Now there are times where it is SLOW. In addition, it has issues when I move the laptop to a docking station, move to monster monitor, start cygwin, then move back to the smaller res (it stops and waits). But the way around that is to run it in normal windows mode (which I will not do). My only complaints about cygwin is that things like link does not work correcly and the io speed SUX BIG TIME.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  27. Dream on, slashdot by amyhughes · · Score: 2, Insightful
    Perhaps it's the same Very Large Company that I recently left. The engineers currently have both a Windows PC for office apps and email and a Unix workstation (Sun or HP) for actual work, but the current mandate is that all engineering apps are to be ported. This year. Most legacy X apps will be done using that Hummingbird thingy.


    What slashdotters don't seem to realize is you can't "just install such-n-such" or "ssh into such-n-such" or "boot from such-n-such" in a controlled corporate environment. If they say Windows, then it's Windows, and don't even think about installing something not in the standard load.

    Say hello to Clippy.

    1. Re:Dream on, slashdot by walt-sjc · · Score: 2, Funny

      Since you left, please tell us the name so we can all sell it short :-)

    2. Re:Dream on, slashdot by shaitand · · Score: 1

      Sorry to hear about the change to windows, that must be depressing. By the way, awesome lego structures!

    3. Re:Dream on, slashdot by nurb432 · · Score: 1

      Right, and with good reason. If you want to keep control of your network, you cant have people running around doing things on their own, no matter how innocent the request may be.

      Once you open the door, its all out the window.

      --
      ---- Booth was a patriot ----
    4. Re:Dream on, slashdot by popoutman · · Score: 1

      Sounds very like a place that designs and fabs lots of analogue devices...

      --
      - This sig deliberately left blank. Nothing to see, move along.
    5. Re:Dream on, slashdot by Grishnakh · · Score: 1

      That sounds like the Very Large Company I recently left. Except that that company was trying to do that (move all the engineering stuff to Windows) around 7 years ago, and gave up because it was so stupid. Now, the typical configuration is two machines per engineer, one Windows laptop (for office apps) and one Linux workstation (for engineering apps).

      My old company made lots of CPUs. How about your old company? I'd like to sell it short.

  28. Time for a server upgrade by slarrg · · Score: 2, Insightful

    Just upgrade the smallest Solaris machine. It's almost guaranteed that you can identify some box and reason to upgrade. Afterwards, move the old machine to your desk along with your Windows machine (for the Windows only needs) and use it. If you're lucky, there may already be an old Sun machine lying around that you can just take. In any case, asking for permission will only keep you running around in bureaucracy and it'll never happen but once a machine is on your desk and you're using it everyone will pretty much leave it alone if you just STFU about it.

    1. Re:Time for a server upgrade by BridgeBum · · Score: 1

      Alternatively, if you are stuck with just one x86 box go the other way with emulation: install Solaris x86 as your base OS and have windows run in emulation. You'll have your IE for your corporate portals and the like, but most of your 'real' work is inside Solaris.

      --
      My UID is the product of 2 primes.
  29. networking engineer by kabeer · · Score: 1

    I am a networking engineer - here's my NZ$0.02. I use the OS the fits my needs - Linux, well Debian. A lot of the tools that I use are native on Unix machines. Here's some to name a few - wireshark (aka ethereal), tcpdump, tcptraceroute, whois, netcat, dig, awk, grep, sed, gnuplot, mtr, nmap, amap, httpush, and a few others that I would rather not mention. Plus all other needs are met such as browsing, email etc required in any corporate environment.

    Long story short, I guess there is a similar list of tools that might be able to match the requirements list but it is not pretty (with a string of 30-day evals that w1nduuz apps seem to be plagued with).

    ----
    Note: All of above are excuses. I get severe allergic reaction when W1nduuz starts up with that silly intro music.

    1. Re:networking engineer by Anonymous Coward · · Score: 0

      All those apps work fine on windows.

    2. Re:networking engineer by Ash-Fox · · Score: 1

      All those apps work fine on windows.
      grep and sed are somewhat slow when combining them into scripts under Windows Services for Unix and Cygwin due to the large execution costs for running programs on Windows.

      They may work alright, but in some of the cases (like the one I've mentioned), they're probably running far slower.
      --
      Change is certain; progress is not obligatory.
  30. KVM + QEMU by NickFortune · · Score: 1

    Another approach might be KVM (the kernel module, not the hardware switch) and Qemu. Then the OP could, in theory anyway, run Win32 and Linux side by side on the same box and switch between them at need.

    As I understand it, the KVM works a lot like Xen, except it doesn't need a modified version of windows like Xen does. And apparently the in-kernel support clears up Qemu's performance issues.

    That said: I haven't got around to trying this myself yet. Still it might be a better solution than VMWare, which is what I'm currently using for such cases.

    --
    Don't let THEM immanentize the Eschaton!
    1. Re:KVM + QEMU by NickFortune · · Score: 1

      Oops. I meant to include a link

      ... poxy rotten slow down cowboy, mutter mutter mutter ...

      --
      Don't let THEM immanentize the Eschaton!
    2. Re:KVM + QEMU by Anonymous Coward · · Score: 0

      KVM is a linux kernel module, to run another OS under Windows you'd just need the windows port of QEMU. It's currently alpha, so it's probably not a viable option right now.

    3. Re:KVM + QEMU by walt-sjc · · Score: 1

      Or if you are in an enterprise environment that requires Windows as the base (meaning "host OS",) run VMWare Workstation. Just get yourself a nice big dualcore dualcpu workstation with at least 4G of ram, and it's quite snappy!

    4. Re:KVM + QEMU by NickFortune · · Score: 1

      I was thinking more along the lines of "install Linux and run windows under KVM/QEMU". You can even keep a windows dual boot partition so you still have windows installed. ostensibly as your main OS. It's just that somehow you end up spending most of your time booted into Linux...

      It worked for me. With VMWare, admittedly. Mind you, when using VMWare, I find Linux Host/XP Guest configurations far less annoying than XP Host/Linux Guest setups. Maybe that's all that is needed.

      --
      Don't let THEM immanentize the Eschaton!
    5. Re:KVM + QEMU by lintux · · Score: 1

      Actually Xen can run unmodified versions of Windows too, if you have a recent CPU with support for VT/Pacifica. Which KVM needs too to work well, as far as I know.

  31. No, I get my own linux distro desktop! by Karaman · · Score: 1

    I get my own linux distro desktop, and I am very happy with it! Everything works perfectly! My colleagues have different linux distros on their desktops but this does not stop the speed of the workflow even for a sec! We are so happy now! We were not so happy when we ran windows! I dont say we could not get the job done, we did our job fairly well, but we were not happy!

    --
    sex is better than war!
    1. Re:No, I get my own linux distro desktop! by noamsml · · Score: 1

      You're so happy you end every sentence with an exclamation mark!

  32. Hard to Believe by ReidMaynard · · Score: 2, Insightful

    I too am a mild mannered *NIX Engineer at a huge multinational. It's easy to baffle IT into coughing up a spare PC, then throw linux on it. Now I have a Corporate approved XP PC, and my Linux box. I can't remember a single shop where something like this hasn't worked work.

    --
    -- www.globaltics.net

    Political discussion for a new world

  33. Stability! by Anonymous Coward · · Score: 0

    If you're doing something complicated and drawn-out you don't want your machine to crash half-way through. Ever. Windows is decently stable for home use but at work, where a crash can easily cost me a day just to get everything back in place, or worse still fuck up a week-long simulation run, it doesn't cut it.

  34. Yes, and we use VMWare for development by Paul+Crowley · · Score: 1

    We get to run the operating system of our choice, though these days everyone runs either Debian, Ubuntu or Windows. When I do Windows development, I run VMWare - one virtual machine to compile the app, another to install and run it. I would hate to sit at a Windows machine for the most part - I know how to make my Linux box do what I want it to.

    If I were forced to use Windows, I'd just VNC into a nearby Unix box and use that as my full-time desktop.

  35. How we persuaded management by smcleish · · Score: 1

    I have never worked for a large company, so this may not be a helpful suggestion. However, where I work now (a Uni) does have a similar policy of Windows only, and specifically the Standard Build with specific apps only. This policy is relaxed a little for those who need to be able to install and test software. The issue is support: the IT Services people do not want to have to support anything that isn't known and understood by them. So by stating to management that we were willing to have no support from IT Services, and putting together a case for it to improve productivity) a colleague and I were able to persuade management that it would be worth their while to let us install Linux on our desktop machines.

    Putting together a credible case is important; if you don't do this, you won't get anywhere, and even if you do get shot down, having one will make people question a decision that seems to go against common sense. (Which might help the next person, even if it doesn't help you.) The key issue is productivity. If you will be more productive, and the change will not reduce the productivity of others such as support staff, then it should be possible. Other issues to bear in mind when writing a case would include security and cost; no company is likely to be keen to have to resupply you with a desktop machine that costs three or four times as much as everyone else's Windows boxes.

    --
    You can rent this space for $5 a week.
  36. UNIX desktops by Simon+Garlick · · Score: 2, Insightful

    All the alpha geeks at my workplace run UNIX workstations.

    We all have Macs.

    1. Re:UNIX desktops by jtshaw · · Score: 1

      I do development for UNIX at my office too. We have a bunch of development servers of different flavors and a Mac Pro sits on my desk. As far as UNIX development goes, it is wonderful.

    2. Re:UNIX desktops by aunchaki · · Score: 1

      > All the alpha geeks at my workplace run UNIX workstations.

      At my last tech job (a while ago, I'll admit) my UNIX workstation was an Alpha! Nerdvana!

  37. Re:How can you be a sysadmin and not have any say by Anonymous Coward · · Score: 0

    Do you work in the real world? the facts are that most Windows sysadmins are low skilled and are frightened of Unix and Linux which they see as destroying their little niche. Therefore they are ultra hostile to brining in these technologies.

  38. They asked me when I got hired by Wee · · Score: 1
    When I got hired, they said "What kind of desktop and laptop do you want?" I opted for a linux desktop and laptop, though the linux laptop image wasn't ready yet. So I got a Thinkpad with XP. I need to correct that, as it's been a couple years.

    They ask this because they realize that people are more productive when they use an OS they are familiar with. Supporting linux isn't that hard, since the OS is everwhere at work (indeed, there are people on the payroll who get paid to hack the linux kernel). Supporting windows is easy as well. Give engineers the choice and you remove one more barrier to quick productivity.

    Anyway, the last company I was with gave me a windows box. It wound up having linux on it within a couple weeks. IT carped about it, but I was doing server programming, so we called my workstation a "dev/test box" and it was fine as long as I maintained it and didn't need backups or whatever. Uh, no sweat: everything in $HOME was on a netapp, and apt kept me plenty well steeped in whatever software I needed.

    Present your case, tell them what you think you need, as a professional, to do a better job. Or, say "fuck it" and leave a Knoppix CD in the drive of your Windows PC, work off that...

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:They asked me when I got hired by lintux · · Score: 1

      I think you and I work at the same place. :-) I opted for the MacOS laptop because I already have a Thinkpad with Linux, no need to have two of them. IIRC there are Ubuntu laptop images now BTW? I see people around me who installed Linux on their laptops long ago already, so it really shouldn't be a problem.

    2. Re:They asked me when I got hired by Wee · · Score: 1
      There are Ubuntu images, but there are some things that aren't supported. No build environment, that sort of thing. I don't think KDE is available yet, either. Life's far too short to deal with gnome. :-) I occasionally have to use IE, so probably what I'll wind up doing is installing linux on it and then use an XP VMware image or something.

      Anyhow, I found it nice to have the choice (and have root on the box as well).

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  39. Get Creative by forq · · Score: 1
    Repurpose one of the non-production machines in the Data Centre that you 'administer' as your new UNIX desktop, install Solaris 10 & Sun Ray Server. If you can't find a spare machine, make one by cramming it into a container on another one, see blueprint to find out how. Pick up a new/used Sun Ray for less than $300. Link the Sun Ray to your newly repurposed server. There's no new 'box' for the desktop team to manage, you get a basic UNIX desktop at your desk and if you stack the Sun Ray behind your monitor, nobody need know you've got anything new/different. You would then either use a KVM switch or RDP to your existing Windows machine.

    All of this to show your IT manager how easy it can be. Then show your homework, and you could likely get one justified for every UNIX administrator in your company. Want to make the argument, compare that to what it costs your company for 25 Windows stations for the same people. I think you'll find the argument compelling. Typical lifespan of a thin client is 7-10 years, you won't need to replace it in three years as you would with typical desktops.

    Typical Sun Ray cost for 25 users (assuming they would use existing monitors/keyboards, estimated numbers):
    Sun Microsystems T1000 w/ 8-core CPU & 8GB RAM w/ 3-yr Support: $8500
    Sun Ray 2 Display Clients + RTU + Support (3yr): $500 ea ($12,500 for 25)
    Your labour & time to install/manage: $55/hr * 2 hours/week * 3 years = $17,160
    Total 3-year Cost: $38,160.00

    This should justify itself.

  40. Depends on what department you work in. by DoctorDyna · · Score: 1

    Luckily, I work in the department that is responsible for dolling out PC's, and I keep a large farm of machines all around my desk, which if equipped with installation media, can be running whatever I choose. Right now, I've got a Win2k box (all our corporate certified stuff runs there) a WinXP box (for playing games with the office mates) and a SuSE 9.0 box (for running the servers that said games are played from) In the past I've had Ubuntu running, various versions of SuSE, DSL and I think there have even been a couple of Solaris boxes at one point. If you really crave being able to do what you want with your workstations, try working for the department that is responsible for imaging the PC's and rolling them out to the clients :)

    --
    Windows has more viruses because linux has more virus coders.
  41. Look for a new job by Anonymous Coward · · Score: 0

    Try to persuade them. If you can't, look for a new job.

    Sure, there are companies that behave like this. Lots of them, and many of them are large. Don't work for them. There are plenty of places - mainly smaller to medium-size, but including some enlightened larger companies - where you have the flexibility that you need.

  42. At Oracle's IDC... by atbarboz · · Score: 1

    ...all the developers have a Windows XP box on their desk, which is nothing more than a glorified vessel for one's internet browser and e-mail client. Each of them also has a dedicated Linux box hosted at Oracle's data center at Austin - this is where development happens.

    1. Re:At Oracle's IDC... by Anonymous Coward · · Score: 0

      I work there. I have 2 x86 desktops, 1 running FC4, the other dual booting win 2K and Freebsd 4.6. The FC4 box was running Solaris 10 till sometime back. My official laptop currently runs Win XP but will soon run Sol 10. I needed the 2nd desktop (actually I call it a test box) for genuine business reasons and my local mgmt and IT are perfectly happy with it as long as don't I demand support.

      If I choose to run Oracle's corporate Linux Image instead, I will get IT to support it too.

  43. NX server by superwiz · · Score: 1

    I just discovered this little gadget and let me tell you, it is the most transparent X Server on Windows I've seen. It just gives you a full-screen-with-windows-border X server that contains a desktop ran by your remote Unix machine. Short of having to do direct hardware configurations you won't see any difference between it and having an actual Solaris/Linux desktop. I hope I sound like a mouth-piece for the company because I am not. I am just glad there is a solution out there now that is this simple and yet this transparent. Rather than try to marry an X server to Windows Explorer, they just gave it a one big window. Brilliant yet simple. Try it. I bet it will get rid of all your headaches.

    --
    Any guest worker system is indistinguishable from indentured servitude.
  44. Yes, I have a Linux box at work by Anonymous Coward · · Score: 0

    I'm a developer at a small to medium size software company. I have both Linux and Windows machines. We support both, so it makes sense. I was told I could get a Sun box or an Apple if I wanted them (we support those platforms too), but I never tried. I believe the general rule is you get a Windows box by default, and can pick one other platform.

  45. Mac? by Phrack · · Score: 1

    Does my MacBook Pro count? I have all the Unix tools and office apps that I need, plus the occasional Windows-only app (via Parallels) all in one portable platform.

    --
    Dump the IRS - http://www.fairtax.org
  46. Some of our best devs log in from Windows by gatkinso · · Score: 1

    All they need is PuTTY and they are off coding up a storm.

    --
    I am very small, utmostly microscopic.
  47. 3 desktops by midian_va · · Score: 1

    I am a programmer analyst for a Univ in the USA and They let me have a mac mini and a linux box in addition to my xp box, all tied together running multiple monitors using synergy over ssh. This is for 2 reasons really, to test browser compatability for any webapps, and to have an environment somewhat similiar to our server env. Especially if you do ANY web app design at all, you can push the need for browser compatability to get the other box. Another reason to get one is to have a test environment so that you are not writing scripts against a prod environment (i frequently write scripts for solaris boxes on either my mac or linux box). the only reason they even require us to have xp is for the state mandated Exchange client (outlook, but linux apps are catching up really fast compatability wise) and our call monitoring system.

  48. suck it up, and here's how. by n9hmg · · Score: 1

    Most large companies are run by folks who prefer mcDonalds to a local restaurant... extrapolate. You can install Cygwin without any privileged access, as long as you're not locked down to only specific binaries. There's a lot more to Cygwin than just it's X, so you can still overpay for exCeed if you want to, and still have your full unix environment work with it. I like being able to rsync CDs up to unix hosts from my laptop instead of walking back and forth to the server room, working on shell and perl scripts on my laptop instead of remote, sshing commands out to hosts and having the commands come back through my display, whipping out windows binaries for people who need some certain functionality blocked by websense but can get the source code, etc.. When security comes by accusing you of "making backdoors" by using ssh keys, hands off the keyboard and let them take a copy of your keys. The good ones get pretty pleased when they find out you're voluntarily using passphrase-protected keys. Of course, once you explain what you're doing, the bad ones want to forbid ssh-agent. Those are the same ones who equate loss of productivity with gain of security - the "the more it costs, the better it works" school of thought. For better or for worse, most of those work for the government. If you don't mind a lot of mousework, you can subsist on exCeed and putty, but why would you?

  49. I get one at home too :D by Fallen+Kell · · Score: 1

    But then again, I am a geek. Not many people run 2 Sun servers at home. But that is where I have my ftp server, mysql database, and apache running... Starting to experiment with bind, but it is so security vulnerable that I havn't left it on much (same reason why sendmail is disabled). My next real project will be Solaris zones.

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
  50. Yes. And a question. by bytesex · · Score: 1

    Currently, I'm allowed to have my Gentoo workstation. Next month I'm off to a new employer and they said: 'Ok. So long as you can run outlook for your agenda.'. I'd figure it would run under wine, and most of the people on the net seem to agree. I'd like to ask this question to the /. crowd, though - does an install of outlook under wine come with any conditions, caveats or things that you can plainly have not that windows users have ? Thanks.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
    1. Re:Yes. And a question. by RocketJeff · · Score: 1

      I'm not sure if it'd work or not - but a better option that'll cause you fewer headaches in the long run is to run both Linux and Windows on the same machine. Pick the one you want to be the host OS and then install the other as a guest OS using VMware or Virtual PC (depending on the host OS).

      If you do use wine, even if it works great for Outlook, sooner or later the company is going to want you to run Word/Excel/Project or probably some home-grown time-tracking app that won't run with wine.

      I'd have the company set up a fully corporate standard PC (with Windows and all the corp. standard apps) and then install Gentoo as a guest OS. That way you can run all the apps the company requires and use the company tech support for Windows issues while being able to use Linux when you want.

    2. Re:Yes. And a question. by jabuzz · · Score: 1

      As long as they have OWA running then use Evolution, much nicer than Outlook under Wine.

    3. Re:Yes. And a question. by bytesex · · Score: 1

      (I know I could google it, but) what's OWA ?

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    4. Re:Yes. And a question. by DaMattster · · Score: 1

      Evolution as an email client works fine with the Exchange Server. At my job, I am given the freedom to run whatever operating system I choose so long as I can interface with Exchange and I use Evolution without a hitch. You may also be able to use OWA (Outlook Web Access.) I am the lone ranger in my department. Everyone else loves their Windows XP and my other mates think I am insane but the boss can't argue with my troubleshooting productivity. In fact, some of my peers have gone to me when they need text-based testing tools. I managed to convince the head systems admin to enable straight LDAP connections to active directory so I can search and update via LDAPS.

    5. Re:Yes. And a question. by bytesex · · Score: 1

      ]] Evolution as an email client works fine with the Exchange Server.

      Yes, but what about the other features of outlook - calendar, directory etc. ? I know exchange _can_ act like LDAP, I'm just not sure if it always _will_.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    6. Re:Yes. And a question. by DaMattster · · Score: 1

      Yes calendar and directory too. The only thing that seems a little flaky is shared contact lists but those are seldom used in my organization. Generally, someone sends me a text file with contacts when I need it but this only happens twice a year at most.

  51. Yes by ishmaelflood · · Score: 1

    As a real, sueable, engineer, yes I get a Unix box and a PC. My software will actually run on either, but the Unix box works much better with the supercomputer farm, and has access to much more storage. On the other hand a significant proportion of my analysis is in Excel, so it is good to run both at once. The PC is faster for single threaded numerically intensive tasks, despite being 4 years old, I'm guessing HP Unix boxes are about to vanish in a puff of smoke, as they seem to be getting slower at every upgrade. There again it has 2 cpus so if I am running two jobs simultaneously it is faster than the PC.

  52. This Is Really Funny by MJXG · · Score: 1

    What would you get by having a Unix/linux machine as a desktop? You know when it all comes down to it you're going to be using a terminal anyways to get your job done. No different than using putty.

    IT wants everything consistent for a reason. Having you as a special case makes their job more difficult than it does your job by having a Windows machine running a few putty terms.

  53. Yes by rjamestaylor · · Score: 1
    I just started working for a large managed hosting company in the Southwest US. If I sign a waiver freeing the internal IT from supporting my machine I can run whatever software I choose. I chose Nexenta (Solaris kernel with GNU userland tools) for a while and then switched to Ubuntu. Several people at the office use Slackware, Fedora, Debian, etc. Some of the brightest tech use Windows XP as a platform for PuTTY. I also bring my 15" PowerBook G4 and my Dell 5150 so I don't have to be tethered to my cube.


    Of course, my views are my own and are not representative of any employer.

    --
    -- @rjamestaylor on Ello
  54. Utter Apathy by mkcmkc · · Score: 1
    If the company doesn't care whether or not you have the tools to do your job, why should you? (And Quake runs better under Windows anyway...)

    But seriously,

    1. Go ahead and make the case for a Linux box. Not because they'll give it to you, but just so that you know that you've tried to fulfill your professional responsibility.
    2. If you can, snag an old PC via "midnight requisition" or whatever. Hide it in or behind a file cabinet. That's your main box.
    3. If that doesn't work, start looking for a new job.
    Good luck.
    --
    "Not an actor, but he plays one on TV."
  55. Re:First post by BobPaul · · Score: 1

    Um, no. We get angry at him because this is not Digg and that sort of behavior is not acceptable here. It may have been an honest mistake, but now he won't do it again.

  56. Yes, I do by dlundh · · Score: 1

    i work for IBM (not of course a spokesperson for said company) and if I have business justification for getting exotic hardware i get exotic hardware.

    I have Sun, SGI, Digital (an old Alpha box) and I have retired my PA-RISC at this point. As long as I can justify it I have never had a problem with it.

    If you have to stay on windows (can't justify your unix box) then I'll sing with the rest of the choir; Exceed does the job.

  57. So many computers these days by noldrin · · Score: 1

    When new computers for the company came in, I asked to keep my old computer (works if they weren't leasing it, but even then they can usually get it for cheap) and then I installed Linux on it.

  58. Some peope do.. by JShadow21 · · Score: 1

    I work at a small biosciences company. The IT and dev departments can run whatever they want, and are responsible for maintaining their own machines. All of our dev guys run some variant of Linux, and rdesktop to a VMWare server running Windows VMs to do testing of our Java apps. Other departments, however, have to run XP and use Outlook as the client for our groupware. It makes sense to only have one platform to support novice users on, but Outlook can be a real pain.

  59. NO NO NO by thenerdgod · · Score: 1

    Software you request:

    1. Microsoft Services for Unix (if your computer has hardware NX support enabled, skip down to 'Or:'
    2. Xming X-server for Windows
    3. the Interopsys GNU software distribution for SFU (www.interopsystems.com/tools)

    Or:
    1. VMware Workstation
    2. Solaris 10 free DVDs.

    Or:
    1. Cygwin

    Or:
    1. the win32 gnu utils (unxutils.sourceforg.net / gnuwin32.sourceforge.net)
    2. Activestate Perl
    3. putty/pscp/psftp

    You really don't need a unix workstation. With ssh and perl, what CAN'T you do? does 'ls : command not found' bug you? Request the unix utils.

    It's business. Write up a document with your Need, your Proposal, and the Impact statement. List what you need. Mention it's all TOTALLY FREE WOOHOO.

    Grow up and quit whining on slashdot.

    1. Re:NO NO NO by Anonymous Coward · · Score: 0

      There's a lot of stuff that you can't do with just ssh and activestate perl. Hell, a lot of XS modules don't even run on Win32, even with cygwin to act as an emulation layer.

  60. I used to use a *nix laptop... by D'Arque+Bishop · · Score: 1

    Up until about a week ago, I used a self-provided PowerBook G4 as my work machine.

    Not too long after starting at where I work, I was given the task of overseeing my employer's Linux boxes. Seeing as most users did their Office et al work via Windows terminal server, I loaded Linux onto my laptop and used rdesktop for the terminal servers. It was... okay, but the power management and various interface issues annoyed me. I ended up buying a PowerBook G4 for both work and personal use, and it worked beautifully for the most part. (Though, MS's Remote Desktop Connection for Mac software was crap, and for the most part I still used rdesktop on X11.)

    However, I finally ended up switching back to a Windows laptop last week. I'm doing more and more remote site implementations, and I found that not only was getting my USB-to-RS232 adapter working with minicom something of a chore (for programming switches, routers, and the like), there were a couple of programs that I would need in Windows that ran dog slow in VirtualPC. Also, I couldn't justify the cost of a new MacBook when the old one still worked well for personal use, and I knew the company wouldn't buy me one.

    So, for work purposes, I now run a Dell Latitude D620 with XP Pro. If I need to administrate the Linux boxes, I use PuTTY and Xming, and if I need to do some local testing I have VMWare Workstation installed locally. I still keep the PowerBook for personal use.

    I guess the point in this is that I've been lucky to get employers who let me choose what I want to use, but on the other hand it's best to have all the tools you need. If it's *nix (whether Linux, BSD, or OSX), more power to you, and I hope you can get your bosses to agree.

  61. Talk to your standards people by Dan+Ost · · Score: 1

    Our corporate standard desktop is Windows + Outlook + a bunch of crap that lets infosec automatically monitor and update the machine. Fortunately, for those of us who can get managerial approval, exceptions are easy to get.

    The bottom line is that we can't do our work in Windows, therefore we run something we can get our work done in.

    It's your manager's job to make sure you have what you need to do your job. If you need Linux/Solaris/Whatever, talk to you manager.

    --

    *sigh* back to work...
  62. Former "Desktop Systems Administrator" @ SGI by Paracelcus · · Score: 1

    Everybody ran WindowsNT, and the migration to Windows2K was underway, some of the Engineers ran IRIX and even fewer ran Linux, at my desktop I ran Linux (on a Dell desktop) with VMware installed and Windows2K workstation in a virtual machine. I scrounged up an O2 re-installed the appropriate IRIX image for it and just about NEVER used it, it was slow as molasses, a pain in the neck to find tools for, had a truly suckey window manager, etc.

    Linux is way better for just about everything and for the rare time that I needed Windows I would start the virtual machine.

    --
    I killed da wabbit -Elmer Fudd
  63. Ironically, at MS... by Anonymous Coward · · Score: 0

    ...no one would give a rat's patootie if you set up a Unix workstation as long as you didn't cause any trouble for the IT folks or get rootkited.

  64. "Get" a UNIX workstation, no. Use one, yes. by wolrahnaes · · Score: 1

    My company doesn't really give us workstations at all. We've got some early P4 IBMs that my department has been known to commandeer for our day-to-day use if needed (one of them became our tech server), but for the most part the tech department relies on personal laptops. As a small company (10 employees) we can't really afford high end hardware, and since all of our technicians have fairly powerful notebooks it just became normal for us to use our own gear. Due to my influence, we've pretty much standardized on Macintel hardware running XP and Debian through Parallels.

    It's disorganized and would be an administrative nightmare for a larger company, but it works for us. I've got SSH and an X server when I need to work on any of our servers (all Debian), I've got Windows for the few times the web apps we have to use throw a fit under Firefox (damn Broadsoft), and the virtual Debian installs are very close to what's running on the server so we can test with ease.

    --
    I used to get high on life, but I developed a tolerance. Now I need something stronger.
  65. VNC? by tfofurn · · Score: 1

    I saw several people mentioning better X implementations for Windows, but did anybody mention VNC? Create a virtual desktop on the Solaris box with VNC. Connect to the VNC session as needed from any OS at any time. I find the responsiveness is typically much better, especially since VNC can reconfigure color depth and transmission techniques on the fly to best match available bandwidth. I also love VNC because I don't lose state when I disconnect. Since the apps and the VNC server tend to be on the same machine, machines on which you only run the viewer can be shut down. I can leave emacs running for weeks, connecting as I need to and knowing I'm not accidentally getting two emacs sessions out of sync. I have a Linux box with VMWare to provide a Windows window. My project leader has to spend a lot more time in Windows land, so he uses Windows as his primary OS, but uses VNC to get a Linux desktop from a machine in the server room. I run a VNC server in my VMWare Windows session, which makes it easier to get the full functionality of Outlook whether I happen to be sitting at a Solaris box in the lab or my Office-less laptop at home.

  66. I do! by rmccann · · Score: 1

    I do. I work as a network engineer/web developer/a bot of everything for an ISP. We use Linux for all ISP stuff and I have only Ubuntu on my desktop. The only issues is I have to keep telling everyone to send spreadsheets as CSV, but they've learned to tolerate us techies by now. :)

  67. I'm betting we work at the same company. by rnturn · · Score: 1

    Same story: windows on the desktop, internal websites that only work with IE, crummy internally-written applications (mainly on Notes). Installing Linux on one of the desktops wouldn't work too well because their all leased and you never know when your desktop will wind up on the refresh list.

    The only good thing is that we have a lot of design engineers that were running CAD software on Solaris-based workstations so we have a bunch of them around. I've got an Ultra 60 and a Blade 1000 that I used for testing. My main machine, though, is an older Compaq running SuSE. My cubicle neighbor's got a slew of various type Sun workstations squirreled away. He runs Solaris all day. We typically switch over to the Windows boxes only for email and to run those crummy internal apps. The windows addicts don't understand why we don't want to use Windows for everything.

    If you've got Sun boxes around, I have to wonder just why you're not being allowed to use one in your role as a Solaris engineer. Are you supposed to installed software and test it on the production systems? (Oops! Sorry boss!)

    --
    CUR ALLOC 20195.....5804M
  68. Re:First post by Anonymous Coward · · Score: 0

    But will it blend?

  69. Assuming your machine is relatively beefy... by pizza_milkshake · · Score: 1

    and you can install software, just use VMWare.

  70. UNIX at Work by CompMD · · Score: 1

    I work as the sysadmin at a small engineering firm. We used to be completely a UNIX shop, with HP Apollos, HP 9000s, Sun Sparcstations, SGI Indigos, and IBM RS/6000s. A couple years ago the president decided that Windows was the way to go and he trashed all the workstations. This was shortly before they hired me. I discovered that they trashed all the workstations but kept all the old UNIX servers and added linux servers. However, there was now no way to safely test software because there were no workstations for development. There was also a lot of scientific software and expensive development tools that were now useless. I got so angry and flustered I dragged in a Sun Ultra1 that was sitting around at home and convinced the president to give me an SGI Iris Indigo that was collecting dust in his workstop. That helped a little. My craptastic Pentium 3 Windows XP workstation is the oldest, slowest, and least powerful box in the office and does maybe half of what I need, and when I say "I'm not performing effectively with this" I just get shrugged off. I think next week I'm just going to grab an Ultra 10 with Solaris 10 from my pile of machines at home and put it at my desk because I will be a hell of a lot more productive with the TOOLS I ACTUALLY NEED TO DO MY JOB. If I had an SGI Octane and a Sun Ultra 80 to supplement the Windows box, I'd be completely happy.

  71. Re:First post by Anonymous Coward · · Score: 0

    "... and that sort of behavior is not acceptable here."

    Oh baby, you say that as if you had some authority. Ummm, what exactly are you gonna do about it? Put more replies under the first post comment?

    Great strategy, that'll teach 'em.

  72. use freenx by Anonymous Coward · · Score: 0

    You could try installing freenx on one of your unix boxes (call it a test box) and connect to it using the free client, available at nomachine.org.

  73. Assuming Linux or FreeBSD is acceptable ... by really? · · Score: 1

    ...why not build yourself a custom Knoppix/Ubuntu/freesbie CD or DVD. Most "run from CD" distros allow r/w access to NTFS partitions and for customization files to be written to an USB memstick.

    Or, if you really need Solaris, and you can open your box, get the current day equivalent of one of these - http://www.watch.impress.co.jp/AKIBA/hotline/20000 930/image/rescue22.jpg. I set up a PIII 600 powered one running FreeBSD in my friend's box at Boeing and nobody's the wiser. Some of her coworkers had wondered why there was a KVM switch on her desk, since they could only see one computer under the desk, but, now that she moved that out of the way nobody knows nothing and, she is as happy and productive as she can be.

    --

    "Consistency is contrary to nature, contrary to life. The only completely consistent people are the dead." A. Huxley
  74. I will get a UNIX workstation soon. by johnnnyboy · · Score: 1

    I've asked myself the same question recently. Since all of my development is for linux and solaris should my workstation be Unix as well?

    I believe yes, but not because of linux zeoletry but mostly because of my style of development.

    @ work I spend all my time using PUTTY/Exceed/XEmacs and screen sessions.

    It just seams that Windows just gets in the way of getting my work done and it will be more stable in my case to run my consoles and some of Xapps natively.

    Sooner or later during the day and for whatever reason (crashes, memory... etc...), I have to reboot my workstation and restart all of my xapps. This means that my work is interrupted and I have to restart my work. Hopefully, I've saved my work before it happens.

    Exceed is a great application but I hate it when XEmacs crashes or when one xapp stalls all of them stalls.
    I also loathe the way windows groups all of my Exceed applications into one column making it harder for me to switch between Xapps.

    IMHO, putty stinks but it's way better than using xterm under Exceed only because windows will group my putty sessions seperately from Exceed!

    --
    "If a show of teeth is not enough, bite ... but bite hard!"
  75. Grass is always greener by Sentry21 · · Score: 1

    At my job, my department is basically a team of linux administrators, responding to client issues with their various servers (twelve of us managing over a thousand servers for over a hundred clients). When I was first hired, I was told that my department was standardized on Linux on workstations as well as servers (the internal tools we use come as RPMs even). It's nice enough and beats the heck out of Windows, but then again, there's always something to complain about.

    We're standardized on RPM-based distros, specifically Fedora, and so there's no end of griping about e.g. yum, broken RPMs, dependencies, and so on. Lately, the most recent trend has been complaining about the non-Macness of our workstations, to the point where I've been tempted to bring in my Mac Mini to replace my Linux workstation, just so I can get some work done (though in fairness, this is because my workstation is underpowered for what I need to do).

    Amusingly enough, our UNIX sysadmin himself uses Windows, just as does the administrative staff and some of the other employees. Support, deployment, and R&D all get Linux though, and however much I might complain, it's a lot better than Windows.

  76. Thankfully free from this encumberment by ihuntrocks · · Score: 1

    I'm a Linux systems engineer for a company here in Austin, Tx and thankfully I was allowed to load whatever I wished for an OS on my personal workstation, with no pressure to even dual boot with Windows. While some of our programs (for instance a billing program for our time spent working for clients) are based solely on Windows, I find that I can always slide over to someone else's workstation and borrow it for a couple of minutes to make the entry, and no one seems to mind. Aside from that one particular application, I haven't hit any roadblocks yet. The company I work for realizes that I am more productive on Linux and leaves me be. The other Linux/UNIX guy runs two workstations, one Windows and one Linux, just out of personal desire to have one of everything we use at his fingertips. Our developers develop on and for the Windows platform, or develop net based apps, so they really only need to use Windows (that and they are comfortable with it) and really have no need to learn another OS and make the switch. I do find it satisfying that nearly every other computer they interact with on our network is UNIX based. Since I started working there, those who work in my department have been expressing a desire to learn Linux/UNIX at home. With the Monodevelop project, our programmers were pleased to find they can do .NET stuff under Linux. I also found it funny that our IS manager said that if it wasn't for our .NET development needs we'd all be using Macs if it were up to him personally. I was happy to find out that Monodevelp runs on Macs too now. I'm glad that I do work in an environment that allows me direct access to the tools I need, without having to virtualize or being bound to one particular platform. If your a UNIX guy, you should be allowed to use UNIX, same if you are a Windows or a Mac guy. It just makes more sense. Just thought I'd throw in my information.

    --
    Randimal: AT-CG-CG-AT-CG-AT-AT-CG-CG-AT-AT-CG-AT-CG-CG-AT-CG-AT-AT-CG-AT-CG-CG-AT-AT-CG-CG-AT-CG-AT-AT-CG
  77. Exceed vs. Cygwin X; Solaris desktops by rp · · Score: 1

    I can only agree: as a Unix sysadmin (180 Sun workstations) who would occasionally be forced to use Windows, I used to positively hate Exceed: hard to use and manage, clumsy in all possible ways. I was truly relieved when X support was added to Cygwin and never use anything else these days.

    That being said, Solaris was on the way out when I quit my sysadmin job some 8 years ago. PCs with Linux were not only much cheaper, but also better (more complete, easier to manage) as desktops. I really wonder how you'd justify a Solaris desktop for the general user these days. Since the arrival of Windows 2000 (rock solid, in my experience) it replaced Solaris/Linux as my desktop; Cygwin/X with ssh/VNC to a Linux box, or a VMWare/Virtual PC with Linux, provides all the Linux functionality I need these days. (Despite Cygwin's poor performance. I've never seen it crash btw.)

    So to the original question I can only answer: as soon as I stopped doing system administration, I never had any much need for Solaris or Linux (except for server side stuff, for which I still prefer Linux over Windows). I still use xterms and the Unix commandline tools a lot, but I'd never use Linux as a desktop environment now. Just feel no need for it.

    1. Re:Exceed vs. Cygwin X; Solaris desktops by MoxFulder · · Score: 1

      That being said, Solaris was on the way out when I quit my sysadmin job some 8 years ago. PCs with Linux were not only much cheaper, but also better (more complete, easier to manage) as desktops. I really wonder how you'd justify a Solaris desktop for the general user these days. Since the arrival of Windows 2000 (rock solid, in my experience) it replaced Solaris/Linux as my desktop; Cygwin/X with ssh/VNC to a Linux box, or a VMWare/Virtual PC with Linux, provides all the Linux functionality I need these days. (Despite Cygwin's poor performance. I've never seen it crash btw.)


      I absolutely agree about Solaris. I worked at a speech synthesis software company about 5 years ago. Linux desktops (GNOME, KDE) were in their infancy, but they were positively cutting-edge compared to our Solaris boxes. CDE is a dog. We had to use ugly, expensive, external SCSI drives on the Solaris boxes, and few of them had CD drives, which were a nightmare to configure. The whole non-commodity-hardware thing really put a damper on my enthusiasm for Unix boxes. The only thing I liked about the Sun boxes were the Type 5 keyboards... I still pine for my Sun keyboard whenever I'm in emacs.

      I wouldn't willingly switch from Unix/Linux to Windows on my desktop... *shudder*. But I'd say there's almost no reason to have a dedicated Unix workstation on the desktop today: commodity hardware running Linux or *BSD can do the job better, cheaper, and more flexibly. Heck, Sun will now sell you an Opteron-based x86_64 workstation with Linux support if you want. And it costs about 1/2 what their SPARC boxes do.
  78. Excuses to get a Unix/Linux box by oldCoder · · Score: 1
    1. I need it for my work and things just won't work without it.

      This argument is the strongest if you can back it up.

    2. I need a box to act like a server so I can test my solutions before they go live. It makes the company network more reliable.
    3. I can develop Unix software better on a Unix box because of the tools, debuggers and test facilities.
    4. I'm under time pressure and this will speed up my work.
    5. My servers are a precious corporate resource and I need a box more immune to viruses than Windows. This will keep hacked software out of our servers.
    6. I can keep the Windows box for email, so I'll still have the same availability.
    --

    I18N == Intergalacticization
  79. No by Paul+Carver · · Score: 1

    No

  80. If you work in "Big Banking", then yes by Wabbit+Wabbit · · Score: 1

    At every big bank (investment or retail) for which I've consulted, I always had either two machines or a windows box with Hummingbird Exceed on it. All the banks have heavy unix/solaris/sunOS (yes still!) infrastructures. Unless you're coding mini craplets in Crystal Reports Pointy-Haired-Boss Edition (I kid, I kid), chances are you'll spend much/most of your time in unixland.

    As much as I hated the pressure-cooker environment, I loved the fact that I almost always had a sun box right underneath my desk, or at least an xterm away.

    --
    Nothing is inexplicable; only unexplained -Tom Baker, Doctor Who
  81. Don't make your arguments sound as some excuse by Pipelino · · Score: 1

    People hate excuses, and some of the arguments that appear on the post, and arguably many of the answers from /.tters, sound exactly like excuses to refuse to do your job or to refuse to comply to your enterprise standards (you do now that, even if they have major disadvantages for you, there may some advantages four your management to create those standards). You should try to make a list of programs or features that are indispensable for your job, but are available only on Unix/Solaris. Saying something like "X (or whatever) is a better desktop, or I use tar files, or I'm faster on the command line than on Explorer" is just the opposite of what I mean, and that'll make you sound like a cry-baby. Instead: I need the fast command line ops in order to review my logs, or I need the stability of Unix to simulate a server environment, I'm working on that obscure library that's not on Windows, or our product has some precious customers that would like this feature ported on Solaris, that sounds much more mature. If you can't say that, you should question yourself and your motives to go against the mainstream: is it really a professional requirement, or just an immature need to make people comply to your independence needs ?

  82. Luck of the Draw by denmarkw00t · · Score: 1

    It depends on where you work and who cares - at my job, I requested Linux and my boss said 'Go.' I can do the same job 110% better in Linux than Windows because everything I need is usually there with little or no hassle, whereas getting a clean windows system up to par with my needs as a developer is irritating at best.

    However, if I had spent my developmental years as a developer (lulz) on Windows, I would be completely on the opposite end. If you have a preference - Win, Mac, *NIX, BeOS, DOS - you should check with your employer/project manager and see if you can easily integrate your talents into the work environment.

  83. Linux is welcome at my workplace by SamLJones · · Score: 1

    Just to add to the stats... My workplace (www.gestalt-llc.com) allows Linux (I'm running Fedora Core 6 fulltime at the moment). Our intranet site is IE-only, but that's what IEs4Linux and VirtualBox are for :-)

  84. VNC by Lord+Kano · · Score: 1

    I have to use Windows on my desktop and when I need to use Linux or Unix, I open a VNC session. It's not perfect but it gets the job done.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  85. Unix? I get bitched at for Firefox! by nschubach · · Score: 1

    Thank the community for Firefox portable. The company I work for frequently does system audits for software and Firefox is listed as a no-no. I couldn't even inagine what it would take to get a non Windows XP operating system.

    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  86. Re:First post by Com2Kid · · Score: 1

    Meh, I just forgot to run off /.'s new stupid reply box thingy.

  87. Re:First post by Com2Kid · · Score: 1

    *looks up at user number*

    Dude, I've been here LONGER than you have.

    *wanders off*

  88. Reality check. by Anonymous Coward · · Score: 0

    I work for the local government. I'm sure you have the same problem where you live.

    We always get little dictators: http://theobjectivestandard.com/blog/2006/05/littl e-dictators.asp.

    It works thus: if you're inside the TI dept., you're accused of being arrogant to propose Linux, because you exist to serve the business area. I personally heard "our network is a Windows one" referring to TCP/IP + Ethernet 100Mbps, with dhcp etc.

    Of course, if you're outside TI you must abide by their approved standards, because they were delegate with such "duties" by the powers-that-be.

    An ill-intentioned M$-worshipping CIO can wreak a lot of havoc. And all that without risking any punishment, because most directors above are old and know nothing about free software or standard file formats.

    As you said, it's the tail wagging the dog...

  89. Re:First post by Guido+del+Confuso · · Score: 1

    This is not Digg and that sort of behavior is not acceptable here.

    And don't even think about using your ID as a metric of how cool you are, especially if it's over 100000.

  90. Got a MacBook Pro by gujo-odori · · Score: 1

    My dev environment is *nix, my workstation is a MacBook Pro. My company's policy is you can run pretty much whatever you want - even Windows - but if it's not Win or Mac, you mostly need to support it yourself. In Engineering, Macs are probably the number one choice, with most other people running FreeBSD or Linux on a Dell. Recently, we've been getting Thinkpad T-60s. If they'd been available when I started I would have taken one and put Linux on it, but with a choice of a Dell or a Mac, the Mac was the clear winner.

  91. Re:First post by Com2Kid · · Score: 1

    As I stated above, I hit the wrong damn button thanks to the new reply system, that, and I was in a hurry.

    I also don't even LOOK at digg.

  92. People have to beg for a Windows desktop. by karearea · · Score: 1

    By default everyone gets the Ubuntu preinstalled, if they chose to run another linux (or in the case of one poor lost soul Free DSD) that is entirely up to them. There are a couple of people who have grovelled sufficiently to get Macs, but I think of the 80 of us there are 5 windows workstations. But then I work for an Open Source Development company :-)

  93. "It's not a bomb -- it's a device that explodes" by darkonc · · Score: 1
    Yep. Naming is everything. A 'development box' that runs Solaris/X86, has a monitor and keyboard would probably cost you about $200 less than a second desktop. It would make you more productive, and wouldn't require you to dual-boot the Wintendos box or anything stupid like that. .... and it "is not a desktop". Only Windows and Mac boxes are desktops (nudge, nudge, wink, wink).

    In the alternative, you could just get the box without keyboard and mouse and pay $80 for a KVM switch. That'll confuse the bureaucrats even more.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  94. Old server by adamziegler · · Score: 1

    I saw a 6 year old Solaris Sparc running empty, so I asked if I could use it. The answer was go for it. I remote in and do some development stuff on it as well as run a web server and database from it.

  95. Here's the ugly truth. by mjcecil · · Score: 1

    The simple truth of the matter is this... you work for a company that not only has a say over what job you do, but to a very large extent, how you do it. The reasons for their decisions in these matters are often counterintuitive from your point of view, and may, in fact, be provably wrong. But, in the end, after all the shouting is over, the paycheck only flows one way, which means you will need to suck it up and just do it the way they want, or make a personal change.

    And in the grandest tradition of American freedom, you can simply choose to work elsewhere. Plenty of Solaris in the world, you know...

    --
    Mark J. Cecil -- Senior UNIX Engineer
    New Orleans, Louisiana
    http://notrealswift.blogspot.com
  96. second Xming by ChristTrekker · · Score: 1

    Definitely the way to go if you're stuck with a Windows desktop but need X apps. Free, easy to set up, can run as a service in the task tray at login, rock solid for me.

  97. How will it help you do your job better? by spaceyhackerlady · · Score: 2, Interesting

    If it will help you do your job better, your boss should be insisting that you have Unix on your desk. Demanding, even.

    Will it? Define "better". Make the case. Steal one, if you have to.

    I have Solaris and Linux in my cubicle for my real work. I read my email on the "company standard" Windows 2000 box, and run a few brain-damaged legacy apps on an XP box in the lab.

    I had the first Linux box in the company. We were a Solaris shop until the PHBs decided they preferred Windows. We have legacy products that are Solaris based, and still use Solaris for our new servers. I told my boss there was this whole new world out there, and if we didn't get with it, others would and we would lose. I was right, and our current flagship product is a direct result of that discussion.

    ...laura

  98. Sounds like where I work by DaveV1.0 · · Score: 1

    I work for a major telecom company doing production support for in-house Java and C apps running on various UNIX flavors. My desktop is WinXP with Cygwin. It does me well.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  99. MOD PARENT UP! by Anonymous Coward · · Score: 0

    Seconded. It's even available in a GPL edition as "freenx" if you're not willing to shell out some $$$.

  100. Windows is mandated here by bonezed · · Score: 1

    My job is mostly admin of our departments *nix servers (40+ Linux, Solaris, HPUX, AIX etc). So I changed to Linux (Slackware) as my primary OS. I did try to live with Windows, but it was slowing me down (putty is good, but just doesn't compare to a proper *nix environment.

    I use VMware Workstation to run Windows for all the corporate BS (I did try Wine, but didn't have much success with MS Office).
    Its not perfect setup, but it works. If I could I'd run osX on Mac with Parallels Desktop.

    --
    ---- Put Sig here:
  101. several boxen for various needs... by capsteve · · Score: 1

    g5 osx is a primary box, since we support several hundred mac users, with all of teh usual graphic arts applications. a windows box as a general purpose utility box, and a vmware instance of openbsd (on the windows box)for the actual X11 and ssh connectivity to our various solaris systems. it seems like i should be able to use the osx box for most things(including X11), but i've recently concluded that some R&D work that i've been doing requires more reboots on the g5 than i would prefer, hence the break out of several systems... frankly the bsd instance gets the most use, so i use it mostly in fullscreen mode. i really don't notice that i'm even in a vm, since 100% of the work is never graphic heavy.

    --
    three can keep a secret, if two are dead - benjamin franklin
  102. hmm by Jose · · Score: 1

    hrm, no offence, but I think you are doing it wrong...

    there are really only a couple of tools you need on your *desktop* to make you a fully functional Solaris sysadmin..a ssh client, a scp client and a X server. it may be handy to install something like 'plink' to automatically run commands on remote hosts if you want.

    Beyond that leave everything on the servers (dev, test or prod which ever). There is no reason to have that on your desktop...

    which problems are you having that can't be solved with that?

    --
    The basic sleazeware produced in a drunken fury by a bunch of UCBerkeley grad students was still the core of BIND. --PV
  103. Whats wrong with Windows? by Anonymous Coward · · Score: 0

    I know, Windows sucks. Windows gets viruses, yada, yada, yada. I hear it all the time. You can never convince a Linux guy into using Windows thats for sure. All kidding aside, I've been using Linux for the past 12 years and never really found a need for the Linux GUI anyways (was never really impressed either), since practically all Linux server apps don't require one. For everyday use, I find it's just more practical to stick with MS Windows and a telnet session. Unless you're specifically developing an X application or your company develops Linux products, then maybe the GUI would make sense. But even then, you can run a remote X session through Windows. People forget that the unstable days of Windows 95/98 are over. XP is pretty darn stable as far as I'm concerned. Never really had any major problems with it. Do yourself a favor and don't get too fancy. Besides, your not gonna impress the hot chick in the cubicle across from you by running KDE. For that, I recommend a fancy sports car.