views:

2942

answers:

75

Minor version numbers notwithstanding, what OS do you use for your own development machine?

Are you forced to use a virtual appliance or server to run any programs that you need?

Do you know of any surveys related to this question?

+32  A: 

Mostly XP, sometimes Vista.

Gamecat
-1 for vista ... didn't actually downvote you, but you should consider ridding of that Vista and go with Win7 instead
Brian T Hannan
Yes, we are using Win7 now too. But some of our customers use Vista so we have to test it on Vista too :-(.
Gamecat
+5  A: 

Yes. Ubuntu, XP, Mac OS X... Whatever I have in front of me at the moment :)

warren
+4  A: 

Red Hat Linux and Windows XP/Vista

tloach
+7  A: 

I've been a long time fanatical user of Linux (preferably Slackware) for everything including development. For the past year, I've been using Windows for Symbian C++ development (can't do that on Linux, otherwise I'd have preferred that). I only recently moved to Mac OS X. Now, most of my development will take place on that.

ayaz
A: 

Windows XP SP3, MacOS X, RedHat Linux (via SSH/XWindows)

tvanfosson
+17  A: 

Home = Ubuntu Linux. Work = Windows XP (corporate policy - I'd use Linux if it were possible).

Phill Sacre
+1 Exactly the same case with me :)
peakit
A: 

Work: Windows XP, mainly because I can't be bothered to install Linux and then find I need a Windows application down the line (e.g., SAS Viewer) to access third party datasets.

Home: Ubuntu Linux, and I can do work related development here as well as we do Java mainly, and our servers are Debian Linux.

JeeBee
+9  A: 

Vista 64 since I cannot afford a Windows 2008 Server license or MSDN Subscription.

Michael Stum
You should have a look at the "Microsoft Action Pack Subscription" or the "Microsoft Empower for ISVs", they allow you to get licenses to almost every MS product for about US$350.You can use them internally for your own needs and for development.
Renaud Bompuis
Thanks. Unfortunately, both are only available to companies, not to individuals.
Michael Stum
Have a look at technet subscription, can often find discount codes on the web when MS doing a big promo push.
seanb
+5  A: 

Ubuntu with an XP virtual machine to run Sql Server since that's the database I have to deploy to.

+7  A: 

Mac OS X has some of the best editors and applications (TextMate, CSSEdit2, Coda, Transmit, Photoshop...) for web development (IMO), so I mostly stick with that until it's time to test in IE and FireFox. For desktop applications I'm a bit biased to Cocoa and Xcode, but I do do .NET development in Windows Vista from time to time on both a virtual machine and a PC.

Marc Charbonneau
Didn't know Photoshop was Mac OS X only.
Baddie
A: 

Solaris preferred, but also use XP and Vista. Used to use Linux & BSD, but Solaris has pretty much replaced them on my systems.

Brian Knoblauch
What shell options do you have on Solaris? Gnome and KDE and all those?
Yar
IIRC, tcsh is the default, but it probably includes bash as well.
Adam Jaskiewicz
sh is the default shell, but bash is there too (several others as well). CDE is still available, but deprecated. JDS/Gnome is the current official GUI. There's some more cutting edge distros of OpenSolaris that have other GUIs available.
Brian Knoblauch
Sorry, I meant the GUI. Gnome... interesting. I've switched to OSX in the meantime, but I'm always interested in what's going on in the world.
Yar
+11  A: 

I use OSX for everything that I can. For work, I'm forced to use Vista.

Joey Gibson
I feel your pain brother, except right now I am working on XP. I prefer Vista over XP.
vfilby
+1 same here, OS X anytime, except in work forced to use XP and develop for IE6, yuk.
medopal
A: 

Developing under Vista Ultimate and running a VM with Windows Server 2008 for MOSS 2007 development

MysticSlayer
A: 

I really don't care about the OS. There are too many things I like about both Windows and Linux. If you're developing and your IDE is supported across both OSes, what does it matter?

I personally prefer Windows XP, but since a lot of music and videos don't run on Linux, I feel working on Linux gives fewer distractions ;)

PS. Forgot to add - My IDE is vim!

globetrotter
You might find Ubuntu distracting then.
Zach
what videos/music?
OneOfOne
A: 

I Develop on Vista SP1 x64, but I have a WinXP x86 VM available in case I run into any strage bugs that I can't reproduce on my Vista box. Most of my users are XP, but a few are Vista.

( I have one that XP won't let me open streamed files the same way vista does )

Russ
+35  A: 

Mac OS X. I am not forced to do anything, but I do run Linuxes and Windowses in a "virtual appliance" as you call it.

Mark Stock
Just trying out SO, not sure what a "best answer" means in a community wiki. Congratulations!
Yar
Posts like these, that ask for opinions rather than specific answers, normally do not have a "correct answer", since they are quite open-ended.
Andreas Grech
And so continues the SO trend of asking subject questions, and choosing folks who agree with you. What's the point of picking an answer on these types of things?
TM
TM: My thoughts exactly.
EnderMB
TM and EnderMB, I hadn't noticed your comments because SO doesn't tell me. NO, I do not pick people who agree with me. I marked it best answer because it was showing up in my question list with "have you picked a best answer?" So I did. Since it is the HIGHEST RATED answer and the question is subjective, most popular=best. Give me another idea and I'll use it...
Yar
A: 

Ubuntu 8.04 linux currently. (I've been too lazy to update to the newer 8.10 yet)

Tim
+2  A: 

For development at work : Mandriva Linux 2006 For testing my development (webapp) under IE I use rdesktop to access a Windows server 2003

At home : Win XP on laptop and Vista on a PC... but if I was the only user Vista would be kicked out :p. I've also a Mandriva on the laptop but only use it to remove virus hidden file Avast don't find !

Vinze
A: 

Currently, I use XP SP3 for my development. In the past I have used the following:

  • Windows 2000 Server

  • Windows NT 4.0

  • Unix

  • Mac OS

  • Commodore 64

JB King
Now you can get a Commmodore 64 emulator to run those old programs on Windows, I think.
Yar
+2  A: 

Windows Server 2003 R2 for development.

driis
A: 

Mostly I run OpenSUSE 11, and then do my Windows development on Win2K8 and VMWare Workstation 6.5

Tom Opgenorth
A: 

OpenSuse and XP at work and Fedora at home.

André
A: 

I usuallu use Windows Vista and Ubuntu Hardy. Vista for doing .NET and PHP related stuffs and Linux for doing some basic hacking and PHP stuffs.

Prajwal Tuladhar
A: 

Windows x64 (x2)

A: 

I'm trying to make the switch to Ubuntu 8.10 now (I have it installed with most things working on my laptop, and most importantly, Windows XP SP3 using VirtualBox by Sun). However, my main config (same computer, dual boot with Grub) is Windows XP SP3 running Ubuntu 8.04 JEOS as a virtual appliance, thanks to these dudes.

Unless the Linux experience changes my mind, in a year or so I'll buy a Macbook and run OSX with Windows XP in the Parallels VM. Um, I mean if money, computers, and operating systems still exist at that time :)

Yar
That's how I started. I boot my Windows partition only a few times a year now.
Zach
Weird... I just don't have time to find apps for Linux. I wiped the Linux partition and have a second Windows there for now... I have one appliance that does not have a driver for Linux.
Yar
I'm curious about opensolaris, but I don't know if it's got as much suppport as Ubuntu...
Yar
+1  A: 

I don't even own a windows PC - all of them are on debian testing. My machine at work is debain too. I do have qemu+winxp installed for MS Access, but very rarely have to use it (thank god). I honestly couldn't function with a windows PC anymore.

Draemon
A: 

Windows Server 2008 x64 and plain old Windows XP.
For testing, I use VMWare with a few bare-bone Windows XP, Vista and Windows Server 2003 images.

Renaud Bompuis
+7  A: 

Gentoo on the Desktop.

saffsd
+4  A: 

OSX, and unfortunately XP in VMware.

pixel
+8  A: 

I have got Archlinux and use it on the desktop. I run Windows XP in the virtual machine when it's needed (Mostly for study. Sometimes to test software).

Johannes Schaub - litb
+1 for Archlinux
pmr
A: 

Fedora, a nice desktop os for a linux-noob :)

finpingvin
+14  A: 

Currently Ubuntu 8.10 (recently upgraded). Before, I had FreeBSD, Debian, and Gentoo.

update: Now, Ubuntu on the desktop, and Gentoo on a Notebook.

Svante
+3  A: 

Alway do it on gentoo.

Eclipse for JAVA, KDevelop for Qt.

VMWARE does it for testing with WinXP.

joki
OMG! Once a linux FREAK (as I'm knowing now) has suggested to me to use Gentoo. Damn, how this sucks. Maybe it's cool when yer using a top-notch gaming PC (which I don't find cool, just plain stupid, btw), but when I was trying it installing even the simplest of packages (think of something like wget) took ages. I like Linux but I desperately hate Gentoo and consider it somethign for the real freaks/software metal heads, who are dong things just for the sake of doing those things - not to get something done.
ziggystar
A: 

Solaris. Vista 64. Mac OSX. In that order.

I actually like Vista 64. Seems to run better then 32. Odd, really. By the way, I tried Ubuntu. But I'm spoiled with Solaris. ;)

Stephen Cox
what do you mean you´re spoiled with solaris? As a desktop platform (meaning the UI) is it better than Ubuntu?
Yar
Yes, IMHO. Check out OpenSolarias at http://opensolaris.org/os/. The one thing I do like about Ubuntu is the driver support.
Stephen Cox
A: 

Ubuntu 8.10 for development, Windows XP for compiling some cross-platform things.

Sydius
+8  A: 

I prefer XP.

BlackPanther
A: 

I use a combination of 64-bit Windows Vista and Windows Server 2008. For testing alternate environments/OSes, HyperV and Virtual PC have proved very helpful.

Reuben
A: 

I have a MacBook Pro running Mac OS X and a home-built desktop running Ubuntu x64, and that's all I need. I haven't used Windows in a long time.

Can Berk Güder
A: 

Windows 2000

recursive
A: 

XP at work, Vista at home.

I also have a linux box, but I find I don't use it much.

FlySwat
A: 

Work: XP for .NET applications

Home: OSX with a VM (Virtualbox) for Windows testing but I'm certainly not forced to use it. For strictly development I'm fine on OSX or any *nix for that matter.

Zero Cool
A: 

My programming is generally for web applications, so I'm free to use my operating system of choice, which is OS X or Linux. Works fine for PHP, Ruby on Rails, HTML, CSS, Javascript, and MySQL work. I like gvim/MacVim and Coda for editors.

Sarah Vessels
A: 

I have always used Windows Server 2003 for ASP.Net development. After all you are going to deploy your application on the same environment. It helps to detect some issues earlier which you will find at later stage if you some other OS.

Pradeep
A: 

Vista on my main computer, Debian with Matchbox on my netbook. The netbook has been getting quite a bit more use lately.

Stephen Belanger
A: 

I use two laptops : a macbook pro with OSX and an XP one.
I switched all my graphic stuff on OSX and I have installed Vmware Fusion with an XP image for all .Net stuff (also tested Parallel) hoping to keep only the macbook.
I see me often switching back to my "real" Xp box as it is faster.
So at the end I use both laptops side by side and I find that very productive.

Ronnie
I would rather have two computers than two displays any day. Independent processors are nice!
Yar
A: 

Work: WinXP Pro SP3 home: Vista Business edition SP1 x64

Jack
+4  A: 

I use GNU/Linux, currently Ubuntu Hardy. I've yet to see a platform that comes close in terms of power and customizability. Where possible, though, I write cross-platform code.

Matthew Flaschen
+30  A: 

Gentoo Linux + vim + gcc. All you need.

+1 for arrogant linux elitist.
sdellysse
-1 for not using Emacs. (I didn't actually give you a -1)
Milan Ramaiya
Who is still using C/C++?
ziggystar
@Ziggystar: gcc does not mean only C / C++.
Adriano Varoli Piazza
@ziggystar: Nobody. Lots of people use C, and lots of people use C++, and lots of people use both at various times, though.
David Thornley
All you need. Unless you're programming in Erlang.
JUST MY correct OPINION
A: 

Windows XP

Imran
A: 

Preferably Ubuntu, sometimes Windows Vista (cross platform development - so I've got the choice, but have to check whether it runs on both (+OSX))

Ronny
A: 

At home Vista Home Premium plus CentOS 5.2 running inside VirtualBox. At work Xp and CentOS 5.2.

vanja
+1  A: 

I use Vista x64 at home, plus Win2K3 and Win2K8 in VirtualBox VMs. At work I use XP and similar virtual machine images. I work with the MS stack, so I don't really need any *nix OS.

Dario Solera
A: 

I use XP SP3 in a VM for development, XP, Vista, 2003 and 2008 VMs for testing, and Vista for everything else.

Dmitri Nesteruk
A: 

debian etch box, ubuntu 7.10 laptop, windows vista laptop && several other virtual machines with freebsd 7, windows xp and slackware.

hyperboreean
A: 

Windows Server 2008 x64 on a MacBook Pro.

Renaud Bompuis
wow, I can't believe that's cost efficient, but with laptops, anything is possible. I'm totally disillusioned with my Dell D620, and I was always a Dell fan...
Yar
Cost is OK if you don;t have to pay the full price for the Windows Server license. You can get the 240 days trial license or, better, get cheap MS license through a program like MAPS or EmpowerISV.
Renaud Bompuis
A: 

Leopard on the home iMac, Arch Linux on my laptop (Dell Mini 9).

I never actually find myself booting into Windows on my iMac for anything other than games during spare time, mostly because none of the development I do is specific to that OS.

Yanik Magnan
+2  A: 

OS X. I virtualize a Windows installation when I need to develop to Win32.

+4  A: 

At work: Windows XP. At home: Mac OS X with VMWare Fusion running Windows XP.

weiran
A: 

OS X for dev.

Marston A.
+3  A: 

OS X because: - it has the best tools in my opinion (Subethaedit, XCode) - it's Unix but without the tedious meddling of configuration that Linux always needs - it does not close other doors

As a hint to anyone using it: check out "sshfs" via fink or something. Allows one to map an SSH account so its files are visible in the local directory system (means: one can edit them in SEE and compile on alien system using an ssh prompt).

akauppi
Hmmm... when I have OSX I'll know what you mean, I imagine. On Linux, I can expose a share via SSH with no problem. But that's not your point, huh?
Yar
xcode makes me want to shoot myself
Shawn Simon
hmmm... sshfs you say? I'll check it out. Thanks (just one year later :)
Yar
+3  A: 

Ubuntu Linux at home. Ubuntu Linux at work ;) Sometimes, I have to use OpenSolaris or Solaris at work, which isn't too bad either.

Epitaph
A: 

I currently use XP for development on my local box with Windows Web Server 2008 or Windows Server 2003 or Windows Server 2000 for testing/production boxes. Before XP, I was on Windows 2000 Server and before that Windows NT 4.0 Server.

JB King
A: 

Mac OSX; I use it because I get the power to develop on/for Mac, as well as run virtual Windows and Linux machines as needed.

I can develop anywhere though. My environment of choice is vim + compiler. Vim comes pre-installed on most Linux and Mac boxes, and is available for Windows as well.

Getting tied to an IDE (like MSVC) can be quite limiting if you find yourself in a place where you don't have access to it and need to work.

Adam Hawes
+1  A: 

Mac OS X for Mac OS X developement (Xcode), and Windows for web developement (PHP). I don't really like Linux.

Time Machine
A: 

Gentoo Linux + KDevelop + gcc + i686-pc-mingw32-gcc + Qt4 for all my needs.

OneOfOne
+7  A: 

What operating system do you use for development?

Emacs, of course!

Ryan McGeary
That's been said somewhere here I think.
Yar
+15  A: 

Windows 7 x64 + Visual Studio: Champion of development.

rlbond
I think this is the first Windows 7 answer on this (old) question. Thanks!
Yar
+1. Seriously, it doesn't get any more awesome than Visual Studio.
Razor
Visual Studio needs a purchased plugin (Resharper) to have any real power.
Kaleb Brasee
A: 

In the order of frequency: Windows XP SP2, Debian Linux Lenny (now I wish it was Etch :), MacOS X Leopard. Mac is a rental, not mine. Also simulators of various mobile platforms with their respective OSes.

Seva Alekseyev
A: 

Windows 3.1 :)

http://www.buzzfeed.com/emunn/windows-31-the-future-of-computing-19tq

and besides this Mac OSX at home and WinXP at work

Reno
DOS and Windows before NT are both about the only OSes I ever met that I hated, both for use and for development purposes.
Ira Baxter
@Ira .. there is a reason ive posted this on April 1st yaknow :\
Reno
@Reno - you got me. I saw this and just saw red :-{ What's awful is that I hear this kind of answer seriously now and then, or likely wouldn't have bit.
Ira Baxter
A: 

I use OpenBSD(4.6 as of right now) amd64 at home. Arch Linux(almost always up to date) if I'm ever in a bind and need to do a quick script or something where I have nothing but an SSH prompt(it's on my website's VPS). and at work I use Windows Vista 64bit.

Earlz
A: 

I use the human brain. The most powerful computer on earth.

djangofan
+1  A: 

Mac OS X For everything ranging from bash to Java passing through iPhone development and CLIPS+Prolog. The main ide is XCode (this is why I listed MacOSX) and next comes Eclipse. I read many writing 'gcc' so I have to write LLVM+clang

rano
A: 

Fedora Linux + Eclipse

For my current work I also need the Android emulator. Perhaps I should get one of the phones.

Thomas Ahle
A: 

Windows 7 on a virtual server. Mostly I travel a lot, and it is easier to use RDP on a real machine than to pull all the crap over sometimes very unreliable connections. The VM also is a prett bare bones dev machine (VIsual Studio, Office - no games or something that I dont need).

My own machine is a Win 7, too, but not used for development anymore. Allows me to isntall games. Just possible because finally with WIndows 7 we got decent multi monitor support.

TomTom
A: 

OSes don't provide a lot of specific value for development; they do provide a lot as an application target.

I'm pretty happy when I have EMACS, a good compiler, and good debugger. You can get these triples on most operating systems, so I'm pretty agnostic.

Ira Baxter