GLScube (GLS³ ou GNU/Linux Semantic Storage System) est un système de fichier qui vous permet d'organiser vos données facilement. Plus la peine de se rappeler où sont vos données, il suffit de se rappeler une caractéristique de vos données (mots clé, tag, type, de quoi ça parle...).
Vous pourrez également organiser vos données simplement en créant des répertoires virtuels comprenant des fichiers sélectionnés (par exemple, un répertoire comprenant tous les fichiers ayant le tag "photos", ou alors tous les fichiers de type videos, ou tous les fichiers textes qui contiennent le mot opensource....)
Ce système de fichier est OpenSource. GLS³ inclut également une API qui peut être utilisée par les applications afin de mieux intégrer les fonctions avancées de ce système.
Vous trouverez sur le site des vidéos de démonstration (flash ou xvid) et un live cd de test.
http://www.glscube.org/
A découvrir !
# euhhh ...
Posté par manatlan (site web personnel) . Évalué à 3.
[^] # Re: euhhh ...
Posté par Prosper . Évalué à 1.
[^] # Re: euhhh ...
Posté par lesensei . Évalué à 7.
La question que je me pose depuis que j'ai lu que ces deux différentes approches existaient, c'est l'intérêt, en imaginant que l'on installe un système pour la première fois et que toutes les applications supportent le système choisi, de l'un par rapport à l'autre. Les avantages et les inconvénients quoi.
[^] # Re: euhhh ...
Posté par Prosper . Évalué à 1.
# Et ext4
Posté par psychoslave__ (site web personnel) . Évalué à 1.
[^] # Re: Et ext4
Posté par z a . Évalué à 3.
D'abord j'ai cru que leur machin était du style beagle (cad leur appli seulement profite de ça), mais en fait ils rajoutent un "pseudo" système de fichiers qui accède à une arborescence (éventuellement plusieurs trucs montés, et dont le travail de stockage physique ou pas vraiment (penser à wikipediafs) est déjà fait par d'autres programmes) et non pas à un disque dur.
# Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: systeme de fichier?
Posté par yeKcim (site web personnel) . Évalué à 1.
[^] # Re: systeme de fichier?
Posté par Ph Husson (site web personnel) . Évalué à 3.
Les tags c'est pas pareil que les attributs étendus ?
Le truc supportés depuis perpette (je me demande si c'est pas depuis le début), par xfs, depuis un moment dans ext{2,3}, jfs & reiserfs ?
[^] # Re: systeme de fichier?
Posté par TImaniac (site web personnel) . Évalué à 4.
Beagle n'est qu'un simple indexeur de système de fichier traditionnel et n'a donc pas grand chose à voir. Là on nous présente plutôt un "concurrent" aux technos liés au projet WinFS de Microsoft.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -10.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: systeme de fichier?
Posté par Matthieu Duchemin (site web personnel) . Évalué à 4.
je me coucherai moins bête ce soir :-)
[^] # Re: systeme de fichier?
Posté par kowalsky . Évalué à 2.
[^] # Re: systeme de fichier?
Posté par Sylvain Sauvage . Évalué à 3.
Donc, apprendre quelque chose ne devrait¹ pas augmenter le QI.
¹ : ce qui n'est pas le cas car plus on fait de tests de QO, plus on sait les faire.
[^] # Re: systeme de fichier?
Posté par marseillais (site web personnel) . Évalué à 1.
Je me demande moi aussi si ce genre de FS ne pourrait pas étre regarder de prés pour ext4? Ou alors c'est peu étre deja fait?
Car si j'ai bien compris ce FS "virtuel" permettrait de se passer des outils d'indexation tel que beagle/kat/strigi en ne laissant au développeur d'applications qu'a utiliser l'api du FS pour trier/retrouver les données?
Bref la vitrine est belle mais pourquoi les développeur d'ext4 ne se jette pas sur ce genre de techno?
[^] # Re: systeme de fichier?
Posté par Sylvain Sauvage . Évalué à 10.
Revenons à l'origine de la métaphore des documents, fichiers, répertoires, dossiers, classeurs. Nous avons des objets (feuilles volantes, livres ou autres) qui sont rangés, le terme est important, dans des structures contenantes, que ce soient des classeurs, des tiroirs, des caisses, etc., elles mêmes rangées dans d'autres structures contenantes.
Ces rangements sont faits suivant une certaine catégorisation (je mets mes livres dans la bibliothèque, mes copies de comptes dans mon classeur bancaire). Et cette catégorisation est hiérarchisée : mes copies de comptes sont dans une pochette, mes relevés EDF dans une autre, les deux pochettes sont dans un classeur, le classeur dans une armoire, à côté d'autres objets (vêtements, chaussures...).
Cette catégorisation hiérarchique, c'est moi qui l'ai décidée mais elle est figée. Cela n'est pas très gênant parce que je n'ai pas une quantité énorme d'objets à classer et que ceux-ci sont réels (ils prennent un certain espace).
Par contre, les objets sous forme informatique :
- sont beaucoup plus nombreux ;
- ne prennent pas de place dans un rangement : l'adresse (p.ex. i-node initial, nom de fichier...) prend une toute petite place et est décorrélée de l'objet lui-même ;
- peuvent vérifier plusieurs catégorisations hiérarchiques toutes aussi pertinentes les unes que les autres (p.ex. les photos classées par date, par lieu, par personnes, etc.).
Un ensemble d'objets peut donc être catégorisé hiérarchiquement de beaucoup de façons.
Si une catégorisation est utilisée et qu'elle est obligatoire (comme c'est le cas dans un système de fichiers à répertoires : pour atteindre un fichier, on est obligé de passer par les répertoires parents), utiliser une autre catégorisation est difficile et alourdi la gestion (p.ex. faire des hiérarchies parallèles avec des liens symboliques : les liens sont relatifs à la première catégorisation, si l'on modifie la catégorisation d'origine, on doit répercuter sur toutes les autres hiérarchies, si l'on efface dans une hiérarchie, doit-on effacer dans les autres, etc.).
Il vaut mieux donc ne pas utiliser de hiérarchisation primaire : tous les objets sont dans un dépôt et les catégorisations sont virtuelles. On peut p.ex. réaliser ceci sous la forme de répertoires et de liens symboliques mais ce n'est pas une bonne solution (voir p.ex. le problème de l'effacement).
Les systèmes de fichiers actuels (ext2, ext3, reiserfs, xfs, jfs...) sont fondés sur une hiérarchisation par répertoires. Ils sont étudiés pour. Ils sont donc optimisés pour gérer des fichiers, des répertoires et des liens (symboliques ou non). Cette hiérarchisation fixe est très utile dans de nombreux cas. En fait, la possibilité de hiérarchisations mobiles, virtuelles et parallèles de GLS³ ne sert quasiment que pour les données d'un utilisateur, pour son $HOME.
Comme on vient de le voir, GLS³ met tous ses fichiers dans un même dépôt et permet de construire des hiérarchies parallèles et très mobiles sur ces fichiers. Comme je l'ai aussi suggéré (voire montré), les hiérarchies de répertoires et les liens (symboliques ou non) des systèmes de fichiers classiques (sfc) ne sont ni utiles ni utilisables. Donc :
1. les sfc n'ont pas les structures et mécanismes nécessaires (même s'ils permettent les tags, ils n'ont pas les mécanismes de manipulation et de recherche nécessaires, non plus qu'ils n'ont les structures pour les méta-données des hiérarchies virtuelles) ;
2. les sfc ne sont absolument pas optimisés pour GLS³.
Vouloir intégrer GLS³ dans un sfc, disons ext4, signifierait refondre totalement le système de hiérarchisation par répertoires, (ré)optimiser le sfc pour la gestion des tags, des hiérarchies virtuelles et de la recherche dans les objets (dont je n'avais pas parlé jusque là). Au final, il ne resterait plus grand' chose du sfc et de tous ses avantages annexes.
Par contre, un système de fichiers optimisé pour gérer les fichiers « en vrac » serait plus utile, comme sous-couche à GLS³.
[^] # Re: systeme de fichier?
Posté par marseillais (site web personnel) . Évalué à 2.
Merci
[^] # Re: systeme de fichier?
Posté par lesensei . Évalué à 5.
Cela dit, j'avais cru comprendre que WinFS fonctionnait de manière semblable, laissant le stockage des fichiers eux-même à NTFS, l'augmentant d'une couche SQL. C'est également ainsi que fonctionne Gnome Storage.
Dans le cas de GLScube, tout du moins, les fichiers sont semble-t-il tous stockés à la racine du point de montage, avec des noms abstraits. Ce n'est pas un problème depuis un terminal grâce au "pseudo système de fichiers" qu'ils implémentent grâce à FUSE et qui permet d'obtenir l'équivalent d'une organisation hiérarchique avec beaucoup de "hard links" (un fichier n'étant stocké qu'une fois sur disque mais se retrouvant dans plusieurs répertoire). Par contre, je me demande à quel point les systèmes de fichiers actuels sont prévus pour une telle utilisation. Ça ne leur fait rien que tout soit à la racine ?
Je me demande également dans quelle mesure cela surpasse Storage, les exemples de recherches de Storage, à l'aide d'un langage beaucoup plus naturel, étant beaucoup plus impressionants.
[^] # Re: systeme de fichier?
Posté par Jean-Baptiste SANNIER . Évalué à 3.
Le fait qu'il soit écrit en C++/STL permet d'être générique et rapide, donc de ne pas avoir besoin d'artillerie lourde comme GTK ou KDE, et d'être utilisable par toutes les applis (encore faut-il regarder de plus près le fonctionnement) vu qu'il est monté comme un filesystem par Linux.
Après, ce n'est qu'une implémentation de plus, et peut-être que d'autres systèmes tels que Beagle ont d'autres points forts, etc..
Mais, conceptuellement, GLS est implémenté à un niveau très bas. La dernière fois que j'ai vu un truc aussi utile, c'était avec LuFS, qui permettait de monter un dossier ftp en point de montage classique.
Ici, en gros, le fait de monter un GLS sur un autre point de montage permet une indexation de tous les fichiers (sous réserve de droits, évidemment) de ce même point de montage. En étant sadique, on peut même imaginer un GLS sur un point de montage Samba, FTP, DD, NFS, etc.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -10.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: systeme de fichier?
Posté par pierthi . Évalué à 8.
Bref, keep cool, éteint ta machine, sort et revient dans quelques jours, tu verras la vie est belle.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -5.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # [HS] Re: systeme de fichier?
Posté par Duncan Idaho . Évalué à 5.
[^] # Re: [HS] Re: systeme de fichier?
Posté par briaeros007 . Évalué à 1.
no comment
/me qui n'as rien fait sur tous ses posts mais se dis que les deux cotés des raleurs sont du meme niveau
[^] # Re: systeme de fichier?
Posté par sirrus . Évalué à -5.
[^] # Re: systeme de fichier?
Posté par Vincent . Évalué à -1.
[^] # Re: systeme de fichier?
Posté par spotty . Évalué à 1.
# Au risque de me faire ré#2ç"#!$µ
Posté par GigaHertz . Évalué à 0.
Ok, ce n'est peut-être pas le cas de tout le monde, mais néanmoins ça ne fait de leur cas une vérité universelle.
Donc, oui, faites la promotion de tel outil mais les argus marketeux de ce type, très peu svp :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.