En construisant mon espace Discourse, j’ai choisi quelques thèmes sur lesquels j’aimerais apporter quelques modifications. Quelles sont les meilleures pratiques pour cela ?
Dois-je simplement cloner le dépôt du thème, y apporter les modifications, puis l’installer en tant que thème distant ?
Qu’en est-il de l’attribution d’auteur et des licences, dois-je faire quelque chose à ce sujet, quelles que soient les licences (qui sont soit MIT, soit GNU v2) ?
Les mises à jour de Discourse nécessiteront occasionnellement des mises à jour de thème.
Si vous n’avez pas le temps de vous tenir au courant de celles-ci, en fusionnant d’abord les modifications en amont de la source, puis en corrigeant vos modifications, un composant de thème découplera la dépendance de vos modifications.
Compris ! Merci
Qu’en est-il des licences et des attributions ? Si je respecte les conditions de licence, dois-je faire autre chose ?
De plus, existe-t-il un endroit où nous pourrions remercier les auteurs des thèmes/plugins qui ont été utilisés ?
Attribution : Si votre fork conserve une proportion significative du code d’origine, laissez simplement les auteurs existants dans les métadonnées. Vous pouvez simplement vous ajouter. Pour les thèmes ou les plaintes de thèmes, cela se trouve généralement dans about.json. Pour les plugins, cela se trouve dans plugin.rb. Il est également bon de les mentionner dans README.md si vous le souhaitez.
Souvent, les plugins, thèmes et composants de thèmes ont des sujets dédiés ici sur meta. Si c’est le cas, vous pouvez les remercier là-bas, ou si vous créez un sujet pour votre fork distincte, vous pouvez créditer les auteurs d’origine là-bas en note de bas de page dans le fil d’origine.
Si vous publiez un sujet de support, l’attente générale de la communauté sera que vous maintiendrez l’actif pendant des années, alors gardez cela à l’esprit. Il est préférable de ne pas publier de sujet si vous n’avez pas l’intention de maintenir la compatibilité avec l’évolution de Discourse ou de fournir aux utilisateurs un certain niveau de support. Mon conseil ici serait de le construire d’abord, puis de décider plus tard si vous souhaitez le prendre en charge publiquement.
Juste pour information, vous pouvez probablement obtenir encore plus de conseils à ce sujet sur le reste d’Internet et ma réponse ne doit pas être considérée comme exhaustive, par exemple, je n’ai pas discuté de l’avis de droit d’auteur. Nous vous avons donné quelques conseils spécifiques à Discourse, mais il s’agit vraiment d’une question générique : vous posez essentiellement une question générale sur les logiciels libres (OSS).
Si vous prévoyez d’utiliser uniquement le thème modifié sur un seul site, vous n’avez pas à vous soucier de la licence ou de l’attribution avec un composant de thème, car il peut également être stocké localement sur le site, plutôt que dans un dépôt distant.