Le +dfsg signifie qu'en plus upstream bundle des trucs non-libres!
Les vrais trucs non libres sont très nettement minoritaires dans l'énorme collection de packages Debian, et presque toujours dans la partie non-free des repositories Debian. Il est facile de voir que codelite et codelite-plugins sont dans la partie main.
Comme un seul clic vers le site de CodeLite te l'aurait montré, CodeLite est GPLv2, avec une exception pour les plugins ("Plugins developed For CodeLite (other than the ones that are shipped with the official installer provided by the CodeLite team), are allowed to remain closed sourced and can be distributed under any license.").
Quant au debundling: LLVM/Clang et sqlite sont bien connus pour être sous des licences open source beaucoup plus permissives que la GPL (*); cppcheck est sous GPLv3 d'après le COPYING de son repository; Unittest++ est sous licence MIT d'après le LICENSE de son repository.
Bref, pour moi, en 5 minutes, il n'est pas évident de voir ce qui serait "non libre" dans codelite, même avant debundling.
Rappelons que même si ce n'est pas forcément la raison du "dfsg" pour CodeLite, Debian considère comme non libres certaines choses de la FSF.
Mais on commence à s'éloigner du sujet.
*: c'est d'ailleurs grâce à ça, en plus des avantages techniques à utiliser une base de code beaucoup plus moderne et beaucoup plus flexible que GCC/binutils, que LLVM/Clang a pris un tel essor. GCC a du reste tellement bien compris les avantages techniques et de licence que LLVM offre, que l'infrastructure de plugins longtemps bloquée par RMS a enfin été mise en place il y a des années, que l'AST est devenu plus fidèle au source d'origine, que des opérations supplémentaires visant à réduire la dette technique de GCC ont été et continuent d'être menées, qu'un peu de C++ a été ajouté dans GCC à des fins de type safety et d'efficacité, qu'une librairie pour faire du JIT a été ajoutée récemment à GCC, etc.