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

Glassfish et Payara Java Discussion :

Comment se préparer à entrer comme développeur dans un gros projet Open source?


Sujet :

Glassfish et Payara Java

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    janvier 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2007
    Messages : 592
    Points : 655
    Points
    655
    Par défaut Comment se préparer à entrer comme développeur dans un gros projet Open source?
    Bonjour,

    Pour quelques besoins que j'ai de passage rapide en JEE 6, et parce que je pense que l'expérience est intéressante, je crois devoir intervenir sur le code source de Glassfish v3, encore jeune.

    Mais il y a loin de la coupe aux lèvres. Et si j'ai pu télécharger l'environnement et le compiler pour me faire ma propre distribution binaire, cela ne fait certainement pas de moi un développeur digne d'intégrer une communauté constituée de membres solides. Ceux-là n'ont pas à se perdre avec de nouveaux arrivants, néophytes, qui adopteraient par leur méconnaissance des comportements brutaux. C'est bien ce que je veux éviter.

    Le projet Glassfish est important, il est sur java.net. Mais d'autres tout aussi ambitieux existent sur Sourceforge ou d'autres communautés. Leur organisation et modes de fonctionnement me semblent typiques, assez standardisés... bien que pour autant, je n'en sache rien des détails.

    Ceux d'entre-vous qui participez à ces projets open source ou y avez participé, pouvez-vous me faire des recommandations pour aborder cette expérience enrichissante de la meilleure des façons?

    En vous remerciant,

    Grunt.


    Edit: Ouille, ouille, ouille. Je me doutais que les projets Open Source étaient surtout une pratique populaire aux Etats-Unis. Mais j'ignorais que nous étions aussi en retrait, qu'ils n'avaient pas de prise chez nous. C'est une mauvaise surprise.

  2. #2
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 898
    Points : 7 688
    Points
    7 688
    Par défaut
    Généralement si tu contribues c'est que t'as une idée. La façon dont tu peux commencer ce serait :

    1) Ouvrir un ticket dans un Jira décrivant une fonctionnalité manquante ou un bug.
    2) Voir les réactions pour savoir si la contribution est jugée utile.
    3) Proposer ton patch, pour qu'il soit intégré à la prochaine version.

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    août 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : août 2005
    Messages : 128
    Points : 163
    Points
    163
    Par défaut
    D'abord, m'est avis que glassfish n'est pas franchement le projet idéal pour se lancer.
    Grosse structure reconnue, tu devra faire tes preuves avant que la moindre petite ligne de code soit acceptée. De plus, je n'ai pas vu la moindre source mais je doute que ce soit un projet facile à prendre en main.

    Toutefois, bosser sur un projet open source est qqc de vraiment cool et enrichissant. Je pense comme skip que la meilleure façon est de commencer à traiter des tickets.
    D'abord bien te documenter sur leur process, ils doivent avoir une doc pour les dev : https://glassfish.dev.java.net/public/devindex.html
    Puis analyser un ticket complet, de sa soumission à la résolution pour comprendre tout leur process.
    Pour finalement, traiter toi-même un ticket. N'hésite pas à communiquer pendant le traitement de celui-ci sur leurs forums, cela évite d'être plusieurs à faire la même chose, facilite la discussion et ouvre de nouvelles perspectives.

    En tout cas, bon courage!!

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : septembre 2006
    Messages : 572
    Points : 624
    Points
    624
    Par défaut
    En général, la bonne approche est de commencer par demander aux project leaders si tu peux participer, et que pour te familiariser, tu aimerais commencer par des tests, et tu leur demande quel doit être ton comportement si tu lèves une erreur avec un de tes tests (juste prévenir par un ticket ou commiter le test et le fix)

    Regarde du coté de jboss, ils sont plus ouverts aux participants extérieurs, et ils ont une tonne de projets.
    Venez partager vos expériences au sein d'un projet sur slicesofit, agile & amélioration continue

  5. #5
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2003
    Messages : 1 047
    Points : 1 632
    Points
    1 632
    Par défaut
    +1 pour _skip.
    En général, il faut faire ses preuves en réparant des bugs (JIRA, etc), en se faisant force de proposition (proposer des nouvelles fonctionnalités, et en proposer une implémentation). Rejoint les forums adéquats (c'est un vrai +).
    Par contre, habitue toi déjà au fait que la quasi-totalité des projets sont anglophones, même ceux dont le (un des) lead(s) est français. C'est pas évident au début, mais ça vient vite.
    Pour finir, avant de commencer, lis les documentations intitulées "how to contribute", expliquant dans quelles mesures tu peux contribuer au projet, à tous les niveaux. Pour le reste, ça tiens en trois mots : fais ta place.
    Bon courage et patience !
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/01/2014, 19h48
  2. Réponses: 3
    Dernier message: 16/04/2013, 16h42
  3. Réponses: 0
    Dernier message: 30/12/2010, 11h52
  4. Réponses: 9
    Dernier message: 13/01/2007, 00h29
  5. Réponses: 7
    Dernier message: 27/04/2006, 16h58

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