Certes mais ils respectent les licenses: ils n'utilisent pas les appels supplémentaires que tu n'as le droit d'utiliser que si tu déclare ton module GPL..
Ceci dit, je suis d'accord que leur solution pose probleme: cela peut induire des rapports de bug aux developpeur du kernel alors que ces rapports auraient été rejeté si le kernel est tainted.
D'apres la mailing list, ce n'est pas le message declarant que le kernel est tainted qui pose probleme, mais la frequence des message: il suffit de le mettre une fois par module, hors apparemment ces messages apparaissent plusieurs fois:
"Actually, we also have no desire nor purpose to prevent tainting. The purpose of the workaround is to avoid repetitive warning messages generated when multiple modules belonging to a single logical "driver" are loaded (even when a module is only probed but not used due to the hardware not being present). Although the issue may sound trivial/harmless to people on the lkml, it was a frequent cause of confusion for the average person.
Other Linuxant drivers (like DriverLoader and Riptide) do not need nor use this workaround because they are not composed of multiple modules and one set of warning messages is usually bearable. "
[^] # Re: Modules non GPL et tours de passe-passe
Posté par reno . En réponse à la dépêche Modules non GPL et tours de passe-passe. Évalué à 1.
Certes mais ils respectent les licenses: ils n'utilisent pas les appels supplémentaires que tu n'as le droit d'utiliser que si tu déclare ton module GPL..
Ceci dit, je suis d'accord que leur solution pose probleme: cela peut induire des rapports de bug aux developpeur du kernel alors que ces rapports auraient été rejeté si le kernel est tainted.
D'apres la mailing list, ce n'est pas le message declarant que le kernel est tainted qui pose probleme, mais la frequence des message: il suffit de le mettre une fois par module, hors apparemment ces messages apparaissent plusieurs fois:
"Actually, we also have no desire nor purpose to prevent tainting. The purpose of the workaround is to avoid repetitive warning messages generated when multiple modules belonging to a single logical "driver" are loaded (even when a module is only probed but not used due to the hardware not being present). Although the issue may sound trivial/harmless to people on the lkml, it was a frequent cause of confusion for the average person.
Other Linuxant drivers (like DriverLoader and Riptide) do not need nor use this workaround because they are not composed of multiple modules and one set of warning messages is usually bearable. "