Généralement un logiciel est dit open source quand il utilise une licence reconnue comme telle par l'Open Source Initiative. Puisque c'est cet organisme qui maintient la
définition de l'Open Source.
Comme les définitions de "logiciel libre" (de la Free Software Fundation) et d'Open Source (de l'OSI donc) sont très proches, les deux termes sont équivalents dans la pratique sur la très grande majorité des licences...(je crois que les différences touchent aux clauses anti brevets ?)
Un logiciel dont le code est dispo mais qui n'offre pas toutes les libertés d'un logiciel open source ou libre est généralement dit
shared source du nom de l'initiative de Microsoft dans ce sens. (ex: la licence Ms-RSL: tu peux voir le code mais tu ne peux pas ni le modifier ni le redistribuer...)
Ton choix n'est pas entre libre et open source mais entre les différentes licences existantes...