Posté le: Mar 10 Mai 2005 13:57 Sujet du message: Easynet online
Hello à tous,
Je tiens à dire que le grionnaute que vous connaissez peut-être sous le pseudo de kamiche a mis en ligne le site http://easynet.aledde.org .
Trop modeste pour le dire lui même,je vais l'aider .
Easynet est un logiciel de gestion de cybercafé (je vous laisse découvrir les fonctionnalités) qu'il destine à l'Afrique et à sa multitude de cybercafé.
Mais de tels logiciels existent déjà me direz-vous (et vous aurez raison), mais la grande différence est que le logiciel de "kamiche" est un logiciel LIBRE.
Alors, ceux qui peuvent tester le logiciel et ainsi apporter leur contribution sont les bienvenus, on doit faire en sorte qu'il sorte des choses positives de nos "discussions".
Ceux qui peuvent diffuser aussi sont les bienvenus.
Pour une fois que le libre (en tant que création et non plus en tant qu'utilisation) s'invite dans le monde africain, soyons rassemblé.
En tout cas, toutes mes félicitations et mes encouragements à kamiche.
Nous sommes derrière toi !
Posté le: Mar 10 Mai 2005 16:18 Sujet du message: Re: Easynet online
Merci Nino _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
Toutes mes humbles et sincères félicitations à kamiche pour cette géniale réalisation, et j'encourage ceux qui comme nino seraient prêts à se joindre à cette aventure très éventuellement productive. N'eut été mon statut encore trop estudiantin, ma contribution serait certainement inconditionnelle. Qu'à cela ne tienne, je suis à fond avec vous les gars... _________________ On tarde à grandir, on ne tarde pas à mourir - Proverbe africain
keep going on...
Nouvelle version
Nouveau site
Même adresse http://easynet.aledde.org _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
Bravo Kamiche, les cyber cafés t'attendent pour améliorer la qualité de leurs services.
En travaillant, on peut y arriver _________________ Mon blog: http://nino.akopo.com
BRAVO !!!!
je vous souhaite beaucoup de bonheurs dans vos futurs projet
j'aurai bien testé le produit mais je n'ai qu'un petit reseaux de 3 postes.
je ne manquerai pas d'en parler autour de moi , ds les boutiques Afros de telephonies... _________________
Tchoko _________________ « En me renversant, on n'a abattu à Saint-Domingue que le tronc de l'arbre de la liberté, mais il repoussera car ses racines sont profondes et nombreuses. » (Toussaint Louverture)
Bravo Kamiche, les cyber cafés t'attendent pour améliorer la qualité de leurs services.
En travaillant, on peut y arriver
Chapeau pour la perseverance Kamiche, ca paye.
On devrait tous en prendre de la graine.
Un outils qui peut vraiment servir, qui est la au bon moment (l'ere des cybercafes en afrique).
Si demain tu etais une reference en afrique dans le domaine ca ne m'etonnerais pas. _________________ La vie est un privilege, elle ne vous doit rien!
Vous lui devez tout, en l'occurence votre vie
Merci Nino,
Merci Tchoko,
Merci à tous pour tous ces encouragements.
En effet, comme Nino le dit, Easynet s'est modestement classé 3e lors de la dernière édition du Trophée du Libre, organisé à l'ocassion des Rencontres Africaines du Logiciel Libres ( http://rall.logiciels-libres.org ), qui se dérouleront du 13 au 22 octovre prochain à Libreville au Gabon.
Après tous les efforts consentis pour y arriver, c'est tout naturellement avec une grande joie que cette nouvelle est reçue.
Je profite de cette occasion pour rebondir sur la remarque de T_Sankara ci-dessus. Arriver à ce stade avec Easynet a certes demandé beaucoup d'efforts, mais le gros du travail reste encore à faire, et il y a de nombreuses tâches qui ne nécessitent pas forcément d'avoir plusieurs PC, ni même d'avoir des connaissances en Informatique (Nino en sait quelque chose).
Donc pour tous ceux qui veulent donner un coup de main, on peut toujours trouver quelque chose à faire, quelques soient les compétences, quelques soient les connaissances. Et puis même si ce n'est pas pour Easynet, votre coup de pouce pourrait bien être en destination d'un autre projet. Il y a d'autres grionnautes qui bossent pareil, et malheureusement la plupart ne communiquent pas assez sur leurs projets. On est quand même à l'aire du partage de l'information!
M.O.P. a écrit:
...une reference en afrique dans le domaine...
C'est exactement le but de la manip, et pourquoi pas dans le monde (comme dans mondialisation)? Parce qu'il me semble que nous autres africains si on ne se décide pas à voir loin, gars on est mort
En attendant, Easynet continue son bout de chemin.
Une nouvelle version (la 0.1.2) est vient d'être mise en ligne. Au menu des nouveautés, la disponibilité des programmes d'installation des modules Windows, de nouvelles interfaces graphiques, quelques corrections de bugs, et juste une petite fonctionnalité en plus.
Et on le retrouve au même endroit: http://easynet.aledde.org
Et puis pour ceux qui s'y connaissent un peu plus en conception de logiciel, je me suis seulement gâté avec les Design Patterns. Exquis, ces petits machins là _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
-- Helen Keller --
Dernière édition par Kamiche le Mar 11 Oct 2005 17:29; édité 1 fois
Et puis pour ceux qui s'y connaissent un peu plus en conception de logiciel, je me suis seulement gâté avec les Design Patterns. Exquis, ces petits machins là
Ah bon, tu as utilisé quels patterns? Visiblement c'est programmé en Java?
Il y a une chose que tu pourrais préciser aux grioonautes, c'est qu'un logiciel de CyberCafé peut aussi servir dans une maison avec plusieurs PC, par exemple pour vérifier que les enfants n'utilisent pas les PC à une heure non prévue.
Autre question, ton serveur semble être Linux (ce qui peut être un frein) alors que Postgres existe désormais sous Windows: en quoi est codé ce serveur?
Bravo Kamiche. Nous vivons dans un monde ou ce qui etait autrefois inimaginable devient tout a fait possible. La technologie perd de ses "mysteres" et devient accessible a presque tout le monde. Ceux qui concoivent ces choses-la comme des connaissances esoteriques (des secrets de sorcier que seul un petit nombre d'inities (presque toujours des occidentaux) sont a meme de detenir) sont en train de dechanter aujourd'jui. Voyez le cas de Skype (la telephonie gratuite sur Internet) qui est en train de semer la panique dans les etats-majors des plus grandes multinationales de telecommunication. N'importe qui a partir de son PC peut telecharger et utiliser Skype sans autre forme de proces.
Les barrieres qui empechaient aux habitants du tiers-monde (et en particulier les Africains) de profiter de ces opportunites sont en train de tomber une a une. Si des gens comme toi, a partir de presque rien, peuvent faire de petites "revolutions" comme celle-la c'est dire...
Encore une fois bravo. Au moins la personne ne pretendra que c'est du blabla. Comme disait un auteur autrefois abondamment cite, "la preuve du pudding c'est qu'on le mange".
Autre question, ton serveur semble être Linux (ce qui peut être un frein) alors que Postgres existe désormais sous Windows: en quoi est codé ce serveur?
Le serveur est effectivement sous Linux, avec une BD PostgreSQL. Ces choix se justifient par le fait qu'à terme, le serveur sera déplacé du cybercafé vers une infrastructure spécialisée, qui permettra de mutualiser et centraliser la gestion d'un ensemble de cybercafés, à l'échelle d'une ville par exemple. C'est à ce moment que la paire Linux/PostgreSQL, qui te semble être un frein aujourd'hui, se revèlera être un atout majeur.
D'autre part, Linux devient de plus en plus populaire, à tel point qu'avoir un poste Linux dans un cybercafé en Afrique est assez courant. J'ai d'ailleurs reçu des demandes de gens qui voulaient avoir la totalité du système (serveur et clients) entièrement sous Linux.
De plus, avec l'avènement des Tiny Linux (ceux crées spécialement pour les "vieux" PC), et des PC à 100$, on pourra très bientôt équiper un cybercafé avec ce système à un coût vraiment réduit. Linux est par conséquent le meilleur choix pour l'avenir, même si cela ne parait pas clairement aujourd'hui.
Pour revenir aux langages de programmation, le serveur est codé en C/C++, les scripts de BD sont en PL/PGSQL, les modules d'administration et de contrôle sont en Java, et enfin le client est codé en Visual Basic. Pour boucler la boucle, il y a quelques lignes de Makefile et de Shell script respectivement pour compiler et démarrer le serveur.
kainfri a écrit:
Il y a une chose que tu pourrais préciser aux grioonautes, c'est qu'un logiciel de CyberCafé peut aussi servir dans une maison avec plusieurs PC, par exemple pour vérifier que les enfants n'utilisent pas les PC à une heure non prévue.
Kainfri, mais tu m'obliges à dévoiler quelques pans de ma stratégie à moyen terme
OK, alors voici: ce que nous avons actuellement c'est l'édition Cybercafé de Easynet. Plus tard, viendront les éditions Home, et Enterprise. Avant cela, Easynet devra s'être enrichi de quelques fonctionnalités (que je préfère ne pas dévoiler maintenant) qui feront la plus value de ces futures éditions, et c'est ce qui leur permettra, je l'espère, de s'imposer. _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
Bravo Kamiche. Nous vivons dans un monde ou ce qui etait autrefois inimaginable devient tout a fait possible. La technologie perd de ses "mysteres" et devient accessible a presque tout le monde. Ceux qui concoivent ces choses-la comme des connaissances esoteriques (des secrets de sorcier que seul un petit nombre d'inities (presque toujours des occidentaux) sont a meme de detenir) sont en train de dechanter aujourd'jui. Voyez le cas de Skype (la telephonie gratuite sur Internet) qui est en train de semer la panique dans les etats-majors des plus grandes multinationales de telecommunication. N'importe qui a partir de son PC peut telecharger et utiliser Skype sans autre forme de proces.
Les barrieres qui empechaient aux habitants du tiers-monde (et en particulier les Africains) de profiter de ces opportunites sont en train de tomber une a une. Si des gens comme toi, a partir de presque rien, peuvent faire de petites "revolutions" comme celle-la c'est dire...
Encore une fois bravo. Au moins la personne ne pretendra que c'est du blabla. Comme disait un auteur autrefois abondamment cite, "la preuve du pudding c'est qu'on le mange".
T'as tout juste, Samuel.
A bien y regarder, de quoi ai-je eu besoin pour en être là?
Un PC, quelques bons bouquins, et quelques nuits blanches, et Internet.
Il me semble que tout cela est la portée de n'importe lequel d'entre nous. _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
Le serveur est effectivement sous Linux, avec une BD PostgreSQL. Ces choix se justifient par le fait qu'à terme, le serveur sera déplacé du cybercafé vers une infrastructure spécialisée, qui permettra de mutualiser et centraliser la gestion d'un ensemble de cybercafés, à l'échelle d'une ville par exemple. C'est à ce moment que la paire Linux/PostgreSQL, qui te semble être un frein aujourd'hui, se revèlera être un atout majeur.
C'est juste que pour administre un serveur Linux les "skills" nécessaires sont supérieurs à ceux pour Windows.
Sauf si tu prévois de livrer les serveurs comme des "appliances" auto-installées où les clients n'ont plus qu'à configurer 2-3 choses via un navigateur.
Citation:
D'autre part, Linux devient de plus en plus populaire, à tel point qu'avoir un poste Linux dans un cybercafé en Afrique est assez courant. J'ai d'ailleurs reçu des demandes de gens qui voulaient avoir la totalité du système (serveur et clients) entièrement sous Linux.
Vues les difficultés d'administration des postes Windows et des cochonneries que les gens installent, ça se comprend.
Citation:
De plus, avec l'avènement des Tiny Linux (ceux crées spécialement pour les "vieux" PC), et des PC à 100$, on pourra très bientôt équiper un cybercafé avec ce système à un coût vraiment réduit. Linux est par conséquent le meilleur choix pour l'avenir, même si cela ne parait pas clairement aujourd'hui.
Hum, oui et non d'après moi.
Dans l'absolu Linux demande en effet nettement moins de ressources que Windows et un PC 128Mo de RAM qui se traine lamentablement sous XP apparaîtra sous un nouveau jour.
Seulement, si tu installes une des toutes dernières distributions avec un look & feel très évolué les exigences matérielles augmentent.
Enfin, un des soucis peut être la compatibilité avec les applis. Des MSN-like, Skype doivent exister sous Linux, mais faudrait le vérifier.
Citation:
Pour revenir aux langages de programmation, le serveur est codé en C/C++, les scripts de BD sont en PL/PGSQL, les modules d'administration et de contrôle sont en Java, et enfin le client est codé en Visual Basic. Pour boucler la boucle, il y a quelques lignes de Makefile et de Shell script respectivement pour compiler et démarrer le serveur.
OK, je comprends que cela ne soit pas trivial à porter sous Windows.
Citation:
kainfri a écrit:
Il y a une chose que tu pourrais préciser aux grioonautes, c'est qu'un logiciel de CyberCafé peut aussi servir dans une maison avec plusieurs PC, par exemple pour vérifier que les enfants n'utilisent pas les PC à une heure non prévue.
Kainfri, mais tu m'obliges à dévoiler quelques pans de ma stratégie à moyen terme
Désolé
Citation:
OK, alors voici: ce que nous avons actuellement c'est l'édition Cybercafé de Easynet. Plus tard, viendront les éditions Home, et Enterprise. Avant cela, Easynet devra s'être enrichi de quelques fonctionnalités (que je préfère ne pas dévoiler maintenant) qui feront la plus value de ces futures éditions, et c'est ce qui leur permettra, je l'espère, de s'imposer.
OK, je comprends.
Si tu as besoin de programmeurs Java (ou PHP) pour donner un coup de main sur quelques modules, n'hésite pas
Le serveur est effectivement sous Linux, avec une BD PostgreSQL. Ces choix se justifient par le fait qu'à terme, le serveur sera déplacé du cybercafé vers une infrastructure spécialisée, qui permettra de mutualiser et centraliser la gestion d'un ensemble de cybercafés, à l'échelle d'une ville par exemple. C'est à ce moment que la paire Linux/PostgreSQL, qui te semble être un frein aujourd'hui, se revèlera être un atout majeur.
C'est juste que pour administre un serveur Linux les "skills" nécessaires sont supérieurs à ceux pour Windows.
D'où l'idée à terme de déplacer le serveur vers une infrastructure spécialisée (un ISP par exemple) qui saura fournir les skills qu'il faut.
kainfri a écrit:
Citation:
De plus, avec l'avènement des Tiny Linux (ceux crées spécialement pour les "vieux" PC), et des PC à 100$, on pourra très bientôt équiper un cybercafé avec ce système à un coût vraiment réduit. Linux est par conséquent le meilleur choix pour l'avenir, même si cela ne parait pas clairement aujourd'hui.
Hum, oui et non d'après moi.
Dans l'absolu Linux demande en effet nettement moins de ressources que Windows et un PC 128Mo de RAM qui se traine lamentablement sous XP apparaîtra sous un nouveau jour.
Seulement, si tu installes une des toutes dernières distributions avec un look & feel très évolué les exigences matérielles augmentent.
Enfin, un des soucis peut être la compatibilité avec les applis. Des MSN-like, Skype doivent exister sous Linux, mais faudrait le vérifier.
Je me rends compte en te lisant que je n'ai pas été assez précis.
Le choix de Linux à terme se justifie uniquement pour le serveur, qui, lui, n'a dans l'absolu pas besoin d'interface graphique du genre Gnome ou KDE. Le serveur Easynet s'exécute en démon comme tous les serveurs sous Linux. Un PC modeste équipé d'un Tiny Linux est alors adapté, sachant que le coût supplémentaire induit est minime, mais avec une plus value importante.
Ce que je voulais dire au final, c'est que ajouter un poste Linux pour le serveur Easynet à ce moment-là n'apportera pas de coût supplémentaire significatif.
Pour les autres postes du cybercafé, je pense que c'est assez partagé. Windows a quelques longueurs d'avance, que Linux (avec les environnements graphiques, et les distros Windows-Like) s'efforce de rattraper.
kainfri a écrit:
Citation:
Pour revenir aux langages de programmation, le serveur est codé en C/C++, les scripts de BD sont en PL/PGSQL, les modules d'administration et de contrôle sont en Java, et enfin le client est codé en Visual Basic. Pour boucler la boucle, il y a quelques lignes de Makefile et de Shell script respectivement pour compiler et démarrer le serveur.
OK, je comprends que cela ne soit pas trivial à porter sous Windows.
Tu l'as dit.
kainfri a écrit:
Si tu as besoin de programmeurs Java (ou PHP) pour donner un coup de main sur quelques modules, n'hésite pas
OK, super!
Je te contacte par mp sous peu.
PS: Je n'ai pas oublié ta question sur les design patterns, j'y reviendrai. _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
C'est juste que pour administre un serveur Linux les "skills" nécessaires sont supérieurs à ceux pour Windows.
D'où l'idée à terme de déplacer le serveur vers une infrastructure spécialisée (un ISP par exemple) qui saura fournir les skills qu'il faut.
En effet, mais dans un contexte du pays, la bande passante nécessaire sera-t-elle au rendez-vous?
kainfri a écrit:
Je me rends compte en te lisant que je n'ai pas été assez précis.
Le choix de Linux à terme se justifie uniquement pour le serveur, qui, lui, n'a dans l'absolu pas besoin d'interface graphique du genre Gnome ou KDE. Le serveur Easynet s'exécute en démon comme tous les serveurs sous Linux. Un PC modeste équipé d'un Tiny Linux est alors adapté, sachant que le coût supplémentaire induit est minime, mais avec une plus value importante.
Présenté comme ça je suis d'accord.
Citation:
Ce que je voulais dire au final, c'est que ajouter un poste Linux pour le serveur Easynet à ce moment-là n'apportera pas de coût supplémentaire significatif.
En effet, un vieux 486 avec une installation minimale et une carte réseau devrait en effet faire l'affaire.
Citation:
Pour les autres postes du cybercafé, je pense que c'est assez partagé. Windows a quelques longueurs d'avance, que Linux (avec les environnements graphiques, et les distros Windows-Like) s'efforce de rattraper.
Oui, mais les utilisateurs (surtout au pays) ne sont peut-être pas mûrs pour un passage sous Linux où ils perdraient leurs repères.
A titre perso je pense qu'installer un Linux, FireFox, OpenOffice dans un environnement où les gens ne sauront pas installer de spyware peut simplifier notablement la maintenance.
Citation:
PS: Je n'ai pas oublié ta question sur les design patterns, j'y reviendrai.
Je reviens sur ta question à propos des design pattern.
Déjà, je sois dignaler que j'ai appris à programmer "couramment" en java au cours du codage des modules Admin et Moniteur de Easynet. Ce qui fait que le code des premières versions était plutôt brouillon. Pour la version 0.1.2, j'ai décidé d'épurer le code, d'où l'usage des design patterns.
Comme pattern architectural, j'ai choisi MVC, qui ici est simplifié par le fait que le modèle (les données) était déjà bien défini dans le serveur.
Il ne me restait plus qu'à séparer le contrôleur, ie touts la logique de l'application (que dans le code j'ai appelé Core) de la vue (que dans le code j'ai appelé App).
Ainsi, toutes les fonctions sont implémentées dans le Core, en tant que méthodes d'objets créés sur la base du pattern Contrôleur (traitement des événements systèmes entrants), et qui en plus sont tous des Singletons. Le App, implémente principalement l'interface graphique, ensuite instancie les objets Contrôleurs du Core, et appelle leurs méthodes en leur passant en paramètres les saisies de l'utilisateur.
Dans le cas particulier du moniteur, étant donné que les notifications de changement d'état du système lui parviennent du serveur, j'ai utilisé le pattern Observateur pour permettre au Core d'avertir le App chaque fois qu'il y a un changement.
En définitive, dans le code j'ai utilisé des patterns GRASP (Faible Couplage, Forte Cohésion, Contrôleur, Créateur, Polymorphisme) et GoF (Fabrique Concrète, Singleton, Observateur) _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
C'est juste que pour administre un serveur Linux les "skills" nécessaires sont supérieurs à ceux pour Windows.
D'où l'idée à terme de déplacer le serveur vers une infrastructure spécialisée (un ISP par exemple) qui saura fournir les skills qu'il faut.
En effet, mais dans un contexte du pays, la bande passante nécessaire sera-t-elle au rendez-vous?
Les problèmes de bande passante ne se posent que parce qu'on accède à des contenus venant de l'extérieur. Les opérateurs fournissent très souvent aux clients des débits limités par la connexion satellite, mais de très loin inférieurs à la capacité disponible sur le réseau métropolitain. Ce qui veut dire qu'une telle application serait une aubaine pour eux, car cela leur permettra d'ajouter de la plus value à leur réseau, en exploitant la bande passante jusqu'ici inutilisée. _________________ I long to accomplish great and noble tasks, but it is my chief duty to accomplish humble tasks as though they were great and noble.
The world is moved along, not only by the mighty shoves of its heroes, but also by the aggregate of the tiny pushes of each honest worker.
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum