Journal Cherche idée pour un mémoire

Posté par  .
Étiquettes : aucune
0
5
oct.
2007
Bonjour,

je suis étudiant je fais un master en informatique :D et je peux
choisir le sujet de mon mémoire et j'aimerais bien développer un
programme qui serait utile pour la communauté :-)

J'ai déjà des idées : un système d'exploitation en Smalltalk, ou bien
un framework pour le travail collaboratif (plusieurs personnes
éditant en "temp réel" un même document).

Si vous avez des idées de projets qui peuvent être utiles pour la
communauté n'hésiter pas à m'en proposer !

Cordialement.
  • # Commentaire supprimé

    Posté par  . Évalué à 10.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Un jeu !

    Posté par  . Évalué à 10.

    Un projet utile a la communaute ? Un jeu !

    Des systemes d'exploitation, y'en a plein. Alors un de plus ou un de moins, meme en smalltalk... Idem pour les frameworks pour le travail collaboratif.

    Malheureusement pour ceux qui demarrent un projet, l'epoque ou y'avait rien et tout a faire au niveau des logiciels libres est passee. Sauf exceptions (dont les jeux), quand on veut faire quelque chose d'utile pour la communaute, mieux vaut ameliorer un logiciel existant.

    N'oublie pas non plus que si tu lances un projet, tu devras le suivre un certain temps, meme apres ton master. Sinon, c'est pas utile a la communaute, ca risque meme de lui nuire en dispersant les energies.

    Donc un jeu !

    Autre suggestion : ajouter une fonctionnalite avancee et originale a un projet existant. Peut-etre que les projets qui ont ete refuses lors du "google summer of code" peuvent t'inspirer ? http://code.google.com/soc/2007/

    Le bonjour chez vous,
    Yves
    • [^] # Re: Un jeu !

      Posté par  . Évalué à 6.

      Entièrement d'accord, les jeux manquent cruellement dans le libre !
      • [^] # Re: Un jeu !

        Posté par  . Évalué à 2.

        je ne trouve pas que les jeux manquent sous linux, mais les jeux vraiment finalisés, oui.

        Si cela t'intéresse, http://worldforge.org/ est en train de développer un monde virtuel pour un RPG, ils travaillent sur plusieurs clients avec des technologies différentes, même si pour le moment les projets 2D ne sont plus trop développés, et que le développement tourne apparemment au ralenti, le projet semble d'envergure.

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: Un jeu !

      Posté par  (site web personnel) . Évalué à 10.

      Il y a gimp aussi qui mériterait un coup de fouet. Je trouve que cela stagne depuis longtemps.

      La nouvelle lib de manipulation d'image (celle utilisant de base un float32) devrait être mieux développé. GEGL http://fr.wikipedia.org/wiki/GEGL

      Je pense que tu devrais viser plus petit qu'un framework ou qu'un OS. Tu n'auras jamais le temps de le finir et d'en faire un truc interrescant.

      Il vaux mieux faire un petit truc bien fini qui sert à quelques choses

      "La première sécurité est la liberté"

    • [^] # Re: Un jeu !

      Posté par  (site web personnel) . Évalué à 1.

      Pourquoi pas contribuer à un moteur / plateforme pour faire des jeux ? Il il y a un projet libre appelé Orx qui a besoin de développement, et il y a plein de piste à explorer de ce coté.

      Tu peux aussi bien travailler sur la partie plateforme / editeur et fabriquer une application qui permet de communiquer avec le moteur de jeu et d'éditer le monde 3D, ou alors travailler sur la partie plus moteur et travailler sur la simulation physique, le système de script, ou tout un tas de chose.

      Un post a été écrit récemment expliquant un peu plus en détail en quoi consiste ce projet : http://forum.games-creators.org/showthread.php?t=5962
  • # Dans l'ingénierie...

    Posté par  . Évalué à 10.

    Il reste énormément de choses à faire!
    Et des gros projets en plus!

    - Partir de opencascade et faire un simulateur MEMS (bon, là t'en as pour quelques années et ça intéressera surtout... moi! :D)

    - QCAD libre est en 2D uniquement, on attend toujours un clône libre d'autocad au niveau au moins de ce que fait le consortium intellicad.

    - J'ai trouvé un logiciel génial qui s'appelle Working Model et qui date, et qui est proprio. Ca permet de faire des animations mécaniques (en 2D et 3D). Si tu peux faire un truc dans le genre ne serait-ce qu'en 2D...

    - Un clône libre d'Ansys! (15ans de boulot?)

    Enfin bref, tu vois, des projets, on va t'en trouver!
    Pis des jeux y'en a déjà plein, et pis les jeux, c'est pas bon pour la productivité! NA!

    PS: Un clône de multideskos en small... AÏEEEE! FAUT PAS TAPER COMME ÇA!! ~~~~> []
    • [^] # Re: Dans l'ingénierie...

      Posté par  . Évalué à 6.

      Un clone, un clone, un clone, s'il te plaît !

      Bannissez donc ces accents superfétatoires que je vois fleurir à tout bout de champ, qui partent certes d'une volonté de bien faire mais ô combien alourdissent les phrases qui s'en voient affublées.

      C'est tout ce que j'avais à dire, me voilà soulagé. Merci de votre attention.
    • [^] # Re: Dans l'ingénierie...

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      > - QCAD libre est en 2D uniquement, on attend toujours un clône libre d'autocad au niveau au moins de ce que fait le consortium intellicad.

      Pour le clone d'AutoCAD, voir du coté d'avoCADo [http://avocado-cad.sourceforge.net/] (une pré-alpha publiée)

      Pour le clone de Rhino3D, voir du coté de Licorne3D [http://wiki.glenux.net/Licorn3d] (pour l'instant, juste des specs)
  • # Re:

    Posté par  . Évalué à -10.

    C'est une démarche très sympathique.
    Mais pose ta question ailleurs :-)

    Beaucoup de projet ont une liste de chose à faire. Des très simples et des très compliquées.
    Si tu as un projet qui te branche, ou une distribution qui te branche, pose ta question sur les mailing de développement.
    • [^] # Re: Re:

      Posté par  . Évalué à 6.

      C'est vrai quoi... Les gens, ils viennent avec leurs interrogations, leurs demandes, leurs recherches d'information... sur DLFP !!!
      Comme si on avait que ça à foutre. C'est un site pour mouler, ici
      Si on renseignait les gens, ça se saurait.


      bon, plus sérieusement : ta 2° phrase était légèrement déplacée.
  • # hum

    Posté par  . Évalué à 10.

    moi je dis choisis quelque chose que toi tu vas utiliser car sinon ton programme ne corresponderas au attentes des utilisateur :)
    • [^] # Re: hum

      Posté par  . Évalué à 3.

      Entièrement d'accord avec toi mais si en plus de faire quelque chose qui me plait je peux aussi aider la communauté :p
  • # optimisation d'un programme ?

    Posté par  . Évalué à 6.

    Tu peux aussi travailler à optimiser un programme que tu utilises quotidiennement (genre OO.org, une appli GNOME ou KDE).
  • # Edition collaborative en temps réel

    Posté par  (site web personnel) . Évalué à 3.

    J'ai déjà des idées : [...] un framework pour le travail collaboratif (plusieurs personnes éditant en "temp réel" un même document).


    Abiword a un plugin "AbiCollab" pour faire de l'édition collaborative en temps réel à travers Jabber. C'est dans les versions en développement accessibles sur le site de Abiword. Il y a aussi la version OLPC d'Abiword qui fait cela avec les tubes de Telepathy afin de réutiliser la connexion de la messagerie instantanée du bureau et d'éviter de configurer la messagerie instantanée dans chaque application qui fait du travail collaboratif.

    Il y a aussi d'autres projets pour utiliser la messagerie instantanée (avec Telepathy + les tubes) dans les jeux, le VNC, le traitement de texte, Inkscape, Jokosher.

    Si Abiword utilise par défaut le format OpenDocument qui est normalisé par l'ISO & OASIS, le protocole de communication entre les différentes instances d'Abiword sur les ordinateurs des différents contacts n'est pas finalisé. Il serait intéressant de faire un protocole suffisamment propre pour qu'il puisse être réutilisé dans les différents logiciels de traitement de texte qui font du OpenDocument. Je ne sais pas où ça en est. Je ne sais pas si ce protocole de communication est réutilisable ou pas.
    • [^] # Re: Edition collaborative en temps réel

      Posté par  (Mastodon) . Évalué à 1.

      Il y a aussi Obby (avec son client Gobby et son serveur Sobby) : http://gobby.0x539.de/trac/

      C'est que du texte "pur", y'a pas de fonction "annuler", mais c'est quand même super quand on doit coder quelque chose (au hasard : le logiciel qui tourne sur un robot pendant la Coupe de France de Robotique...) ou écrire un document en LaTeX (au hasard : un rapport pour un projet concernant un logiciel pour la Coupe de France de Robotique...) en commun.

      Et c'est relativement portable (testé avec des clients sous Linux, MacOS X et Windows).
  • # Messagerie ?

    Posté par  . Évalué à 4.

    Vu qu'on en parlait réçemment (évolution toussa)
    Pourquoi ne pas regarder ce qu'il est possible de faire coté messagerie, serveurs, etc ?

    Je ne sais pas vraiment tout ce qui existe ou pas, vu que je n'ai pas encore regardé en détails, mais à vos dires, il y a des lacunes coté logiciels libres.
    • [^] # Re: Messagerie ?

      Posté par  . Évalué à 1.

      Un plugin à la Pictochat pour Pidgin?
    • [^] # Re: Messagerie ?

      Posté par  (site web personnel) . Évalué à 2.

      +1
      Un truc permettant de centraliser tous ses clients mails par exemple :D

      Par ce que pour le moment, j'avoue ne pas avoir trouvé de solution permettant de faire quelque chose d'interessante dans ce domaine.

      ++ Beleys
  • # Un plugin pour amsn...

    Posté par  . Évalué à -3.

    ou autre logiciel utilisant le protocole msn pour faire de la conversation audio/video !!

    Ha je vous vois déjà venir, msn c'est mal, msn c'est très très mal, on peut déjà le faire avec des logciels libres, mais AMHA cette non fonctionnalité reste l'un des plus gros freins de la migration win vers linux.

    Tu rendra donc service à la communauté, tu vas t'éclater dans ton projet personnel, et tu auras plein de choses à dire le jour de ta soutenance...
    • [^] # Re: Un plugin pour amsn...

      Posté par  . Évalué à 1.


      et tu auras plein de choses à dire le jour de ta soutenance...


      ouais, déjà il y aura une grosse partie parlant du reverse engineering... :]

      à mon avis il a autre chose à foutre que de s'emmerder avec ça à moins que ça l'intéresse et il a dit "aider la communauté".
  • # vraiment utile ?

    Posté par  . Évalué à 8.

    Des bulles d'aide contextuelles tirées du man et l'autocomplétion de code pour un quelconque term sous X pour bash, histoire que les débutant arrêtent de flipper devant un shell.
  • # Eclipse

    Posté par  (site web personnel) . Évalué à 6.

    J'ai déjà des idées : un système d'exploitation en Smalltalk, ou bien
    un framework pour le travail collaboratif (plusieurs personnes
    éditant en "temp réel" un même document).



    Je pensais à ça il y a quelques années, mais adapté à la programmation... donc peut etre un module eclipse qui permettrait de travailler à plusieurs sur un même fichier source, comme le fait déjà http://gobby.0x539.de/trac/

    l'idée étant de permettre la mise en pratique de concept comme l'eXtreme Programming :
    http://fr.wikipedia.org/wiki/Extreme_programming

    Un autre truc qui m'aurait bien plu, c'est un outil d'édition en temps réél collaboratif pour éditer des mind mapping, comme free mind le fait pour un individu unique :
    http://freemind.sourceforge.net/wiki/index.php/Main_Page

    Les mind mapping sont excellents pour ce qui concerne la prise de note, le brainstorming etc. raison de plus pour l'utiliser à plusieurs.

    J'ai aussi trouvé cette page qui pourrait t'intéresser :
    http://wiki.crao.net/index.php/%C9diteurCollaboratifEnTempsR(...)

    <mode Michel Denisot=on>
    Sinon tu pourrais travailler sur memtest86, comme ça, tu serais sûr que ton mémoire est bon... (désolé)
    <mode Michel Denisot=off>

    Axel
  • # Question

    Posté par  . Évalué à 9.

    Où en est on sur la correction grammaticale libre ?
    • [^] # Re: Question

      Posté par  . Évalué à -1.

      est là corexion aurthografique ?
      Parce que l'un sans l'autre....
      Celà dit sans arrières pensées.
  • # Fais ce qui te plaît

    Posté par  . Évalué à 9.

    et surtout, fais un truc que tu es sûr d'utiliser au quotidien. Ainsi, une fois le mémoire terminé, tu auras une bonne base pour devenir le responsable d'un projet durable. Car quand tu développes sur ton temps libre, sans engagement ni rémunération de cette activité, il vaut mieux que ton travail te soit directement profitable. Sinon, ta motivation te quittera rapidement, tu ne comprendras pas les remarques de tes utilisateurs, et le projet se retrouvera orphelin. Le libre pullule de projets faits aux deux tiers, et c'est bien dommage, car le dernier tiers est souvent la partie qui va permettre d'ouvrir l'utilisation à tous. Ce dont on a vraiment besoin, c'est de projets maintenus, dont le développeur d'insulte pas les utilisateurs qui se plaignent d'un manque avéré de "polish". Alors fais bien ton choix dès le départ pour conserver longtemps ton amour pour ton bébé :)

    Par exemple, si tu fais un master en informatique, il y a de grandes chances pour que tu utilises un éditeur de texte plusieurs heures par jour. L'un d'eux est un bijou d'architecture, écrit quasi exclusivement en Lisp, c'est une plateforme de développement gratifiante car très robuste, doté de beaux paradigmes, poussant au code sain et sans bug, et automatiquement portable. Cet éditeur a longtemps refleté les goûts de son papa, mais la situation est en train de changer. Le potentiel d'évolution est énorme, en particulier du coté de la sémantique où presque tout reste à faire.
    • [^] # Re: Fais ce qui te plaît

      Posté par  . Évalué à 1.

      un troll est caché dans le message au dessus.
      Ami lecteur, sauras-tu le trouver ?
      (il est facile).
  • # Encadrement...

    Posté par  . Évalué à 2.

    Moi je trouve que tu as bien de la chance de pouvoir choisir ton sujet...

    Je dois dire que ça va presque jusque m'étonner :-)

    Au fait c'est un M1, M2P, M2R ? Et dans quelle spécialité (l'informatique, c'est vaste...)
  • # Basket

    Posté par  . Évalué à 5.

    Il y a quelques mois, le dev de cette petite merveille était venu poster un journal ici-même pour dire qu'il allait faire une pause sur ce projet (étant pris par je ne sais plus quoi d'autre dans sa vraie vie).

    Or ce projet a une TODO list super intéressante, et même en dehors de cette liste, on peut trouver des tonnes d'idées d'extensions. Et quoi qu'il en soit, ce serait dommage de ne pas avoir Basket dans KDE4, donc ce serait génial que quelqu'un reprenne le flambeau !

    Tu te spécialises en recherche opérationnelle et data mining ? Ça irait bien dans basket, tout ça, non (en cherchant un peu !) ?
  • # Pour OpenStreetMap

    Posté par  . Évalué à 2.

    Quelqu'un vient de poster quelques idées là :
    http://wiki.openstreetmap.org/index.php/Student_projects
  • # projet communautaire

    Posté par  . Évalué à 1.

    un framework pour le travail collaboratif (plusieurs personnes
    éditant en "temp réel" un même document).


    Tiens, ca fait pas mal de temps que je cherche un outil comme celui-ci.
    Ce que je cherche:
    -Extreme facilite d'administration. Celui qui lance la reunion doit pouvoir inviter des collaborateurs facilement (mail? login/pass sur page web? autre?)
    -Extreme facilite de collaboration. Possibilite d'activer/desactiver les claviers des invites, possibilites d'allumer et d'eteindre les pointeurs de souris des collaborateurs. Le petit plus: la possibilité qu'a un utilisateur de pouvoir highlighter son pointeur pour pointer un endroit d'un document, ou surligner un passage. Ca, c'est essentiel quand on travaille a plusieurs ("ou ca? hein? ou?")
    -Possibilite d'avoir un tres grand nombre d'invites purs, c'est a dire de consultants seuls.
    -Liberte de medias: un document texte? un tableur? un dessin? autre chose?
    -Facilite de checkpoints. On enregistre le document a plusieurs stades de son ecriture d'un clic. En cours ou en fin de seance, on peut l'envoyer a tous les participants.
    -possibilité de changer de document, d'en ouvrir plusieurs, ou d'anciens checkpoints.
    -Evidemment des facilites reseaux. Quelle machine est la centrale? Sur quelle
    machine est posee le document? Traversee de NAT, chiffrement des donnees.
    -bien evidemment, multiplateformes.

    A l'opposee, je ne recherche pas vraiment de possibilites d'echange audio ou video. Pour avoir utilise en entreprise, les conf call par telephone fonctionnent quand meme tres bien.
    • [^] # Re: projet communautaire

      Posté par  . Évalué à 1.

      http://www.etoile-project.org ? :) (qui a réelement besoin de développeurs, dont la philosophie est très proche du smalltalk (objc), travail collaboratif, idées innovantes, etc... - et ok, c'est pas un os, mais un environnement utilisateur, ce qui est beaucoup plus séduisant à mes yeux :} ).
      Bref, je te recommande vivement de t'y intéresser, parce que la programmation GNUstep est à la fois jouissive et bénéfique à la communauté :]
  • # alzeimer

    Posté par  (site web personnel) . Évalué à 1.

    >Cherche idée pour un mémoire

    J'avais une idée mais ...

    ... j'ai oublié

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.