Oui mais la difficulté est à mon avis plus importante que partir de specs, car legalement un hacker BSD ne peut le faire que si il lit le code du driver GPL pour se faire une idée de comment le matos fonctionne => faire des specs, puis il doit "l'oublier" pour coder en fonction des specs obtenues donc on gagne une étape.
Mais là je suis d'accord que le hacker linux n'aura pas envie de se faire chier a faire des specs qui ne lui resserviront pas.
En revanche, les architectures kernel sont très différentes entre les différents OS libre, par exemple (je n'y connais rien en hack kernel c'est ce que j'ai cru comprendre, merci de me corriger si j'ai tord :)) les hackers linux sont assez libres pour le devs de drivers réseaux et l'architecture de leur driver, sous les BSD, ce n'est pas la cas, tous les drivers en tout cas sous OpenBSD reprennent la même architecture, imposée par le kernel pour facilité la maintenance et le développement. Cette architecture n'est pas forcément compatible avec celle de linux donc un hacker linux aura certainement beaucoup de difficulté à rééutiliser un driver BSD, d'ailleur il n'y a pas à ma connaissance beaucoup de repompe de code BSD sous linux ces derniers temps en ce qui concerne les drivers.
De plus, par reverse engineering un hacker arrivera a retrouver les specs mais pas toujours de manière complète, elles lui permetteront de faire un driver fonctionnel, mais peut être pas un driver ayant toutes les fonctionnalités offerte par le matos, et un autre hacker d'un autre kernel aura peux être d'autre partie de ces specs, et les complètera, permettant au premier d'enrichir son driver.
De plus, il y a peut être plein de gens qui savent faire du reverse engineering sur du matériel, et donc pondre des specs sans pour autant savoir (avoir envie de) coder des drivers : apparemment l'équipe des drivers broadcom linux fonctionne séparément (comme dit plus haut) avec des spécificateurs et des codeurs. Ca pourrait pas mal faire avancé les choses, moins de reverse pour les hackers, plus de specs.
Enfin a long terme ça peut peut être pousser les constructeurs à déposer leurs specs eux-même sur un tel site (je rêve peut être un peu là :)).
[^] # Re: Use the source luke
Posté par Bapt . En réponse au journal openspec c'est possible ???. Évalué à 5.
Mais là je suis d'accord que le hacker linux n'aura pas envie de se faire chier a faire des specs qui ne lui resserviront pas.
En revanche, les architectures kernel sont très différentes entre les différents OS libre, par exemple (je n'y connais rien en hack kernel c'est ce que j'ai cru comprendre, merci de me corriger si j'ai tord :)) les hackers linux sont assez libres pour le devs de drivers réseaux et l'architecture de leur driver, sous les BSD, ce n'est pas la cas, tous les drivers en tout cas sous OpenBSD reprennent la même architecture, imposée par le kernel pour facilité la maintenance et le développement. Cette architecture n'est pas forcément compatible avec celle de linux donc un hacker linux aura certainement beaucoup de difficulté à rééutiliser un driver BSD, d'ailleur il n'y a pas à ma connaissance beaucoup de repompe de code BSD sous linux ces derniers temps en ce qui concerne les drivers.
De plus, par reverse engineering un hacker arrivera a retrouver les specs mais pas toujours de manière complète, elles lui permetteront de faire un driver fonctionnel, mais peut être pas un driver ayant toutes les fonctionnalités offerte par le matos, et un autre hacker d'un autre kernel aura peux être d'autre partie de ces specs, et les complètera, permettant au premier d'enrichir son driver.
De plus, il y a peut être plein de gens qui savent faire du reverse engineering sur du matériel, et donc pondre des specs sans pour autant savoir (avoir envie de) coder des drivers : apparemment l'équipe des drivers broadcom linux fonctionne séparément (comme dit plus haut) avec des spécificateurs et des codeurs. Ca pourrait pas mal faire avancé les choses, moins de reverse pour les hackers, plus de specs.
Enfin a long terme ça peut peut être pousser les constructeurs à déposer leurs specs eux-même sur un tel site (je rêve peut être un peu là :)).