Pricing and support are also factors. Is it free, or is there a cost? Does it have different editions (like free vs. paid versions)? What's the customer support like? Do they offer updates and patches regularly?