should
                     be easy to use (GUI) 
                     
                     high
                     performances required, but usually just for a
                     unique task 
                     
                     wide
                     choice of sw, wide hw
                     support 
                     
                     easy
                     update for new features
                     
                      
                     
                       
                     
                      
                   
                | 
               
                  
                     should
                     be stable 
                     
                     a
                     text-based interface is not a problem (sometimes
                     is better) 
                     
                     good
                     performances required for many concurrent
                     tasks 
                     
                     few
                     dedicated sw, good hw 
                     
                     security
                     issues
                     
                      
                     
                       
                     
                      
                   
                |