The purists and the zealots are the worst part of any community. If the real source (aka not obfuscated) is openly available with no access restrictions like "send me an email to get the source code", then it's opensource in my book. "Free" and "Libre" are just additional attributes for a subclass of opensource.
class Opensource {}
interface IsFree {}
interface IsLibre {}
class FOSS extends Opensource implements IsFree {}
class FLOSS extends Opensource implements IsFree, IsLibre {}
It's really simple.