Bienvenue sur les archives forum du Parti Pirate


Le Parti Pirate refond complètement son forum et a migré vers un outil plus moderne et performant, Discourse !
Retrouvez nous ici : https://discourse.partipirate.org

énorme : un constructeur bride ses cartes-mères pour Linux !

Espace culturel de tous les pirates
Avatar de l’utilisateur
pers
Archange des mers
Messages : 5235
Inscription : mer. 18 juil. 2007, 20:38

Messagepar pers » mar. 29 juil. 2008, 21:59

C'est un ptit gars qui a fait cette découverte, qu'il relate sur les forums d'Ubuntu :

http://ubuntuforums.org/showthread.php?t=869249


L'affaire est brûlante puisque le gars en question s'est débrouillé pour faire un max de bruit ; dans un premier temps le constructeur lui a expliqué qu'il n'avait pas à se plaindre, car Linux n'était pas "officiellement supporté" et qu'il devait installer MS Windows Vista ; mais il y a deux heures à peine le constructeur a entrepris de négocier avec lui.

De quoi s'agit-il, au juste ?

Du constructeur Foxconn, un des leaders sur le marché des chipsets (il y a de fortes chances pour que nous ayons une de leurs cartes dans nos ordinateurs) ; on leur doit notamment le matériel estampillé MSI, les consoles Wii, Playstation 3 et XBOX 360. Excusez du peu.

Donc, sous Ubuntu, notre petit gars constate que les processus de mise en veille, d'économie d'énergie, etc ne fonctionnent pas. Tous ces petits gadgets sont dûs à un standard baptisé ACPI, qui fait l'objet de spécifications strictes ; or la carte mère de notre bricoleur est précisément certifiée ACPI.

Il décompile son BIOS, et regardez sur quoi il tombe :

Code : Tout sélectionner

            If (_OSI ("Windows 2000"))
            {
                Store (0x04, OSVR)
            }

            If (MCTH (_OS, "Linux"))

            {
                Store (0x3, OSVR)
            }

Des boucles conditionnelles qui effectuent, de loin en loin, des vérifications du système d'exploitation (elles ne se contentent pas de la déclaration du système, car les derniers noyaux Linux se font passer pour Windows précisément pour cette raison)... puis, si elles détectent Linux, envoient volontairement des tables d'adressage mémoire erronnées !!!

Le garçon écrit donc, avec fermeté à Foxconn, leur prouvant que leur carte ne respecte pas le standard ACPI... et ils lui répondent : "Mais si bien sûr, puisqu'on a été approuvés par Microsoft (WHQL) !"

En d'autres termes, voici une nouvelle preuve que MS arrose les constructeurs pour les forcer à produire du matériel qui ne marche pas sous Linux. Notre ami Ubuntiste a heureusement fabriqué un contournement, qui devrait être intégré dans les prochains kernels Linux.

D'ici là, faites gaffe à ce que vous achetez.
La liberté, c'est l’esclavage.
La guerre, c'est la paix.
L'ignorance, c'est la force.
La démocratie, c'est l'Amendement 13.

Avatar de l’utilisateur
pers
Archange des mers
Messages : 5235
Inscription : mer. 18 juil. 2007, 20:38

Messagepar pers » mer. 30 juil. 2008, 09:21

La rustine que propose le mec d'Ubuntu est :

If (_OSI ("Linux"))
{
Store (Zero, OSVR)
}

Mais en tout cas, l'adressage 0x3 est bidon.
La liberté, c'est l’esclavage.
La guerre, c'est la paix.
L'ignorance, c'est la force.
La démocratie, c'est l'Amendement 13.

Avatar de l’utilisateur
pers
Archange des mers
Messages : 5235
Inscription : mer. 18 juil. 2007, 20:38

Messagepar pers » mer. 30 juil. 2008, 12:03

À ce stade, non. Ils s'assurent soigneusement qu'il ne s'agit d'aucune des versions de Windows disponibles (même 95), puis ils détectent Linux et le niquent soigneusement.
La liberté, c'est l’esclavage.
La guerre, c'est la paix.
L'ignorance, c'est la force.
La démocratie, c'est l'Amendement 13.

Avatar de l’utilisateur
pers
Archange des mers
Messages : 5235
Inscription : mer. 18 juil. 2007, 20:38

Messagepar pers » mer. 30 juil. 2008, 20:07

MPoppins a écrit :ah oui ben c'est comme quand un type te demande ton numéro dans une soirée et que tu lui donnes un numéro très proche du tien mais avec une légère erreur comme ça, si tu le recroises tu peux t'écrier
-'oh mais c'était 38 pas 36, on s'est mal compris!!!!!!' (cette méthode ne marche qu'avec les fixes)

Encore un peu et je vais déplacer cette discussion dans la section "Tutoriels"...
La liberté, c'est l’esclavage.
La guerre, c'est la paix.
L'ignorance, c'est la force.
La démocratie, c'est l'Amendement 13.

Avatar de l’utilisateur
floyd
Vieux loup de mer
Messages : 1757
Inscription : mer. 18 juil. 2007, 00:41
Localisation : Orléans
Contact :

Messagepar floyd » ven. 01 août 2008, 13:35

pers a écrit :C'est un ptit gars qui a fait cette découverte, qu'il relate sur les forums d'Ubuntu :

http://ubuntuforums.org/showthread.php?t=869249


L'affaire est brûlante puisque le gars en question s'est débrouillé pour faire un max de bruit ; dans un premier temps le constructeur lui a expliqué qu'il n'avait pas à se plaindre, car Linux n'était pas "officiellement supporté" et qu'il devait installer MS Windows Vista ; mais il y a deux heures à peine le constructeur a entrepris de négocier avec lui.

De quoi s'agit-il, au juste ?

Du constructeur Foxconn, un des leaders sur le marché des chipsets (il y a de fortes chances pour que nous ayons une de leurs cartes dans nos ordinateurs) ; on leur doit notamment le matériel estampillé MSI, les consoles Wii, Playstation 3 et XBOX 360. Excusez du peu.

Donc, sous Ubuntu, notre petit gars constate que les processus de mise en veille, d'économie d'énergie, etc ne fonctionnent pas. Tous ces petits gadgets sont dûs à un standard baptisé ACPI, qui fait l'objet de spécifications strictes ; or la carte mère de notre bricoleur est précisément certifiée ACPI.

Il décompile son BIOS, et regardez sur quoi il tombe :

Code : Tout sélectionner

            If (_OSI ("Windows 2000"))
            {
                Store (0x04, OSVR)
            }

            If (MCTH (_OS, "Linux"))

            {
                Store (0x3, OSVR)
            }

Des boucles conditionnelles qui effectuent, de loin en loin, des vérifications du système d'exploitation (elles ne se contentent pas de la déclaration du système, car les derniers noyaux Linux se font passer pour Windows précisément pour cette raison)... puis, si elles détectent Linux, envoient volontairement des tables d'adressage mémoire erronnées !!!

Le garçon écrit donc, avec fermeté à Foxconn, leur prouvant que leur carte ne respecte pas le standard ACPI... et ils lui répondent : "Mais si bien sûr, puisqu'on a été approuvés par Microsoft (WHQL) !"

En d'autres termes, voici une nouvelle preuve que MS arrose les constructeurs pour les forcer à produire du matériel qui ne marche pas sous Linux. Notre ami Ubuntiste a heureusement fabriqué un contournement, qui devrait être intégré dans les prochains kernels Linux.

D'ici là, faites gaffe à ce que vous achetez.

C'est énorme et scandaleux.

Je m'en vais de ce pas suivre les tractations sur les forums ubuntu
Soyez libres.

Avatar de l’utilisateur
pers
Archange des mers
Messages : 5235
Inscription : mer. 18 juil. 2007, 20:38

Messagepar pers » lun. 04 août 2008, 18:06

Pour en savoir plus sur l'identification de Linux par le BIOS, et les raisons pour lesquelles le kernel s'identifie comme Windows (c'est en anglais) :
http://tech.shantanugoel.com/2008/08/03 ... is-it.html
La liberté, c'est l’esclavage.
La guerre, c'est la paix.
L'ignorance, c'est la force.
La démocratie, c'est l'Amendement 13.

Avatar de l’utilisateur
floyd
Vieux loup de mer
Messages : 1757
Inscription : mer. 18 juil. 2007, 00:41
Localisation : Orléans
Contact :

Messagepar floyd » mar. 05 août 2008, 08:16

D'où l'intérêt de bien choisir son matériel. Pas de matos trop exotique et boycotté les fabricants dont on sait qu'ils ne soutiennent pas le libre, par exemple.
Soyez libres.

Avatar de l’utilisateur
pers
Archange des mers
Messages : 5235
Inscription : mer. 18 juil. 2007, 20:38

Messagepar pers » mer. 06 août 2008, 12:45

Dernier développement dans l'affaire : il s'avère que ce bug n'est pas dû à Foxconn mais à American Megatrend, le fabricant de BIOS le plus employé au monde. Les cartes mères ASUS et MSI sont également touchées.

Apparemment, ce ne serait pas une malveillance volontaire mais un simple bug. La polémique a démarré lorsque les connards du service technique de Foxconn ont eu le culot de répondre au petit Ubuntiste que c'était normal, car la carte mère était faite pour Vista.

http://blogs.zdnet.com/hardware/?p=2307
La liberté, c'est l’esclavage.
La guerre, c'est la paix.
L'ignorance, c'est la force.
La démocratie, c'est l'Amendement 13.

Avatar de l’utilisateur
floyd
Vieux loup de mer
Messages : 1757
Inscription : mer. 18 juil. 2007, 00:41
Localisation : Orléans
Contact :

Messagepar floyd » mer. 06 août 2008, 15:39

"It's not a bug, it's a feature !!!"

Qui va croire qu'il s'agit d'un simple bug. C'est un peu gros non ?
Soyez libres.


Revenir vers « Culture pirate et nouveautés geeks »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités