Création du projet *Box, qui veut en être ?
Cet article a été publié par Benjamin
le 28-05-09 à 18:10 dans la catégorie Serveur
Tags :
- Humeurs
- Libre
- Serveur
Après avoir créé l'équipe de traduction française du FullCircle Magazine, j'étais à la recherche d'un nouveau projet à mettre en œuvre pour participer, une fois de plus, à la promotion et à la diffusion des logiciels libres.
Je pense avoir trouvé le projet dans lequel je compte vraiment m'investir au maximum. Il s'agit du projet *box.
Que se cache-t-il derrière ce nom ? Vous voulez me rejoindre dans ce superbe projet ? Dans ce cas, lisez la suite :)
I. Présentation
Comme vous avez pu le voir dans certains de mes articles, je m'intéresse beaucoup au cloud computing. Pas n'importe quel genre de cloud computing, un cloud computing personnel !
Avant tout, qu'est-ce que le cloud computing ?
La tendance veut que nos applications et nos données ne soient plus stockées sur notre machine mais sur un serveur distant, accessible depuis n'importe quel ordinateur connecté à Internet. Ainsi, plus besoin de se promener avec une clé USB contenant ses données personnelles. Vos données (ainsi que les logiciels pour les exploiter) sont mis en ligne et, par conséquent, accessible n'importe où.
Plus de risque de perdre ses données bêtement en perdant sa clé USB ou en faisant tomber son disque dur externe !
C'est cette définition qui me convient assez bien, j'aime ce côté du cloud computing. En revanche, l'autre côté est beaucoup moins enchanteur.
En effet, qui dit mettre ses données sur Internet, dit, en général, donner ses données à un organisme tiers, utilisant des logiciels propriétaires (au code source fermé) sur lesquelles nous perdons donc tout contrôle. Un exemple simple : Google Documents ou Ubuntu One.
Après avoir un peu parcouru le web sur ce sujet, j'ai pu distinguer quatre profils de personnes différents :
- Les premiers sont conscients de ces avantages et surtout de ces inconvénients, ils ont donc mis en place leur propre solution de cloud computing, chez eux. Ils gardent ainsi le contrôle sur l'intégralité de leurs données.
- Les deuxièmes sont également conscients des avantages et des inconvénients du cloud computing mais ils se disent que les données qu'ils mettent en ligne ne sont pas "sensibles". Ils ne veulent donc rien changer.
- Les troisièmes ne sont tout simplement pas au courant de la dangerosité du cloud computing, ils ne voient que le bon côté des choses et ne veulent pas changer cela. Pire, ils y participent activement.
- Enfin, certains sont conscients des inconvénients de ce genre de pratiques et voudraient changer les choses mais ils ne savent pas comment faire. C'est vrai que mettre en place un serveur mail perso n'est pas très simple pour un novice.
Concrètement, le projet *Box a pour but de créer une distribution personnalisée comprenant tous les outils nécessaires pour avoir un système de cloud computing qui fonctionne "out of the box" chez soi. Il faudrait également voir pour un partenariat avec un fabricant de matériel pour être en mesure de fournir une solution complète (matériel avec logiciels déjà installés et fonctionnant sans problème).
L'utilisateur n'aurait donc plus qu'à brancher cette machine sur le réseau, configurer son ou ses comptes utilisateurs via une interface web et voilà tout. Tout serait ensuite disponible, parfaitement fonctionnel et utilisable immédiatement (serveur mail perso, serveur web avec moteur de blog intégré, système de partage de photos, de vidéos, lecteur de flux RSS, etc.).
II. Pourquoi un tel projet ?
J'ai ce projet en tête depuis déjà plusieurs mois. Cependant, je me disais que ce n'était pas un projet à prendre à la légère, que je m'avais pas les moyens matériels ou financiers pour mettre en œuvre tout cela, qu'une entreprise le ferait de toutes façons d'ici peu de temps.
Au fil du temps, j'avais toujours ce projet en tête mais commençais à me résoudre. Puis j'ai vu la conférence de Benjamin Bayart "Internet libre ou Minitel 2.0", dans laquelle il dit quelque chose du genre : "l'idéal serait qu'un utilisateur lambda puisse faire un apt-get install sky*log
pour avoir sur sa machine sa propre plateforme de blog fonctionnant "out of the box" et non de l'héberger chez une société qui ne s'intéresse qu'au fric". Là je commençais à me dire, il faudrait vraiment mettre en place ce projet.
Après quelques recherches sur Internet, j'ai vu que des discussions sur ce sujet étaient déjà en cours (ici ou là). Par contre, j'ai trouvé que ce n'était pas facile d'apporter sa pierre à l'édifice et proposer ses idées rapidement pour faire avancer le projet.
Je me suis donc décidé à mettre en place un système de forum + wiki afin de mettre à disposition de tous une plateforme de discussion à propos de ce sujet. Ainsi, tout ceux qui sont intéressés par ce projet peuvent venir s'inscrire sur le site de ce projet afin d'apporter leurs avis, leurs idées ou leur point de vue.
Pourquoi ce nom ?
Ce nom de projet *Box n'est qu'un nom temporaire et vient de cette discussion qui souhaitait créer une "no-box". J'ai donc repris cette idée temporairement pour présenter ce projet.
Comme je l'ai dit, il ne s'agit là que d'un nom temporaire, qui doit être modifié. J'ai ouvert un topic sur le forum du projet pour en discuter.
III. En route pour de nouvelles aventures
Voilà, cette petite présentation s'arrête là. Je pense avoir été assez clair sur les tenants et les aboutissants de ce projet. Si vous avez des questions ou des remarques, vous pouvez me les soumettre en commentaire sur cet article ou sur le forum du projet.
Il ne me reste plus qu'à vous indiquer l'adresse (elle aussi temporaire) : http://box.generation-linux.fr
N'hésitez pas à parler de ce projet autour de vous, sur votre blog, votre site ou Identi.ca :) Plus il y aura de monde, plus il y aura d'idées, plus il y aura de compétences différentes.
Commentaires
L'idée est bonne ! Mais cela va demander beaucoup de boulot... Mes compétances sont minimes mais si je peux apporter ma petite pierre à l'édifice, ça sera avec grand plaisir ;)
C'est clair, qu'à l'heure d'Hadopi, le cloud computing.....
Ca «refroidit» un peu, même si l'on a rien à cacher.
Mais présenter comme çà, je dis oui, donc j'en suis ;-)
Excellente idée ton nouveau projet.
Comment veut tu faire pour "obliger" l'achat d'un nouveau matériel pour remplacer les solutions déjà présente ?
Par contre, je ne vois pas comment je pourrais t'aider étant donné mais très faible compétences.
C'est bien cool comme idée. Moi aussi je serais intéressé par un tel projet mais comme les autres je ne suis pas sur de savoir comment aider.
McKey: pourquoi forcer a acheter. Tu pourrais très bien installer ce projet sur ton PC a la maison et t'en servir pleinement lorsque tu es en déplacement (a l'école, au boulot, en vacances...)
Un projet que je vais suivre et j'y participerais si je peux
Ca fait un petit bout de temps que je pense moi même à un tel projet.
Je serai donc très heureux de participer en apportant non seulement des idées mais j'ai de plus dan mes cartons un logiciel qui pourrait être à la base du projet mais je ne désire pas en discuter plus ici.
Ce serait sympa de créer un salon de discussion Jabber non?
Je suis content de voir que l'idée plait à pas mal de monde :)
Pour ceux qui ne savent pas comment aider, il y a tellement de façon. Comme là dit WeedFast, c'est beaucoup de travail, donc beaucoup de compétences différentes. Et puis personne n'est omniscient, moi aussi il y a certaines choses que je ne sais pas encore faire, c'est l'occasion d'apprendre ;)
Mais sans être trop technique, il faut également des modérateur wiki et forum, etc. Donc personne n'a besoin d'être forcément administrateur système Linux ! On en parlera sur le forum ;)
@jeremy : J'attends ton logiciel avec impatience ! Pour Jabber, moi je ne l'utilise pas, si le forum n'est pas suffisant, pourquoi pas un salon IRC... A voir aussi !
Salut Benjamin,
J'ai également commencé à réfléchir un peu sur le sujet. Je te laisse mon mail dans le formulaire pour qu'on puisse discuter un peu.
@+
Bonsoir Benjamin
L'idée sur le principe est bonne. Mais j'ai encore toujours du mal à me dire que se retrancher derrière sa connexion ADSL (que l'on pourra vous couper) soit une bonne idée.
Le problème du cloud computing repose sur les données que vous mettez en ligne, leur exploitation et les droits de propriétés qui y sont rattaché. Personnellement si je pouvais lancer un projet, ce serait plutôt un pojet visant à mettre en place un cloud associatif ou chaque adhérent pourrait disposer d'une instance d'une machine virtuelle embarquant la distribution que tu décris. Les partitions de cette VM sont cryptés à l'aide d'un mot de passe choisi par l'adhérent au moment de la création de l'instance. Avec un bon rsync pas de problèmes pour les sauvegarder sur son poste à la maison en cas de crash du serveur virtuel ou de disparition de l'hébergeur.
L'association se charge uniquement de louer un ou plusieurs dédiés à un hébergeur quelque part sur la planète. Cela repose évidement sur un minimum de confiance entre les membres et les administrateurs de cette plate-forme, d'où je pense l'intérêt de faire cela à niveau local.
On peut aussi imaginer que des protocoles ouverts permettent de déplacer à son grés sa VM d'un hébergeur à un autre selon son humeur ou les offres de service ou tarifaire.
Il est évident que le cloud tel qu'on nous le propose aujourd'hui (propriétaire) doit évolué vers plus d'ouverture. La problématique de l'ouverture est en train de se déplacer des logiciels (résolu par les LL) vers les services qui doivent eux aussi le devenir. Il faudrait imaginer les 4 libertés fondamentales d'un service Libre (tiens idée d'article :-) )
En tout cas merci, ça fait du bien de rêver de temps en temps et bon courage pour ton projet. Je te conseillede commencer par le packaging de la distribution. La plateforme matériel peut-être traité dans un deuxième temps et la distribution testé facilement ainsi facilement sur un serveur.
Projet vraiment intéressant, c'est une bonne idée. Ca m'intéresserait assez.
J'ai deja quelques idées et remarque, je les mettrait sur le forum des que je peux.
Pour ceux qui ne savent pas comment aider, il n'y a pas que le code ;) il y a les idées (une des choses les plus importantes quand meme), la documentation, la relecture de la doc en se mettant à la place de Mme Michu pour voir si elle comprend, le graphisme, l'aide (forums,IRC,...), les tests,.... Il y a plein de facon pour aider dans le LL.
http://theclimber.fritalk.com/post/...!
Cette url est valable : http://theclimber.fritalk.com/post/2009/05/28/Le-mail-du-futur-releasé-par-Google-!
C'est le "!" qui est pas passé.
C'est fou ! Pas plus tard qu'il y a une heure j'étais en train de réfléchir à mon addiction à Google. J'utilise au quotidien Gmail, Google Reader, Google Document, Google Notebook et Google Maps pour enregistrer mes propres cartes. Je venais de lire un article dans un magazine informatique sur Google Android. Et je me posais la question : les services Google sont innovants mais quelle garantie pour la pérennité de mes données et la protection de ma vie privée ?
J'ai essayé de réfléchir à des solutions alternatives mais aucune me semblent pour l'instant idéales.
Pourtant la question est crucial. Avec la multiplications des différents terminaux, ordinateurs fixe, portables, netbook, smartphones la question de la synchronisation des données et son accès est plus d'actualité.
Or si il a un domaine où il urgent que le libre propose une alternative plus respectueuse de nos libertés et de notre vie privée c'est bien celui la.
Je pense que le libre ne doit pas louper le coche sinon le monde deviendra à 95% "googlisé" de la même façon qu'il a été "microsoftisé".
Pour moi le cloud computing idéal et la possibilité d'avoir accès à ses données qu'elle que soit le terminal utilisé. Avec notamment une parfaite interaction entre les applications en ligne et les applications locales, un nombre de services importants et une possibilité de faire des backup si on fait appelle à un serveur tiers.
C'est là dessus que j'aimerais terminé. Avoir un serveur chez soi est l'idéal mais ce n'est pas à la portée de tout le monde pas uniquement pour des questions techniques mais aussi pour des questions de coûts. C'est la raison pour laquelle je trouve l'idée de philippe intéressante. On pourra aux choix faire appel à un serveur associatif (l'idéal) ou un serveur commercial. Tout en laissant la possibilité d'avoir son propre serveur.
En tout cas malgré mes très maigres connaissances je veux bien aider, que se soit pour donner des idées ou tester le truc. On va dire que je me propose d'être la madame Michu du projet ;-)
pourquoi pas un plugin thunderbird (ou evolution...) permettant un acces à sa messagerie par le web, à la maniere d'amule web? pour commencer
@Arthur : Je t'invite plutôt à venir en discuter sur le forum du projet avec tout le monde plutôt non ? :)
@Philippe : C'est vrai que l'idée est bonne. Cependant, le but initial du projet est de décentraliser le réseau. On peut héberger cette solution mais ce n'est pas l'idée principale.
Par contre, je sais que cela permettrai à des gens de profiter de cette solution dans avoir une machine fonctionnant H24 chez elle.
De toutes façons, on créé une distrib' personnalisée, rien n'empêche ensuite de faire une association pour héberger cette solution et la mettre à disposition de ceux qui veulent :)
@VV666 et Arthur : Oui donc il faut "contrer Google" pendant qu'il n'est pas encore trop tard !
@styza : C'est également un but de ce projet : s'affranchir des méchants Google&Co, alors RDV le forum pour jouer la madame Michu :)
@ bidnet : Viens en parler sur le forum, c'est une bonne idée !
Je dois être le cinquième profil :
Le mec qui a conscience des problèmes pouvant intervenir avec le Cloud, mais qui fait tout de même confiance en certains groupes tel google/netvibes car je n'ai pas envie de m'alarmer et de prendre peur dès pour tout ce qui touche à un espace propriétaire et à internet.
La vie est belle, répétez vous le, la journée n'en sera que meilleure !
Sinon, il y a de bonnes idées dans votre projet, et cela sera vraiment utilisé lors de la démocratisation de la fibre en France. A ce moment là, OVH et cie auront vraiment du mal à contrer toutes les personnes qui voudront héberger chez eux leurs serveurs, et votre solution tout en un peut faire un carton. Par contre, vu le temps que cela risque de prendre, mettons nous au boulot tout de suite (Ouai je veux bien participer, en fonction des besoins!)
@Benjamin
Le "wave" de Google est annoncé 100 open source, donc de ce côté là, on a pas à avoir peur, on peux l'utiliser si c'est vraiment bien !
Par contre, avoir juste un serveur mail chez moi qui marche "sortie de boîte", se serait cool !
Salut Benjamin.
Comme certaines personnes qui ont lu et répondu à ton article, j'ai moi-même en tête un projet similaire, pour mes besoins, d'un petit serveur hébergeant des applications web.
Je suis bien tenter de participer à ton projet de *box.
Pour le matériel, tu peux rajouter, comme possibilité, ordipost qui est un mini PC faible consommation (13w) avec un disque dur de 60Go (en option).
Autant faire marcher l'économie locale.
locale à Nancy j'entend puisque cette société est basée à Nancy ;)
http://www.monolithique.fr/
Tant que la fibre optique n'est pas massivement déployée, il est utopique d'héberger chez sois tous les services qu'on utilise sur le cloud.
L'idée de « cloud associatif » présentée par Philippe Scoffoni est assez intéressante, mais pourquoi ne carrément pas créer un Cloud communautaire, basé sur P2P ? Chaque volontaire participant au cloud pourrait partager de l'espace de stockage, du temps de calcul et de la bande passante. Les données posées sur ce cloud doivent être dupliquée et bien évidement sécurisée.
En attendant de trouver un truc intelligent pour gérer les routages et la reconstruction sans faire appel à un « 3615 ANNU », il est possible d'utiliser des serveurs dédiés qui seront le point d'entré de ce cloud.
Bon, je poste vite car j'ai déjà beaucoup parlé de ce sujet.
L'idée du cloud associatif présentée par Philippe Scoffoni n'est pas une très bonne idée selon moi. Si l'hébergement est payant, pourquoi les gens l'utiliserait alors que google est gratuit. Si c'est gratuit ce ne sera jamais aussi fiable que google donc moins intéressant. De plus, association ou multinationale, ça reste du minitel.
Un cloud computing sympa et libre n'est pas d'héberger nos données chez un tiers qui n'utilise que du libre. Donc je me répète encore une fois : s'il y a perte de contrôle des données, il y a perte de liberté ; si on mets nos données sur un PC qu'on ne contrôle pas physiquement (qu'il utilise du libre ou proprio) on perd évidement ce contrôle.
Ce que propose Benjamin est justement l'auto-hébergement pour un contrôle total et très facile pour Mme Michu. Ça c'est une excellente idée !
Ceux qui pensent que s'auto-héberger, ça craint parce que nos connexions ne sont pas géniales, il faut faire quoi ? Attendre que la fibre optique se développe et continuer de filer nos données à des tiers ? Non, il faut absolument s'auto-héberger, notre liberté en dépend.
de plus, n'oublions pas aussi que le "A" de Adsl signifie asymétrique (pour le débit) et que l'excuse des FAI pour ne pas nous fournir du SDSL (symétrique) est un coût exorbitant. En réalité c'est juste pour mieux nous contrôler.
Je parais peut-être un peu froid et trop convaincu mais il est plus qu'évident que le bon choix et la bonne éducation à faire est l'auto-hébergement. Il faut juste s'en rendre compte. C'est ça le vrai Internet.
Salut,
Bonne initiative, j'avais justement commencé une série de billets (que je dois continuer tiens) proposant des alternatives pour s'affranchir des google et autres...Je ne suis pas sûr d'avoir le temps de participer à ce projet mais je suivrai ça de près ! Juste deux idée par rapport à ce que j'ai pu voir dans la liste des logiciels : pour le calendrier tu as aussi phenix (qui ne fait que ça et très bien) et il manque aussi de quoi gérer ses bookmark, et pour cela j'avais trouver scuttle qui possède même des extensions firefox !
Bon amusement !
Très bonne idée !!!
Une distrib permet en effet une installation au choix de l'utilisateur : derrière sa box, sur un serveur dédié (ou virtualisé), dans une VM d'une machine déjà allumée 24/24...
Si en plus, on mutualise en P2P les espaces de stockage (et donc la bande passante), ça peut être super intéressant. Là on s'approche du vrai cloud. Mais cette étape me semble vraiment plus compliquée.
Je pense qu'il faut commencer par les services de bases :
- mail (avec un accès IMAP et webmail)
- stockage de fichier (avec consultation possible par web et synchronisation avec d'autre machine) je fais déjà ça avec Unison au travers d'ssh
- Possibilité de donner accès à certains dossiers/fichiers stockés en fournissant un jeton (ou identifiant ?) aux personnes que l'on veut.
- agrégation de flux RSS (un tiny tiny RSS pré installé pré configuré)
- Serveur web/php/mysql pour héberger facilement d'autres appli (blog par exemple)
Des pistes : eyeOS, Opengoo, tiny tiny rss, posh
@VV666 : C'est le but :)
@Gseb : L'ordipost semble vraimeent très bien et pas très cher, c'est vrai qu'on peut s'y intéresser
@Ben : Merci pour cette adresse, je ne connaissais même pas. On dirait que les produit sont similaires à opdipost. L'avantage c'est que c'est sur place (pour moi), je pourrais donc éventuellement aller les démarcher :)
@Thom1 : Tu as extrêmement bien synthétisé tout ce que je pense :)
@Kal, je vais regarder phenix, pour les bookmarks, il y a également l'extension Foxmarks qui semble convenir.
@jp.fox : En effet, c'est pour ça que j'ai pensé à une distribution et pas uniquement une box+OS ;)
Excellente idée, j'avais prévu de me faire quelque chose de similaire l'an prochain pour faire mon propre serveur et mes propres machins trucs. Dans ce cas là je suis prêt à contribuer (tu as mon mail via les commentaires donc hésite pas).
Par contre ça mène à de grosse difficultés:
Temps - Facilité - Ergonomie - Légèreté - Polyvalence - Maintenance...
et coté utilisateurs; investissement... Et oui tout le monde n'est pas comme moi par exemple et ne garde pas ses vieux PC... Faut voir que 150€ pour se faire une micro machine c'est tout de même un budget.
Enfin bref ça demandera une solide équipe, motivée derrière.
Ah oui et ça demande une infrastructure très performante de ton coté.. Un système serveur sans MAJ c'est pas bon, si t'as de plus en plus d'utilisateurs avec update, ça risque de ramer à mort..
Bon, très dubitatif sur l'intérêt du résultat bien que j'en comprend les fondements.
- Un cloud personnel, c'est fonctionnellement irréaliste pour beaucoup d'internaute (cf commentaires précédents).
- C'est énergivore au possible, seule la mutualisation peut limiter le problème de la consommation électrique (ou alors il faudrait des systèmes de mise en sommeil - hibernation - activation à distance, bref une conception matérielle adaptée à l'usage.
- Un cloud personnel, c'est une sécurité à l'accès des données, pas à la destruction ou au vol dans l'habitat (l'intérêt du cloud réside aussi dans la délocalisation...).
- La gratuité n'est pas un argument suffisant, ou la comercialisation le contre-argument (Les linuxiens devraient le savoir...), c'est le service et/ou l'adhésion au projet les arguments.
Bon, à part cela, c'est sans doute techniquement intéressant.
+1 pour FabriceV, fausse route selon moi l'auto-hébergement bien que séduisant dans le principe.. Cependant cela n'empêche nullement d'avancer sur la définition d'une "distribution" spécialisée. Chacun sera libre de l'installer dans l'environnement de son choix. Avoir le choix c'est bien ;-)
Bonjour
J'ai un peu de mal à voir en quoi l'auto-hébergement est une fausse route...Certes c'est une solution qui n'est pas dénuée d'inconvénients et de difficultés, mais c'est justement pour ça qu'il faut réfléchir à des solutions techniques pour en venir à bout. C'est le seul moyen que nous avons à notre disposition pour remettre les données en périphérie du réseau.
Une des très bonnes idées énoncées plus haut, c'est la mutualisation des espaces de stockage (en p2p ou autre), ça me semble quasiment indispensable pour assurer une haute disponibilité des données.
a+
Je peux poster l'adresse du site sur une de mes signatures dans un autre forum?
@Polochon_street : Bien sûr, avec grand plaisir :)
Par contre, l'URL risque de changer d'ici une ou deux semaines (car le nom définitif est sur le point d'être trouvé)
@Benjamin : Ok, merci :D
Je mettrais quelque chose du style "Aidez le projet *Box !"
:D
Salut,
Peut-être que tu en as déjà entendu parlé, mais il existe dejà plusieurs briques par rapport à ton projet. Artica, sur http://artica.fr (découvert y'a 1semaine, je suis en phase de test, pour faire mon serveur mail perso), Freenas sur http://freenas.org (découvert y'a a peu près 9mois, j'y ai deja mis la majeur partie de mes HDD), et IPCop http://ipcop.org (je l'utilise depuis polus de 5ans, maintenant avec une carte Alix 2D3, et une carte wifi pour l'ap). J'ai aussi un serveur web, un serveur d'impression, et un serveur de scanner, mais cela avec ubuntu (ca reste assez simple dans la mesure ou les tutos sont à jour sur ubuntu-fr.org)
Toujours a propos de ca je te conseille aussi d'aller jeter un coup d'oeil a la mailing list FRnOG (http://www.frnog.org/?page=mailing&...). Le sujet "faire une box" y est abordé.
Bonjour,
Autre solution à connaitre : Tonido. Un serveur correct et économe (99$) avec une série d'application (groupware, musique...) assez complète. Fonctionne en intranet - extranet.
Je mettrais quelque chose du style "Aidez le projet *Box !"
:D
Je pense que le commentaire precedent ne cherche qu'a faire de la pub pour son site argent facile ....
Enfin bon, pour rester sur le sujet, peut etre une mise a jour s'impose?
Le projet a ete fusionner avec un autre et est devenu Beedbox. Nous vous invitons a venir participer a cette aventure.