Revenir au contenu principal.

HowTo des propositions/applications du projet NetBSD

Que dire sur cette page ?

Pour simplifier le tri des propositions et applications des projets liés à NetBSD, comme par exemple le Summer-of-Code de Google, nous aurions besoin de réponses à à la série de questions posée ci-dessous.

Les dates limites et les règles à suivre des applications étudiantes pour le Summer-of-Code de Google peuvent être trouvées sur les pages de Google.

Un listing des suggestions possibles du projet Summer-of-Code concernant NetBSD peut être trouvé sur la page du Summer-of-Code NetBSD. Nous vous encourageons à venir avec vos propres suggestions si vous ne trouvez pas chaussure à vos pieds. Cependant vous pouvez trouver un peu plus d'idées de projet sur la page des idées de projet de NetBSD. Ces idées ne sont pas uniquement applicables au Summer-of-Code mais peuvent servir d'idées pour vos propres suggestions.

Votre projet

  • Quel est le but du projet ? (un bref résumé)

  • Qu'est-ce qui sera inclut au projet ? (Code, documentation, ...)

  • Donnez un aperçu de la manière dont vous allez procéder pour atteindre l'objectif du projet sous forme d'étapes et de prévisions.

  • Des programmes similaires existent-ils dans d'autres environnements, comme par exemple pour Linux ou dans d'autres BSD ?

  • Le projet fait-il partie d'un logiciel ou est-ce une réécriture ? (rappellez-vous: Pas de licence GPL dans le noyau NetBSD !)

Votre projet et NetBSD

  • Si votre zone de travail est dans le coeur même du système d'exploitation NetBSD: avez-vous déjà installé NetBSD et fait vos premières mains sur ce système ? Avez-vous déjà reconstruit le noyau et l'espace utilisateur, soit dans sa totalité soit en partie ? Si vous prévoyez de travailler sur pkgsrc, avez-vous installé les paquets depuis les sources et depuis les binaires ? Etes-vous familié à la création de paquet ?

  • Avez-vous trouvé des endroits appropriés pour héberger votre projet

  • De quelles manières votre projet s'intégrera à NetBSD ? (outils de l'espace utilisateur, noyau, pilote, jeu de correctif, pkgsrc, ...)

  • Quelles interfaces de NetBSD votre projet utilisera-t-il ? (Mettez-y beaucoup de détails ici ! Quels noms de fichiers/modules, fonctions, structures de donnée, etc sont pertinents pour votre projet ?)

  • A quel point êtes-vous familier avec ces interfaces ? (pas du tout / un peu / familier, des détails ?)

  • Y-a-t-il des connaissances sur d'autres sujets qui sont démandées pour ce projet, par exemple sur le matériel, logiciel autre que provenant de NetBSD, APIs, protocoles, etc. ? Si c'est le cas, donnez des détails et des références.

  • A quel point en êtes-vous familier ? (pas du tout / un peu / familier, des détails ?)

  • Si le projet demande du matériel (par exemple dans l'écriture de pilotes, faire un port d'un nouveau matériel, ...): possédez-vous votre propre matériel ou avez un accès à ce matériel ?

Vous, étudiants

  • Pouvez-vous lister certains projets antérieurs dans lesquels vous avez déjà travaillez ? Mettez-y des détails comme le langage de programmation, la durée, le nombre de personnes, l'objectif du projet, si vous utilisiez CVS, SVN ou similaire et tout ce que nous pouvons trouver palpitant ! Si vous avez un CV en ligne, vous êtes libre d'y inclure un lien.

  • Possédez-vous des expériences dans la programmation de NetBSD ? Dans quelle partie ? Si vous avez déjà envoyé des rapport de problème (PRs) ou des patches, veuillez y inclure les références.

  • Avez-vous discuté précédemment de votre projet au sein de NetBSD, soit sur une liste de diffusion soit avec d'autres développeurs ? Si c'est le cas, veuillez nous donner soit les adresses emails ou les noms de ces développeurs ou orientez-nous vers les discussions de notre liste (via http://mail-index.NetBSD.org/).

  • Quel moyen de contact pouvez-vous nous donner pour des questions, commentaires, suggestions etc ?

  • Y-a-t-il d'autres choses que vous souhaitez nous faire savoir ? Avons-nous oublié des points importants comme des détails ou des questions ?

Mises en garde

  • Veuillez prendre note que les divers projets Summer-of-Code de Google sont des jobs à plein temps.

  • Une évalution à mi-chemin sera seulement possible si le code utilisable a été propagé à ce moment. Assurez-vous que votre programme permette cela.