Pourquoi le copyleft ?
« Quand il s'agit de défendre la liberté d'autrui, ne pas résister et laisser faire est un acte de faiblesse, non d'humilité. »
Au sein du projet GNU, nous recommandons généralement l'utilisation de licences de type copyleft comme la GNU GPL plutôt que de licences de logiciel libre permissives sans copyleft. Nous ne polémiquons pas contre les licences sans copyleft (en fait, nous les recommandons ponctuellement dans certaines circonstances) mais les partisans de ces licences montrent, eux, une tendance marquée à la polémique contre la GPL.
Au cours d'une de ces polémiques, quelqu'un a déclaré que l'utilisation d'une des licences BSD était un « acte d'humilité » : « Je ne demande rien à la personne qui utilise mon code, à part de me donner crédit. » C'est plutôt limite de considérer l'exigence légale de mentionner l'auteur comme « de l'humilité », mais il y a ici quelque chose de plus fondamental à examiner.
L'humilité consiste à faire abstraction de votre propre intérêt, mais vous et celui qui utilise votre code n'êtes pas les seuls à être affectés par le choix de la licence libre à utiliser pour ce code. Quiconque l'utilise dans un programme non libre essaie de nier la liberté d'autrui, et si vous laissez faire, vous manquez à votre devoir de la défendre. Quand il s'agit de défendre la liberté d'autrui, ne pas résister et laisser faire est un acte de faiblesse et non d'humilité.
Publier votre code sous l'une des licences BSD, ou quelqu'autre licence permissive sans copyleft, n'est pas mal faire ; le programme reste un logiciel libre et c'est toujours une contribution à notre communauté. Mais il est néanmoins faiblement protégé et ce n'est pas, dans la plupart des cas, la meilleure manière de promouvoir la liberté des utilisateurs de modifier les logiciels et de les partager.