Gwyddion is a modular SPM (Scanning Probe Microsope) data visualization and analysis tool. It can be used for all most frequently used data processing operations including: leveling, false color plotting, shading, filtering, denoising, data editing, integral transforms, grain analysis, profile extraction, fractal analysis, and many more. The program is primarily focused on SPM data analysis (e.g. data obtained from AFM, STM, NSOM, and similar microscopes). However, it can also be used for analyzing SEM (scaning electron microscopy) data or any other 2D data.
IFSgr is a command line two-dimensional linear IFS (Iterated Function System) grayscale renderer. It uses Fractint's IFS file format, and features automatic fractal scaling and gray level adjustment and consistent image look independent of size or the numbers of iterations. It can also convert Fractint files to Gimp IFS Compose files and back.
for a good laugh.
Every bloody Unix command does something when run -- or complains you did not give it the things to act upon. If some crazy program asks first, people make aliases that enable to just run it (and conversely, if you want it to ask, you are free to make an alias that does so). If you run random programs (e.g. `halt') without arguments to see what they do, you deserve the burns.
The GNU build system (autoconf, automake and other stuff) enables building software on all queer platforms with their b0rken implementations of everything (including make) without the need to install a build system. It has issues and people question this goal too, but you have to reconsider who to blame for the lowest common denominator being so low.
To make --source_root=<dir> --output_root=<dir> work, every single command used in the rules must be made to support such mode of operation (unless it's a simple alias to cd to one of the directories). For any custom rule the burden is on the users.
And finally, make is a general dependency processor. People use it for all kinds of tasks, even to resolve the order of system service startups. How all the binary directory and target platform stuff and --clean target_B maps to this? Sometimes all targets are phony and it is a good thing.
The point about name clash between files and phony targets is valid (though not the `solution' which just recreates the same clash between command line options and phony targets), but generally, although make can be blamed of various things, the fact you'd be better served by something more narrow-minded does not belong among them.
Not fresh anymore?
Does anyone announce new releases? Current version of Exim is 4.41 while 4.34 is shown as the latest here. Kind of spoiled meat... <sigh>