@Julien et Nel :
« Si une personne veut que son travail soit libre et reste gratuit, comment fait-il ? »
N’importe quelle licence CC permet ça. Même la moins restrictive. Je crois qu’il y a encore quelques incompréhensions dans la communauté…

« C'est un des problémes entre une licence libre ou un copyright (…) »
Encore une fois, il ne faut pas opposer licences libres et copyright. Les licences libres est une utilisation particuliaire du copyright. Les licences libres, c’est du copyright.

« (…) Et que personne s'approprie le code que je partage (…) »
Ça c’est garanti par le "BY". Pas besoin de NC pour ça.

« (…) ou rend celui-ci payant. »
Même sans le NC, il ne pourrait pas rendre ton code payant. Ton code sera toujours disponible sur ton site, gratuitement. Il pourrait juste éventuellement rendre payant SES modifications. Encore une vois, même ine licence aussi laxiste que la WTFPL ne peut pas te forcer à rendre payant ton propre code ! C’es toujours le tien, il est sur ton site !