2017-02-03 2 views
0

J'ai développé une application web gratuite pendant 1 an par moi-même. La semaine dernière, je l'ai publié, et j'ai eu de très bons retours de la part de la communauté. Certains programmeurs de la communauté m'ont dit qu'ils avaient déjà travaillé sur quelque chose de similaire, et m'ont partagé un dépôt github où je peux trouver leur implémentation.Qui devrait posséder un référentiel de plug-ins dans un projet open source

Maintenant, c'est une aide précieuse, et il y a quelque chose dans son implémentation que je n'ai pas encore développé qui devrait être d'une grande aide, et d'autres que j'ai implémentés qui ne sont pas présents dans son plugin.

Maintenant, comment devrions-nous organiser ??? Ce que je pense est nécessaire est de fusionner mon code avec son plugin pour faire un plugin plus complet.

Devrions-nous le faire dans son référentiel? Dois-je créer mon propre référentiel public et lui dire que j'ai fusionné nos plugins en un seul? est-ce offensant de ne pas utiliser son dépôt ???

Mon application est gratuite mais pas open source, donc ce serait génial que seul le plugin core puisse être open source. Ceci est ma première application publiée, donc je ne sais pas vraiment comment les choses devraient faire ...

La seule chose que je pense est que si mon système va avoir un noyau principal, je devrais "l'héberger".

Un conseil?

Répondre

0

Cela dépend de la licence des deux projets. Vous ne pouvez pas simplement fusionner le projet de l'autre développeur avec votre projet sans suivre les termes de la licence. Vous pouvez demander sa permission pour fusionner le code avec votre projet. À mon avis, vous devez tous deux partager un référentiel commun pour le projet, GitHub vous permet d'ajouter des collaborateurs au projet. Le projet apparaîtra sur votre profil GitHub. Vous devez mettre à jour le readme en mentionnant la propriété du projet. Une autre façon d'y parvenir consiste à utiliser une organisation GitHub pour votre projet, afin que le projet soit présenté comme la partie de l'organisation dont vous faites partie.

+0

Il n'y a pas encore de licence. J'ai déjà l'autorisation développeur pour "l'utiliser", mais je veux faire ce qui est correct, valoriser son travail sans perdre le contrôle de mon projet –

+0

Je vous suggère de fusionner le code et d'ajouter son nom au générique ... –