1860

En tous cas sur mon MBP je ne peux pas l'installer. Dommage qu'il ne permette pas de savoir pourquoi. La dernière fois (1809) c'est l'appli iCloud qui bloquait la mise à jour car elle était connue pour poser des problèmes. J'ai découvert ça par hasard sur le forum ici je crois, et j'ai mis à jour iCloud et c'était bon. Mais là je sais pas…
avatarHighway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1861

Microsoft explains the lack of Registry backups in Windows 10 - gHacks Tech NewsgHacks Technology NewsWindows 10 does not create automatic backups of the Registry anymore since Windows 10 version 1803. Find out how to enable the feature again.

TL;DR : Windows 10 indique qu'il fait des sauvegardes de la base de registres, sauf qu'en fait il ne les fait plus. Selon MS, c'est pas un bug, mais une feature "pour économiser de l'espace disque"...
avatarZeroblog

« 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

1862

Ils auraient pas comme idée de virer ce big bordel qu’est la BdR un jour ? A moins que ça casse bien trop de choses...
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

1863

Folco (./1862) :
Ils auraient pas comme idée de virer ce big bordel qu’est la BdR un jour ? A moins que ça casse bien trop de choses...
le jour où linux arrêtera d'avoir besoin d'un /etc et d'un /dev je crois que ça sera envisgeable
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

1864

En effet, Il y a bien trop d'applications qui l'utilisent. et quand on y réfléchit ce n'est pas bien pire que le bordel des répertoires de fichiers de configuration sous Linux.
avatar

1865

Folco (./1862) :
Ils auraient pas comme idée de virer ce big bordel qu’est la BdR un jour ? A moins que ça casse bien trop de choses...
Que lui reproches-tu précisément ?
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

1866

(et c'est parti pour un débat-troll grin)

vince (./1863) :
le jour où linux arrêtera d'avoir besoin d'un /etc et d'un /dev je crois que ça sera envisgeable
Vince a raison, en termes d'impact ça serait pas loin de ça. Énormément de softs et de code de l'OS en dépend directement ou indirectement.
Éventuellement l'implémentation sous-jacente peut changer, mais c'est pas réaliste de supprimer l'API ou les concepts.
avatarZeroblog

« 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

1867

Comme dit vince, avoir un bordel de fichiers de config ou un bordel dans une BDR ne change pas grand-chose : dans les deux cas il faut discipliner un peu. À ma connaissance, depuis Windows Vista, il y a eu pas mal de travail pour améliorer la situation (mais bon, je ne suis pas expert Windows).

Par contre, avoir une API unifiée pour lire et écrire la configuration est quand même super pratique, vu que ça facilite le boulot des outils de gestion de configuration (au lieu de faire des acrobaties quand on veut modifier une seule valeur sans toucher aux autres), ça évite les erreurs de syntaxe, et ça permet d'avoir un seul outil pour lire les fichiers de config pour analyse statique.

macOS a le même principe avec un format standardisé de fichiers de config (les plist). Au final, que ça soit un fichier de config par application (à un emplacement standardisé) ou un emplacement fixe dans une BDR, ça ne change pas grand-chose.
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

1868

Je sais que /etc est pas forcément plus joli à regarder.
Mais de ce que j'en vois, la BdR est un lieu ou l'on retrouve tant des paramètres système inaccessibles depuis l'interface utilisateurs (alors pourquoi sont-ils exposés ici ?), que les paramètres sauvegardés de certaines applis. Deux utilisations quand même bien différentes.
Certaines applications utilisent des fichiers de conf, ça me parait beaucoup plus propre, en plus d'avoir l'avantage d'être portable (mais ça, amha, c'est un détail)
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

1869

Il faut bien stocker les paramètres quelque part… donc autant les stocker dans un format adapté à la configuration, avec des outils permettant d'y accéder facilement (y compris à distance). De plus, même si on parle de « La » BDR, elle est en fait découpée en « ruches » qui correspondent à des usages spécifiques (une pour les paramètres système, une par utilisateur, une pour l'utilisateur invité, etc.) avec bien sûr des gestions de droits différentes.

Quant au côté portable… suffit de faire comme Qt, qui utilise un stockage adapté à chaque plate-forme pour la configuration de l'application.
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

1870

La base de registres permet des choses qui vont au-delà de ce que font les formats de config texte basiques :
- typage des données (y compris stockage de données binaires sans le surcoût de la représentation en texte)
- écritures simultanées sans risque de corruption de données
- gestion des droits d'accès de façon fine
- gestion du cache plus efficace, pour les données qui changent souvent

Toutes ces features sont utilisées en pratique, en premier par l'OS lui-même (ce qui n'est pas étonnant, vu que ç'a été créé à la base pour les besoins de l'OS). Bien sûr, il existe d'autres implémentations pour arriver au même but, mais ce n'est pas aussi trivial que ça en a l'air.
avatarZeroblog

« 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

1871

Folco (./1868) :
Je sais que /etc est pas forcément plus joli à regarder.
Mais de ce que j'en vois, la BdR est un lieu ou l'on retrouve tant des paramètres système inaccessibles depuis l'interface utilisateurs (alors pourquoi sont-ils exposés ici ?)
Parce qu'il y a plein de paramètres qui ne sont utiles que dans des cas particuliers (voire potentiellement dangereux), et que les exposer à l'utilisateur est contre-productif d'un point de vue support.

Pour le reste, comme le dit Flan, ce n'est pas un foutoir total : il y a des règles, comme dans l'arborescence Linux. Malheureusement, il y a aussi des applis qui font n'importe quoi...

Le fait que ce soit centralisé facilite aussi les interactions entre applications. Et mine de rien, il y en a pas qu'un peu.
avatarZeroblog

« 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

1872

(comme sous Linux grin mais au moins, il n'y a pas une syntaxe différente par appli, avec parfois de belles subtilités comme différencier Tab et espaces)
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

1873

(et l'encodage du retour à la ligne grin)
avatar

1874

Ok, d’acc’, merci.
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

1875

Tiens pour ceux qui ne savent pas la Base de Registre existait deja sous Windows 3 (je ne sais pas pour les version anterieures) donc oué, ils sont pas pret de la virer.

Sinon, pour l'organisation, quand Microsoft n'est pas capable en interne de s'entendre sur ou mettre quoi, c'est quand même mal barré. (cf équipe Office vs Windows, c'est relativement courant qu'ils font des choses a sens contraire..)
avatarProud 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.

1876

Effectivement, il y avait une ébauche de base de registre dans Windows 3, mais de mémoire c'était relativement peu utilisé. Ça a vraiment pris son envol avec Windows 95.

En ce qui concerne Office, Raymond Chen avait déjà expliqué que pour des raisons légales, l'équipe de développement d'Office est bien séparée de l'équipe de développement Windows, donc qu'ils peuvent prendre des décisions différentes.
avatarZeroblog

« 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

1877

L:a BdR sous Win 3 sert ( entre autres ) a faire le lien entre app et extentions.

Je sais pour Office vs Windows, mais il n'empeche que dans la meme boite ils font des trucs sans un minimum de concertation (l'equipe windows pourrais sortir des guildelines sur comment faire X ou Y) et l'equipe Office les suivre, et si il y manque Office demande, Windows rajoute dans les guidelines, comme d'autre developpeur externe a Microsoft pourraient faire.
avatarProud 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.

1878

Folco (./1868) :
Je sais que /etc est pas forcément plus joli à regarder.
Mais de ce que j'en vois, la BdR est un lieu ou l'on retrouve tant des paramètres système inaccessibles depuis l'interface utilisateurs (alors pourquoi sont-ils exposés ici ?), que les paramètres sauvegardés de certaines applis. Deux utilisations quand même bien différentes.
Certaines applications utilisent des fichiers de conf, ça me parait beaucoup plus propre, en plus d'avoir l'avantage d'être portable (mais ça, amha, c'est un détail)
La BdR n'est pas si stupide que certains ont voulu la faire paraître. C'est surtout que son implémentation initiale était naïve (anglicisme), et que les développeurs tiers en ont fait n'importe quoi aussi (comme tant de softs étaient installés dans C:\ d'ailleurs, jusqu'à assez tard…), probablement par documentation insuffisante.

Mais la base de registre depuis Vista est un bon outil. C'est une vraie base de données, avec les opérations de query et autres qu'on attend, ce qui a du sens pour de la config. Elle ne consomme pas beaucoup de RAM (pas besoin de charger le fichier entier, là encore comme une BDD), elle ne ralentit plus avec le temps, elle est (normalement #siffle#) sauvegardée et fonctionne bien avec le versioning de Windows, elle est bien plus efficace non seulement en taille mais en temps de parsing que plein de petits fichiers de propriétés à accéder aléatoirement, et comme elle a un caching efficace et approprié pour de la configuration, elle ne se mélange pas avec les buffers du cache disque. Elle est journalisée aussi sauf erreur (qu'est-ce qui arrive si ton programme plante en écrivant la config ?). Elle utilise un format standard. Plus ce qui a été mentionné plus haut (droits fins, accès concurrents…). Il y a même des outils command-line pour faire tout ça, et c'est quand même plus safe que echo param=1 >> ma_config (je te passe le sed pour remplacer si le param existait déjà…). Non, c'est en fait plutôt méga cool comme truc. Le seul désavantage c'est qu'il faut utiliser les outils intégrés pour sauvegarder/restaurer des parties de la base.

Au fait la base de registres n'est pas un truc monolithique ! C'est plusieurs base de données, fédérées par le même système wink SOFTWARE et SYSTEM sont les deux bases les plus courantes.
DVNg

Maintenant c'est comme Linux, à l'époque tu pouvais facilement casser ton système en changeant juste une valeur dans le mauvais fichier de config (voire en ajoutant par erreur une virgule que le parseur ne comprend pas). Ça ne signifie pas que le système est cassé par définition, mais qu'il ne faut pas que tu puisses le faire sans en avoir conscience. Depuis ils ont mis des garde-fous autant pour que tu ne puisses pas modifier dans la BdR ce qui est essentiel (via des droits, requiérant un gros bordel pour se les approprier), déléguant les opérations qui y touchent à des APIs de l'OS, sûres. Sous Linux on a rendu moins nécessaire de toucher aux fichiers de config pour les trucs basiques dont Mme. Michu avait besoin smile
avatarHighway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1879

La même base de registre qui a permis à tant de virii de se propager et de survivre si facilement.

1880

C'est quoi le rapport avec les virus ? confus
avatarZeroblog

« 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

1881

Certains virus utilisent la base de registre mais là encore sans base de registre, ils pourraient utiliser tout aussi bien des fichiers de config, ça reviendrait au même.
avatar

1882

Ok, intéressant, merci smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

1883

Uther (./1881) :
Certains virus utilisent la base de registre mais là encore sans base de registre, ils pourraient utiliser tout aussi bien des fichiers de config, ça reviendrait au même.
En effet mais la creation d'un fichier est facilement reperable, véroler la base de registre à permis aux virii et autres malware d'avoir plus de pouvoir.
Un bel exemple:
Windows Registry-infecting malware has no files, survives rebootswww.theregister.co.ukAntivirus doesn't stand a chance because there's nothing for it to scan

1884

La modification d'un fichier n'est pas facilement repérable non plus (pour y ajouter une entrée d'autostart). Sous Mac il faut effectivement ajouter un fichier, mais je pense qu'avec tous les agents que tu as dans le dossier de démarrage (un dossier système, dans lequel l'utilisateur ne va jamais) un truc de plus ou de moins avec le même nommage cryptique reste inaperçu.
avatarHighway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1885

zikzak (./1883) :
En effet mais la creation d'un fichier est facilement reperable
Bof, ça reste vrai lorsque tu as peu de services démarrés automatiquement ; dès que tu en as plusieurs dizaines, un de plus va vite devenir bordélique.
Typiquement, jusqu'à Windows 95 (et un peu 98), je connaissais tous les fichiers systèmes communs de Windows (alors qu'il y en avait déjà un certain nombre), donc je pouvais nettoyer à la main. Puis ça s'est densifié, au point que je suis incapable, aujourd'hui, de savoir lequel a été livré à l'installation, lors d'une mise à jour, par un package tiers...
avatar

1886

Oui mais certains fichiers sont plus suspects que d'autres, entre un MKV de 3Go et une DLL qui se réplique ou une grosse quantité modifiée tout d'un coup c'est facile à repérer. La BdR par contre, elle est trop absconse pour identifier des comportements suspects aussi facilement.
A l'heure actuelle je ne sais pas si elle est reste un vecteur très utilisé par les saletés numériques.

1887

zikzak (./1886) :
entre un MKV de 3Go et une DLL qui se réplique ou une grosse quantité modifiée tout d'un coup c'est facile à repérer
Je n'en suis pas certain ; c'est déjà compliqué pour un informaticien de surveiller en permanence les tâches et services exécutés sur son poste, alors pour madame Michu...
Il y a tout un tas de malwares qui s'installent simplement en jouant sur la différence l/I ("L minuscule"/"i majuscule"), ou qui jouent sur une inversion de syllabe d'un exécutable déjà présent (voire qui prennent le nom d'un exécutable/d'une dll existant).
Et on parle de la problématique d'exécuter un programme au démarrage, là, pas de la façon dont le malware va se déployer et mettre en place des mécanismes de protection/de résurrection (pour le coup, c'est souvent à l'aide de solutions de type rootkit, de services lancés, de hooks sur une librairie légitime...)
avatar

1888

• Zerosquare vérifie que la dernière lettre du pseudo de Nil est bien un "L" minuscule
avatarZeroblog

« 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

1889

Il y a eu un clone avec un i majuscule un temps sur IRC embarrassed
avatar

1890

C'était pas plutôt un chevalier de Sacré-Graal ? gni
avatarL'homme qu'a vu l'homme qu'a vu l'ours, qu'a mangé l'facteur..