Who first defined «library» as software you call and «framework» as software that calls you?

The distinction between «library» and «framework» is said to be that you call a library but a framework calls you. «Hollywood principle» and «inversion of control» are two fancy ways to describe this differentiating quality of framework type software. Here are some sources from nearby: Is it required to differentiate between js framework and js library? What is the difference between a framework and a library? What is the origin of this distinction? Who first defined «library» and «framework» this way? What writing should I cite if I wanted to highlight this distinction?

Feb 5, 2025 - 14:50
 0
Who first defined «library» as software you call and «framework» as software that calls you?

The distinction between «library» and «framework» is said to be that you call a library but a framework calls you. «Hollywood principle» and «inversion of control» are two fancy ways to describe this differentiating quality of framework type software.

Here are some sources from nearby:

What is the origin of this distinction? Who first defined «library» and «framework» this way? What writing should I cite if I wanted to highlight this distinction?