the difference between Commercial and Non-Commercial License? I am talking about Open Source in general
It depends. Sometimes "Non-commercial" means that you cannot do any commercial use of the component. Sometimes, it can mean that you cannot resell it or integrate it in a commercial product.
In case of doubt, the best is to contact the developer(s).
With free web hosts, "non commercial" mean that you cannnot be hosted as a company.
Open source and Commercial are two different things.
As its says, Open Source simply means that you can see the code (and maybe edit it).
Open source does not involve "non commercial" and reciprocally "commercial" does not necessarily mean "closed source".