Vous avez toujours rêvé de contribuer au logiciel libre? Mais vous ne savez pas par quoi commencer? Vous ne savez pas comment vous y prendre?
Au cours d'un workshop, venez faire votre première contribution sur un logiciel libre en compagnie de Benoit Tellier et d'autres employés de Linagora. Vous en profiterez pour découvrir les standards de qualité de code utilisés dans le cadre de ces projets, ainsi qui prendrez part à un processus collaboratif.
Nous proposerons de vous guider lors de vos contributions sur deux logiciels:
- OpenPaaS est une plateforme pour la communication au sein d'une organisation. Les fonctionnalités phares sont les mails, agendas, contacts...
- Apache JAMES est le serveur email développé à la fondation Apache.
- Utilisation basique de git: Commits, branches, etc... Un petit challenge est disponible ici pour se faire la main.
- Niveau basique en programmation JavaScript (pour OpenPaaS). NodeJS et AngularJS sont un plus. Niveau basique en programmation Java pour James.
Afin de maximiser notre efficacité lors de l'événement, il est fortement recommandé de réaliser ces étapes en amont:
- Installer docker (utilisé pour packager et distribuer simplement ces applications. Un guide est disponible ici.
- Créez vous un compte sur GitHub, si ce n'est pas déjà fait...
Vous pouvez ensuite suivre les instructions pour la mise en place d'OpenPaaS et de Apache JAMES.
Vous travaillerez par pair.
Choisissez un ticket (Issues) sur ce projet. Ensuite, informez l'instructeur OpenPaaS/James. Puis commencez à travailler dessus. N'hésitez pas à poser des questions, nous sommes là pour ça!