Do you need to buy a license? I believe that the Community Edition is free for teams of up to five developers. If your company needs more licenses than that then you do indeed need to buy them.