IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Projets Discussion :

Comment contribuer à un projet open source C# ?


Sujet :

Projets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 42
    Par défaut Comment contribuer à un projet open source C# ?
    Bonsoir,

    je suis un étudiant qui aime beaucoup programmer. L'ennui, c'est que, n'étant pas dans une école d'info, mes camarades ne partagent pas vraiment cette passion (même s'ils sont bien contents de compter sur moi pour un ou deux sites webs de temps en temps...), et d'autre part mon stage actuel me laisse supposer que développeur, c'est vraiment pas bon pour un débutant/stagiaire. Bref, j'aimerais programmer quelque chose, mais de manière "libre" c'est à dire chez moi, quand je veux et surtout, comme je veux (en l'occurence, en DotNet 3.5).

    Je me suis tourné vers les projets open source, j'ai jeté un oeil sur CodePlex. Le problème, c'est que ce site, aussi exhaustif soit-il, n'est pas de navigation aisée (microsoft a décidément du mal, MSDN est une vraie plaie à ce niveau là aussi) : résultat, je ne sais pas quel projet fait quoi, et surtout s'il est possible de participer au projet (en dehors du patch posté sur un forum).

    J'aimerais donc savoir comment ont fait les gens enrôlés dans un projet open source un peu "sérieux", pour en entendre parler, et proposer son soutien en code.

    Bonne soirée.

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Salut,

    Pour contribuer à un projet open-source, que ce soit en C# ou autre, il faut d'abord avoir une bonne expérience des technologies utilisées dans ce projet (mais pas nécessairement). Cela dépend de l'équipe déjà impliquée. Le plus simple est de rechercher les projets open-source dans lesquels tu aimerais participer, puis tu contactes l'équipe de développement en incluant une petite lettre de motivation pour participer au projet. Il faudra surement que tu prouves tes compétences.

    Il n'y a pas de truc magique, il faut faire le premier pas et se bouger un peu pour trouver un projet qui t'intéresse.

    Bon courage.

  3. #3
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    C'est quoi ton niveau en C# ???

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 42
    Par défaut
    Le problème, c'est que, d'après ce que j'ai vu, il n'y a pas des tonnes de projets C#. La plupart des projets sont des projets de portail web (et j'aimerais faire autre chose que de l'ASP.net...), ou des projets plutôt orientés gestion d'entreprise (automation, gestion de données), ou des projets très spécifiques (librairies...). Il n'y a pas vraiment de projets "sympathiques", comme par exemple un mini traitement de texte, à moins de tomber dans des projets d'envergure à l'instar de Paint.net ou SharpDevelopp, qui à ma connaissance sont les 2 seuls projets Open Source en C# à sortir du lot.
    Bref, il manque de projets "intermédiaires".

    J'ai essayé de travailler avec une équipe sur un projet XNA, malheureusement le "chef de projet" passait son temps à s'amuser avec SketchUp et des logiciels de composition musicale, en plus de lancer 10 000 projets en même temps selon son humeur. Je préfère intégrer une équipe plutôt que de lancer un projet tout seul, justement parce que je sais que je suis trop dissipé pour me fixer un seul objectif unique et réalisable, et que je ne suis efficace que si j'ai un certain encadrement.

    En C# j'ai plutôt un bon niveau, même si je n'ai trop rien pour le montrer. En ce moment j'ai fait un convertisseur Latex->Docx, mais j'y touche plus (impression que ça sert à rien, que ça interessera personne, que y a déjà des trucs qui existent déjà) qui me permet de dire que je sais manipuler WPF, Linq, la réflexion (j'ai fait un mini système de plug in, plus simple pour le développement), le SDK Open XML (je trouve ça amusant de créer des .docx "from scratch"), et F# (même si c'est plus du C#) et son outil d'analyse lexical. J'ai également touché dans d'autres contextes WCF et Workflow Foundation, XNA, et l'interopérabilité avec le C++ (je sais programmer en C++/CLI afin de pouvoir utiliser du code natif), bref j'ai des compétences assez éclectiques, et j'aimerais bien pouvoir les mettre en oeuvre sur un projet qui aurait un aboutissement, un vrai...

  5. #5
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    En C# j'ai plutôt un bon niveau, même si je n'ai trop rien pour le montrer. En ce moment j'ai fait un convertisseur Latex->Docx, mais j'y touche plus (impression que ça sert à rien, que ça interessera personne, que y a déjà des trucs qui existent déjà) qui me permet de dire que je sais manipuler WPF, Linq, la réflexion (j'ai fait un mini système de plug in, plus simple pour le développement), le SDK Open XML (je trouve ça amusant de créer des .docx "from scratch"), et F# (même si c'est plus du C#) et son outil d'analyse lexical. J'ai également touché dans d'autres contextes WCF et Workflow Foundation, XNA, et l'interopérabilité avec le C++ (je sais programmer en C++/CLI afin de pouvoir utiliser du code natif), bref j'ai des compétences assez éclectiques, et j'aimerais bien pouvoir les mettre en oeuvre sur un projet qui aurait un aboutissement, un vrai...

    Hummm interessant j'ai pas trop le temps de m'étaler la je reviens, j'ai un projo héhé

  6. #6
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    Citation Envoyé par Cooky Voir le message
    Le problème, c'est que, d'après ce que j'ai vu, il n'y a pas des tonnes de projets C#. La plupart des projets sont des projets de portail web (et j'aimerais faire autre chose que de l'ASP.net...), ou des projets plutôt orientés gestion d'entreprise (automation, gestion de données), ou des projets très spécifiques (librairies...). Il n'y a pas vraiment de projets "sympathiques", comme par exemple un mini traitement de texte, à moins de tomber dans des projets d'envergure à l'instar de Paint.net ou SharpDevelopp, qui à ma connaissance sont les 2 seuls projets Open Source en C# à sortir du lot.
    Bref, il manque de projets "intermédiaires".

    J'ai essayé de travailler avec une équipe sur un projet XNA, malheureusement le "chef de projet" passait son temps à s'amuser avec SketchUp et des logiciels de composition musicale, en plus de lancer 10 000 projets en même temps selon son humeur. Je préfère intégrer une équipe plutôt que de lancer un projet tout seul, justement parce que je sais que je suis trop dissipé pour me fixer un seul objectif unique et réalisable, et que je ne suis efficace que si j'ai un certain encadrement.

    En C# j'ai plutôt un bon niveau, même si je n'ai trop rien pour le montrer. En ce moment j'ai fait un convertisseur Latex->Docx, mais j'y touche plus (impression que ça sert à rien, que ça interessera personne, que y a déjà des trucs qui existent déjà) qui me permet de dire que je sais manipuler WPF, Linq, la réflexion (j'ai fait un mini système de plug in, plus simple pour le développement), le SDK Open XML (je trouve ça amusant de créer des .docx "from scratch"), et F# (même si c'est plus du C#) et son outil d'analyse lexical. J'ai également touché dans d'autres contextes WCF et Workflow Foundation, XNA, et l'interopérabilité avec le C++ (je sais programmer en C++/CLI afin de pouvoir utiliser du code natif), bref j'ai des compétences assez éclectiques, et j'aimerais bien pouvoir les mettre en oeuvre sur un projet qui aurait un aboutissement, un vrai...

    Projet intermediaire et un moteur de recherche sa te branche ?

    Basé sur lucene pour l'indexation j'ai codé, un scheduler (pour les webcrawlers), un repository qui maintient une db etc..., un indexeur, un webcrawler, un sharecrawler, et tout un tas de libs.

    Pour la communication j'utilse WCF, pour le reste heu tout le code est en C# sur dotnet 3.5, actuellement je fais du nettoyage de code
    et de l'optimisation, il me reste a codé un serveur qui maintiendra les logs histoire de les centraliser , ensuite une grosse phase de testes parceque la dernière remonte un peu et je dois tester mon nouveau code :

    Plus d'infos ici (dsl pour mon anglais) : http://www.codeplex.com/BlueCurve

  7. #7
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 42
    Par défaut
    Je comprends pas la finalité de BES...C'est un moteur de recherche style google/Yahoo??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire un projet Open Source
    Par cybermembre dans le forum Projets
    Réponses: 1
    Dernier message: 22/02/2015, 13h10
  2. Réponses: 98
    Dernier message: 13/01/2013, 12h17
  3. Qu'est-ce qui vous motive à contribuer à un projet open-source ?
    Par Katleen Erna dans le forum Actualités
    Réponses: 41
    Dernier message: 28/08/2010, 01h52
  4. Comment crée un projet open-source ?
    Par lba808 dans le forum Projets
    Réponses: 1
    Dernier message: 28/05/2008, 13h02
  5. Comment réaliser un Projet Open Source ?
    Par viviboss dans le forum Projets
    Réponses: 7
    Dernier message: 22/06/2007, 12h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo