Alternative terms for free software, such as open source, FOSS, and FLOSS, have been a controversial issue among free and open-source software users from the late 1990s onwards.[1] These terms share almost identical licence criteria and development practices.