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?
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?
Yes. Ubuntu, XP, Mac OS X... Whatever I have in front of me at the moment :)
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.
Home = Ubuntu Linux. Work = Windows XP (corporate policy - I'd use Linux if it were possible).
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.
Vista 64 since I cannot afford a Windows 2008 Server license or MSDN Subscription.
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.
Solaris preferred, but also use XP and Vista. Used to use Linux & BSD, but Solaris has pretty much replaced them on my systems.
I use OSX for everything that I can. For work, I'm forced to use Vista.
Developing under Vista Ultimate and running a VM with Windows Server 2008 for MOSS 2007 development
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!
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 )
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.
Ubuntu 8.04 linux currently. (I've been too lazy to update to the newer 8.10 yet)
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 !
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
Mostly I run OpenSUSE 11, and then do my Windows development on Win2K8 and VMWare Workstation 6.5
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.
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 :)
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.
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.
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).
Currently Ubuntu 8.10 (recently upgraded). Before, I had FreeBSD, Debian, and Gentoo.
update: Now, Ubuntu on the desktop, and Gentoo on a Notebook.
Alway do it on gentoo.
Eclipse for JAVA, KDevelop for Qt.
VMWARE does it for testing with WinXP.
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. ;)
Ubuntu 8.10 for development, Windows XP for compiling some cross-platform things.
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.
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.
XP at work, Vista at home.
I also have a linux box, but I find I don't use it much.
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.
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.
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.
Vista on my main computer, Debian with Matchbox on my netbook. The netbook has been getting quite a bit more use lately.
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.
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.
Preferably Ubuntu, sometimes Windows Vista (cross platform development - so I've got the choice, but have to check whether it runs on both (+OSX))
At home Vista Home Premium plus CentOS 5.2 running inside VirtualBox. At work Xp and CentOS 5.2.
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.
I use XP SP3 in a VM for development, XP, Vista, 2003 and 2008 VMs for testing, and Vista for everything else.
debian etch box, ubuntu 7.10 laptop, windows vista laptop && several other virtual machines with freebsd 7, windows xp and slackware.
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.
At work: Windows XP. At home: Mac OS X with VMWare Fusion running Windows XP.
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).
Ubuntu Linux at home. Ubuntu Linux at work ;) Sometimes, I have to use OpenSolaris or Solaris at work, which isn't too bad either.
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.
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.
Mac OS X for Mac OS X developement (Xcode), and Windows for web developement (PHP). I don't really like Linux.
Gentoo Linux + KDevelop + gcc + i686-pc-mingw32-gcc + Qt4 for all my needs.
What operating system do you use for development?
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.
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
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.
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
Fedora Linux + Eclipse
For my current work I also need the Android emulator. Perhaps I should get one of the phones.
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.
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.