Search code examples
language-designplatformmaturity

What is “mature” software?


Jeffery Palermo says 'Classic WebForms More Mature Than ASP.NET MVC': "Is Classic WebForms More Mature Than ASP.NET MVC?".

It seems to be subjective, but what I want to know is, what exactly "mature" software is?


Solution

  • The answer is very subjective. But basically if the software can answer to most of these criteria (in no order of importance):

    • secure
    • reliable
    • actively maintained
    • has active community
    • field-proven

    Then it can be considered "mature".

    It is important to note that different clients would expect different levels of "maturity". A large corporation would demand that the software it uses is secure enough to protect its sensitive data, and that the software is supported by a support rep available 24/7. As opposed to a small private project of your own which you might care much less about security, and you do not need (nor can afford) a service package which includes 24/7 customer support.

    So ,maturity differentiates according to the client, but the basic criteria remain the same.