What is this book about?
Software, made with quality from original sources repurposed, in many
agreed standpoints of comprehension, to meet a wider audience that benefits
mankind for generations instead of fiscal quarters so mankind can maximize
benefit from it for all society.
Who may benefit?
Mankind should be interested in and profit from software reuse, because re-
ducing software development time reduces energy greenhouse gas emissions,
reduces computing machinery wear and tear, provides more ways to accelerate
more people to work on software with security, mission-critical, and real-time
requirements; it provides easier starts for younger scientists and engineers in
Science, Technology, Engineering, and Math (STEM) to profit from and accel-
erate their learning and contribution to technology.
Why should society care?
Society has learned from enough bad ideas and bad methods in the progeny
of software to make optimization a priority for everyone’s advancement tomor-
row.
When?
The change needs to happen tomorrow, and this book points a way towards it.
How?
By attacking the top and the bottom of software development at the same
time: the first half of this book describes the ideas from a managerial, or high
level perspective; the second half delves into the nuts and bolts things anyone
might use to get started.
In this chapter we set out the grand visions of what software reuse might be,
in the next we bring forward the ideas that will be top of mind if you venture
into the business of software reuse.