Découvrez ce qu'il fait
Regardez le code pour savoir ce qu'il est censé faire. Si vous n'en avez pas besoin, pourquoi est-il là? Est-ce que quelque chose d'autre fait son travail maintenant? Si c'est quelque chose qui est toujours en demande, pourquoi ne fonctionne-t-il pas pour vous?
Vous verrez assez souvent des logiciels spécifiques au matériel écrits pour des boîtiers périphériques comme une seule gamme d'ordinateurs portables (par exemple, il existe des dizaines de pilotes matériels Thinkpad divers).
Selon son fichier Lisezmoi , le pilote couvre le sans fil, les LED, le Bluetooth, la 3G et le rétroéclairage. Pour moi, cela ressemble à quelque chose que vous (ou d'autres) pourriez vouloir, donc le faire vider ou mettre sur liste noire par défaut peut ne pas être souhaitable.
Découvrez comment il a été installé sur votre ordinateur
D'où vient-il? Est-il tiré dans le noyau? Est-ce un pull Ubuntu? Cela décidera finalement où vous devez déposer votre plainte.
Avec les problèmes au niveau du noyau, cela aide vraiment à tester le dernier noyau vanilla stable. Vous pouvez récupérer une copie du référentiel principal, bien que vous constaterez probablement qu'il existe des incompatibilités de version GCC avec certains pilotes uniquement binaires (j'ai, avec nvidia), donc ce n'est pas quelque chose que vous voudrez exécuter tout le temps IMO.
Si le problème persiste avec un noyau vanilla, ajoutez un bug en amont et liez-le au bug Launchpad et suivez-le également en arrière. Un joli bogue à double lien aidera tout le monde à rester sur la même page.
Dans ce cas, cela ressemble à un pilote de noyau dans l'arborescence (c'est-à-dire que sa source est tirée dans le référentiel du noyau et intégrée).
Trouvez la ou les personnes responsables
Il n'est pas raisonnable de simplement vider un bug sur Launchpad et d'espérer qu'il trouve la bonne personne. Je dirais que seule une petite partie des développeurs suivent leurs bogues, vous devez donc trouver les responsables du logiciel et entrer en contact.
Cela peut sembler impoli de commencer à envoyer des courriels à froid, mais le logiciel est leur bébé. Si cela ne fonctionne pas, je pense qu'ils aimeraient savoir. Neuf fois sur dix, ils vous aideront également à identifier le problème.
S'il est toujours maintenu, obtenez les instructions de débogage. Vérifiez que votre matériel est compatible.
S'il n'est pas maintenu, et vous pouvez le confirmer avec l'ancien responsable, signalez un bogue dans le noyau pour alerter les gens qu'il y a une partie de code en décomposition et que cela vous cause des problèmes.
Proposer des actions aux bonnes personnes
Lorsque vous savez quel est le problème, ne le gardez pas pour vous. Assurez-vous de prendre des mesures contre vos bogues.
Si c'est quelque chose qui peut être corrigé dans le pilote, poursuivez les gens du noyau pour obtenir la nouvelle version dans la version de développement. Renseignez-vous sur le fait qu'il soit rétroporté en 2.6.35 pour les utilisateurs Ubuntu existants. Discutez avec l'équipe du noyau de la possibilité d'apporter les modifications au noyau Maverick (bien que vous n'ayez peut-être pas de chance là-bas).
S'il est pourri, poussez les développeurs du noyau pour le vider de leur dépôt. Demandez aux développeurs de l'équipe du noyau Ubuntu de le supprimer de leur dépôt. Demandez au moins qu'il soit mis sur liste noire (comment certains modules ont été supprimés de force par Ubuntu dans le passé).
Si vous obtenez un bon retour sur la fixation / destruction du pilote, il devrait être possible d'obtenir sa correction dans le noyau Natty final (qui est toujours au -next
stade du bon repo du noyau).
Le point que j'essaie de faire passer est que lorsque vous effectuez votre propre triage et que vous parlez aux bonnes personnes, les choses attirent tellement plus l'attention et ont une chance tellement plus élevée d'obtenir un bon résultat final.
Et ne vous arrêtez jamais si vous voyez une autre personne avec le même problème. Abonnez-vous, commentez leur bug, demandez ce qu'ils ont trouvé, demandez ce qu'ils ont fait à ce sujet ... Et continuez. Ne comptez pas sur eux pour résoudre votre problème.
C'est ainsi que l'open source est censé fonctionner. Collaboration par une bonne communication ouverte. Communiquez bien votre problème, aidez là où vous le pouvez et vous avez de bonnes chances d'obtenir des logiciels de meilleure qualité.