Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/07/2006, à 22:32

kezar

[Besoin d'aide et d'idées] Un système de messagerie

Salut à toutes et tous

Bon n'y allons pas par quatre chemins, voila mon projet.
Je souhaite réaliser un système de messagerie du style d'IRC (quand j'en ai discuté avec des connaissances, on m'a dit "IRC 2", l'analogie me semble assez pertinente). Les compétences techniques ne sont pas un problème, je devrais pouvoir me débrouiller.
Oui, mais tout seul, c'est pas facile (et surtout c'est très long).

Je suis donc en phase de pré-développement et je cherche :

- un logo, une mascotte, enfin un truc comme ça (request ici http://www.gnome-look.org/content/show. … tent=41842 pour les artistes que ça intéresse)

- des collaborateurs éventuellement (sachant que ça sera sûrement en c/c++, python et perl mais ça reste à déterminer et qu'il faudra faire un site internet, tâche que j'aimerai bien déléguer si possible)

- de nouvelles idées de fonctionnalités : qu'est-ce qui vous manque dans votre IM actuel ? (j'en ai quelques unes mais je ne pense pas être à moi tout seul représentatif de l'ensemble des utilisateurs wink )

Le projet s'appelle akomi, sera open-source et gratuit (une licence spéciale sera établie pour la partie serveur afin d'éviter les modifications sauvages du programme en lui même et du protocole de messagerie, dans le style de la licence du noyau bsd ou quelque chose du genre) avec des restrictions possibles qui sont à l'étude actuellement (interdiction de vendre le produit ou d'y insérer de la publicité comme ça se fait sur d'autres logiciels que je ne citerai pas). Le tout sur du linux, bien évidemment smile Le but final étant de créer un système clair, efficace, stable, gratuit, open-source, documenté (avec un niveau accessible aux petits développeurs), sécurisé, facilement évolutif et en accord avec les besoins des utilisateurs finaux.

Voilà, si vous avez des questions ou des propositions à propos du projet je serai heureux d'y répondre.

Hors ligne

#2 Le 03/07/2006, à 23:41

Gianni

Re : [Besoin d'aide et d'idées] Un système de messagerie

IRC reste le meilleur système de messagerie. Alors si tu pouvais mettre en place quelque chose de similaire, avec ses avatanges énormes par rapport aux autres systèmes, et perdre ses inconvénients.

En gros ce devrait être un énorme serveur de messagerie instantanée qui permet de faire de la vidéo-conférence mélangeant audio, vidéo, et texte, pour des salons à 10/12 personnes et qui permettent de faire ca avec une qualité d'image même merdique, mais qui reste fonctionnel. Surtout la voix, qui reste assez important dans une discussion.

Bref, tu prends le protocole XMPP, t'étoffes le côté serveur, t'en fais un truc bien. Tu développes ca fortement, même tout seul. Et après tu deviens une star internationale. Pas difficile.

En résumé ca n'a rien avoir avec ce que tu prévois. Dommage.

Dernière modification par Gianni (Le 03/07/2006, à 23:41)

Hors ligne

#3 Le 03/07/2006, à 23:58

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

La partie audio/vidéo était prévue smile Pour le moment le but est de faire un protocole et de réussir à envoyer du texte tranquille. Dès que ça passe, c'est parti pour la voix (ça devrait pas être trop compliqué) et ensuite la vidéo (plus dur). Evidemment plus il y aura de personnes sur le projet, plus ça ira vite.

La base du projet reste IRC, qui est comme tu le dis le meilleur système de messagerie (à mon sens également). Il faudra donc prendre tous ses avantages, faire sauter le côté un peu "archaïque" que certains lui trouvent et ajouter ce qui lui manque par rapport aux systèmes modernes pour que ça aille bien (entre autres dans mes idées j'avais un système d'identification sécurisé, le cryptage des communications, des espaces de partage des fichiers locaux avec gestion des droits à la façon UNIX, des possibilités de scripting pour le client, ...).
En revanche j'avais prévu de travailler à l'inverse de ce que tu dis, en laissant une bonne partie du travail au client afin d'alléger le serveur (qui ne ferait que mettre en relation les clients).

Enfin ce ne sont que des bases de travail, rien n'est encore décidé (c'est pour cela que j'ai posté wink )

Dernière modification par kezar (Le 04/07/2006, à 00:02)

Hors ligne

#4 Le 04/07/2006, à 00:35

Gianni

Re : [Besoin d'aide et d'idées] Un système de messagerie

Si tu es parfait ou un minimum bilingue, et que tu pratiques l'anglais écrit, tu devrais vraiement poster cette idée sur un forum de développement anglais. Car tu attireras beaucoup plus de monde, et tu ne cloisonnera pas cette idée au monde français.

Cela étant dit, ca reste une bonne idée d'en parler ici aussi.

Hors ligne

#5 Le 04/07/2006, à 00:59

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

Disons que pour des raisons de practicité je préfère me cantonner au monde francophone pour l'instant. J'ai posté sur gnome-look pour un logo, et j'ai eu un mail d'une certaine Janet Theobroma me disant qu'il serait pas mal de poster mon projet sur http://Open-Collab.org mais le site ne m'a pas spécialement convaincu (un peu le bordel je trouve). Je m'y suis quand même inscrit sans poster, je verrai plus tard. Pour le moment je laisse un peu filer, je bidouille deux trois trucs en pensant pas mal à comment je pourrai faire marcher tout ça et à comment je peux rallier du monde (de préférence qui parle ma langue, un des buts étant un source hyper propre et hyper détaillé pour que vraiment n'importe qui puisse le reprendre).

Les 3/4 des projets sont d'origine anglophone... on peut leur montrer ce qu'on sait faire nous aussi big_smile (les belges, les québecois et autres sont naturellement les bienvenus). En étant réaliste je me doute qu'un recours à la communauté anglophone sera nécessaire, mais autant que ça germe un peu avant.

Dernière modification par kezar (Le 04/07/2006, à 01:10)

Hors ligne

#6 Le 04/07/2006, à 14:12

lostsouldark

Re : [Besoin d'aide et d'idées] Un système de messagerie

bonjour,

je suis debutant en prog, je m'initie a java (j'ai fait un petit client de messagerie envoie / reception), et ptit serveur qui parle.
ton idee me plait bien, j'avais commence un petit chat.

pourrais je essayer de t'aider, si tu veux le faire en java?

tres cordialement,

lostsouldark

lostsouldark.free.fr

#7 Le 04/07/2006, à 15:06

Yoshiball

Re : [Besoin d'aide et d'idées] Un système de messagerie

Salut, je viens t'aide concernant le site web, j'en ai déjà fait (1 perso et actuellement en train de développer celui d'une jeune société), je suis pas un pro mais je me débrouille, et je respecte le w3c big_smile

Sinon je veux bien essayer pour le logo mais là je promet rien hein je suis vraiment pas un artiste, mais je suis toujours prêt à aider et à apprendre wink


VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com

Hors ligne

#8 Le 04/07/2006, à 15:44

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

lostsouldark > merci bien pour ta proposition smile hélas je pense que le java ne sera pas de la partie (sauf peut-être du côté client, puisqu'il pourra y en avoir plusieurs différents pourquoi pas un en java, ça donnera éventuellement l'occasion de faire un portage pour certains téléphones portables par exemple. Une fois que le serveur et le protocole seront en place ça pourra se faire et ça m'intéresserai beaucoup)

Yoshiball > le valide w3c était sous-entendu wink hors de question de faire du code pas propre. Si ça t'intéresse toujours je te recontacterai dans quelques temps pour le site (les besoins sont pas énormes, faut juste un truc sympa avec genre page de news, page de retour de betatest, page de contact, page de téléchargement et une pour expliquer le principe du truc, enfin ça sera à voir plus tard une fois que le logo et la charte graphique seront établis).
Sinon pour le logo ben toutes celles et tous ceux que ça inspire postez ici ou sur gnome-art à l'adresse donnée au début smile

Dernière modification par kezar (Le 04/07/2006, à 15:45)

Hors ligne

#9 Le 04/07/2006, à 16:05

AsCi

Re : [Besoin d'aide et d'idées] Un système de messagerie

Une petite idée de logo /icônes :
logoim24fo.th.jpg

A travailler bien sûr il s'agit juste d'une idée en 5 min wink .

Dernière modification par AsCi (Le 04/07/2006, à 16:06)

Hors ligne

#10 Le 04/07/2006, à 16:21

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

Pas mal smile mais pourrait-on éviter les bonhommes ? parce bon je crois que les gens vont finir par en avoir marre des mini-bibendum qui sont sur tous les logiciels de messagerie big_smile

Hors ligne

#11 Le 04/07/2006, à 16:46

Yoshiball

Re : [Besoin d'aide et d'idées] Un système de messagerie

Pas de problème Kezar, tient moi au courant et je verrais en fonction de mon temps libre si c'est possible ou pas wink


VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com

Hors ligne

#12 Le 04/07/2006, à 17:04

AsCi

Re : [Besoin d'aide et d'idées] Un système de messagerie

koalaim2jp.th.jpg
Autre essai dansun tout autre style. a travailler bien sûr

Hors ligne

#13 Le 04/07/2006, à 17:21

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

mieux smile
je trouve sympa l'effet avec la fève en blanc et le dégradé autour (je le range de côté celui là il me resservira sûrement, peut-être pas pour ça mais quand même).
J'aurai peut-être dû trouver une signification au nom d'abord ^^ vu qu'il ne veut rien dire (enfin pas que je sache) ça n'aide pas pour trouver des idées


et dans un style plus abstrait ? (je vais casser la tradition des logos libres mais bon)

Hors ligne

#14 Le 04/07/2006, à 17:58

AsCi

Re : [Besoin d'aide et d'idées] Un système de messagerie

akimopannel5vg.th.png
Peut être un poil plus classique . Pour l'abstrait j'essaierai de bidouiller quelque chose ce soir si j'ai le courage avant de dormir wink

Hors ligne

#15 Le 04/07/2006, à 18:03

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

Pas mal non plus smile
Je suis en train d'essayer de bidouiller également de mon côté, on verra ce que ça donne.

Hors ligne

#16 Le 04/07/2006, à 18:37

AsCi

Re : [Besoin d'aide et d'idées] Un système de messagerie

sanstitre0au.th.jpg

Hors ligne

#17 Le 04/07/2006, à 21:00

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

T'y tiens à ton koala lol l'organisation est pas mal non plus
J'en profite pour rajouter que le logo sera animé (pour les chargements par exemple, et sur le site). Donc il faut penser aux possibilités d'animations lors de sa création, et tiens j'aimerai savoir quel logiciel je peux utiliser pour faire des animations vectorielles (ou du même genre, un peu comme flash quoi) ?

Au fait AsCi c'est akomi wink (pas akimo)

Hors ligne

#18 Le 04/07/2006, à 21:23

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

J'ai gribouillé un peu je tombe sur ça

logo2wx.png

Juste pour le nom, très vaguement.
Bien ? Pas bien ? Ajouts ?

Le svg je sais pas où le foutre alors je send à qui veut.

[edit] Le svg est dispo là http://www.gnome-look.org/content/show. … tent=41842

Dernière modification par kezar (Le 04/07/2006, à 22:15)

Hors ligne

#19 Le 13/07/2006, à 17:27

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

Une tite up smile
Je vais commencer la phase d'analyse (et je cherche toujours un logo), donc s'il y a des développeurs/euses intéressé(e)s n'hésitez pas (même si ça n'est que pour cette partie là).

Hors ligne

#20 Le 17/07/2006, à 19:47

Sacre

Re : [Besoin d'aide et d'idées] Un système de messagerie

Salut,

Alors je trouve l'idée de vouloir dépoussiérer IRC excellente. IRC est encore très très utilisés, mais présente de nombreux problèmes de sécurité dont beaucoups d'utilisateurs n'ont absolument pas conscience.

Néanmoins, IRC est un protocole parfaitement définis. Et une bonne idée serait de d'abord étudier ces définitions, y déceler les problèmes de sécuritéset redéfinir un protocole partant de celui-la en gommant un maximum de ces problèmes et en pensant déjà à l'ajout par la suite de streaming audio et vidéo.

Comme tu le disais, envoyer du texte à un serveur qui le redistribue, c'est très facile, le faire de manière sécurisée (pour éviter le vol d'identité) et ajouter les différentes fonctionnalités qu'offre déjà IRC (comme l'echange de fichier, qui est quelque chose de primordial), ça devient tout de suite plus difficile.

Ceci te permettra ensuite de reprendre le code d'un serveur et d'un client déjà existant et de le convertir à l'utilisation de ton nouveau protocole qui, au début, enverra du texte et surement des fichiers, avant de passer à l'étude de l'audio et de la vidéo (les deux sont aussi difficiles, mais une fois que l'audio passe correctement, la vidéo c'est tranquille, le problème reste le multicast à un débit suffisant sur un réseau complètement surchargé qu'est internet.)

L'idée est de ne pas réinventer la roue aussi, je verrais donc assez un truc qui ressemblerait à un genre de méta-protocole encapsulant et gérant des protocoles déjà existants pour certaines tâches (SIP pour la voix sur IP, FTP pour du transfert de fichier, par exemple).

Voila, l'idéal serait aussi d'avoir un programme client et serveur retrocompatible avec IRC standard pour effectuer une migration en douceur. Si tu dois magouiller à la couche IP, rappel toi que le monde va gentiment se diriger vers IPv6 un de ces jours, alors essaie de ne pas utiliser directement l'adressage IP dans ton application.

J'aime beaucoup l'avant dernier logo smile Le koala est une bonne idée de figure représentative smile

Je suis disposé à aider, dans la mesure des mon temps libre évidéement, à la définition d'un protocole et au codage. Je suis pas mauvais en Anglais aussi, s'il faut de l'aide pour la communication avec des communautés de cette langue. Avoir des contacts avec des développeurs spécialisé dans la sécurité réseau serait un grand plus, pour avoir de l'aide et des audits du protocole smile

Hors ligne

#21 Le 18/07/2006, à 18:01

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

Merci Sacre pour ta longue mais très intéressante réponse. Et effectivement je suis exactement sur la même longueur d'onde que toi pour une bonne partie de ce qui a été dit, néanmoins il y a quelques points sur lesquels je me dois de revenir.

L'idée d'interopérabilité avec irc est bonne, mais cela va entraîner un développement très lourd, en effet les rfc d'irc sont très complètes et strictes (c'est en partie un avantage, mais aussi contraignant surtout pour un projet qui ne se veut pas être un client/serveur irc).

Partir sur de l'existant ferait certainement gagner du temps, mais ne correspondrait pas au but final : tout refaire depuis le départ, avec des idées nouvelles (mais en reprenant les bonnes idées qui existent déjà, faut pas cracher dans la soupe non plus).

En ce qui concerne les connexions au serveur, je vais essayer de travailler avec les hostname plutôt que les ip comme tu l'as dit, et pour la sécurité : SSL (d'ailleurs je cherche des tutos et des docs pour des libs ssl python, si quelqu'un connaît - de préférence pas M2Crypto qui est trop lourde - sinon je vais devoir abandonner le python et rester au c/c++).

Enfin pour le protocole, j'aimerai quelque chose un minimum léger. SI dans l'absolu ton idée d'encapsulation est bonne, elle sera compliquée à mettre en place et peut-être peu accessible si par exemple un client est développé pour pda ou autre. Enfin rien n'est exclu, on en est à la phase de réflexion smile

Il y aura bientôt un site boîte à idées pour déposer tout ce qui passe par la tête des gens et faire avancer l'analyse plus vite (et faire correspondre le logiciel aux besoins réels des utilisateurs). Ça permettra aussi de toucher des développeurs je l'espère pour que d'ici fin septembre il y a ait déjà une bonne base de travail.



(et une tite up sur gnome-look pour le logo, j'ai fait un ptit essai, mais je suis pas encore super à l'aise avec inkscape ^^)

Dernière modification par kezar (Le 18/07/2006, à 18:03)

Hors ligne

#22 Le 20/07/2006, à 23:10

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

Quelques nouvelles !

Mon post sur gnome-look commence également à porter ses fruits.

Logo : http://www.gnome-look.org/content/show. … tent=42885
Mascotte : http://www.gnome-look.org/content/show. … tent=42897
(merci également à ce jxt)

Ça n'est pas encore parfait, mais c'est une idée supplémentaire (vu le mal que j'ai à prendre des décisions lorsque ça concerne des logos ou des noms je sens que ça va pas être facile de choisir à la fin big_smile )




Sinon je n'ai toujours pas trouvé de doc pour python+ssl (si quelqu'un a je suis toujours preneur), et je cherche éventuellement un hébergeur également (qui ne demande pas un extrait de casier et 3 factures edf pour s'inscrire -_- gratuit de préférence, sans pub et si c'est un système de blog tout prêt qui fait des pages valides - que je suis exigeant ! oui mais ça existe (enfin ça existait au moins, j'avais trouvé the.serveblog.net par exemple qui était excellent mais qui est fermé, ainsi que d'autres sites dans le même cas je commence à désepérer... si quelqu'un à de bonnes adresses idem).

Hors ligne

#23 Le 21/07/2006, à 00:33

mehdicherti

Re : [Besoin d'aide et d'idées] Un système de messagerie

kezar a écrit :

Quelques nouvelles !

Mon post sur gnome-look commence également à porter ses fruits.

Logo : http://www.gnome-look.org/content/show. … tent=42885
Mascotte : http://www.gnome-look.org/content/show. … tent=42897
(merci également à ce jxt)

Ça n'est pas encore parfait, mais c'est une idée supplémentaire (vu le mal que j'ai à prendre des décisions lorsque ça concerne des logos ou des noms je sens que ça va pas être facile de choisir à la fin big_smile )




Sinon je n'ai toujours pas trouvé de doc pour python+ssl (si quelqu'un a je suis toujours preneur), et je cherche éventuellement un hébergeur également (qui ne demande pas un extrait de casier et 3 factures edf pour s'inscrire -_- gratuit de préférence, sans pub et si c'est un système de blog tout prêt qui fait des pages valides - que je suis exigeant ! oui mais ça existe (enfin ça existait au moins, j'avais trouvé the.serveblog.net par exemple qui était excellent mais qui est fermé, ainsi que d'autres sites dans le même cas je commence à désepérer... si quelqu'un à de bonnes adresses idem).

Salut , je te conseille tuxfamily pour l'hebergeur (http://www.tuxfamily.org) qui heberge les projets libres gratuitement bien sûr !
avec beaucoup de services :
hebergement (php , mysql...) , CVS , SVN , email , la liste de diffusion .

il y aussi GNA (http://www.gna.org) et Berlios (http://www.berlios.be) sans oublier le traditionnel Sourceforge (http://www.sourceforge.net) qui proposent des services similaires.

Dernière modification par mehdicherti (Le 21/07/2006, à 10:58)

Hors ligne

#24 Le 21/07/2006, à 01:10

XioNoX

Re : [Besoin d'aide et d'idées] Un système de messagerie

Je peut aussi apporter ma pierre a l'édifice en ce qui concerne le devellopement PHP/SQL (pour le site WEB) et meme pourquoi pas plus tard rajouter un module de statistique ou autre sur le serveur utilisant une page WEB.
Un truc qui vient de me passer par la tete serai d'ajouter la possibilitée de faire communiquer les serveurs entre eux. (mais bon, là je suis fatigué donc je delire peut-etre)
Le client Java peut etre interesant imbriquée dans une page web, si l'utilisateur ne peut pas installer de soft.
Je peut aussi servir de beta testeur (avec micro, cam, ubuntu, windows, etc...)
Dans l'ordre, ce qui me parait le plus important eux niveaux des fonctionnalitées sont : la sécuritée, le transfert de fichier, le son, puis la vidéo.
Une autre idée serai d'inclure des possibilitée de travail collectif, que ca soit pour les entreprises, ou les particuliers (travail scollaire, travail du son (comme le module de ardour), etc...),

Hors ligne

#25 Le 21/07/2006, à 11:21

kezar

Re : [Besoin d'aide et d'idées] Un système de messagerie

mehdicherti > J'avais vu tuxfamily, mais ça fait partie des trucs qui demandent des tas de choses pour l'inscription (encore qu'on n'est pas obligés de mettre des vraies données, mais dans l'absolu c'est prendre le risque de se faire fermer son compte si les admin s'en apercoivent). Sourceforge (bien sûr je connais aussi ^^ enfin tout le monde ici connais je crois) propose de bons services également, mais il est en anglais et ne propose pas vraiment de créer ses pages il me semble (enfin c'est limité aux pages standard screenshot, changelog, download etc). Idem pour berlios (.de et non pas .be) mais où l'interface est partiellement traduite en français, enfin vraiment partiellement. Pour finir, GNA n'accepte que les licences compatibles GPL pour les projets qu'il héberge, or je pense mettre une licence ressemblant à celle de BSD comme je l'ai dit pour la partie protocole et serveur (encore une fois pour des besoins de standardisation, ce qui n'empêchera pas le source et le protocole d'être ouverts, documentés et modifiables mais la diffusion devra passer une vérification préalable si elle ne reste pas dans un cadre privé, comme un réseau d'entreprise ou de particulier). Merci en tout cas pour avoir pris un peu de temps pour répondre smile

XioNoX > Merci à toi aussi pour ton aide smile en fait j'avais pensé (mais c'est à voir encore) à un service de blog ou quelque chose du genre intégré dans le système de messagerie. Si ça se fait va y'avoir du boulot !
Sinon pour te rassurer : non tu ne délires pas, l'interconnexion des serveurs fait partie de mes idées pour le projet (le choix serait laissé à l'administrateur du serveur de le relier aux autres ou juste à certains, sécurité oblige). Idem pour le client web, vu que le système reposera sur du ssl ça devrait être facile à interconnecter.
Je suis parfaitement d'accord avec ton ordre de priorités, même si personnellement je rajouterai envoie de texte entre sécurité et transfert de fichier big_smile ).
Enfin, le but notamment de l'idée d'espaces partagés avec gestion de permissions que j'ai évoquée dans un précédent post, c'est bien entendu de favoriser les échanges et la collaboration. Maintenant reste à voir comment tout ça va être géré. Et là, ya du boulot !

Hors ligne