વિવિધ કારણો છે કે જે કોઈ સોફ્ટવેર પ્રોગ્રામ ડેવલપર દ્વારા અવગણવામાં આવે છે, અને તે શબ્દ પોતે પણ સુપર સ્પષ્ટી નથી અને તે ઘણા પ્રકારનાં સોફ્ટવેર પ્રોગ્રામ પ્રકારના શેરવેર, ફ્રીવેર , ફ્રી સૉફ્ટવેર, ઓપન સોર્સ સૉફ્ટવેર અને વ્યાવસાયિક સોફ્ટવેર