IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le mélange de Rust et de C dans Linux est assimilé à un « cancer » par un responsable du noyau,
« je ne veux pas qu'il s'approche d'une énorme base de code C que je dois maintenir », dit-il à propos de Rust

Le , par Mathis Lucas

10PARTAGES

18  0 
L'intégration du langage Rust dans le noyau Linux continue de créer des divergences d'opinions dans le rang des mainteneurs. Certains voient en Rust une opportunité d'améliorer la sécurité et la robustesse de Linux, notamment grâce à sa gestion de la mémoire et à sa prévention des erreurs courantes en C. D'autres expriment des réserves, soulignant la complexité du langage et les risques liés à son adoption dans un projet aussi vaste que Linux. Un responsable du noyau, Christoph Hellwig, s'est récemment opposé à l'intégration d'un correctif écrit en Rust dans le noyau, indiquant clairement qu'il n'est tout simplement pas intéressé par le code Rust.

Rust for Linux : une initiative qui provoque des divisions dans la communauté du noyau

Le projet Rust for Linux vise à intégrer le langage de programmation Rust au sein du noyau Linux, historiquement écrit en C et en assembleur. Lancé en 2020, ce projet a pour objectif principal de tirer parti des garanties de sécurité mémoire offertes par Rust afin de réduire les bogues et vulnérabilités dans le développement des pilotes du noyau. Toutefois, bien que le projet soit jugé prometteur, il semble que les choses ne se passent pas comme prévu.

Certains craignent que la multiplicité des langages rende plus difficile la maintenance de ce super-projet open source, d'autres ne sont pas d'accord. Et aujourd'hui, les développeurs qui tentent d'ajouter du code Rust au noyau Linux se heurtent à l'opposition des responsables du noyau. Certains responsables du noyau estiment notamment que l'utilisation de plusieurs langages est une « complication indésirable et risquée ». C'est le cas de Christoph Hellwig.

Des inquiétudes sont apparues en août 2024 lorsque l'ingénieur logiciel de Microsoft Wedson Almeida Filho s'est retiré du projet Rust for Linux, citant sa frustration face à des « absurdités non techniques », ce qui est une façon de décrire la difficulté de collaborer avec ceux qui ont des objectifs différents.


Le problème s'est à nouveau posé en janvier 2025, lorsqu'une proposition d'abstraction permettant aux pilotes de périphériques écrits en Rust d'appeler l'API DMA de Linux principalement basé sur le langage C s'est heurtée à l'opposition ferme de Christoph Hellwig, un responsable du noyau.

Plus précisément, un contributeur du noyau a soumis un correctif pour permettre aux pilotes Rust d'utiliser la fonction C dma_alloc_coherent() de l'API DMA afin d'allouer et de faire correspondre de grandes zones de mémoire pour un accès direct à la mémoire. Christoph Hellwig s'est opposé à ce correctif.

Dans un message adressé à la liste de diffusion du noyau Linux, Christoph Hellwig a écrit : « pas de code Rust dans kernel/dma, s'il vous plaît ». Par la suite, Miguel Ojeda, le développeur principal du projet Rust for Linux, a demandé à Christoph Hellwig de suggérer une alternative.

Christoph Hellwig : « ne me forcez pas à travailler avec votre langage brillant du jour »

En adoptant Rust, la communauté autour du noyau Linux devrait mettre à profit les atouts du langage sur le C. Et elle devrait faire d’une pierre deux coups, étant donné que Rust peut faciliter l’arrivée de nouveaux contributeurs. C’est en tout cas ce que laisse entrevoir une étude de l’université de Waterloo. Mais les habitués du langage C désapprouvent l'initiative et n’entendent pas se laisser embarquer dans ce qu’ils appellent la nouvelle religion du Rust.

En réponse à Miguel Ojeda, Christoph Hellwig a déclaré : « gardez les wrappers dans votre code au lieu de rendre la vie difficile aux autres », et a poursuivi en affirmant que « les interfaces de l'API DMA devraient rester dans un code C lisible et non dans des bindings bizarres afin qu'il [reste] greppable et maintenable ».

Le souhait de Christoph Hellwig semble être que les pilotes qui ne sont pas écrits en C aient leurs propres liaisons privées avec le code C, et que ces abstractions ne soient pas maintenues séparément, pas même dans l'arbre rust/kernel. Interrogé par Danilo Krummrich, un ingénieur logiciel de Red Hat impliqué dans le projet Rust for Linux, Christoph Hellwig a clairement fait savoir qu'il n'est tout simplement pas intéressé par le code Rust :

Citation Envoyé par Christoph Hellwig

Ne me forcez pas à travailler avec votre langage brillant du jour. La maintenance de projets multilingues est une tâche pénible à laquelle je n'ai aucune envie de m'atteler. Si vous voulez utiliser quelque chose qui n'est pas du C, que ce soit de l'assembleur ou du Rust, vous écrivez dans des interfaces C et vous vous occupez vous-même du décalage d'impédance en ce qui me concerne.
En réponse, Danilo Krummrich a expliqué que Rust for Linux crée un code Rust qui abstrait les API C pour tous les pilotes Rust et qui est maintenu par les développeurs Rust. En d'autres termes, le côté C du noyau reste le même, et les pilotes Rust utilisent des abstractions de ce code C, et ces abstractions sont maintenues par une équipe centralisée dans rust/kernel, ce qui est sans doute mieux que des pilotes ayant leurs propres bindings C individuels.

Mais Christoph Hellwig ne semble pas intéressé par le fait que les abstractions DMA Rust soient maintenues séparément. Christoph Hellwig a expliqué qu'il ne voulait pas d'un autre mainteneur. Il a poursuivi en affirmant que le fait de demander à d'autres de maintenir la couche d'abstraction Rust pour l'allocateur cohérent DMA en tant que composant séparé n'améliore pas les choses et entrave la maintenabilité du noyau Linux :

Citation Envoyé par Christoph Hellwig

Si vous voulez rendre Linux impossible à maintenir à cause d'une base de code interlangage, faites-le dans votre pilote pour que vous ayez à le faire au lieu de répandre ce cancer dans les sous-systèmes centraux. (Où ce cancer est explicitement une base de code interlangage et non Rust lui-même, juste pour échapper à la brigade flameware.)

Chaque bit supplémentaire introduit par un autre langage réduit considérablement la maintenabilité du noyau en tant que projet intégré. La seule raison pour laquelle Linux a réussi à survivre aussi longtemps est qu'il n'a pas de frontières internes, et l'ajout d'un autre langage rompt complètement avec cela.

Vous n'aimerez peut-être pas ma réponse, mais je ferai tout ce qui est en mon pouvoir pour arrêter cela. Ce n'est pas parce que je déteste Rust. Même si ce n'est pas mon langage préféré, c'est certainement l'un des meilleurs nouveaux langages et j'encourage les gens à l'utiliser pour de nouveaux projets là où il convient.

Je ne veux pas qu'il s'approche d'une énorme base de code C que je dois maintenir.
Les remarques de Christoph Hellwig contrastent avec les analyses du créateur de Linux, Linus Torvalds. Il est d'avis que Rust peut aider à corriger des erreurs commises en C. Il pense que Rust est une solution d’avenir pour le développement du noyau. Ainsi, Linus Torvalds considère la prise en charge de Rust pour le développement du noyau Linux comme une « une étape importante vers la capacité d'écrire les pilotes dans un langage plus sûr ».

Il a déclaré : « le C est, en fin de compte, un langage très simple. C'est l'une des raisons pour lesquelles j'apprécie le C et pour lesquelles beaucoup de programmeurs C apprécient le C, même si le revers de la médaille est évidemment que, parce qu'il est simple, il est aussi très facile de faire des erreurs ».

Les remarques de Christoph Hellwig sont jugées en violation du code de conduite

Hector Martin, chef de projet d'Asahi Linux, estime que « les remarques de Christoph Hellwig constituent une violation du code de conduite », mais doute que des mesures disciplinaires soient prises. Il estime que les développeurs de Rust for Linux devraient ignorer les préoccupations de Christoph Hellwig et soumettre leur correctif à l'approbation du patron du noyau, Linus Torvalds. Selon lui, l'avenir de Rust for Linux dépendra de la réponse de Linus Torvalds.

Citation Envoyé par Hector Martin

Si Linus n'apporte pas de réponse officielle à ce fil de discussion, Miguel et les autres développeurs Rust devraient simplement fusionner cette série une fois qu'elle sera revue et prête, en ignorant la tentative manifeste de Christoph de saboter le projet. Si Linus [accepte la pull request], ce que dit Christoph n'a pas d'importance. Si Linus ne l'accepte pas, le projet [Rust for Linux] est essentiellement mort jusqu'à ce que Linus ou Christoph fassent un geste. Tout le reste, c'est tourner autour du pot.
Le 7 février 2025, Hector Martin a demandé à être retiré de la liste des mainteneurs de Linux. « Je n'ai plus aucune confiance dans le processus de développement du noyau ou dans l'approche de la gestion de la communauté », a-t-il écrit dans une note adressée à la liste de diffusion du noyau Linux.

« Le développement de la plate-forme Apple/ARM se poursuivra en aval. Si j'ai envie d'envoyer moi-même des correctifs en amont à l'avenir, pour quelque sous-arbre que ce soit, je le ferai, ou je ne le ferai pas. Tous ceux qui ont envie de se battre en amont eux-mêmes sont les bienvenus », a-t-il ajouté.

Le noyau Linux a ajouté la prise en charge du code Rust le 3 octobre 2022, peu après que Mark Russinovich, directeur technique de Microsoft Azure, a affirmé que les nouveaux projets de programmation devraient être écrits en Rust plutôt qu'en C ou C++. Mark Russinovich a justifié sa position par le fait que le code Rust peut être écrit de manière à éviter les bogues de sécurité de la mémoire (par exemple, les débordements de mémoire tampon).

Ces bogues affectent depuis longtemps le code C et C++ et représentent la majorité des vulnérabilités sérieuses dans les grands projets. Le point de vue de Mark Russinovich a depuis lors attiré le soutien de nombreuses organisations gouvernementales de sécurité dans le monde entier.

Peu après que l'ingénieur logiciel de Microsoft Wedson Almeida Filho a annoncé son départ de Rust for Linux l'année dernière, Linus Torvalds a abordé la question des frictions entre les développeurs C et Rust lors du sommet Open Source de la Fondation Linux à Vienne, en Autriche. « Il est clair que certaines personnes n'aiment pas la notion de Rust et le fait que Rust empiète sur leur domaine », a déclaré Linus Torvalds.

« Les gens ont même dit que l'intégration de Rust était un échec... Nous faisons cela depuis deux ans maintenant, il est donc bien trop tôt pour dire cela, mais je pense aussi que même si cela devenait un échec - et je ne pense pas que ce sera le cas - c'est comme cela que l'on apprend », a-t-il ajouté.

Source : liste de diffusion du noyau Linux (1, 2) ; Christoph Hellwig, responsable du noyau Linux (1, 2) ; Hector Martin, chef de projet d'Asahi Linux (1, 2)

Et vous ?

Quel est votre avis sur le sujet ?
Que pensez-vous des remarques du responsable du noyau Linux sur le code Rust ?
Selon vous, ses remarques violent-elles le code de conduite de la communauté ? Pourquoi ?
Selon vous, pourquoi l'intégration de Rust dans le noyau crée autant de division parmi les mainteneurs ?
Quels impacts les frictions entre les développeurs C et Rust pourraient-ils avoir sur le développement de Linux ?
Les contributeurs au noyau se raréfient. Pensez-vous que l'avenir du noyau Linux dépend de la réussite du projet Rust for Linux ?

Voir aussi

Linus Torvalds s'exprime à nouveau à propos du débat sur le choix entre C ou Rust pour le développement du noyau Linux et laisse entendre que le Rust peut aider à corriger des erreurs commises en C

L'un des responsables de la maintenance du noyau Linux Rust se retire du projet, invoquant des "absurdités non techniques"

Rust dans le noyau Linux: un projet prometteur, mais pas sans complications. La communauté dresse un bilan lors de l'édition 2023 du Kernel Maintainers Summit

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 08/02/2025 à 20:03
pourquoi ne pas envisager de développer un nouveau Linux entièrement avec Rust ?
Parce qu'il y a plus de 27,8 millions de lignes de code à refaire (chiffre de 2020).
Et on ne parle que du noyau.
3  0 
Avatar de fdecode
Membre habitué https://www.developpez.com
Le 07/02/2025 à 17:31
Citation Envoyé par DNABSY Voir le message
pourquoi ne pas envisager de développer un nouveau Linux entièrement avec Rust ?
Il existe différents projets d'OS.
https://www.redox-os.org/
https://docs.tockos.org/kernel/

Des projets universitaires aussi:
https://github.com/hermit-os
https://github.com/theseus-os/Theseus
2  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 08/02/2025 à 21:04
oui mais donc en ne supportant plus ce matériel toujours supporté, et donc faire une régression.

Mais même divisé par 2 ou 3, A quoi bon recoder 9 millions de lignes ?
Rajouter du nouveau code en Rust, éventuellement, mais pas refaire la roue.
3  1 
Avatar de rust2code
Membre régulier https://www.developpez.com
Le 07/02/2025 à 16:26
Citation Envoyé par DNABSY Voir le message
Avec tout ce ramdam autour de C et de Rust, pourquoi ne pas envisager de développer un nouveau Linux entièrement avec Rust ?

Tout le code Linux serait entièrement migré en Rust (il y a du boulot) et plus d'embrouille avec les mainteneurs en C car plus de contacts avec eux.
Parce qu'il faut la coopération des mainteneurs en C pour pouvoir comprendre et migrer leur code en Rust avec succès. Et il faut suffisamment de développeurs Rust pour assurer la maintenance du tout à moyen et long terme. Si c'était uniquement une histoire de code source à convertir syntaxiquement en Rust, il y a très longtemps que ce serait fait.
1  0 
Avatar de fdecode
Membre habitué https://www.developpez.com
Le 07/02/2025 à 17:40
Citation Envoyé par Mingolito Voir le message
Une fois que tous les anciens seront à la retraite, je pense que le monde va mourir
La France n'est pas le monde. L'Europe ou les États-Unis ne le sont pas non plus.
1  0 
Avatar de devleesch
Nouveau Candidat au Club https://www.developpez.com
Le 07/02/2025 à 18:01
Je lis des choses terribles en commentaire.

ChatGPT est sortie en novembre 2022, cela signifie qu'il n'y a aujourd'hui que 2 générations d'ingénieurs qui ont eu accès à ChatGPT pendant leurs études.

En ce qui me concerne, j'ai été diplômé en septembre 2023, je n'ai donc pu avoir accès à cet outil uniquement pendant ma dernière année d'étude.

De plus, ChatGPT n'a pas été immédiatement populaire lorsqu'il est sorti, car hasardeux et peu précis, mes camarades et moi l'ont globalement rejeter a ça sortie.

Mes années 4 premières années d'études supérieures, sont donc inexistence au prétexte que ChatGPT étais accessible pour ma dernière année d'étude (Mes évals étais papier mais tranquille, j'utilisais ChatGPT paper legacy version).

Quant à la GenZ, elle commence de 1997 et ce fini en 2012, ce qui signifie que :
- TOUS les étudiants nés en 1999, ont pu obtenir un master 2 SANS JAMAIS avoir utilisé ChatGPT,
- TOUS les étudiants nés en 2002, ont pu obtenir un BTS/DUT SANS JAMAIS avoir utilisé ChatGPT.
- TOUS les lycéens nés en 2004, ont pu obtenir leur BAC SANS JAMAIS avoir utilisé ChatGPT.

Par ailleurs, je vois beaucoup de développeurs seniors, proches de la retraite, mais pas que, utiliser ChatGPT de manière ostensible, mais passons.

Parlons des formations, les années les plus intéressantes d'étudiant, on était pour moi mes années de BTS, les 3 années qui ont suivi jusqu'à l'obtention de mon BAC+5, on était une vaste blague.
Je n'ai globalement rien appris, et pourtant, j'ai été diplômé avec mention bien.

C'est un problème et on ne peut pas en vouloir à ces étudiants sortis de ces écoles de merde, mais a notre système éducatif en déperdition.

Ne parlons pas non plus du niveau universitaire, a passé leur temps à écrire du C sur papier, et qui se retrouve à faire du dev WEB, sans savoir utiliser correctement des outils basiques et incapables de s'adapter.

Passons sur ChatGPT, a quoi bon s'attaquer à la GenZ, on parle de l'équipe RUST du noyaux Linux.

Quel est le rapport entre nous, à peine sorties d'école et la nouvelle vague de développeur du noyau, certainement un peu plus âgé et donc pas de la GenZ (je rappelle, pas avant 1997, donc 28 ans MAX)?

Les développeurs historiques de Linux commencent à vieillir, c'est un fait, Linus en parlais déjà quand RUST a été introduit dans le Kernel, il serait temps de former les jeunes, a un moment, c'est personne vont mourir ne laissant derrière elle personne pour maintenir Linux.

Par ailleurs, beaucoup d'utilisateurs de Linux sont des jeunes, pour ce qui est de mon expérience personnelle, dans un bureau d'étude de 40 personne 15 ont moins de 30 ans, 10 utilisent Linux, les 25 autres sont tous sur Windows.

Nous sommes beaucoup à êtres vraiment passionné, et a essayer de s'investir ou initier des projets open source, notamment en GO et en RUST.

On attend que ça d'être formé et d'apprendre des plus anciens, mais ces sûr que pour une entreprise, c'est plus simple et surtout moins cher d'utiliser l'IA que de former des jeunes, on vas tous droit dans le mur.
L'école seule ne suffit pas à transmettre un savoir technique et les entreprises n'y aident pas, et ce comportement non plus.
1  0 
Avatar de fdecode
Membre habitué https://www.developpez.com
Le 07/02/2025 à 18:12
Citation Envoyé par devleesch Voir le message
Nous sommes beaucoup à êtres vraiment passionné, et a essayer de s'investir ou initier des projets open source, notamment en GO et en RUST.
Bien!

Citation Envoyé par devleesch Voir le message
On attend que ça d'être formé et d'apprendre des plus anciens, mais ces sûr que pour une entreprise, c'est plus simple et surtout moins cher d'utiliser l'IA que de former des jeunes, on vas tous droit dans le mur.
L'école seule ne suffit pas à transmettre un savoir technique et les entreprises n'y aident pas, et ce comportement non plus.
Il y a néanmoins une dégradation en qualité des personnes formées en sortie du système scolaire et universitaire. Je n'entrerai pas davantage dans une telle discussion à trolls, mais c'est un constat fait avec beaucoup de collègues.
1  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 07/02/2025 à 22:29
Citation Envoyé par DNABSY Voir le message
Avec tout ce ramdam autour de C et de Rust, pourquoi ne pas envisager de développer un nouveau Linux entièrement avec Rust ?
Linux c'est des milliers de contributions depuis plus de 30 ans et des drivers pour énormément de matériel différents. C'est pas envisageable de refaire tout en Rust sans perdre beaucoup au passage. Même Microsoft alors qu'il a passé des années à travailler sur Singularity, n'a au final pas pris le risque de remplacer son noyau NT.
Il y a bien des projets de noyaux en Rust, mais ils n'ont clairement pas l'ambition de refaire tout ce que fait Linux. Il faudrait des années et des moyens colossaux.

Citation Envoyé par DNABSY Voir le message
Tout le code Linux serait entièrement migré en Rust (il y a du boulot) et plus d'embrouille avec les mainteneurs en C car plus de contacts avec eux.
Et on aurait deux noyaux concurrents avec possiblement des problèmes de compatibilité entre eux. Le but du projet est de permettre d'intégrer Rust progressivement sans fragmenter Linux

Citation Envoyé par DNABSY Voir le message
Aujourd'hui, ce ramdam risque de ne pas attirer ceux qui font du Rust et qui souhaiteraient malgré tout participer au développement de Linux
=> Nouveau projet en partant du début => Nouvelle motivation => Nouveaux mainteneurs
Décourager les gens du projet Rust for Linux semble clairement l'objectif de certains mainteneurs Linux.
Malheureusement repartir de zero n'est pas une alternative si on on veut un OS grand public comparable à Linux : performant et qui supporte tout le matériel générique.

Citation Envoyé par Mingolito Voir le message
Linux est encore en vie uniquement grâce à une petite poignée de vieux grabataires pré retraités de plus de 50 ans qui codent en C avec un truc qui s'appelle un clavier.
La nouvelle génération Z qui sait pas coder et qui a obtenu son certificat de codage dans une pochette surprise en faisant ses devoirs grâce à ChatGP ne risque pas de pondre un truc utile comme Linux, même en Rust, même en Basic ils n'en seraient pas capables.[...]
Quel superbes ramassis de clichés. Tous les gens capable de travailler sur le code de Linux ne ne sont pas de vieux grabataires, tout comme les codeurs en Rust ne sont pas des jeunot incapables de coder sans IA.
Les jeunes ne sont pas aussi efficace que des développeur confirmé, mais ça n'est pas nouveau. Les écoles ne sont pas forcément le meilleur moyen d'avoir un développeur compétent, la encore, ça n'a rien de nouveau.

Citation Envoyé par Mingolito Voir le message
Une fois que tous les anciens seront à la retraite, je pense que le monde va mourir
On disait déjà ça en Grèce 4 siècles avant JC, je vous rassure, le monde est toujours là.
1  0 
Avatar de rust2code
Membre régulier https://www.developpez.com
Le 07/02/2025 à 22:58
Citation Envoyé par fdecode Voir le message
Dans mes souvenirs, Hurd était assez loin d'une version pré-stable en 2000... Mais, je me trompe peut-être. Je m'y suis peu intéressé.
La dernière version de Hurd date de 2016. Sauf erreur, le projet Hurd est l'un des pionniers en matière de micro-noyaux.

Citation Envoyé par fdecode Voir le message
Un OS comme ReactOS met du temps à émerger aussi.
Je ne connaissais pas, à tester.

Citation Envoyé par fdecode Voir le message
À l'époque des premiers Linux, les utilisateurs étaient prêts à paramétrer eux-même le XWindow au risque de griller leur moniteur (mauvais souvenir pour moi) et se contentaient des 3 disquettes de la slackware.
Heureusement j'ai commencé quelque années plus tard avec la distribution Mandrake Linux.

Citation Envoyé par fdecode Voir le message
Je pense que le développement d'un OS (en fait, l'OS + les distributions + les drivers ...) est plus compliqué maintenant.
From scratch, oui. Le "système d'exploitation" GNU de base (glibc, gcc, core utiles, etc) doit compter quelques millions de ligne de code, auxquelles s'ajoutent les 30 millions du noyau Linux. Ce n'est pas quelque chose qui peut être reproduit et maintenu convenablement du jour au lendemain. Avec des LLM spécialisés cependant, ce travail pourrait être facilité à l'avenir.

Selon moi, les projets comme Redox sont techniquement bluffants mais à moins d'être soutenus, utilisés et recommandés par des géants de l'industrie, ils n'ont pas d'avenir à long terme sur le marché. Leur usage demeurera anecdotique, au même titre que d'autres familles d'OS "niche" tel que *BSD.

En conclusion, il vaut mieux contribuer ou s'appuyer sur des projets qui existent déjà. Surtout si ces projets sont répandus et soutenus par l'industrie et une grande communauté de développeurs.
1  0 
Avatar de rust2code
Membre régulier https://www.developpez.com
Le 07/02/2025 à 23:18
Citation Envoyé par devleesch Voir le message
Je lis des choses terribles en commentaire.
Quant à la GenZ, elle commence de 1997 et ce fini en 2012, ce qui signifie que :
- TOUS les étudiants nés en 1999, ont pu obtenir un master 2 SANS JAMAIS avoir utilisé ChatGPT,
- TOUS les étudiants nés en 2002, ont pu obtenir un BTS/DUT SANS JAMAIS avoir utilisé ChatGPT.
- TOUS les lycéens nés en 2004, ont pu obtenir leur BAC SANS JAMAIS avoir utilisé ChatGPT.
.
Je ne sais pas comment cela se passe en France, mais dans bon nombre d'universités suisses, ChatGPT est largement autorisé, voir même encouragé avec des cours de prompt engineering...

Les examens ont en revanche été revus et sont désormais pondérés différemment de sorte à pouvoir certifier les acquis réels des étudiants (par exemple, pour une thèse, la note de soutenance comptera pour deux tiers de la note finale). La plus part des profs avec qui j'ai abordé le sujet m'ont cependant confié être totalement dépassés par les événements et les changements induits par l'IA dans la manière d'enseigner. Ils sont également préoccupés par le niveau effectif des étudiants, qui tend vers le bas.
1  0