We often hear how "Monolithware" (tm) is the best thing, as oposed to the
Unix way of programs working together.
Some say they can't see why, it should be necessary to have a mail reader, a
mail fetcher and a mail poster, for instance, instead of the one app, which
does it all.
My reply is that the Monolith way is far less versatile, and the user will
suffer in the long run.
Here is a real world example for you.
DDD the "Data Didplay De*" a famous and widely used GPL app, was
designed as a GUI front end to things like GDB, the "Gnu De*", and
designed accordingly, to do just this job.
Sdcc which is a GPL C compiler for the Intel 8051 family of microprocessors,
has a source level de*, which works with s51, a GPL 8051 simulator.
All the above are cli driven.
Just the other day, I found that the SDCC source level de*, interfaces
with DDD, giving me a FAST, GUI, source level de* for the 8051 family
on my pc.
I needed a small code change for breakpoint compatibility, but Daniel Drotos
the author of s51, had told me what the change was, and I just did text
search and replace (like a word processor) and re compiled SDCC.
Took all of 5 minutes, and the break point facility under DDD then worked
For a screen pic of the result see :-
A quick description is www.odyssey.apana.org.au/~tjporter/ddd_sdcc.readme
Now I'm crusing with better tools than ever before, all GPL, all *free*.
Linux, putting the "P" back into "productivity".
My Desktop is powered by GNU-LINUX, and has been
up 5 days 16 hours 18 minutes
** Registration Number: 103931, http://www.veryComputer.com/ **