Que connais-tu de mes besoins ? Windows ne me convient pas pour beaucoup de raisons.
Bah je disais ca parce que tu voulais des certifications et des autocollants, et ca me fait un peu dresser les cheveux sur la tete. Pourquoi pas obliger les codeur à coder en costard cravate ;)
Relis mon message. J'ai dit que fournir les specs ne change rien au problème. Problème qui est que si une nouvelle carte sort 3 mois après la dernière version de ta distrib préférée, c'est quand-même plus sympa d'avoir un driver avec la carte (surtout pour une carte réseau). Et si ta distrib inclut un changement d'API datant d'après l'écriture du driver ,t'es dans la mouise.
Plus je le relis moins je le comprends ! Je suis d'accord pour dire avec toi que les changement d'API CMAL (pour faire cours). Mais je suis pas ton exemple :
Soit une distri, soit une carte qui sort 3 mois apres, tu souhaites avoir un driver pour ta carte (entre nous tu pourrais acheter des cartes dont tu sais qu'elles fonctionnent mais bon tu fais ce que tu veux). Et la l'API est plus récente dans ta distri d'il y a 3 mois que dans le driver tout neuf ? Ca serait pas plutôt l'inverse ?
De tout facon tu as raison dans un cas comme dans l'autre le driver ne marchera pas, bref.
Mais de là à dire qu'on s'en fout que les constructeurs donnent pas les specs.... C'est insuportable ! La seule maniere d'avoir une pérénité avec du matériel est d'avoir les SPECS !!! Combien de temps crois tu que ta gentille entreprise qui fait du proprio va supporter le driver (pour le bidule moyen, pas pour le truc ultra courant d'une multinationnale monopolistique qui a les moyens) ? 2 ans peut etre, et là au bout de 2 ans il est probable qu'effectivement quelques API soient incompatible (je suis pour la stabilité des API, mais 2 ans me semble être une période infiniment longue en matière de logiciel libre). Sous Win figure toi que le problème et le même, et pourtant la pérénité des API est supérieure : les drivers pour différents OS pourtant de la même architecture (9x ou NT) sont des fois different selon que tu as 95, 98, ME ou NT 2K ou XP (avec quand meme plus de stabilite dans la derniere famille). Parce que bien souvent de subtiles changement entrainent tout un tas de complication, et que l'interface seule ne garantie pas une compatibilité à 100%, et on voit mal comment elle pourrait le faire sachant que l'interface est la parti visible d'une architecture complexe en perpetuelle (r)evolution.
Bref tout ca pour dire qu'API stable ou pas, des problèmes annexes feront que au bout de 2 ans tu pourra de toute facon mettre ton bidule à la poubelle si la boite ne daigne pas continuer à assurer de support, et là POUF ! Tu comprends soudain l'interet des spécifications : Pourquoi crois tu que ma carte son SB16 fonctionne toujours aussi bien depuis 10 ans ? Crois moi que sans spec et avec des drivers proprio ca fait longtemps que Creative Labs aurait abandonné le support Linux.... (et vu l'age qu'elle a ils n'aurait de toute facon pas eu le temps de le commencer ce fameux support).
L'absence de Spec est une véritable plaie ! Des gens s'énervent à reverser plein de truc en l'absence de spec pour que tu puisses avoir ton petit confort (Samba, NTFS, Drivers de plein de matos, ...). Moi même en ce moment je reverse le driver d'une putain de WebCam et ca commence même à me saouler. Et crois moi qu'API ou pas API, le constructeur ne filera jamais ni driver proprio ni spec parceque c'est des nains qui ont envient de proteger leur "propriété intellectuelle" (oui oui, une description du format ca risque certainement de mettre leur Sté en péril mon dieu) et que le marché de Nux pour les WebCam doit etre ridicule. Alors si ton souhait est d'avoir un driver proprio par périphérique de ta machine je te suggère de reconsiderer fortement l'interet du libre pour toi. Parce que le but de Linux s'est pas de fournir une plate forme de référence pour drivers et appli proprio, mais bien que tout soit ouvert afin qu'on puisse faire des changements librements sans dépendre du bon vouloir de son fournisseur de matos. Et je te rappelle que historiquement le libre est nait parce qu'un driver d'imprimante proprio buggait ca mere et que ca a saoulé stallman au plus au point. Et bien figure toi que cette situation arrive aujourd'hui tous les jours avec des putains de drivers à la con, et que dans ce cas ta seule solution est d'aller pleurer chez Monsieur NVidia ou Monsieur ATI pour qu'ils arretent d'écrire n'importe quoi. Moi au lieu d'aller pleurer, je préfererais hacker tranquillement leur bidule et leur envoyer un patch.
Alors merde, oui je VEUX avoir les specs du matos que j'ai, et crois moi bien que je les aurait par tous les moyens légaux voir illégaux si ca continue a me saouler autant, et toi je réitère ma proposition de retourner sous Win ou tu profitera d'une API pérene et de pleins de drivers proprios.
[^] # Re: Question ?
Posté par Guillaume Knispel . En réponse à la dépêche Nouveau modèle de développement pour Linux. Évalué à 10.
Que connais-tu de mes besoins ? Windows ne me convient pas pour beaucoup de raisons.
Bah je disais ca parce que tu voulais des certifications et des autocollants, et ca me fait un peu dresser les cheveux sur la tete. Pourquoi pas obliger les codeur à coder en costard cravate ;)
Relis mon message. J'ai dit que fournir les specs ne change rien au problème. Problème qui est que si une nouvelle carte sort 3 mois après la dernière version de ta distrib préférée, c'est quand-même plus sympa d'avoir un driver avec la carte (surtout pour une carte réseau). Et si ta distrib inclut un changement d'API datant d'après l'écriture du driver ,t'es dans la mouise.
Plus je le relis moins je le comprends ! Je suis d'accord pour dire avec toi que les changement d'API CMAL (pour faire cours). Mais je suis pas ton exemple :
Soit une distri, soit une carte qui sort 3 mois apres, tu souhaites avoir un driver pour ta carte (entre nous tu pourrais acheter des cartes dont tu sais qu'elles fonctionnent mais bon tu fais ce que tu veux). Et la l'API est plus récente dans ta distri d'il y a 3 mois que dans le driver tout neuf ? Ca serait pas plutôt l'inverse ?
De tout facon tu as raison dans un cas comme dans l'autre le driver ne marchera pas, bref.
Mais de là à dire qu'on s'en fout que les constructeurs donnent pas les specs.... C'est insuportable ! La seule maniere d'avoir une pérénité avec du matériel est d'avoir les SPECS !!! Combien de temps crois tu que ta gentille entreprise qui fait du proprio va supporter le driver (pour le bidule moyen, pas pour le truc ultra courant d'une multinationnale monopolistique qui a les moyens) ? 2 ans peut etre, et là au bout de 2 ans il est probable qu'effectivement quelques API soient incompatible (je suis pour la stabilité des API, mais 2 ans me semble être une période infiniment longue en matière de logiciel libre). Sous Win figure toi que le problème et le même, et pourtant la pérénité des API est supérieure : les drivers pour différents OS pourtant de la même architecture (9x ou NT) sont des fois different selon que tu as 95, 98, ME ou NT 2K ou XP (avec quand meme plus de stabilite dans la derniere famille). Parce que bien souvent de subtiles changement entrainent tout un tas de complication, et que l'interface seule ne garantie pas une compatibilité à 100%, et on voit mal comment elle pourrait le faire sachant que l'interface est la parti visible d'une architecture complexe en perpetuelle (r)evolution.
Bref tout ca pour dire qu'API stable ou pas, des problèmes annexes feront que au bout de 2 ans tu pourra de toute facon mettre ton bidule à la poubelle si la boite ne daigne pas continuer à assurer de support, et là POUF ! Tu comprends soudain l'interet des spécifications : Pourquoi crois tu que ma carte son SB16 fonctionne toujours aussi bien depuis 10 ans ? Crois moi que sans spec et avec des drivers proprio ca fait longtemps que Creative Labs aurait abandonné le support Linux.... (et vu l'age qu'elle a ils n'aurait de toute facon pas eu le temps de le commencer ce fameux support).
L'absence de Spec est une véritable plaie ! Des gens s'énervent à reverser plein de truc en l'absence de spec pour que tu puisses avoir ton petit confort (Samba, NTFS, Drivers de plein de matos, ...). Moi même en ce moment je reverse le driver d'une putain de WebCam et ca commence même à me saouler. Et crois moi qu'API ou pas API, le constructeur ne filera jamais ni driver proprio ni spec parceque c'est des nains qui ont envient de proteger leur "propriété intellectuelle" (oui oui, une description du format ca risque certainement de mettre leur Sté en péril mon dieu) et que le marché de Nux pour les WebCam doit etre ridicule. Alors si ton souhait est d'avoir un driver proprio par périphérique de ta machine je te suggère de reconsiderer fortement l'interet du libre pour toi. Parce que le but de Linux s'est pas de fournir une plate forme de référence pour drivers et appli proprio, mais bien que tout soit ouvert afin qu'on puisse faire des changements librements sans dépendre du bon vouloir de son fournisseur de matos. Et je te rappelle que historiquement le libre est nait parce qu'un driver d'imprimante proprio buggait ca mere et que ca a saoulé stallman au plus au point. Et bien figure toi que cette situation arrive aujourd'hui tous les jours avec des putains de drivers à la con, et que dans ce cas ta seule solution est d'aller pleurer chez Monsieur NVidia ou Monsieur ATI pour qu'ils arretent d'écrire n'importe quoi. Moi au lieu d'aller pleurer, je préfererais hacker tranquillement leur bidule et leur envoyer un patch.
Alors merde, oui je VEUX avoir les specs du matos que j'ai, et crois moi bien que je les aurait par tous les moyens légaux voir illégaux si ca continue a me saouler autant, et toi je réitère ma proposition de retourner sous Win ou tu profitera d'une API pérene et de pleins de drivers proprios.