My most despised redundancy. Why not just say "Each non-OS software package .... " or "Every non-OS software package ... "? It means the same and is grammatically correct?
http://www.englishclub.com/grammar/adjectives-determiners-each-every.htm
Determiners: Each, Every
Each and every have similar but not always identical meanings...