GNU/Linux Desktop Survival Guide
by Graham Williams
MS/Windows provides many good environments for the development of software. However, GNU/Linux, and Unix before it, has a long tradition of providing powerful environments for software development. Sophisticated graphical interactive development environments (IDEs) were developed on Unix but took off on the Apple Macintosh and particularly on MS/Windows. However, the focus is beginning to again turn to GNU/Linux as the most flexible open source, free software, and commercial development environment.