 BOINC is a common one for various academic projects seeking public volunteers; more are listed at the end of the article.In fact, the middleware can be seen as a layer between the hardware and the software.On top of the middleware, a number of technical areas have to be considered, and these may or may not be middleware independent.