Pourquoi les gens contribuent à des projets open source?

Le développement open source est l`avenir du logiciel. Ses génial

pour les utilisateurs comme vous et moi parce que le logiciel open source est généralement libre (pas toujours) et souvent plus sûr d`utiliser parce que le code malveillant est moins susceptible d`être mis en œuvre.

Mais ce qui oblige les développeurs à contribuer au code gratuitement? Après tout, l`écriture de code exige du temps, des efforts et de l`expertise. Et alors qu`il est vrai que Les développeurs open source peuvent gagner de l`argent, il est certainement plus facile par la voie propriétaires.Comprendre comment les développeurs Open Source Software Gagner de l`argentComprendre comment les développeurs Open Source Software Gagner de l`argentLa vérité est: de nombreux développeurs de logiciels libres et les projets génèrent des revenus.Lire la suite

En fait, de nombreuses entreprises propriétaires sautent dans le train. Par exemple, Microsoft a récemment décidé de open source leur .NET Framework. Tout à fait une surprise, si vous me demandez! Donc, la question demeure: quels avantages sont là pour contribuer open source? Comme il se trouve, les motifs impliquent rarement de l`argent.

Expérience de programmation Gain

La beauté d`un projet open source est que n`importe qui peut contribuer au code. Bien sûr, des mesures sont mises en place pour prévenir les abus (code soumis doit être approuvé par un chef de projet), mais si le code fonctionne, il n`a pas d`importance qui écrit.

En tant que tel, de nombreux programmeurs intermédiaires chercheront des projets open source qu`ils trouvent intéressants et de rechercher des domaines où ils peuvent faire une différence.

Par exemple, de nombreux projets utilisent un bug tracker pour garder la trace des questions qui doivent résoudre. Ces questions vont de trivial complexes, tandis que les experts travaillent sur la fixation d`un bug critique profondément, les novices peuvent attaquer les choses triviales.

Video: Comment contribuer efficacement au développement de projets #OpenSource par Walid Ziouche #libreday

contribuer-source ouvert expérience

Les avantages sont de trois volets: 1) il est une utilisation plus efficace du temps car plusieurs bogues peuvent être corrigés en parallèle, 2) les experts rester engagés parce qu`ils ne doivent pas perdre l`effort traitement des corrections futiles mais demande beaucoup de temps et 3) les novices acquièrent une expérience précieuse sans aucun risque pour qui que ce soit.

En fait, si vous êtes un programmeur débutant avec au moins une année d`études de programmation solide (même si elle est l`apprentissage autodidacte), ce qui contribue à un projet open source peut être une façon d`apprendre la programmation plus rapide.5 idées de projet pour vous aider à apprendre la programmation plus rapide5 idées de projet pour vous aider à apprendre la programmation plus rapideIl y a quelques façons de faciliter la courbe d`apprentissage pour la programmation. Obtenez vos mains dans le cambouis et d`apprendre plus rapidement avec des projets secondaires que vous pouvez commencer à tout moment. Jouez avec ces cinq.Lire la suite

Construire un CV pratique

À un certain moment dans une carrière de développeur open source, la phase « expérience gain » se transforme en une phase « portefeuille de compétences ». Si jamais vous êtes dans le besoin d`un emploi, ce portefeuille ne sera pas remplacer un curriculum vitae traditionnel ou CV, mais il peut être un excellent supplément.

Chaque ligne de code que vous contribuez à un projet open source est accessible au public. Plus vous contribuez, plus vous formez le projet. Si ce projet finit par être un succès, il reflète bien sur vous. Si elle flops, il montre encore votre éthique de travail et de l`expertise de codage.

contribuer-source-CV ouverte

Video: Les fondamentaux de la gestion de projet 2/8

Les artistes font toujours à leur portefeuille pour postuler à un poste. Les photographes montrent leur portefeuille lors de la recherche de nouveaux clients. Le champ de programmation commence à se diriger dans cette direction, au moins à certains égards.

Si vous interviewez pour une société multinationale avec plusieurs systèmes existants en cours d`exécution encore COBOL ou Fortran, votre portefeuille de développement moderne ne sera probablement pas beaucoup d`importance. Mais si vous avez développé des outils gratuits Django et que vous interviewez pour une position de développement back-end, vous pariez que ça va aider.

Donc, si vous voulez une carrière dans la programmation, c`est une grande raison pourquoi vous devez contribuer à des projets open source.Pourquoi vous devriez contribuer à ouvrir des projets Source [Avis]Pourquoi vous devriez contribuer à ouvrir des projets Source [Avis]Le concept de logiciel open-source n`est pas nouveau, et avec d`énormes projets réussis comme Ubuntu, Android et autres systèmes d`exploitation relatives à Linux et des applications de, je pense que nous pouvons dire en toute sécurité est un modèle pour ...Lire la suite

Utilisation du produit

Disons que vous êtes un programmeur passionné qui utilise beaucoup d`outils open source dans le cadre de votre flux de travail. Vous aimez les outils, vous croyez aux outils, et vous ne pouvez pas imaginer passer à autre chose. Mais un jour, vous rencontrez un bug critique qui arrête votre productivité.

Dans le cas du logiciel propriétaire, vous seriez coincé. Bien sûr, vous pouvez soumettre un ticket à la société de développement et l`espoir qu`ils mettent en œuvre un patch rapide, mais il n`y a aucune garantie. En fait, il pourrait prendre des mois (voire des années!) Avant de se déplacer à elle. Vous seriez à leur merci.

contribuer-source ouvert utilisation

Mais dans un projet open source, vous pouvez naviguer à travers le code, trouver l`erreur, corriger et vous recompiler. Ou vous pouvez soumettre le correctif au chef de projet pour examen, et s`il semble bien qu`il va pousser un patch.

Le processus pourrait encore prendre quelques jours ou quelques semaines, mais il est beaucoup mieux que dans l`exemple propriétaire.

Promouvoir la culture Open Source

L`une des principales raisons pour lesquelles les gens contribuent le code open source est parce qu`ils croient en la philosophie open source. Cela semble assez évident, non? Mais vous seriez surpris de voir combien de développeurs croient vraiment dans le idéologie ouverte du logiciel.Qu`est-ce que le logiciel Open Source? [MakeUseOf Explique]Qu`est-ce que le logiciel Open Source? [MakeUseOf Explique]"Open source" est un terme qui est jeté autour de beaucoup ces jours-ci. Vous savez peut-être que certaines choses sont open source, comme Linux et Android, mais savez-vous ce que cela implique? Ce qui est ouvert ...Lire la suite

En ce qui concerne cela, beaucoup d`amateurs open source ont tendance à être évangélisatrice. Si tout le monde a adopté la « pensée open source », le monde serait un meilleur endroit - et dans une certaine mesure, je peux monter à bord. Le fait que chacun peut bifurquer un projet est quelque chose que j`apprécie vraiment, car elle favorise la concurrence et l`innovation.

contribuer-open-source communautaire

Video: Эрик Лю: Зачем обычным людям понимать власть

En d`autres termes, ces personnes contribuent le code open source parce qu`ils aiment simplement. Open Source est leur identité et ils sont tout simplement vivre ce qu`ils croient. Et tu sais quoi? Il n`y a rien de mal à cela.

Tangentiellement, en contribuant à des projets open source, ces gens finissent par collaborer avec d`autres personnes partageant les mêmes idées. Les religieux ont des églises, les amateurs ont des clubs, et les développeurs open source ont des projets open source. bourse communautaire seule une génial raison de participer.

Video: Массимо Банци: Как Arduino пробуждает воображение

Redonner à la Communauté

Alors que nous sommes sur le sujet de la communauté, il ne faut pas oublier qu`il ya d`autres façons de contribuer à un projet open source que par le code. Code est important, mais d`autres formes de soutien sont certainement les bienvenus.

Disons que vous absolument amour un programme particulier que vous utilisez régulièrement, que ce soit pour des raisons personnelles ou commerciales. Il a changé votre vie et que vous voulez aider le projet d`une certaine façon, mais vous avez pas d`expérience de codage. Que pouvez-vous faire?

Les dons sont toujours une option. Pour une équipe d`un homme, un don de 10 $ pourrait acheter que le développeur quelques cafés ou un pack de bière. Il pourrait financer une domaine prénom renouvellement pour un an. Il pourrait étendre l`hébergement web pendant quelques mois. Peu importe la taille, un don peut aider beaucoup.

contribuer-source ouvert support

La documentation est un autre grand domaine où les développeurs ont généralement besoin d`aide. Cela inclut des choses comme la rédaction technique (par exemple des manuels) ou des bases de connaissances communautaires (par exemple, des wikis). Par exemple, des tutoriels produits communautaires peuvent vraiment aider le développeur en leur permettant de se concentrer toute leur attention sur lui-même de codage.

D`autres méthodes de soutien comprennent la localisation de logiciels, traductions du site web, ou la diffusion simple sensibilisation du produit par la parole des médias sociaux et de la bouche

Quoiqu`il en soit, ce genre de « contributions loyauté » souches de l`appréciation du die-hard du produit, ce qui est des projets open source semblent bien cultiver.

Avez-vous déjà participé à un projet open source? Si oui, à quel titre? Sinon, qu`auriez-vous convaincre de le faire? Partagez votre opinion avec nous dans les commentaires ci-dessous!

Articles connexes