35160

Ca a toujours ete comme ca qvec Apple depuis quoi... 30 ans ?

Et puis, une machine de 2012 en 2020, elle a 8 ans sa machine. Elle escomptait apple continuer a fabriquer des pieces neuves 8 ans apres?
Alors ce n'est pas un portable donc pas de probleme direct de batterie, mais 8 ans ca va faire au moins 5 ans que la garantie est passée.

L'utilisation de vintage n'est qu'un terme pour dire "On ne fabrique plus, on peux essayer de voir si on peu reparer, mais rien n'est garantit" rien de plus.
Je sais pas combien d'autre marque font ca sur une telle duree..

edit: j'ai vire pour la californie, il y avais un distingo claire avant ils ont vire. Je retrouve pas les infos la dessus
Edit2: trouve une reference:
Late 2012 iMac becomes vintage/obsolete this month, but is eligible for pilot repair scheme - 9to5Mac9to5MacThe Late 2012 iMac – both 21.5-inch and 27-inch – becomes officially obsolete on January 30. As usual, the machines are instead labelled ‘vintage’ in California and Turkey, where the law requires Apple to continue to offer support … A memo seen by us states that the machines will still be eligible for service under …
: "As usual, the machines are instead labelled ‘vintage’ in California and Turkey, where the law requires Apple to continue to offer support"
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35161

Oui le problème c'est la loi. On devrait au minimum obliger 10 ans de support et surtaxer les sociétés qui sortent des dizaines de modèles par an (Apple étant loin d'être le pire sur ce point) et ceux qui compliquent les solution de remplacement compatibles (Apple étant une saleté sur ce point).
avatar

35162

10ans? quand le materiel est completelemnt obsolete et ne fait plus tourner les choses "modernes"?

Les 10 dernieres annes sont une exception a l'echelle de l'informatique a vrai dire. Bon courage en 1991 pour faire tourner sur ton COMPAQ 8086 acheté 8 ans avant un bon vieux Windows 3.1.

Le fait que la puissance globale des machines en 10 n'ai pas changé fondamentalement est une veritable exception.

C'est tres tres long 10 ans dans l'industrie, et meme avec les choses qui evolument moins vite de nos jours.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35163

Tu le dis toi-même Godzil c’est pas comparable ? 10 ans entre les années 90 et 2000, et entre 2010 et maintenant ça n’a rien à voir ? ^^

35164

Je sais mais la facon dont certaines choses fonctionnent ne changent pas aussi vite, et on sais pas ou les choses seront dans 10 ans (si on est encore la)

Je trouve que forcer par la loi 10 ans de service est beaucoup trop, et completement deconnecte de la realité des choses.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35165

On doit pouvoir trouver le moyen au moins de faire en sorte que certaines pièces n'aient pas une durée de vie ultra-courte au point d'être introuvables très vite, qui plus est verrouillées par des ID codes, et faire en sorte que les réparateurs puissent se procurer des pièces détachées peut-être.

J'entends mieux que maintenant pour certains types d'appareils qui "pensent différent".
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

35166

En tout cas 10 ans en industrie, c'est le minimum pour tout et n'importe quoi, c'est bien une preuve elpirique que c'est un minimmu non négociable du point de vue du bon sens.

35167

Même chez Gaggenau où Dieu sait si c'est cher et proprio, les pièces tu peux t'en procurer pendant 10 ans.

Le souci en revanche c'est que Gaggenau niveau qualité ça peut te durer plus de 10 ans, donc c'est frustrant quand ça tombe en panne, surtout que c'est du matos un peu spécial.
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

35168

Folco (./35166) :
En tout cas 10 ans en industrie, c'est le minimum pour tout et n'importe quoi, c'est bien une preuve elpirique que c'est un minimmu non négociable du point de vue du bon sens.
C'est pas vraiment un bon argument, parce que le contexte est différent. L'environnement industriel n'évolue pas aussi vite, l'investissement financier n'est pas du tout du même ordre de grandeur, et la mentalité du côté client n'est pas la même non plus (tant que ça marche on n'y touche pas, contrairement à un téléphone que certains changent juste parce qu'il leur paraît trop vieux).

Mais bon, on a déjà eu cette discussion par le passé : topics/186786-des-smartphones-plus-durables
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

35169

Mais c'est ça qui est fascinant avec la hi-tech, c'est que c'est une industrie dans sa production mais à comparer à l'habillement dans sa communication.
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

35170

Publication : Règles de programmation pour le développement sécurisé de logiciels en langage CANSSILe langage C offre une grande liberté aux développeurs. Cependant, il comporte des constructions ambiguës ou risquées qui favorisent l'introduction d'erreurs lors du développement. Le standard du langage C ne spécifie pas l'ensemble des comportements souhaités, et donc certains restent indéfinis ou non spécifiés. Libre alors aux développeurs de compilateurs, de bibliothèques ou de systèmes d'exploitation de faire leurs propres choix. Il est ainsi nécessaire de définir des restrictions quant à l'utilisation du langage C afin d'identifier les différentes constructions risquées ou non portables et d'en limiter voire interdire l'utilisation.


J'attends la version Python embarrassed
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

35171

Il l'ont fait:


Pour le Python, addressez vous a Mr Flanker
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35172

grin
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

35173

Intéressant. Probablement beaucoup de points communs avec MISRA, mais c'est dispo gratuitement et en français, alors tant mieux smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

35174

Oui, ils en parlent dans l’introduction
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

35175

Oui ils expliquent qu'ils se sont basés sur les travaux existants, dont MISRA.
A priori il préparent un équivalent pour le Rust.
avatar

35176

Il y a quelques amateurs de rust là-bas, en effet
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

35177

Je plussoie !
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

35178

Peut-on réellement accorder du crédit à un guide qui montre des exemples de code C avec des accolades à l'égyptienne ? embarrassed
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

35179

Aaaaaah, ça y est, ça commence ! boing

Pop-corn-sucre%CC%81.jpg
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

35180

Moi je vois un style à la Folco, il est où le problème ? embarrassed

35181

Zerosquare (./35179) :
Aaaaaah, ça y est, ça commence ! boing

Pop-corn-sucre%CC%81.jpg

Laisse-m'en un peu!
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

35182

T'inquiète, y'a du rab ^^


J'aimerais bien une explication pour ça (règle 5) :
Il faut éviter les options d’optimisation du compilateur comme -fno-strict-overflow, -fwrapv, -fno-delete-null-pointer-checks, -fno-strict-aliasing qui peuvent affecter la sécurité.
Ces options désactivent justement certaines optimisations, afin que du code non conforme au standard fonctionne quand même de façon "logique", plutôt que de faire potentiellement n'importe quoi ou d'avoir des failles de sécurité subtiles (ce qui s'est déjà produit en pratique). On peut rétorquer que si ça se produit, c'est que le code d'origine n'est pas correct de toute façon, mais pour moi l'alternative est quand même un moindre mal.

(
Lionel Debroux a été invité sur ce sujet.

Je pense que ça peut l'intéresser ^^)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

35183

Pas envie de lire les 170 pages ça me donne mal à la tête, ils interdisent l’utilisation des types “natifs” type char/short/int/long (Avec les diffèrent Modoficateur) ou pas?

Aka utilisation systèmatique de stdint et des type définis genre int8_t ou uint32_t ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35184

Oui (paragraphe 6.1).


Ça aussi ça m'étonne :
RÈGLE — Les zones mémoires sensibles doivent être mises à zéro avant d'être libérées

attention Attention. Il est crucial de s’assurer que ce code de mise à zéro de la mémoire n’est pas optimisé et est bien conservé à la compilation. La plupart des compilateurs considèrent cette mise à zéro comme du code mort puisque les variables associées ne sont pas utilisées ensuite. De façon générale, il ne faut pas pousser les niveaux d’optimisations à la compilation mais parfois même à un niveau bas d’optimisation, il faut malheureusement recoder son propre memset pour éviter ce genre de désagrement.
Aucune objection sur ce qui précède, mais la phrase en gras me paraît être un mauvais conseil : réinventer la roue telle quelle ne fait que déplacer le problème, il n'y aucune garantie que le compilateur ne supprimera pas le code de mise à zéro de la mémoire. Il vaut mieux utiliser une fonction standard prévue pour si elle est disponible (par exemple SecureZeroMemory() sous Windows), ou à défaut effacer le contenu en recastant le pointeur en volatile uint8_t * : https://www.cryptologie.net/article/419/zeroing-memory-compiler-optimizations-and-memset_s/
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

35185

Par contre les perfs avec “volatile” :/


Tiens une bizarrerie dans le C et optimisation, un compilateur peux changer l’ordre d’appel d’une même fonction du moment que ça n’impacte pas les paramètres (si il y en a)

Je m’en suis rendu compte avec une fonction renvoyant une valeur différente à chaque appel (tel Rand, mais c’est une séquence connue pour faire des tests) je me suis virtuellement arraché des cheveux avec ça et je n’ai trouvé aucune solution pratique pour forcer le compiling a exécuter dans l’ordre voulu.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35186

Il ne suffit pas de calculer dans une variable avant l'appel à la fonction ?
avatar

35187

Non si les écritures/lectures sont indépendantes ton compilo est libre de réorganiser les instructions.
il faut des barrières, et je crois que c'est pas standardisé du tout

Par contre si ta fonction remonte des valeurs différentes selon l'ordre d'exécution des instructions, ça pue le bug du compilo... (en supposant évidemment que tes paramètres ne changent pas)

35188

Non dans mon cas ce n’est pas un bug mais bel et bien l’ordre d’exécution “variable” lié à l’optimisation (mais même sans optimisation ça peux changer)

Clang et GCC ne produisent pas la même chose dans mon cas, si aussi vu des difference suivant les version des compilo et OSs
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

35189

mais on est d'accord que ton code est déterministe? ou alors j'ai mal compris

35190

Merci de l'info, j'imagine que je vais forwarder à mon officier de sécurité. Même si à la base, pour faire des développements sécurisés, il ne faut pas utiliser C/C++, point smile

Les zones mémoires sensibles doivent être mises à zéro avant d'être libérées
Guideline classique, en effet. Mise à zéro ou à une autre valeur.

Sur plusieurs machines Linux glibc, j'ai défini la variable d'environnement MALLOC_PERTURB_ à 85 (0x55) pour que malloc(), calloc() et free() fassent un memset() interne avant de retourner la main. Ca permet de détecter certains UMR et UAF, avec un coût raisonnable en performance. Mais ça n'est évidemment pas du tout portable...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.