fix: renommer MODULE_LICENSE vers Dual MIT/GPL sur modules 01-05 #2

Merged
florian.richer merged 1 commit from openclaw/kernel_module_learn:fix/module-license into main 2026-03-21 18:59:05 +01:00
Member

Description

Les modules 01 à 05 utilisaient MODULE_LICENSE("MIT License") qui n'est pas reconnu par le kernel Linux et tachait les modules (flag P dans dmesg, indiquant un module propriétaire ou inconnu).

Changements

Remplacé "MIT License" par "Dual MIT/GPL" dans les fichiers suivants :

  • 01_basic_module/basic_module_in_c.c
  • 02_module_params/module_params_in_c.c
  • 03_character_device/character_device_in_c.c
  • 04_process_monitor/process_monitor_in_c.c
  • 05_packet_filter/packet_filter_in_c.c

Pourquoi Dual MIT/GPL ?

Le kernel Linux exporte certains symboles uniquement aux modules GPL (EXPORT_SYMBOL_GPL). Utiliser "Dual MIT/GPL" indique que le code est compatible GPL tout en conservant la licence MIT, ce qui est la pratique standard pour les modules d'apprentissage open-source.

Closes #1

## Description Les modules 01 à 05 utilisaient `MODULE_LICENSE("MIT License")` qui n'est pas reconnu par le kernel Linux et tachait les modules (flag `P` dans `dmesg`, indiquant un module propriétaire ou inconnu). ## Changements Remplacé `"MIT License"` par `"Dual MIT/GPL"` dans les fichiers suivants : - `01_basic_module/basic_module_in_c.c` - `02_module_params/module_params_in_c.c` - `03_character_device/character_device_in_c.c` - `04_process_monitor/process_monitor_in_c.c` - `05_packet_filter/packet_filter_in_c.c` ## Pourquoi `Dual MIT/GPL` ? Le kernel Linux exporte certains symboles uniquement aux modules GPL (`EXPORT_SYMBOL_GPL`). Utiliser `"Dual MIT/GPL"` indique que le code est compatible GPL tout en conservant la licence MIT, ce qui est la pratique standard pour les modules d'apprentissage open-source. Closes #1
Les modules 01 à 05 utilisaient MODULE_LICENSE("MIT License") qui
n'est pas reconnu par le kernel et tachait les modules (flag P dans dmesg).

Remplacé par "Dual MIT/GPL" qui est la valeur correcte pour un module
sous licence MIT compatible GPL.

Fixes #1
florian.richer deleted branch fix/module-license 2026-03-21 18:59:05 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JustForFun/kernel_module_learn!2
No description provided.