How to Open Source Like a Pro

Ben Awad
3 Jul 202008:41

Summary

TLDRLe script met en lumière l'exceptionnalité de l'industrie du génie logiciel, où le partage ouvert d'intellectuels par les développeurs et les entreprises est courant. Il explore l'utilisation de GitHub pour héberger du code open source, la contribution à des projets existants et les défis de la maintenance d'un projet open source. Le texte s'amuse également de la manière dont les développeurs peuvent gagner en crédibilité et attirer l'attention sur leurs projets, tout en soulignant les opportunités et les pièges du développement open source.

Takeaways

  • 🌟 L'industrie du génie logiciel est unique, où les développeurs et les entreprises partagent librement leur propriété intellectuelle.
  • 🔍 Vous pouvez voir le code source des projets, comme Angular, et même remonter dans le temps pour voir les anciennes versions du projet.
  • 🚀 GitHub est devenue la plateforme phare pour héberger du code open source, bien que d'autres options comme GitLab et Bitbucket existent.
  • 👨‍💻 Les développeurs partagent leur code non seulement pour qu'il soit admiré, mais aussi pour qu'il soit utilisé et contribué par d'autres.
  • 📜 Les licences restrictives sont rares dans le monde open source, et il est courant d'utiliser du code écrit par d'autres dans ses projets.
  • 🌐 L'utilisation de code open source est courante, et la plupart des logiciels dépendent de code écrit par des inconnus sur Internet.
  • 🔍 Pour choisir un projet open source à utiliser, les développeurs peuvent regarder le nombre d'étoiles ou utiliser d'autres critères comme le nombre de tags.
  • 🤔 Contribuer à un projet open source peut être bénéfique pour construire un réseau ou acquérir de l'expérience, bien que cela puisse être perçu comme du travail non rémunéré.
  • 🚧 Maintenir un projet open source est différent de simplement l'écrire, car cela implique de gérer les demandes de fonctionnalités et les problèmes soulevés par la communauté.
  • 🌟 Pour faire prendre de l'avancement à son projet, il est important d'obtenir des étoiles, ce qui peut être fait en échangeant des étoiles avec d'autres projets ou en partageant sur les réseaux sociaux.
  • 📝 Les messages de commit attrayants et l'inclusion d'un logo dans le README peuvent aider à construire la crédibilité de son projet open source.

Q & A

  • Quel est le secteur d'activité unique dans lequel les développeurs et les entreprises partagent ouvertement leur propriété intellectuelle?

    -Le secteur du génie logiciel est unique dans le fait que les développeurs et les entreprises partagent ouvertement leur propriété intellectuelle, comme on peut le voir avec les projets de Google et Angular.

  • Pourquoi est-il bénéfique de pouvoir voir le code source d'un projet?

    -Pouvoir voir le code source d'un projet permet d'apprendre des erreurs passées et de voir l'évolution du projet à travers le temps, comme illustré par l'exemple des 9000 commits sur le projet AngularJS.

  • Quels sont les principaux lieux pour héberger du code open source?

    -GitHub est le lieu principal pour héberger du code open source pour la communauté de développement web, bien que d'autres options comme GitLab et Bitbucket existent.

  • Pourquoi les développeurs n'aiment-ils pas utiliser Bitbucket?

    -Les développeurs n'aiment pas utiliser Bitbucket en partie à cause de l'expérience passée avec JIRA et parce que Bitbucket n'était pas aussi apprécié dans le passé.

  • Quel est l'objectif des développeurs lorsqu'ils mettent leur code sur GitHub?

    -Les développeurs mettent leur code sur GitHub non seulement pour que d'autres puissent l'admirer, mais aussi pour qu'ils l'utilisent et y contribuent.

  • Quelle est la part de code open source dans la plupart des projets de développement?

    -La plupart des jeux, sites web, applications ou logiciels en général contiennent plus de code écrit par des étrangers sur Internet que par les développeurs principaux.

  • Quels sont les avantages et les inconvénients de l'utilisation du code open source?

    -Les avantages incluent la possibilité de créer des choses plus rapidement et de réaliser des projets qui ne seraient pas possibles sans cela. Les inconvénients sont l'introduction potentielle de bugs et la dépendance à des développeurs externes.

  • Comment les développeurs choisissent-ils quel code open source utiliser dans leurs projets?

    -Les développeurs peuvent choisir le code open source à utiliser en regardant le code directement ou en se basant sur le nombre de stars d'un projet, bien que cela ne soit pas toujours fiable.

  • Quelle est la valeur de la contribution au code open source?

    -La contribution au code open source peut être bénéfique pour construire un réseau et gagner de l'expérience, bien que cela puisse être considéré comme du travail non rémunéré.

  • Quels sont les défis de la maintenance d'un projet open source?

    -La maintenance d'un projet open source peut être difficile car il faut gérer les demandes des utilisateurs, les problèmes et les contributions, souvent sans compensation.

  • Quelles sont les astuces pour faire prendre de l'avance un projet open source?

    -Les astuces incluent de poster sur des plateformes comme Reddit, de partager sur les réseaux sociaux et d'utiliser des techniques comme le 'star for star' pour augmenter le nombre de stars.

Outlines

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Mindmap

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Keywords

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Highlights

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Transcripts

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen
Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Open SourceDéveloppementGitHubAngularJSReact.jsContributionMaintenanceCodeInnovationDébuggage
Benötigen Sie eine Zusammenfassung auf Englisch?