4146Fermer4148
Kevin KoflerLe 11/05/2013 à 00:48
vince (./4142) :
sauf que l'utilisateur lambda préfèrera un outil "magique" par rapport à un rm -rf

Ça tombe bien, pour l'utilisateur lambda, il y a les paquetages, justement! Et du coup, l'outil "magique" s'appelle Apper.
GoldenCrystal (./4144) :
./4141 > Heu… T'as rien compris au film toi…
Déjà d'une part je ne fais nullement référence à Apple. Sur n'importe quel système il est possible de recevoir des notifications de création/supression/modification de fichier/dossier, et/ou de mettre en place un mécanisme de détection et d'enregistrement automatique des applications. (Il y a juste quelques règles à définir et à respecter…)
D'autre part, une application OSX est un exécutable, dans un bundle (c'est pas un package au sens où tu l'entends…) qui est un dossier, représenté comme un fichier (et non l'inverse).
Encore d'autre part, à part masquer (légèrement) le fait que le bundle soit un dossier et te l'afficher comme un dossier le gestionnaire de fichiers "magique" (gol) qu'est le Finder ne fait absolument rien de magique dans ton dos…
Encore d'autre part, ce dossier (bundle) peut parfaitement être copié avec cp -r, déplacé avec mv, ou supprimé avec rm -rf. gol

Et les informations comme les menus, les associations de fichiers etc., elles sortent d'où? GNU/Linux, en tout cas, a besoin d'avoir ces informations dans des dossiers centraux à des endroits bien définis (qui se trouvent dans /usr et/ou dans ~), pas dans un dossier au hasard.

Quant à l'histoire des notifications, c'est un hack pourri et lent (il faut souscrire à des notifications pour tout le dossier parent qui contient les dossiers des apps et ensuite filtrer les quelques fichiers vraiment intéressants).
Pour finir, je ne vois absolument pas pourquoi il faudrait absolument OMG c'est hyper super ultra méga giga indispensable OMG OMG que ce fichier puisse être supprimé avec rm -rf !!!
gol.
Si tu veux niquer ton système t'as toujours eu la possibilité d'effacer n'importe quel fichier à l'arrache quand tu veux sur n'importe quel système installé sur un support RW. C'est parfois (très) difficile mais c'est toujours possible.En dehors de ça, tu peux très bien définir un truc propre où l'utilisateur n'a pas à foutre son nez et puis basta…

Mais on l'a déjà fait, ça s'appelle "RPM"!
Tu sais, on développe des outils pour ça en général. Suffit de pas développer des outils bogués…

C'est bien pour ça qu'on développe les systèmes de paquetages et pas d'applications isolées.