Bonjour à tout le monde et aux autres aussi,
Un exposé, une question et un rêve
Exposé : de quoi est-il question?
En tentant d'organiser les dizaines de milliers de fichiers que j'ai amassés en quelques décennies de vie numérique, je me suis rappelé des technos qui ont existé ou sont restées à l'état de projet, mais dont je ne connais aucune implémentation actuelle. Je veux parler des systèmes de fichiers orientés DB.
L'idée est que les fichiers ne sont plus classés en répertoires hiérarchiques mais indexés selon leur contenu et leurs métadonnées. Je donne un exemple simple: dans une société, on peut créer un répertoire par année (2017, 2018, 2019), puis un niveau plus bas un répertoire par client (Dupont, Martin, Durand), et dans chaque répertoire client un répertoire par type de document (offres, factures, relances…). On a donc Année -> Client -> Type_document. Mais on aurait pu organiser ça autrement, par exemple Client -> Type_document -> Année.
Si je veux retrouver les factures de M. Dupont pour l'année 2018, ce qui compte en réalité n'est pas cet ordre d'accès, mais le fait que je cherche quelque chose qui est à l'intersection des critères {2018, Dupont, Facture}. Et une recherche sur des critères, c'est quelque chose que les bases de données font très bien. D'où l'idée d'intégrer les services d'un moteur de DB au filesystem sous-jacent.
L'idée est réellement différente d'une indexation automatique qu'on applique à une arborescence. Je sais que ça existe mais ce n'est pas de cela que je veux parler ici.
La question : où en sommes-nous?
Il y a bien eu BeOS avec son merveilleux BFS. Je sais aussi que Reiser4 aurait dû à terme intégrer ce genre de chose. Il y a eu le projet WinFS chez Microsoft. Mais on parle là de technos respectivement sorties ou abandonnées en 1995, 2004 et 2006. Si je ne parle pas de Spotlight de nos amis à la pomme, c'est seulement parce que je n'ai jamais eu l'occasion de l'utiliser, n'y voyez aucune censure. Et donc je me pose cette question: Un quart de siècle après BFS, alors que le besoin est encore là, où en est-on?
Le rêve : ce que j'aimerais pouvoir utiliser un jour
Mon système idéal fonctionnerait à peu près comme ceci:
- quand on y dépose un fichier, le système commence par vérifier que ce fichier n'est pas déjà présent quelque part. En fonction des paramètres, cette vérification pourrait être stricte (identité bit à bit du contenu et des métadonnées), sur le contenu seul, ou plus souple (par exemple, si une photo identique à l'orientation près est trouvée, on peut décider de s'arrêter là ou non, de manière paramétrée ou interactive)
- si un fichier est considéré comme nouveau, il est ajouté au système avec quelques tags qui sont générés automatiquement (type, date de création,…)
- en fonction du type, des plugins analysent le fichier pour en extraire des [méta]données qui sont proposées comme tags: les tags ID3 d'un MP3, les données EXIF d'un JPEG, les mots d'un document PDF ou ODT (avec un dictionnaire des mots à ne pas indexer, par exemple)
- l'utilisateur peut aussi ajouter ses propres tags: sur la photo, c'est Durand, c'est l'anniversaire de la petite dernière, c'est le voyage de noces…
Des plugins système pourraient permettre de taguer d'autres choses, comme les emails, par exemple (BeOS les indexait, je crois). En une recherche, on pourrait trouver les mails envoyés par Dupont et les photos sur lesquelles il apparaît et sa vCard.
Bien sûr, je parle ici de tout ce qu'on peut considérer comme un document. Les besoins sont propres à chacun: bien que ce soient des fichiers, je ne me vois pas taguer mon noyau Linux ou mon .bash_history, mais vous avez peut-être d'autres pratiques que moi.
Au final en tout cas, une masse de fichiers plus organisée et une interface de recherche par tags qui me semble plus appropriée que les répertoires quand il s'agit de dizaines de milliers de documents.
Je suis bien incapable de créer un tel système, mais qu'est-ce que j'aimerais l'utiliser!
# Facile
Posté par jpph . Évalué à 6.
Suffit de mettre en tant que nom de fichier : année-client-type
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -10. Dernière modification le 11 septembre 2019 à 16:41.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # le roi est mort, vive le roi
Posté par bobble bubble . Évalué à 3. Dernière modification le 11 septembre 2019 à 21:30.
Je sais bien qu'il ne faut pas nourrir le troll, mais puisque je n'avais pas "moinßé" (rassure-toi le terme ne prend qu'un seul "s") depuis 2001 et que je ne suis pas barbu (sauf le WE), je ne résiste pas à l'envie de te répondre.
Ne pourrais-tu pas utiliser ton verbe et ton temps à poster des commentaires plus constructifs ? Je t'y invite, ainsi qu'à éviter l'utilisation abusive du subjonctif qui trahit ton caractère pédant, car nous sommes sur linuxfr tributaires des barbus (ou pas) nés à partir du 4 février 1943.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -2.
Ce commentaire a été supprimé par l’équipe de modération.
# Pas de marché, pas d'applis donc pas d'implem
Posté par damaki . Évalué à 10.
Quasiment aucun humain ne sait tagger ses fichiers. Déjà que les gens savent pas ranger Mes Documents, le combat est perdu d'avance. Et tous les projets de filesystem façon base de données sont toujours tombés sur un couac : les nouvelles features, c'est bien, mais de toute façon 99.99% des applis existantes considèrent et considèreront qu'un filesystem est une arbo et juste une arbo.
C'est une solution qui est en cherche d'un problème que ça pourrait résoudre mieux que l'existant.
- Si c'est pour tagger des fichiers et les requêter, t'as soit les tags internes aux différents formats de fichiers ou les milliers de solutions de gestion documentaire qui font déjà ça.
- Si c'est pour la vitesse de requête de ces infos, tous les OS orientés GUI et les environnements de bureau ou presque ont un index avec grosso modo les infos dont tu parles. Ça s'appelle Windows Search sous Windows par exemple.
- Si c'est pour optimiser le stockage des fichiers avec une structure style base de données, ben les bases de données le font déjà avec les blobs ou les pointeurs vers des fichiers sur le disque avec index fulltext.
Bref, toutes les solutions existent déjà, sans le besoin pureté magnifique d'un filesystem hypothétique avec ce modèle. La réalité moche a déjà gagné face au beau design.
[^] # Re: Pas de marché, pas d'applis donc pas d'implem
Posté par Serge Julien . Évalué à 8.
Il me faut malheureusement te donner raison et en particulier sur le point qui fait que les
applisdéveloppeurs ne voient le fs que comme une arborescence, je n'avais pas pensé à ce point important.Sauf peut-être sur BeOS, où les développeurs qui écrivaient pour ce système en connaissaient les spécificités et en tenaient compte. C'est dur d'être en avance sur son temps!
Je retourne donc classer mes photos dans des boîtes à chaussures ;-)
[^] # Re: Pas de marché, pas d'applis donc pas d'implem
Posté par ʭ ☯ . Évalué à 9.
Les photos, c'est un besoin spécifique, et Digikam répond à tous tes besoins décrits pour un système de fichiers DB : détection des doublons, navigation suivant les metadonnées.
Je me régale avec depuis des années, et mes photos remontent aux années 60 sans souci.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
# De l'importance de l'organisation spatiale des documents
Posté par dinomasque . Évalué à 7.
Souvenons-nous des débats au sujet du gestionnaire de fichiers Nautilus de GNOME quand il est passé au mode spatial.
Le débat fait encore rage, mais il reste que bon nombre d'êtres humains abordent plus facilement le classement de leurs fichiers ou de leurs mails de manière spatiale.
Il suffit de voir à quel point le système de tags de Gmail peut être perturbant.
Et comme dit plus haut, il y a un gros problème d'UX dans la gestion des meta-données : c'est pas agréable et facultatif alors la solution de facilité de ne pas les renseigner est trop tentante.
Il faudrait des UI vraiment bien pensées couplées à des "IA" pour suggérer voir pré-renseigner ces meta-données pour que ça prenne vraiment.
BeOS le faisait il y a 20 ans !
[^] # Re: De l'importance de l'organisation spatiale des documents
Posté par Serge Julien . Évalué à 6.
Bien vu, c'est sans doute un domaine où l'IA pourrait apporter un début de solution au problème de l'étiquetage qui —quelle que soit la méthode utilisée— reste une tâche fastidieuse.
[^] # Re: De l'importance de l'organisation spatiale des documents
Posté par Yves (site web personnel) . Évalué à 3.
Je ne comprends pas cette focalisation sur la gestion de tags, y compris dans le billet de départ.
Prenons un tel système de fichiers. On peut facilement imaginer (et un projet que j’avais suivi il y a des années — je ne me souviens plus du nom — avait une approche similaire) que :
mkdir toto
à la racine crée implicitement un tagtoto
.toto
enregistre cet objet-fichier avec le tagtoto
, automatiquement.ln toto/nom1 titi/nom2
assigne implicitement le tagtiti
au document pointé par nom1 ou nom2, en plus du tagtoto
.Évidement, ça ne répond pas à toutes les questions :
repA/repB/file
serait-il simplement l’assignation du tagrepA/repB
au documentfile
?En tout cas, ça forme une base qui me semble extrêmement simple, que l’utilisateur lambda peut utiliser aussi naturellement qu’un ext4, sans être obligé de profiter des fonctionnalités avancées.
Bon… mais… finalement, tout ceci n’est-il pas déjà réalisable avec ext4, justement ? Les liens pas symboliques peuvent aider. Il suffirait (presque) d’être organisé. Le hic, c’est les applications qui, quand elles enregistrent une modifications, créent un nouveau fichier (inode) puis suppriment l’ancien. Donc non, on n’y est pas encore, mais il ne manque pas grand chose pour que ça convienne.
# Aucun intérêt réel.... voir même une totale ineptie.
Posté par LaBienPensanceMaTuer . Évalué à 10.
Je te rejoins sur ce besoin d'indexation.
Par contre, implémenter ça sur un filesystem, c'est juste totalement insensé !
C'est peut être pas pour rien …
Pour répondre à ton "système" idéal:
.h
commun à deux toolchains différentes, le morceau de tel artiste dans le CD de l'album ET dans le best of, etc…)Bein c'est déjà ce qui est fait dans la "base de données" propre au filesystem.
Non, définitivement non.
Pour peu que ton système soit pas customisée, tu vas rajouter encore de l'overhead en veux tu en voilà sans que le besoin réel existe dans 90% des cas (le webmaster qui pousse ses bannières & co, ses PDFs, etc…).
Sans compter que tu sembles oublier qu'il y a des tonnes de PDF, MP3, JPG, PNG installés sur le FS par ton gestionniaire de paquet et pour lesquels il n'y a aucun besoin d'indexation (icones, son de notification, docs, …).
Et même si tu limites l'usage de ton FS au $HOME d'un desktop, tu vas te retrouver à analyser une tonne de choses inutilement (le cache de ton browser par exemple).
Ce n'est pas le rôle d'un FS.
On a déjà vu le résultat de ce type de features sur les smartphone ou dans les environnements de bureau tout intégrés (GNOME avec Evolution, Pidgin & co; Kde aussi j'imagine): ça marche mal. Parce qu'un coup, Dupont envoie ses mails depuis son téléphone, et là t'as "Benjamin D." dans le From:, d'autres coups depuis son PC et t'as "Ben Dupont", l'autre fois depuis son PC du taf et tu te choppes "Benjamin Dupont - Evil Corp. - Software Engineer"…
Ok… et c'est quoi un document ?
Chaque usage à sa définition, le fan de retouche photo, le gamer, l'écrivain en herbe, les besoins sont aussi nombreux que les gouts de chacun.
Après, tu évoques plusieurs fois un système de plugin … mais tu parles de filesystem !
Pour rappel, tu as:
* Les filesystems kernel-land, les plus performants et robustes.
* Les filesystems type FUSE, moins performants car implémentés en user-land et de robustesse très variable.
J'imagine que dans ton idéal de FS, tu le voudrais kernel-land … vu l'overhead que tu vas ajouter, si en plus c'est full user-land, tu vas avoir l'impression que ton SSD s'est transformé en disque IDE UDMA33 !
Et donc, de ce coup, pour remplir ton besoin, il va falloir implémenter en kernel-land:
* Le parsing des JPEGs.
* Le parsing des EXIFS.
* Le parsing des MP3.
* Le parsing des PDFs.
* Le parsing de …
* Des algos de reconnaissance faciales
* Des algos de reconnaissance de son (MP3 en 128kbit/s d'un côté, MP3 en 256kbit/s ou FLAC de l'autre)
Tu vois ou je veux en venir ? Le kernel, c'est une librairie C très limitée et il n'y a rien aujourd'hui pour faire ce que tu évoques…
La seule chose pour répondre partiellement à ton besoin, ça va être le sous-système crypto qui va te permettre de faire des hash de fichier pour vérifier les duplicats…
En outre, tu sembles oublier l'un des principes les plus importants de la philosophie Unix: le Principe_KISS.
Un système de fichiers, c'est fait pour stocker des fichiers. POINT. La force d'un système de fichier avec cette hierarchisation par répertoire, c'est que ça marche bien et que tout est fichier. C'est simple à backuper, que ce soit en bourrin ou en incrémental, c'est simple de rechercher les différences, c'est simple de lister, et c'est simple d'organiser à sa sauce.
Si tu veux indexer les dits fichier, utilise un soft qui est fait pour ça, configure le pour qu'il indexe les fichiers qui t'intéressent dans les repertoires qui t'intéressent selon les critères qui t'intéresse.
Je te rejoins totalement sur la pertinence du besoin.
Mais de mon humble point de vue, il ne faut pas implémenter ça dans un filesystem en kernel-land.
Il faut plutôt faire un daemon qui se configure (analyse les PDF || JPG dans ~/Documents, mes MP3 dans ~/Musique, …) et utilise ensuite
inotify
pour surveiller les fichiers et faire l'indexation en tâche de fond. Si le soft découvre des doublons, il pousse une notification sur D-bus, notification récupérée par l'applet dédiée qui t'informe du doublon et te demande l'action à prendre.Je crois qu'il y a pas mal de soft existant dans ce domaine, une recherche google "file indexer linux" renvoie pas mal de résultat en tout cas…
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par totof2000 . Évalué à 5.
T'inquiètes, systemd va bientôt se charger de toutes ces taches.
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par LaBienPensanceMaTuer . Évalué à -4. Dernière modification le 11 septembre 2019 à 18:25.
C'est bien pour ça que je déteste systemd et que je m'applique à l'éradiquer de tout mes systèmes (apt-get remove && apt-mark hold).
J'ai d'ailleurs abandonné Gnome car pas installable sans systemd (il semblerait que cela aie évolué avec la dernière version de Debian).
Bon, je suis quand même pas passé sur Devuan hein ;-)
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par LaBienPensanceMaTuer . Évalué à -1.
Uhuh … -6.
Ok, on a pas le droit de dire qu'on aime pas un soft sur ce site ?
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par totof2000 . Évalué à -3.
Certains critiquent les systemd haters, mais certains systemd lovers sont tout autant critiquables. Et j'avoue que mon post était là pour les provoquer un peu.
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par damaki . Évalué à 5.
On a le droit de le dire quand c'est à peu près pertinent avec le sujet au dessus.
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par LaBienPensanceMaTuer . Évalué à -7.
Ah les libristes et leurs notions bien à eux de la liberté …. LOL.
[^] # Re: Aucun intérêt réel.... voir même une totale ineptie.
Posté par Tit . Évalué à 4. Dernière modification le 12 septembre 2019 à 15:00.
Ben c'était pertinent par rapport au commentaire auquel il répondait, non ?
si avant de répondre à un commentaire il fallait s'assurer que celui n'est pas HS par rapport au thème initial de la discussion où irait linuxfr ? ;-)
edit: s'il faut "inutiler" les commentaires qui n'ont pas de rapport avec le sujet il faudrait inutiler ton message (et mien aussi certes)
# Ça existe... partiellement
Posté par gUI (Mastodon) . Évalué à 5. Dernière modification le 11 septembre 2019 à 14:58.
Au moins pour le MP3 : https://khenriks.github.io/mp3fs/
EDIT : ah merde non, je suis allé un peu vite, c'est pas exactement l'objet du journal.
En tous cas utiliser FUSE est sûrement la bonne idée. On laisse le FS natif de l'OS s'occuper des octets, et ensuite par dessus on met une couche d'abstraction basée sur le besoin utilisateur.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Ça existe... partiellement
Posté par Anonyme . Évalué à 6.
Et pur les documents : https://linuxfr.org/news/paperwork-besoin-de-testeurs ?
# Tout l'ecosystem est à revoir
Posté par Psychofox (Mastodon) . Évalué à 6.
Un tel type de filesystem ne peut fonctionner sans remplacer toutes les applications, voilà pourquoi. Chaque application utilisée doit pouvoir utiliser les metadonnées pour te donner accès aux dits fichiers. Sans ça c'est voué à l'échec.
Et pour ça il faudrait réussir à imposer un standard, et une ludothèque qui remplace complètement et surpasse ce qu'on trouve sous linux, mac et windows réunit. Ce qui est impossible par une organisation seule.
Voilà pourquoi ça n'a jamais pris. À la place de ça on a des indexeurs sur chaque OS plus ou moins gourmands selon les implémentations qui vont remplir une DB pour te donner accès aux documents les plus pertinents. C'est peut-être moins bien mais c'est mieux que rien.
[^] # Re: Tout l'ecosystem est à revoir
Posté par Thomas Douillard . Évalué à 3.
Et même plus dur, il faut que les « ontologies » quand tu passes d’un système à l’autre soient cohérentes entre elles, donc faut standardiser un minimum les métadonnées. C’est ce qui se fait à l’échelle du web avec des projets comme https://schema.org/ mais ça pose sans doute des tas de problème à prendre comme base dans un fs : évolution des ontologies et versioning, incompatibilité éventuelles des métadonnées si jamais personne n’a réussi à se mettre d’accord …
Si on prend l’exemple d’une application maison qui veut écrire des données quelconques sur disque dans un format interne, que mettre en métadonnées à part « blob » ?
# tags, spotlight, dossiers intelligents dans macOS
Posté par bunam . Évalué à 3.
une description de l'usage des tags
https://forums.cnetfrance.fr/topic/1209488-mac-os-x-mavericks--bien-utiliser-les-tags-du-finder/
dans les programmes on peut aussi le gérer (et aussi renommer/déplacer un fichier pendant qu'il est ouvert)
https://www.macrumors.com/how-to/files-folders-tags-macos/
section "How to Tag Open Files You're Working On"
le système de fichier HFS+ de macOS et donc aussi d'iOS à su évoluer au cours du temps, sans reformater, il a maintenant des capacités intéressantes comme la déduplication, acl en plus des droits Unix de base, métadonnée, commentaire…
voici un avis éclairé ;) :
https://www.macg.co/os-x/2015/01/hfs-est-certainement-le-pire-systeme-de-fichiers-selon-linus-torvalds-86727
Je me sers beaucoup de spotlight pour retrouver, par le contenu ou nom, pdf et doc type word ou excel
Pour les fichiers de dev c'est souvent via l'IDE
Je me sers pas mal des dossiers intelligents, ça agit comme des requêtes spotlight en live sur le file système
Dans Mail d'Apple sur macOS, ou j'ai plusieurs comptes, j'utilise
Des règles pour classer des emails envoyés par des taches, robots…
Des dossiers intelligents (ou j'ai exclu certains dossiers) :
non lu
moins de 24 heures
moins de 7 jours
qui ont un suivi
les notes du fiston non lu
J'ai du arriver un jour avec plus de 400 000 emails quand je bossais sur macOS maintenant je suis sur Windows et je pleure, je connais bien Linux, mais en ligne de commande pas en desktop.
[^] # Re: tags, spotlight, dossiers intelligents dans macOS
Posté par Psychofox (Mastodon) . Évalué à 4.
gérer les métadonnées et avoir un FS qui abandonne les répertoire pour avoir un fonctionnement SGBD comme je le comprends sur l'énoncé du journal ce n'est pas la même chose amha.
[^] # Re: tags, spotlight, dossiers intelligents dans macOS
Posté par groumly . Évalué à 8.
il a tellement su évoluer qu’il s’est transformé en APFS qui n’a pas grand chose à voir avec hfs+ :)
par contre, oui, ils ont fait la migration à la volée pendant la mise à jour de macos/iOS, ce qui est assez impressionnant.
https://en.wikipedia.org/wiki/Apple_File_System
Linuxfr, le portail francais du logiciel libre et du neo nazisme.
[^] # Re: tags, spotlight, dossiers intelligents dans macOS
Posté par bunam . Évalué à 1.
oups oui bien sûr j'avais oublié le changement de nom.
# Commentaire supprimé
Posté par Anonyme . Évalué à 7.
Ce commentaire a été supprimé par l’équipe de modération.
# Voir le «Semantic Desktop»
Posté par lolop (site web personnel) . Évalué à 4.
Où des outils indexent pour toi tout ce qui passe par ta machine (fichiers, emails, vcards…) et te permettent des recherches.
Il y a eu des recherches autour de Nepomuk, intégré dans KDE. L'outil d'indexation des fichiers en tache de fond se nomme Baloo, il crash encore un peu trop souvent à mon gout, et j'ai eu quelques surprises sur le volume occupé par l'index.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Voir le «Semantic Desktop»
Posté par saltimbanque (site web personnel) . Évalué à 6.
justement l'idée était, au moins chez GNOME, la disparition des gestionnaires de fichiers au profit d'applications dédiées sur tel ou tel usage ; or ça n'a pas pris.
Le problème du fichier et du gestionnaire de fichier c'est qu'étonnement, en dépit d'une métaphore un peu foireuse, les gens comprennent extrêmement bien ce point. (Et pourtant les gens sont idiots, je le rappelle.)
[^] # Re: Voir le «Semantic Desktop»
Posté par Alex G. . Évalué à 5. Dernière modification le 12 septembre 2019 à 15:36.
La vision de ce qui est décrit, est, il me semble, la vision originelle qui a mené à écrire Tracker. Ça reste encore assez explicite sur la page de description du projet.
(traduction)
Le seul hic en général c'est que Tracker est resté un peu confidentiel, par manque d'interfaces autour, par son développement lent et par manque de mise en avant par les distributions. De fait la fonctionnalité la plus visible pour beaucoup est l'entrée "Récents" de Gnome File (aka Nautilus).
Tracker lui même a profité du travail sur Nepomuk et les ontologies fabriquées par le projet.
voir la page des fonctionalités
(traduction)
Perso j'ai toujours trouvé ce projet très intéressant, mais je ne le suis pas d'assez prêt !
# Android?
Posté par devnewton 🍺 (site web personnel) . Évalué à 10.
Le système que tu décris corresponds à l'IHM d'Android.
Résultat: les gens ne savent pas où sont leurs fichiers, galèrent pour les récupérer et les perdent régulièrement parce oh zut c'était sur la carte sd et pas sur la mémoire du téléphone?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Android?
Posté par Thomas Douillard . Évalué à 3.
C’est pas plus un soucis d’implémentation qui néglige d’exposer une information fondamentale pour les utilisateurs, genre si ils vont réussir à copier leurs données en bougeant la carte SD, qu’un soucis fondamental de l’approche ?
On peut considérer qu’un bon système exposerait le(s) emplacements physiques des fichiers si c’est important pour les utilisateurs (et ça l’est bien souvent). Cela dit avec les approches « cloud » ça les arrange plus de forcer l’utilisateur à cocher « faites automatiquement une copie de sauvegarde, ne vous souciez de rien, https://totoz.eu/img/sanglier%20tu%20es
[^] # Re: Android?
Posté par Albert_ . Évalué à 3.
En effet je pense que le cloud est une des raisons de cela. De plus, gdrive n'a aucune notion de chemin réel, c'est une métadata comme les autres du coup tu peux avoir des comportements "rigolos" avec deux fichiers avec le meme nom dans le "meme repertoire" (seul le "chemin" et le nom sont commun).
[^] # Re: Android?
Posté par Blaise (Mastodon) . Évalué à 1.
C'est donc pour ça que les constructeurs tendent à retirer le support des cartes SD pour ne laisser qu'une mémoire interne ? :)
[^] # Re: Android?
Posté par gUI (Mastodon) . Évalué à 2. Dernière modification le 12 septembre 2019 à 09:01.
Entre autre oui. En fait cette phrase est partiellement fausse, Google veut (inutile de dire que pour lui tout devrait être dans le cloud), mais les autres OEM résistent parce que c'est un sacré argument marketing.
J'ai bossé côté constructeur dans l'integration Android, et la gestion de la carte SD amovible est un enfer. Pour mille petits détails, mais disons que généralement c'est "ok, je suis censé écrire sur la carte SD et elle n'est pas là, je fais quoi ?".
Il existe depuis qques Android récents (je ne saurais dire, j'ai arrêté le suivi des versions) une option pour "fixer" la carte SD : elle fait maintenant partie du système et t'es plus censé l'enlever. Ainsi plus de questions (je suppose) : si ça marche pas, c'est la faute de l'utilisateur.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Android?
Posté par Blaise (Mastodon) . Évalué à 2.
La phrase était à prendre au second degré ;) (j'ai mis un simple smiley faute de savoir faire un point d'ironie sans aller le copier depuis ailleurs).
Google n'est d'ailleurs pas le seul à vouloir. Xiaomi fait pareil sur ses flagship et propose justement une offre de stockage cloud très (trop?) intégrés à ses applications (des fonctionnalités a priori locales ne sont pas accessible sans acceptation de la synchro cloud :( ).
# certains ont été vaccinés...
Posté par Albert_ . Évalué à -4.
Je pense en particulier avec Microsoft. Le dev de ce FS pour Longhorn a fait qu'ils ont pris tellement de retard que un petit systeme meme pas dans le rétroviseur a été sur le point de les dépasser. Heureusement ils avaient la vente liés, SCO et les brevets puis ils ont sortie la merde de Vista pour gagner du temps.
# Sur macOS
Posté par flan (site web personnel) . Évalué à 10.
Sur macOS, le moteur d'indexation (Spotlight) fonctionne depuis 13 ans environ, concerne l'ensemble du système et fonctionne avec le moteur d'historique (TimeMachine).
C'est séparé du système de fichiers mais chaque application peut lui amener des infos.
Par défaut, les métadonnées ID3, EXIF, PDF, et autres classiques sont analysées et enregistrées automatiquement.
De plus, le Finder vient avec un système de tags (un simple couple couleur/nom, par exemple rouge/important, vert/travail, bleu/maison, etc.). Je peux ajouter des tags et des commentaires à n'importe quel fichier.
J'ai un champ de recherche accessible en permanence. Si j'y tape le nom d'une personne, par exemple Nicolas Bourbaki, j'ai accès à :
- sa fiche de contact qui contiendra au hasard l'adresse nb@ens.fr et son surnom «Cauchy»,
- tous les mails qui contiennent nb@ens.fr, Nicolas Bourbaki ou Cauchy,
- les pages web qui parlent de lui dans mon historique de navigation internet,
- les morceaux de musique qui y font référence,
- de façon générale, les fichiers qui y font référence (dans le titre, le contenu ou les métadonnées),
Mais ça va un peu plus loin, vu que si j'ouvre l'application Photos et que je vais dans la rubrique « Personnes », j'aurais toutes les photos de Nicolas Bourbaki dès que j'aurais associé son nom à son visage sur une seule photo. Je peux également chercher les photos faites à proximité d'un lieu (si les coordonnées sont enregistrées, souvent le cas avec les téléphones ou si c'est fait a posteriori dans le logiciel).
Si j'ouvre le calendrier, je peux rechercher tous les événements ajoutés depuis un mail de Bourbaki ou qui y font référence directement.
Si j'ouvre Plans et que j'y tape son nom, il va m'afficher son adresse s'il la connaît (via mes contacts, par exemple).
Maintenant, ce n'est pas encore fini : la plupart des applications permettent de faire des « dossiers intelligents » (autrement dit, des critères de recherche enregistrés) qui se basent sur cette indexation :
- Contacts aura un dossier « contacts dont l'adresse est à Paris, qui ont été ajoutés dans les 6 derniers mois et dont l'anniversaire est dans les 15 jours »,
- Mail aura un dossier « mails non lus de la semaine qui contiennent le mot urgent »,
- Finder aura un dossier « fichiers avec le tag rouge/important »,
- Photos aura un dossier « photos de Bourbaki prises par un Sony Coolpix »,
- iTunes aura un dossier « chansons des années 80 les moins écoutées ».
Pour finir, je parlais de TimeMachine : toutes ces possibilités fonctionnent avec le « voyage dans le temps » :
- je supprime Bourbaki de mes contacts,
- je lance l'application Contacts et j'ouvre la liste des mathématiciens,
- j'appelle TimeMachine,
- je choisi la semaine précédente,
- la fiche de Bourbaki apparaît à nouveau et je peux alors la restaurer.
Bref, j'ai l'impression que ce que tu souhaites existe déjà, dans une large mesure.
[^] # Re: Sur macOS
Posté par Eh_Dis_Mwan . Évalué à -1.
c'est vraiment révolutionnaire, as tu la vidéo de la keynote où cela a été introduit ?
[^] # Re: Sur macOS
Posté par Serge Julien . Évalué à 4.
Merci pour l'info, faudra vraiment que j'essaie un Mac à l'occasion. Les dossiers intelligents existaient dans BeOS, ce n'est donc pas une nouveauté mais une incarnation du concept qui a le mérite d'être dans un système qui n'est pas mort.
Reste qu'associer Bourbaki à un seul visage, c'est, comment dire… ;-)
[^] # Re: Sur macOS
Posté par sebas . Évalué à 3. Dernière modification le 12 septembre 2019 à 14:35.
Ce qui m'inquiète dans ce genre de techniques, c'est que quand elles se font dans un système à code fermé, lequel est connu pour communiquer en permanence et de manière opaque avec les serveurs de l'éditeur (et je ne parle pas seulement d'Apple, évidemment, MS et surtout, surtout Google font la même, en mieux, ainsi que les fabricants de spyphones — je parle du pont de données entre notre ordi ou phone et leurs serveurs), le transfert des données personnelles en devient beaucoup plus efficace.
En fait, ça revient pour les aspirateurs de données à charger les victimes de faire eux-mêmes une bonne partie du traitement sur leurs données pour qu'elles soient prêtes (ou mieux préparées) à être avalées par les fermes de données.
De même, on peut imaginer que la police, dont le but avoué est maintenant de pouvoir contrôler indifféremment n'importe quel citoyen, puisse trouver avantage à ce système, pouvant télécharger sélectivement le contenu qui les intéresse (par ex. dans ton cas faire une recherche dans les contenus et s'intéresser de plus près à cet ordi précis si la simulation d'une IA leur a prouvé que Bourbaki est un dangereux terroriste qui cherche à grouper dans un ensemble commun les extrémistes chiites et sunnites) (en plus, avec un nom comme ça… :-P). Une recherche dans les index de millions d'ordis serait infiniment plus efficace, plus rapide et moins gourmande qu'une recherche dans les données brutes de ces ordis.
Il est bien dommage qu'on soit arrivés à une époque où tout progrès dans l'interface de manipulation de nos données puisse être indifféremment interprété également comme progrès de l'espionnage.
Nous avons nous l'avantage d'avoir un système qui nous permette de maintenir le contrôle sur nos données (et encore, le paragraphe sur la police pourrait bien s'appliquer aux moins bien protégés de nous), mais comme on le sait, cela représente une très petite minorité des ordis personnels et ordiphones en circulation.
# À la souris ?
Posté par harlock974 . Évalué à -4.
Un FS orienté DB, c'est une super idée mais ça ne marcherait pas car on ne peut pas le parcourir à la souris. Ça oblige à taper des trucs et donc le public n'en voudra pas… :(
# GED
Posté par Hodj . Évalué à 6.
En fait ce que tu décrit a toutes les caractéristiques d'une GED. On en trouve à foison sur le marché que ce soit libre ou propriétaire
# Besoin d'une surcouche ?
Posté par aplc (site web personnel, Mastodon) . Évalué à 0.
Comme dit précédemment, je suis assez ok pour que ça ne soit pas le FS qui fasse tout ça. Du coup, une idée serait de rajouter une surcouche au FS un peu à la iRODS.
# BFS
Posté par pulkomandy (site web personnel, Mastodon) . Évalué à 6.
BFS existe toujours et fonctionne très bien sur Haiku. Par contre ça manque toujours d'application exploitant vraiment ces fonctions. On passe beaucoup par le gestionnaire de fichier pour faire certains trucs, mais ça suppose d'utiliser la même interface pour gérer les mails, la musique, les photos, etc, et c'est pas super pratique.
Il y a aussi un tas de problèmes d'interopérabilité, quand on copie un fichier vers une clé usb en FAT, les attributs qui permettent d'indexer les fichiers ne sont pas préservés par exemple, et plus embêtant, on risque de perdre ces atttributs si on essaie de faire un "cp" en ligne de commande, par exemple, parce que par défaut ça ne copie que le contenu.
Il y a aussi le problème que la plupart des formats de fichiers (mp3 avec les tags id3, jpeg avec exif, …) ont développé des solutions pour stocker les attributs plutôt dans le fichier, et du coup, il faut synchroniser ces deux modes de fonctionnement (et la correspondance n'est pas toujours directe).
Donc techniquement, on sait faire, mais pour l'expérience utilisateur, c'est pas encore ça.
# Et pourquoi pas utiliser recoll sous Linux?
Posté par reminimir . Évalué à 3. Dernière modification le 13 septembre 2019 à 09:34.
Avec Recoll, il suffit d'ajouter les fichiers python pour accéder aux différents formats, indexer la première fois, et le résultat est fulgurant, on est même étonné de tout ce qui traîne sur un dd
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.