# ★ Rêve de geek

Et si l'avenir des Logiciels Libres passait par le développement d'applications web libres. Le train a été pris en marche concernant les systèmes d'exploitation et les applications mais les applications web en sont à leurs balbutiements. Ce serait peut-être l'occasion de commencer sur un pied d'égalité. J'étais sceptique/cynique vis-à-vis du mal nommé web 2.0 mais force est de constater que ça dure : le desktop va migrer en ligne (enfin c'est pas vraiment une idée nouvelle non plus...) et je n'ai pas envie de migrer mes données vers des solutions propriétaires en ligne. Quel intérêt d'avoir un système d'exploitation « libéré » si c'est pour utiliser Flickr ou Gmail ?

## Mais alors quelle solution ?

Celle à laquelle je pense depuis quelques temps repose sur une suite d'applications web libres cohérentes mais indépendantes qui permettrait de n'utiliser que les briques dont on a réellement besoin. Imaginons un instant ce que ça pourrait donner :

- Je me connecte via SSL sur mon interface d'administration à la netvibes qui me permet d'un seul coup d'œil d'avoir accès à l'état de la machine sur laquelle est hébergée ma suite, aux derniers commentaires à mettre en ligne, aux statistiques de mon blog, aux derniers mails reçus, aux dernières entrées dans mon agrégateur, etc.
- Je passe en mode publication car j'ai pris des photos à Solutions Linux que je veux mettre en ligne puis faire un billet de blog s'y rapportant. Ok, au passage je mets les dernières photos de mon chat sur mon espace à accès restreint pour en faire profiter la famille.
- Je passe en mode veille technologique et je lis mon agrégateur pour être au courant des dernières avancées et/ou trolls, je vérifie dans mon logger IRC si l'on ne m'a pas pingué.
- Je passe en mode consultation de mes mails, on m'envoie un lien intéressant, hop il est mis dans mon service de gestion de favoris à la blogmarks.
- Zut, en vérifiant mon gestionnaire de todo-list je me rappelle qu'il faut que je finisse ce billet de blog avant 16h.

La liste peut être interminable mais vous avez compris le principe.

## Admettons qu'une telle plateforme soit développée sous licence libre, quelles sont les failles restantes ?

La sécurité bien entendu mais la communauté Open-Source a déjà prouvé à de nombreuses reprises l'avantage qu'elle avait face aux éditeurs propriétaires/closed-source. Reste la confiance que l'on peut avoir dans l'hébergeur de sa solution. Et c'est pour moi le principal frein à un tel développement. Enfin frein ou opportunité pour un hébergeur de qualité qui décide d'être innovant sur ce point là en développant cette solution quitte à ce qu'elle soit payante. Je suis prêt à payer pour accéder à une telle liberté mais aussi à la sérennité vis-à-vis de mes sauvegardes...

Car aucune garantie n'est donnée quand à la perénnité de vos données lorsque vous souscrivez à un service en ligne (seule la non-commercialisation de vos données est, parfois, assurée). Mais imaginez que blogmarks ou flickr ferme. Ce sont des années de données perdues, on se rend généralement compte de la dépendance à un service lorsqu'il disparaît. De la même façon, qu'est ce qui vous garantit que des sauvegardes régulières sont réalisées sur ces services ? Le bon sens ? Est-ce que vous en faites ? Depuis quand ? Rappelez-vous que ces services sont bien souvent gratuits... mais coûteux donc il faut parfois prendre des décisions cruciales en interne.

## Du rêve à la réalité ?

Finalement, je me rend compte que ce « rêve » regroupe une grande partie des sujets abordés sur ce blog puisque ça pourrait être du développement web open-source en python à l'aide de frameworks web pour, entre autres, gagner du temps. Il ne manque plus qu'une couche de web sémantique pour rendre tous ces services décentralisés. Car l'échec des services actuels c'est aussi l'interopérabilité, les types d'API sont spécifiques et il est assez difficile de faire des bibliothèques génériques permettant d'y accéder ou de permettre la communication entre les services alors que tous les outils pour arriver à ça existent. OpenId est un bon exemple de brique permettant une identification unique, il en faut d'autres.

Reste à développer tout ça. C'est loin d'être facile et ça demande du temps, énormément de temps mais l'enjeu en vaut la chandelle pour pouvoir véritablement parler de web 2.0. Vous pensez quoi de tout ça ? Utopie ?

### Articles peut-être en rapport

- ★ Le point sur RDF et RDFa
- ★ Résolutions : rediriger, économiser et débattre
- ★ Résolutions : découvrir, concrétiser et transmettre

### Commentaires

giz404 le 31/01/2007 :

L'idée d'utiliser des briques open-source et de mettre en relation différents services est séduisante, mais reste à savoir s'il y a un tel besoin de décentralisation de notre vie numérique.
Pour moi, les services en ligne se révèlent pratique dans certains cas et répondent à une problématique définie (je souhaite avoir mes bookmarks chez moi et au boulot, je souhaite partager mes photos) . Je pense qu'il en est de même pour une bonne partie des gens, et encore plus quand il s'agit de non-geeks.
Tout ça pour dire que, selon moi, les applications "bureau"ont encore une belle vie avant d'être remplacées par des applications en ligne.

pouype le 31/01/2007 :

Dans ce domaine (internet) je ne me risquerais pas à parler d'utopie... Je dirais c'est faisable :) et pourquoi pas prochainement.
C'est vrai que le soucis de l'hébergement/sauvegarde et le principal point bloquant.
Idée interessante en tout cas, à méditer.

NiCoS le 31/01/2007 :

Pour continuer, l'application libre peut très bien être proposée en mode service autohébergé (avec un service payant) ou bien en mode standalone. Si tu as un serveur, ben tu peux en profiter. Le must, serait de pouvoir avoir des passerelles entre les version autohébergées et standalone pour certains échanges de données (avec les api, webservices & co, je vois pas ce qui l'en empêche). C'est la conclusion d'un de mes billets [1].
amha, à ce jour, c'est encore un peu du rêve/ de l'utopie mais je pense que demain (ou après demain à la limite), ce sera la réalité. Je pense qu'il manque pas grand chose pour que cela se fasse, juste des humains, du temps, du code et surement un peu de techno cotés navigateurs (et encore).
D'ailleurs, je pense pas que ce soit lié avec le coté "web 2.0". Le Web 2.0 est surement une étape vers cet objectif mais n'en est qu'un prémisse...
Par contre, c'est vrai que la dépendance à Flickr/Blogmarks/ <votre service web 2.0 proprio> / ... pose un vrai problème et en cas de pépin, c'est clair qu'il ne nous reste que nos yeux pour pleurer.
Nico, utopiste comme toi (quoique...)
[1] www.unelectronlibre.info/...

j.ducastel le 31/01/2007 :

Il me semble que j'ai déjà vu passer la problématique sur le blog de Tim Bray ( www.tbray.org/ongoing/ ).
L'équivalent de l'open source pour les applis web n'est pas l'accès au code source mais la standardisation du format des données et les capacités d'import/export.
Pour ce qui est de la pérennité, peut être qu'un système de stockage générique à la Amazon s3, en p2p serait une solution ?

Jerome le 31/01/2007 :

L'idée est très bonne. Mais un des avantages de solutions comme gmail, par exemple, est que c'est totalement gratuit pour l'utilisateur. En contre-partie, il faut savoir renoncer à sa vie privée.
Ce que je veux dire par là, c'est que pour avoir la même chose en libre, il va falloir que je trouve un hebergeur assez véloce, et donc cher.
Malgré tout, j'ai aussi l'espoir que ce genre de solution existe et puisse rivaliser avec d'autre solution plus commerciale.

neolao le 31/01/2007 :

Ah, enfin ce billet. On en avait parlé sur IRC, c'est exactement ce que j'avais commencé à faire.
Pour moi, l'idéal, c'est de pouvoir l'installer sur son hébergement et de gérer ses données soit même. Ou bien sûr faire confiance à un site qui s'occupe de tout.
La pérennité par l'import/export c'est super. Mais si on ne retrouve pas l'outil qui exploite les données comme on veut, c'est triste.

Alex le 31/01/2007 :

Voilà quelque chose qui me botte pas mal moi et c'est vrai que tu n'est pas le seul a y penser.
Ce qui me gène avec tous ces systèmes "Web 2.0", c'est que d'un coté ils sont hyper pratique (j'adore GMail) mais que je n'ai aucun contrôle sur mes données, ni de quel façon elles sont exploitées (et c'est d'ailleurs pour ça que je n'utilise plus gmail).
Alors oui, moi j'aime rêver a ce futur :)

root le 31/01/2007 :

Quand je voix le logo Goobuntu, je me dis que sa serai peut etre par la que viendra la marche vers cette consécration du web tools et open source.
Si un géant du net décidé de créer une distribution basé sur redhat ou debian, et entierement basé sur les webservice (stocké en local, et sur le net) alors on pourrait se rapprocher des scenarii présenter.
D'autant plus que d'apres les licences de ce genre de distrib unix, l'ursurfruit devra etre gratuit et publiée nan ?
Pour la net dépendance, c'est tres perseptible pour moi, en proie a des probleme de connection, je me rend vite compte que sans le net, je ne peux pas faire grand chose sur mon pc. D'ou l'utilité de mettre en place des backup (qui pourront etre gerer directement pas l'os automatiquement) par exemple.

shingara le 31/01/2007 :

Quelqu'un l'a déjà dit, mais je pense que le vrai problème n'est pas la solution logiciel, mais l'hébergement.
En effet il existe déjà énormément de logiciel libre qui existe et qui font tout ce que tu as dit. Le truc est que c'est souvent fait en PHP car c'est ce qui est le plus simple à héberger sur un site mutualisé. Mais ça existe aussi dans d'autre langage, mais alors il faut un autre serveur et là le coût n'est plus du tout le même. Est-ce que les utilisateurs sont prêt à mettre minimum 30 euros par mois pour avoir une décentralisation complète ? Je ne suis pas sur. ils payent déjà 30 euros par mois pour avoir internet et quand je parlais de 30 euros, je pensais à la dedibox.
En conséquence, je pense que ça passera d'abord par la réduction des coûts des serveur. Car tout existe déjà pour les initiés dans tous les langages, ruby, python, java ou php.
Une des forces de linux par rapport à windows est son coût. Mais là, l'argument ne tiens pas pour permettre de décentraliser ses données.

ropib le 31/01/2007 :

Il existe eyeOS (eyeosfr.org/wiki/index.ph...) par exemple pour commencer...
Mais moi personnellement ce qui m'ennuie c'est le stockage. Pourquoi ne pas imaginer un système Linux dont le stockage est d'office distribué entre les différents utilisateurs (voir CleverSafe). Le problème étant qu'il faut être tout le temps connecté. On peut imaginer une PC libre (je crois avoir vu ça quelque part) qu'on ne pourrait avoir que si on s'engage à être connecté par internet (encore faudrait-il un FAI "libre") 24h/24. Après les application... il ne s'agirait que d'applications XUL qui peuvent être dès le départ imaginées comme distantes tournant sur XUL-Runner ou avec OrcZilla (www.orcaa.com/hosted/orca...) ou alors voir eyeOS.

kvb le 31/01/2007 :

Pour moi ce n'est pas une utopie du tout, mais belle et bien l'avenir.
En revanche tout cela je ne le verrais pas du côté de google ou Flickr
mais plus du côté des FAIs.
Et je crois que le train est en marche ...
Je m'explique vous savez que la pluspart des gros FAI (Orange, Free, neuf...) se lance dans la fibre optique jusqu'a l'utilisateur
Les débits peuvents etre énormes ! Et permettre notamment de ne plus avoir d'ordinateur personnel, a savoir un gros serveur qui contient le systeme d'exploitation, l'espace disque dur etc ... et du coté de l'utilisateur juste un terminal
Concraitement imaginez un FAI comme free, qui propose via leur freebox de brancher un moniteur, un clavier et une souris dessus
et hop c'est tout !
Economiquement ca ne coute pas grand chose pour l'abonné.
Et c'est un sacré argument de vente que de faire un bureau virtuel.
Les besoins satisfairont 95% des utilisateurs, en simplifiant de surcroit l'utilisation (vrai nomadisme, gestion du firewall et de l'antivirus qui n'est plus à faire etc ...)
Du côté des FAI, l'investissement par rapport aux retours peuvent etre interressant pour eux.
Les roles du libre la-dedans ? Ca serait d'etre pret avant microsoft de proposé rapidement un outil capable de faire cela. Si le pli est pris qu'un systeme d'exploitation (dont l'utilisateur n'aura pas à géré) ca peut-etre tout bon pour nous !
Et je crois que c'est un peu ce que Gaël DUVAL (fondateur de mandriva) veut faire avec son projet ulteo
www.ulteo.com/main/
(distribution basé sur ubuntu d'ailleurs)
Ca serait bien que ce truc là démarre vite chez un FAI, même si il y a pour le debut peu d'espace disque dur.
Affaire à suivre donc...

hapax le 31/01/2007 :

Je rejoins plusieurs avis exprimés dans les commentaires précédents.
L'idéal serait de pouvoir installer un tel système sur sa machine à la maison et de pouvoir y accéder de n'importe où dans de bonnes conditions de confort.
Un peu comme ce que permettent les logiciels de prise de contrôle à distance à l'heure actuelle à part que la faible qualité de nos débits sortants rend le système inutilisable en permanence et au quotidien.
Mais imaginez, vous avez une belle Ubuntu installée sur votre pc et différents profils d'utilisateurs.
Si c'est vous qui vous loggez via un pc distant vous pouvez tout faire comme si vous étiez devant votre machine. En revanche si c'est un visiteur (il faudrait prévoir plusieurs types de visiteurs avec plusieurs niveaux de privilèges) alors il n'a accès qu'à certains contenus.
Plus de problème de vie privé (les données son stockées sur VOTRE machine) plus de problème de back-up (dans la mesure où vous êtes rigoureux sur ce point) et grâce à Ubuntu et les différents softs installés vous êtes sur du full opensource.
Il y a en fait une seule vraie limite à cette solution à l'heure actuelle, il faudrait que tout le monde puisse bénéficier d'une énorme bande passante... (et accessoirement que le système soit blindé niveau sécurité)

effraie le 31/01/2007 :

hum...
personnellement, je cherche tjrs ce que ce type de truc m'apporterais de plus qu'un PIII recyclé en serveur personnel... (ou un dédié type dedibox) (et équipé des bonne applis, bien sur)
Bien sur, il faut en passer par la longue et douloureuse phase d'apprentissage/installation/configuration. On peut cependant imaginer que les solutions libres "clefs en main" facilite ça pour Mr toulemeonde, a moyen terme.
En fait, quand je regarde comment je fonctionne au quotidien...
je m'aperçois que mon blog est hébergé a la maison, mon mail aussi, je peux accéder a mes données en FTP ou SSH d'ou je veux (et un sous répertoire de mon home est la racine d'apache), rien ne m'empêche de faire tourner un client irc/jabber/etc dans un screen, idem pour mon agrégateur... mes sauvegardes vers un disque externe (LAN) sont automatisées.
Avec l'augmentation des débits, on voit venir le jour il ne sera pas inenvisageable de lancer OOo , ou gimp avec ssh -X.
la, je regarde ma barre d'outils, et je ne vois plus d'application que j'utilise quotidiennenment que je ne puisse pas utiliser de cette manière..
alors, finalement, pour les geeks que nous sommes, au débit des connexions prés, cette "utopie" est déjà une réalité... non?
je ne vois pas pourquoi tout ça ne se simplifierais pas suffisament, a moyen terme, pour être accessible a Mr toulemonde.
bien sur, on peux imaginer des interfaces un peu plus conviviale que squirrelmail ou irssi... mais bon, ça ne semble pas une révolution si importante.

Topazz le 31/01/2007 :

Effectivement, la solution à développer est l'hébergement P2P, les données perso étant cryptées (puisque présentes sur l'ordinateur d'autres personnes).
Il faut donc développer un site web qui va rechercher le contenu par méthode p2p sur d'autres ordi, et l'afficher comme une page web sur le site.
Avantages : gratuit, robuste, c'est vraiment communautaire, on dépend de personne
Faudrait lancer une liste des personnes qui veulent contribuer au projet (programmateurs notamment).

NiCoS le 31/01/2007 :

Marrant, mais le Goobuntu, me fait plutôt froid dans le dos. Je suis pas convaincu que google soit le meilleur acteur pour pousser cela (même si cela reste peut être le moins pire).
Pour l'import/export, ouais c'est bien mais bon, pour le quidam moyen, un fichier xml, même répondant à un format standard, ça revient à perdre ses infos si la nouvelle appli qu'il prend ne contient pas de convertisseur.
Un grand pas vers la liberté serait de pouvoir choisir entre service hébergé et service qu'on gère soit-même pour une application :-)
On va y arriver (j'ai déjà 2 projets en têtes (dont un perso) qui partent sur ce principe) ;-)

barth le 31/01/2007 :

En cherchant, on trouve de nombreux projets opensources visant à rendre cet enigmatique web2.0 plus libre.
L'un deux qui, depuis quelques temps déjà, m'intrigue grandement est le projet ulteo www.ulteo.com de Gaël Duval (Fondateur de la distribution Mandrake Linux et licencié en 2006 par le directeur général de Mandriva).
Ce projet n'est pas encore entièrement révélé, mais semble être prometteur. Ainsi il devrait permettre (non testé par moi-même), entre autre , une "virtualisation" de son système d'exploitation (libre), afin de pouvoir y accéder depuis n'importe quel navigateur. Plus d'info sur le site de ultéo.

Thesa le 31/01/2007 :

C'est à peu de chose prêt le billet que je n'ai pas le temps d'écrire depuis deux mois... Je voulais intituler ça « Libérons le Web 2.0 », faire une liste des applications web 2.0 libres existant déjà, etc. Je crois que je vais me contenter de lier ton billet, et peut-être aussi ceux cités en commentaires (je ne suis pas encore allé voir) :-/ .
Je vois qu'il y a pas mal de monde qui pense la même chose, alors : c'est quand qu'on commence ? Faudrait ouvrir un wiki pour faire du brainstorming, recenser ce qui existe, tout ça... Et faire le reste.
(Pourquoi faut toujours que je manque de temps quand il y a des choses intéressantes à faire ?)

termitor le 31/01/2007 :

J'avais deja reflechie un peut a ce genre de choses,
il y plusieurs fondamentaux
1/ L'authentification et identification distribuer
2/ Donc aussi les droits a definir qui vont avec.
3/ La categorisation, qui devrais passer par des tags et des annuaires.
4/ le format de données qui doit pouvoir etre aussi bien de simple article, que des blogs forum ou autre.
le probleme est d'avoir un framework/noyau applicatif suffisament bien penser pour gere n'importe quelle type de service. Ce n'est pas simple.
la diff entre un forum un blog ou article, c'est l'imbrication des messages, et les droits associés.
enfin voila une simple reflection.
Bien a vous.

NiKo le 31/01/2007 :

Moi je vois bien pleins d'applis libres interopérables car implémentant pleins de protocoles et formats ouverts...
Qu'on soit tous propriétaires de nos contenus, y compris nos commentaires, trackbacks, mails envoyés, etc...
Des applis et services qu'on héberge où on veut, sur son serveur perso ou chiffrées sur un service redondé en cluster...
Vivement demain :-)

vdemeester le 31/01/2007 :

Oua, ça fait longtemps que tu devais le faire ce billet hein !?!! :D
Je suis complètement de ton avis. J'essaye constamment de faire pencher les gens avec qui je travail à penser à ce genre de problématique (enfin je/eux ne sont encore que des étudiants :)).
Pour moi ce n'est pas un rêve, je commence dès maintenant :D

Gou le 31/01/2007 :

Billet très intéressant... Je réfléchissait un peu ces derniers temps à des problématiques similaires (applications en ligne maintenues par une communauté, sécurité des données, gratuité contre vie privée...). J'en étais arrivé à la solution d'être mon propre hébergeur... ce qui était satisfaisant pour moi, mais pas pour les autres ;-)

David, biologeek le 01/02/2007 :

Wow, le moins qu'on puisse dire c'est que ça a fait réagir :-) Il suffit que je m'absente quelques heures pour aller voir ce qui se passe à Solutions Linux et c'est un vrai raz-de-marée ! C'est motivant pour la suite... car il est temps de réagir.
@giz404 :
> les applications "bureau"ont encore une belle vie avant d'être remplacées par des applications en ligne.
Tout à fait, je voulais surtout souligner qu'il vallait mieux être prêt à temps (pour une fois...)
@NiCoS :
> Le Web 2.0 est surement une étape vers cet objectif mais n'en est qu'un prémisse...
J'avoue avoir employé web 2.0 pour le détourner un peu du tout commercial actuel.
@j.ducastel :
> Pour ce qui est de la pérennité, peut être qu'un système de stockage générique à la Amazon s3, en p2p serait une solution ?
Oui, à ce sujet j'ai découvert peerple hier à Solutions Linux : peerple.net Vraiment intéressant, à suivre de près.
@Jerome :
> il va falloir que je trouve un hebergeur assez véloce, et donc cher.
Oui, c'est pour ça que j'évoque la possibilité pour un hébergeur de fournir un tel service sous la forme d'un pack.
@neolao :
> La pérennité par l'import/export c'est super. Mais si on ne retrouve pas l'outil qui exploite les données comme on veut, c'est triste.
Je ne peux que confirmer...
@root :
> D'autant plus que d'apres les licences de ce genre de distrib unix, l'ursurfruit devra etre gratuit et publiée nan ?
l'ursufruit ?!
@shingara :
> Est-ce que les utilisateurs sont prêt à mettre minimum 30 euros par mois pour avoir une décentralisation complète ?
Oui, lorsque je dis rêve de geek je pense évidemment aux personnes qui ont compris les enjeux d'un tel système et qui sont prêtes à mettre le prix en contrepartie de leur liberté. Mais le grand public suivra, les coûts d'hébergement vont diminuer.
@robip :
> Pourquoi ne pas imaginer un système Linux dont le stockage est d'office distribué entre les différents utilisateurs (voir CleverSafe).
Oui, la bande passante ne faisant qu'augmenter, ce sera un jour possible. Enfin avec les DRM etc je sais pas si cette solution sera mise en avant...
@kvb :
> Concraitement imaginez un FAI comme free, qui propose via leur freebox de brancher un moniteur, un clavier et une souris dessus
et hop c'est tout !
C'est un peu l'objectif de la NeufBox il me semble mais en non décentralisé. Bonne idée à méditer :-)
@hapax :
> L'idéal serait de pouvoir installer un tel système sur sa machine à la maison et de pouvoir y accéder de n'importe où dans de bonnes conditions de confort.
Les solutions graphiques actuelles sont trop lourdes, comme tu le dis il faudrait une énorme bande passante. Mais peut-être que la course à la bande passante ira plus vite que les développements d'application web.
@effraie : geek.
> alors, finalement, pour les geeks que nous sommes, au débit des connexions prés, cette "utopie" est déjà une réalité... non?
Bien sûr mais à quel coût d'apprentissage et de temps... sans compter l'aspect sécurité qui n'est pas forcément présent dans toutes les bidouilles de geeks.
@Topazz : oui cf remarque sur peerple.
> Faudrait lancer une liste des personnes qui veulent contribuer au projet (programmateurs notamment).
Ce premier billet était une prise de température ;-).
@NiCoS : encore ! :p
> Marrant, mais le Goobuntu, me fait plutôt froid dans le dos.
Moi aussi, je l'ai mis plus comme une menace qu'autre chose, enfin pour certains c'est la solution. À voir.
@barth : tiens deuxième personne qui évoque Ultéo dans les commentaires, je ne sais pas ce que vaut le produit mais en tout cas la com' est bonne, il faudra que je teste :-).
@Thesa : oui il y a quelques mois que je devais le faire aussi...
> Pourquoi faut toujours que je manque de temps quand il y a des choses intéressantes à faire ?
Pareil, finalement la vie d'étudiant c'était pas mal pour tous ces projets !
> c'est quand qu'on commence ?
Je laisse mûrir un peu le fruit.
@termitor :
> le probleme est d'avoir un framework/noyau applicatif suffisament bien penser pour gere n'importe quelle type de service. Ce n'est pas simple.
Oui, ça demande une énorme réflexion en amont.
@NiKo :
> Qu'on soit tous propriétaires de nos contenus, y compris nos commentaires, trackbacks, mails envoyés, etc...
Il parait qu'il y a une implémentation en cours à ce sujet, mais chuuuut ;-).
@vdemeester :
> Oua, ça fait longtemps que tu devais le faire ce billet hein !?!! :D
et encore quand je t'en ai parlé ça faisait des mois que j'y pensais et j'ai dû le réécrire deux ou trois fois (sans être vraiment satisfait du dernier jet).
> Pour moi ce n'est pas un rêve, je commence dès maintenant :D
Ah ? À quel niveau ? :-).
@Gou :
> J'en étais arrivé à la solution d'être mon propre hébergeur... ce qui était satisfaisant pour moi, mais pas pour les autres ;-)
Oui, mais j'en ai marre de faire de l'admin sys' à vrai dire.

Exod le 01/02/2007 :

Je suis, avec un amis, en pleine réflexion pour la création d'une CMS entièrement modulaire en AJAX/PHP. Parmis nos idées figure la possibilité d'intégrer des parties d'autres sites (modules étrangers) pour ajouter du contenu à la volée, directement dans la page plutôt qu'en lien.
Cela nécessite tout d'abord que les fournisseurs de contenus concernés proposent ce service (on pense à Flickr ou Youtube proposant un module permettant l'affichage d'une vidéo en dehors de leur site... je crois d'ailleurs que ça existe) et en second lieu un certain niveau de standartisation.
On peut aller plus loin en imaginant une plus grande flexibilité encore. Par exemple un système de login décentralisé permettant de se connecter avec un seul accompte créé sur un site de confiance (le votre, par exemple) sur n'importe quel site adhérant à une charte (cercle de confiance) et utilisant la même technologie.
On s'éloigne un peu du sujet de l'API distante, mais je crois que ce genre de réflexions sont similaires et peuvent bénéficier l'une de l'autre. Dans un web 3.0 avec une intégration complète d'APIs distantes, le web et l'api auront tendance à fusioner, et si ces techniques se rejoignent sur le plan de l'interopérabilité dès maintenant, la jonction ne sera que plus facile et rapide...

termitor le 02/02/2007 :

Pour pousser la réflection sur le système d'auth/iden distribuer, on pourrais ajouter une signature numérique (par un jeux de clé public/privée) qui permet de certifier un contenue a une identité. on ne doit pas se baser sur la confiance qui ne permet pas d'avoir toutes l'ouverture possible.
il y a un modèle en couche a penser.
* en premier lieu la persistance, data/message, et les attributs qui vont avec.
* l'assemblage, qui permet de faire a partir de divers data/message un assemblage quoi correspond a un média, je parle de la forme du média, telle que blog avec ou sans commentaire, modération. ou forum qui pose les mêmes problématiques, ou même une gallérie photo.
* la structuration, ne doit pas se baser sur les média, car on ne pourrais pas intègre facilement les diverse sources d'information. donc il faut une base de tags commune, et la possibilité d'utiliser des catégorie pour mettre en avant le contenue d'un site comme chacun le désir. tags oriénté mots clée, évenement, domaine et métier, date et auteur, etc, pour utiliser les tags comme des veritable d'outils de classification de l'information
.
je voulais faire un php oriente prototype pour faire cela plus facilement, mais cela demande un travail de réflection énorme sur le langage.
*néanmoins, sans partir a faire un compilateur php prototype, on peut pour commencer, définir quelle classe de base. (ou plutôt interface de base)
** il ne faut pas définir de politique particulière, mais se limite a offrir des mécanisme générique dans les interfaces , et encaspsuler les paramètres spécifiques.
** cela doit être orienté framework/cms, pour pouvoir gérer cela de façon intelligentes et la plus simple possible, utilise des règles de cascade comme CSS pour l'organisation du site serais intéressant.
je dis cela , car avoir un maximum de généricité est ce qui permet de faire quelle choses de propre et surtout facilement modifiable. L'encaspsulation des choses non générique doit être prévue dans l'architecture, et surtout aucune politique doit être rigide, on doit pouvoir utilise des politique prédéfinie mais jamais imposée.
PS: je suis partant , a quand un forum pour définir des spécification ensemble? Car programmer n'est pas le problème, mais savoir précisément quoi programmer, c'est bien autre choses.
Bien a vous.

Stéphane Bortzmeyer le 02/02/2007 :

Pour les sauvegardes des données hébergées à l'extérieur, il est évident qu'il *faut* copier en local régulièrement. Notez que c'est vrai que l'hébergeur soit une grosse boîte capitaliste états-unienne, une coopérative écolo tiers-mondiste ou bien un réseau P2P anonyme avec chiffrement. Dans tous les cas, vous ne pouvez pas demander à cet hébergeur (surtout s'il est gratuit) de se préoccuper de la pérennité de vos données plus que vous ne le faites vous-même.
Donc, avant de choisir un service distant, toujours vérifier qu'on pourra sauvegarder facilement.
Avec del.icio.us, par exemple:
wget -O bookmarks-at-delicious --http-user=YOURNAME--http-passwd=YOURPASSWORD 'api.del.icio.us/v1/posts/...
(facile à mettre dans cron ou équivalent)
Le résultat est un fichier XML facile à rétro-ingénierer (pour ceux qui s'inquiétaient de ne pas avoir le logiciel)
Évidemment, ça ne traite que la question de la pérennité, pas celle de la confidentialité...

Anh-Tuan@Peerple le 03/02/2007 :

Peerple fournit les bases de se rêve commun à de nombreux geeks (dont moi):
- sécurité bétonnée
- interface web 2.0 personnalisable cross browser compatible
- navigateur de fichier riche (vignettes photos, etc...)
- gestionnaire de contacts
- partage sélectif (données et personnes)
- sauvegarde automatique de données
- mail
- DNS
- GPL
Intégrer un module de blog, un agenda, un éditeur de documents, gestionnaire RSS, etc... ça viendra par la suite et ce n'est pas le plus dur à développer. Les bases solides sont déjà là!
Soyez patients ou aidez nous pour atteindre plus vite se rêve :-)

Alex. le 07/02/2007 :

Autre solution, pour ceux que les problèmes de vie-privée / authentification ne gènent pas (ou plus simplement qui souhaitent continuer à utiliser tous ces services pour différentes raisons): continnuer à utiliser des services externes et cron-er des backups comme le dit Stéphane, mais en ajoutant une composante web sémantique en transformant toutes les données entrantes dans un format commun (SIOC par ex.).
Ainsi, ça permettrait de visualiser son réseau social perso, de faire des recherches sur l'ensemble des données (photos, mails, bookmarks ...), et de merger les tags des différentes applis par ex, etc ...

lxs le 09/02/2007 :

juste en passant, en réponse à :
Il faut donc développer un site web qui va rechercher le contenu par méthode p2p sur d'autres ordi, et l'afficher comme une page web sur le site.
voir www.peerple.org (le site web ne répond pas pour l'instant, mais j'ai vu une démo à solution linux, c'est géré par l'inria)
c'est un outil de sauvegarde et de partage en peer to peer.

Anh-Tuan@Peerple le 10/02/2007 :

Petite rectification, c est www.peerple.net et non .org
et desole pour les fautes d ortographe de mon dernier post, depuis le salon solutions linux, j ai du mal a parler et a ecrire...

Naloj le 18/03/2007 :

@robip > Pourquoi ne pas imaginer un système Linux dont le stockage est d'office distribué entre les différents utilisateurs (voir CleverSafe).
Oui, et les dernières évolutions du P2P vont dans ce sens. Après la décentralisation (Bittorent) et le cryptage (Gnutella), les systèmes GNUnet et FreeNet cherchent à aller encore plus loin : l'idée de FreeNet est de considérer le Web comme un immense disque dur partagé et anonyme, et de l'employer pour héberger un Web alternatif anonyme.
Chaque utilisateur est client/serveur et partage une petite partie de son disque dur qui contribue à l'espace global d'hébergement, et de même pour la bande passante.
L'équipe de développement vise surtout l'aspect Web, mais c'est en soi un p2p qui permet des échanges de fichier comme un autre.
Plus d'informations :
- rétrospective et futur du P2P fr.wikipedia.org/wiki/P2p
- le réseau FreeNet fr.wikipedia.org/wiki/Fre...
- le réseau GNUNet fr.wikipedia.org/wiki/GNU...

Candide le 04/12/2007 :

Je continue en quelque sorte mon commentaire d'hier soir. J'ai encore un peu parcouru ton blog que, au passage je trouve très réussi. Et là je suis tombé sur cet article. En fait ce que tu décris est la définition-même de mon projet: utilisant des frameworks permettant de faire du RAD, basé sur le web sémantique pour la pérenninté et l'interopérabilité des formats de données et reposant sur un mode d'hébergement "engagé", même si éventuellement payant. Une dimension cruciale de PalaceHotel (et la raison de l'occurence du mot "Hotel" dans le nom) est que les données doivent être facilement transférables d'un hébergeur à un autre: l'utilisateur doit être complètement rassuré sur le fait qu'il a la main à tout moment sur ses propres données.
J'aimerais beaucoup discuter de tout ça de vive voix, peut-être quand je serai de passage à Paris (est-ce bien là que tu crèches?). Je me sens un peu isolé dans mon "combat" car je travaille seul à ce projet depuis déjà un peu moins d'un an. Tes (vos) commentaires seront donc très, très très, appréciés. :-)
Bonne soirée

David, biologeek le 04/12/2007 :

@Candide : oui suite à ton commentaire j'ai commencé à regarder ce que tu avais fait et ça m'a l'air tout à fait en accord avec ce que je voyais pour mon rêve de geek. Je suis vraiment très favorable à une rencontre sur Paris pour parler de tout ça :-).

Candide le 04/12/2007 :

Super! Je devrais être là autour du nouvel an. Pour les détails, mon adresse: candide@palacehotel.org

Stéphane Bortzmeyer le 18/02/2008 :

On notera également la passionnante étude Evaluating Personal Archiving Strategies for Internet-based Information <arxiv.org/pdf/0704.3647.p... de Catherine Marshall, Frank McCown et Michael Nelson, qui ont étudié les croyances des utilisateurs quant au risque de perte de leurs données, les stratégies de sauvegarde utilisées et les efforts qui avaient été fait pour récupérer ses données. Cette étude montre que le problème est réel : la grande majorité des utilisateurs ne prend pas la question suffisamment au sérieux, même pour des sites Web commerciaux.

termitor le 30/05/2009 :

http://www.zorgloob.com/2009/05/google-wave-platteforme-de.asp

google viens de données la reponse , il faut penser le noyau autour de la communications p2p ! et ca marche !

c'est le futur ! meme du web aussi qui est en jeux!