################################# avis : ce texte date de 2007, il est fortement perime le projet ci dessous n'a jamais vu le jour par contre d'autres ont eu la meme idee ou l'ont reprise, je vous renvoie donc vers : yunohost https://yunohost.org la freedombox http://linuxfr.org/news/freedombox beedbox http://beedbox.org/ et d’autres encore, je les connais pas tous ################################# salut a toutes et a tous au cours de la conference de Benjamin BAYART aux RMLL d'Amiens http://www.fdn.fr/minitel.avi est apparue l'idee de faire un truc preconfigure vers lequel les gens pourraient uploader leurs photos de vacances aussi facilement qu'il uploadent sur picasaweb voici un avant projet de cahier des charges pour ce projet de no-box il ne s'agit pas de figer la definition de la no-box mais d'ecrire les idees pour que d'autres puissent les lire et les ameliorer note : je reprends (surtout dans les mises a jour) de maniere a les regrouper des idees et des liens que j'ai vu passer au detour d'un chan irc ou d'une liste mail, merci donc a ceux qui les y ont mises et m'ont ainsi permis de les recuperer ** buts du projet ** - permettre a "monsieur tout le monde" de se reapproprier l'outil internet en hebergeant eux meme leur mail, leur site web, etc... - permettre a "monsieur tout le monde" d'echapper aux gros mechants que sont yahoo, myspace, picasaweb, etc... pour leur mail, leur site web et autres - sensibiliser les gens aux problematiques d'internet (et du minitel 2.0) et leur permettre d'apprendre plus facilement dans ce domaine quand je dis "monsieur tout le monde" ou encore "madame michou" j'entends par la la majorite des gens qui ont un compte actif chez no-log c'est a dire des gens a peu pres totalement neophytes en informatique, qui sont souvent militants et qui cherchent une alternative a yahoo, myspace et autres sans pour autant etres prets a y passer des dizaines d'heures pour apprendre les geekeries et se faire eux meme leur truc "from scratch" ou a payer cher ** choix du nom ** il y a 2 noms qui sont plus ou moins utilises en ce moment : no-log-box et no-box je choisis no-box parce que je ne trouve pas pertinenet de parler de "log" dans ce projet : chacun etant son propre hebergeur, chacun pourra gerer ses propres logs comme il l'entend en prenant ses responsabilites je donne le sens suivant au terme "no-box" : ce n'est pas une box (ce qui fait reference aux nombreuses "machin-box" comme free-box, live-box, neuf-box, etc...) en effet le fonctionnement d'une box c'est "on vous mets un truc chez vous qui vous permets de nous donner toutes vos donnees" et meme certains vont jusqu'a utiliser la free-box qu'ils ont mis chez les gens pour faire des services qu'ils leur facturent au contraire la no-box c'est "vous avez votre propre truc chez vous pour pouvoir garder vous meme vos donnees" ** comment je vois la no-box ** - il faut qu'il y ait un objet qui incarne l'image de la no-box si la no-box n'est qu'un machin immateriel ce sera plus difficile a apprehender pour les neophytes le mieux serait de faire quelque chose qui soit pre-configure et optimise pour une architecture particuliere, qu'on en achete plein, qu'on installe le soft dessus et qu'on les revende a prix coutant, mais on aura jamais assez de main d'oeuvre on peut imaginer que le travail d'installation soit fait sous forme decentralisee, par exemple avec des "no-box partys" dans les lug, dans ce cas chacun achete sa boite et vient avec a la no-box party pour faire l'install - l'architecture pour laquelle la no-box sera optimisee devra avoir une faible consommation electrique : c'est un truc fait pour rester branche 24 h / 24 - "madame michou" doit revenir de la no-box party avec sa no-box toute neuve et une documentation papier qui explique comment la brancher - quand "madame michou" branche sa no-box pour la premiere fois elle doit tomber sur un truc de configuration simple et pedagogique sous forme d'une interface web (comme un modem adsl) puis avoir tout de suite apres un webmail comme quand on s'incrit chez google mail et un truc vers lequel on peut uploader comme quand on s'inscrit chez picasaweb ou myspace - la no-box doit etre au maximum pre-configuree, mais sans pour autant masquer le fonctionnement de plus la configuration, l'interface de configuration et la documentation doivent etres pedagogiques si, au bout de quelques annees, madame michou se trouve piquee de curiosite et qu'elle essaye d'explorer un peu le fonctionnement de sa no-box, d'internet, toussa, il faut qu'elle decouvre un truc ou il n'y a rien dans la pre-configuration qui entrave sa curiosite et son travail d'exploration et meme tant que possible qu'il y ait des choses qui lui facililtent la tache (d'ou la pedagogie) en particulier, en cas de plantage, des gens vont essayer de demarrer en mode sans echec il faut qu'ils trouvent dans la boite a outils minimale du root (c'est a dire dans /sbin je crois) un editeur de texte beaucoup plus basique, intuitif et qui demande beaucoup moins d'apprentissage que vi ! ce qui n'empeche pas d'avoir vi aussi - il doit y avoir avec la no-box (c'est a dire pas sur un site web) une documentation fournie et adaptee au niveau "neophyte" de madame michou, le tout avec pedagogie : il faut pouvoir consulter la documentation meme quand on a bouzille la conf de sa connection internet cela n'empeche pas qu'il y ait aussi de la documentation consultable sur un site web, qui sera ainsi plus complete et plus a jour - il serait bien que la no-box fasse modem adsl pour pouvoir etre branchee directement entre l'ordi et la prise du telephone, comme une mahcin-box cela pose le probleme de la connexion sur un peu tous les FAI : peut on se connecter chez free, neuf ou orange sans utiliser la box dediee qu'ils fournissent ? - la no-box doit avoir une certaine capacite de stockage de donnees (au moins quelques gigas) pour que les gens puissent y uploader quelques photos et y stocker leurs mails si ils restent sur le webmail peut etre serait-il bon qu'il y ait une prise usb pour pouvoir augmenter cette capacite de stockage en branchant une clef usb ? - vu qu'il y a des donnees dans la no-box il faut qu'il y ait un truc tout pret pour pouvoir faire facilement des sauvegardes et quelque chose dans la doc ou l'interface de configuration qui incite a faire des sauvegardes peut etre serait-il malin qu'on puisse brancher un disque dur externe usb directement sur la no-box pour faire les sauvegardes ? - je mettrais bien dans l'interface de configuration quelque chose qui explique sommairement ce qu'est pop et imap et qui incite les gens a utiliser un client mail sur leur ordi plutot que le webmail de la no-box, ce qui implique que pop et imap (et autres : ftp, ... ?) soient supportes par la no-box - il doit y avoir dans la no-box un systeme de logs, preconfigure pour enregistrer les logs par defaut (c'est une obligation legale) et les effacer automatiquement au bout de la duree legale de conservetion des logs (tant qu'on y est) avec la documentation qui va bien pour expliquer ce que sont les logs, que dit la loi et en particulier les peines encourues en cas de non presentation des logs, et comment configurer le systeme de logs (il y aura evidamment moyen d'arreter l'enregistrement des logs pour raison technique, hein..) - il doit aussi y avoir dans la documentation une partie qui explique les responsabilites des webmestres et les peines encourures si on met en ligne (sur sa no-box par exemple) des photos pedophiles ou autres joyeusetes - la preconfiguration doit etre pensee pour permettre facilement l'utilisation de reseaux affinitaires : par exemple avoir son MX secondaire chez un copain et heberger le MX secondaire du meme copain, et cela meme si le copain a choisi un systeme autre que la no-box - la no box doit etre facilement installable sur d'autres architectures (a commencer par un PC) par exemple avec un live CD ou une live clef usb - une evidence, selon l'architecture la no-box n'aura pas forcement d'ecran, elle doit donc supporter ssh cela pose le probleme du mot de passe "monsieur tout le monde" utilise souvent un mot de passe basique et facile a craquer, il faut donc reflechir a un moyen de prevenir le piratage des no-box depuis internet on peut mettre dans l'interface de configuration une explication de l'importance du mot de passe et un systeme qui indique si le mot de passe est sur ou pas au fur et a mesure qu'on le tape (comme quand on ouvre un compte sur eBay) cela sera-t-il suffisant ? peut-on faire mieux ? - il reste le probleme du nom de domaine peu de gens seront prets a acheter un nom de domaine pour avoir un mail il serait donc bien qu'il y ait un truc qui permette d'utiliser un nom de domaine generique exemple : on achete le nom de domaine "no-box.org" ce nom de domaine sert a heberger le site web de no-box (documentation, aide, forum, wiki, etc...) mais on met aussi un serveur qui permets aux gens de s'inscrire vie une interface web et ainsi se faire un sous domaine (trucbidule.no-box.org) ou une adresse mail (trucbidule@no-box.org) automatiquement ce serveur ne fait ensuite que renvoyer les requetes html et les mails vers l'IP de celui qui a cree ce compte (qu'il ait une no-box ou pas : on va inciter toutes les formes d'hebergement a domicile et si ca peut faciliter la vie a celui qui s'installe son postfix sur son PC tant mieux) ca pose le probleme des IP dynamiques comment renvoyer un mail vers une IP qui change de temps en temps ? l'IP ne changera pas souvent parce que la no-box restera branchee en theorie 24 h / 24 mais une coupure de courant peut tres bien la faire changer ************************************************************************** ** mise a jour 1 ** - no-box.org est deja pris, on peut envisager d'utiliser no-box.eu.org ou no-box.fr on peut aussi envisager de changer de nom : "anti-box" ou meme "ma-box", "auto-box", "self-box", - il y a http://www.dyndns.com/support/clients/unix.html pour le routage des IP dynamiques mais tous les geeks devaient deja connaitre ! - le soft de la no-box sera sans doute une distrib specifique, toutefois il serait bien d'en faire aussi des .deb et des .rpm pour que ca puisse tourner sur un ordi non dedie - il faut qu'il y ait une connection ethernet pour pas etre oblige de passer par la wifi - pour le choix du hardware on m'a conseille quelques liens : http://www.norhtec.com/products/mcsr/index.html http://www.fon.com/fr/info/whatsFon (la fonera) - pour le hardware il y a aussi l'association armadeus http://www.armadeus.org/ qui a developpe une carte avec processeur, memoire, connectique, etc... (du soft libre c'est bien, sur du hard libre c'est mieux) la carte en question est un peu "legere" pour tourner raisonnablement un truc comme no-box mais ils sont en train d'en developper une plus puissante (proc. a 400 MHz, 128 M de ram, 128 M de flash, pas de disque, ethernet 10/100 Mbits, usb 2.0, lecteur SD/MMC, tres faible conso) peut-etre pourrait-on participer au developpement d'armadeus V2 (y compris financierement) et ainsi orienter un peu le developpement de cette nouvelle carte pour qu'elle aille bien pour une no-box ? ************************************************************************** ** mise a jour 2 ** - hardware : http://www.linutop.com/linutop2/linutop2.en.html - hardware : http://en.wikipedia.org/wiki/Buffalo_network-attached_storage_series et firmwares pour buffalo : http://buffalo.nas-central.org/index.php/Main_Page http://kiwi.f00.fr/doku.php?id=tutorial_tune_son_western_digital_my_book_world_edition http://tobias.rautenkranz.ch/ds101g%2B/ - hardware : http://openwrt.org/ - hardware : http://www.nslu2-linux.org/ - il semble que le fait d'integrer un modem dans la no-box ne soit pas une bonne idee pour raison de souplesse, de technique et de mauvaise volonte des FAI ************************************************************************** ** mise a jour 3 ** - http://www.fdn.fr/~vmollimard/vachetml.html - il faut arriver a contourner le probleme des IP dynamiques et des FAI qui ferment le port 25 (etc...) ************************************************************************** ** mise a jour 4 ** la vocation a tourner sur un hardware qui consomme peu (donc avec peu de ressources) fait que la no-box ne pourra pas tout faire il serait bien qu'elle se charge de tout ce qui necessite d'etre branche en permanence pour permettre aux gens d'eteindre leur ordi et de laisser la no-box travailler seule, seulement la liste est longue : mail, web, serveur de fichiers, differents protocoles de peer to peer, jabber, irc, etc... (y'a qu'a taper cat /etc/services pour voir que j'en oublie beaucoup) comme expose ci dessus j'imagine un hardware "mascotte" de la no-box avec une liste de services minimale et la possibilite de rajouter les autres pour ceux qui l'installent sur un materiel plus muscle seulement le choix de "qu'est-ce qu'on met/ne mets pas" dans la configuration "de base" sera difficile suggestion de criteres pour faire ce choix : 1) le but de la no-box : - permettre aux gens de se reapproprier l'outil internet (mais ca ne nous avance pas, tout les services sont concernes) - permettre aux gens d'echapper aux services commerciaux des vendeurs de minitel (il y a besoin de construire une alternative a google mail et picasaweb il y a moins besoin de construire une alternative a jabber...) 2) le souci ecologique : reduire la conso en choisissant sur la configuration de base les services qui seront les plus couramment untilises (je pense que des trucs comme bittorrent ou emule ont des chances d'etres plus utilises qu'un serveur jabber par exemple) cela pour qu'il y ait moins de personnes qui laissent tourner leur ordi en plus de la no-box parce que ce qu'ils veulent faire n'est pas dans la version de base 3) les besoins en ressources : un truc qui demande beaucoup de ressources systeme va obliger a avoir un hardware "mascotte" plus costaud et donc qui consomme plus de courant, il faut voir a partir de quel moment c'est une raison suffisante pour l'exclure inversement un truc tres leger n'a pas trop de raison de pas y etre (je pense au streaming pour ecouter les webradios par exemple) adresses ou aller jeter un oeil : http://www.pcengines.ch/alix.htm http://www.pcengines.ch/alix2c3.htm http://www.securecoms.com/ http://1wire.fr/dotclear/ *************************************************************************** ** mise a jour 6 ** proposition du nom "nano-box" supporter l'ipv6 http://www.ldlc.com/fiche/PB00012503.html mettre lighttpd ou thttpd plutot qu'apache c'est moins gourmand en memoire de meme avec vsftpd pour le ftp http://www.revioo.com/news/shuttle-x200m-n9999.html *************************************************************************** ** mise a jour 7 ** http://poivron.org/~lunar/nobox.svg rajouter tor dans les specifications pour que les gens puissent eviter de se faire espionner http://www.synology.com/enu/products/DS106j/spec.php *************************************************************************** ** mise a jour 8 ** hebergement DNS ? prevoir possibilite de deplacer facilement le contenu de la no-box de facon temporaire pour que ca reste en ligne (web) et fonctionnel (mail et autre) quand il y a une coupure dans le fonctionnement de la box (ex : demenagement) *************************************************************************** ** mise a jour 9 ** http://www.mini-box.com/site/index.html *************************************************************************** ** mise a jour 10 ** utiliser un routeur modifie : ca coute pas cher et pour une toute petite utilisation ca suffit *************************************************************************** ** mise a jour 11 ** on est pas les seuls a avoir ce gernre d'idees, et meme a commencer a les mettre en oeuvre aller voir la : http://linuxfr.org/~MisterV/27073.html c'est tres interessant *************************************************************************** ** mise a jour 12 ** joli petit matos qui concurrence bien les eeepc dans le choix du hardware : http://www.globalscaletechnologies.com/t-openrdcdetails.aspx#component *************************************************************************** ** mise a jour 13 ** encore un endroit ou des gens planchent sur le projet http://box.generation-linux.fr/doku.php