I was thinking that if I make my board/device, I'll have to have an attractive IDE for programming it.
Arduino IDE: Nice, portable, everyone uses it. However, it isn't an option because Arduino doesn't support XMEGA (well, only the Xmegaduino port of it). Also, my device will have a kernel in Boot Section with all user functions there so that the user doesn't have to have them in the Application Section. Arduino uses everything in the Application Section and that would come into conflict. I also don't think my board would really qualify to be an Arduino one.
Atmel Studio: My mentor has trouble with it every single year installing it on fresh PCs in school because it uses Visual Studio 2010 Shell and it comes into conflict with Visual Studio 2010 and Visual Studio 2012. DLL HELL! Also, it takes 1 hour to install and also also (which is a double-also), it's not portable.
WinAVR: I've heard it's not being worked on anymore and that it erased the PATH environment variable on someone's PC!
So which AVR IDE with AVRASM2, avr-gcc (C & C++) and AVRDude (with all its programmator support like on Arduino) exist out there that are free and portable?
If none exist, can I make one? What licenses and permissions do I need?