[Gulli] [PROGRAMMAZIONE] Contribuire al kernel di Linux

Daniele Forsi dforsi@gmail.com
Dom 22 Ott 2017 14:41:00 CEST


= Trovare i manutentori ==

Il file MAINTAINERS nella radice dei sorgenti del kernel Linux elenca
i nomi e gli indirizzi delle persone responsabili delle diverse aree
di sviluppo del kernel e gli indirizzi delle relative liste di
discussione. Lo potremmo leggere facilmente perché è un file di testo,
ma per facilitare la ricerca di questi indirizzi e per evitare errori
si usa il programma scripts/get_maintainer.pl al quale si passa come
argomento il nome del file che abbiamo intenzione di modificare, ma
siccome non c'è un responsabile specifico per i programmi di esempio,
non ci dà un'informazione utile (mostra solo l'indirizzo della lista
di discussione generale):
 $ scripts/get_maintainer.pl samples/uhid/uhid-example.c
 linux-kernel@vger.kernel.org (open list)
Leggendo il sorgente di questo esempio, si vede che include il file
uhid.h e questo dà un'informazione più utile:
 $ scripts/get_maintainer.pl include/uapi/linux/uhid.h
 David Herrmann <dh.herrmann@googlemail.com> (maintainer:UHID
USERSPACE HID IO DRIVER:)
 linux-input@vger.kernel.org (open list:UHID USERSPACE HID IO DRIVER:)
 linux-kernel@vger.kernel.org (open list)

Il commento "open list" significa che non è necessario iscriversi per
scrivere a quella lista di discussione, in quelle liste normalmente si
"risponde a tutti" sempre per cui se io scriverò a quelle liste potrò
seguire solo la discussione a cui partecipo, senza iscrivermi alla
lista e senza impostare filtri per ignorare le discussioni che non mi
interessano (comunque, prima di scrivere, è buona regola leggere gli
archivi della lista per vedere se c'è in corso una discussione sullo
stesso argomento che ci interessa).

= Le liste di discussione =

La pagina principale delle liste si kernel.org, che contiene un po' di
istruzioni per l'uso, è http://vger.kernel.org/vger-lists.html e
l'archivio della lista linux-input è
http://www.spinics.net/lists/linux-input/
C'è stata una discussione relativa a uhid, ma non è rilevante.

= Il prossimo passo =

Il prossimo passo è completare il mio driver per poi capire se
suggerire delle correzioni o delle modifiche al programma di esempio.

-- 
Daniele Forsi


Maggiori informazioni sulla lista Gulli