Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_meta_box_present is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_send_notification is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_modify_title_and_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_heading is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$response_body is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Linus Torvalds: quante parolacce anche nel kernel Linux!

Linus Torvalds: quante parolacce anche nel kernel Linux!

L'uso di espressioni volgari e triviali all'interno del codice sorgente del kernel Linux fotografata da un progetto indipendente. È la cartina tornasole di una cultura tecnica forgiata attorno alla figura di Linus Torvalds.
Linus Torvalds: quante parolacce anche nel kernel Linux!

Parlando di software open source, pochi nomi sono tanto iconici quanto quello di Linus Torvalds, creatore di Linux. Famoso per il suo genio tecnico e per le sue email caustiche, Torvalds ha impresso non solo la sua visione tecnica, ma si è fatto universalmente conoscere per uno stile comunicativo diretto e di frequente “sopra le righe”, all’interno della community del kernel Linux. Nei giorni scorsi ha fatto rumore la scoperta di parolacce e commenti shock nel sorgente di Windows. In realtà, come mette in evidenza una ricerca sviluppata da Vidar Holen, anche il codice sorgente del kernel Linux ospita volgarità ed espressioni triviali.

La presenza di linguaggio scurrile nel kernel Linux non è solo una curiosità folkloristica. È lo specchio di una cultura tecnica forgiata nel fuoco della frustrazione, dell’urgenza e del confronto diretto.

Il codice che parla (male): un viaggio linguistico nel cuore di Linux

Linux Kernel Word Count è un’applicazione Web che consente di analizzare la frequenza di parole specifiche all’interno del sorgente del kernel Linux, versione per versione. Lo strumento offre un’interfaccia semplice per inserire parole o pattern con wildcard, restituendo un grafico sull’evoluzione della presenza di ciascun termine nel corso del tempo.

Esaminando i dati, appare chiaro come intorno al 2018 sia sia registrato un certo calo nell’utilizzo delle parolacce all’interno del codice Linux. Il motivo è da ricondursi a importanti cambiamenti nella cultura interna del progetto: ne parliamo più avanti.

La frustrazione prende forma nel codice

Linus Torvalds non è nuovo a esplosioni verbali, né nel mondo reale né in mailing list.

Durante un intervento pubblico in Finlandia nel 2012, Torvalds si rivolse a NVIDIA con un gesto eloquente (fece il dito medio) e un’espressione particolarmente dura, divenuta celebre: un chiaro segnale di frustrazione verso l’azienda per le sue politiche ritenute poco collaborative con il mondo Linux.

In tempi più recenti, ad aprile 2025, ricordiamo l’email di Torvalds in cui definisce un certo codice di test per Linux 6.15-rc1 come qualcosa di disgustoso (usò una terminologia decisamente più colorita…), riferendosi a script che generavano file temporanei non necessari.

L’atteggiamento tenuto dal “re pinguino” ha influenzato profondamente la cultura del progetto. In una comunità in cui lo scambio tecnico è mediato principalmente da email e patch, il tono usato diventa parte integrante della dinamica decisionale.

2018: l’anno della svolta (o almeno fu un tentativo…)

Nel 2018 si è aperta una riflessione pubblica sull’uso del linguaggio nella community del kernel Linux. È emersa persino una patch provocatoria che sostituiva le parolacce con la parola “hug” (abbraccio), come tentativo simbolico di promuovere un ambiente più inclusivo. Nello stesso periodo, Torvalds annunciò un’assenza di alcune settimane: l’idea era quella di riflettere sul suo comportamento e migliorare i suoi modi di interagire con gli altri sviluppatori.

Durante la pausa, un gesto inaspettato e significativo, Greg Kroah-Hartman assunse temporaneamente il ruolo di coordinatore principale per il mantenimento del kernel Linux. Torvalds tornò al suo ruolo dopo alcune settimane, promettendo di mantenere un tono più professionale e costruttivo nelle comunicazioni con la comunità degli sviluppatori.

Proprio nel 2018, come accennato in precedenza, emerge una riduzione delle parolacce nel codice sorgente di Linux. Sebbene non si tratti di una vera e propria “epurazione”, segna comunque un cambiamento di tono nella cultura dello sviluppo.

Il kernel come specchio della community

Analizzando la ricorrenza dei termini contenuti nel kernel, grazie allo strumento Linux Kernel Word Count, non si ottiene solo un’analisi linguistica, ma anche una mappa evolutiva del progetto stesso.

Oltre alle parolacce, è possibile infatti tracciare termini come intel, amd, nvidia, evidenziando come la presenza di quest’ultima cresca sensibilmente dopo il 2012, superando Intel nel 2018. Una dinamica che riflette la crescente rilevanza di NVIDIA nel panorama hardware Linux.

Ti consigliamo anche

Link copiato negli appunti