Question:
Est-ce une violation de l'intégrité académique si je pose une question sur le référentiel public Github et que je la publie comme un problème?
Alone Programmer
2020-02-18 05:41:21 UTC
view on stackexchange narkive permalink

Récemment, j'ai posé une question sur un référentiel Github public à propos d'une formule utilisée dans le code hébergé sur ce référentiel public. Fondamentalement, si vous êtes familier avec Github, vous pouvez créer un problème sur n'importe quel référentiel public pour poser une question, signaler une erreur, demander de nouvelles fonctionnalités, etc. J'utilise la formule similaire, qui est intégrée dans ce référentiel, dans mes recherches et basée d'après ma revue de la littérature, cette formule n'est pas mise en œuvre correctement dans ce référentiel et j'ai également la référence. J'ai donc ouvert un problème et j'ai dit que je pensais que la formule implémentée dans ce code était erronée et que, d'après la littérature, elle devrait être mise en œuvre différemment, et j'ai demandé s'il y avait un plan pour la modifier ou la corriger.

Quelqu'un, qui est responsable du code pour fusionner les pull requests ou fermer les problèmes, a publié un commentaire sur le problème que j'ai créé et a dit que probablement personne n'est au courant du problème dans cette formule car il y a vraiment une petite communauté qui utilise ce code du tout et ce code n'est pas utilisé pendant un certain temps, donc il serait heureux si je crée une pull request basée sur une formule correcte et que je donne également la référence à la littérature pour les futurs gens.

Long story Bref, je viens de créer cette pull request et je mets également ma référence à la formule correcte et j'attends l'avis de l'administrateur de ce référentiel s'il est possible de le fusionner dans le référentiel d'origine ou non. Donc, rien de vraiment étrange ne s'est produit ici, je pense.

On m'informe que mon conseiller PhD a trouvé ce problème + pull request que j'ai créé et il pense que je me trompe et que la formule existante dans le code correct. OK, je suis d'accord avec ça. Je sais qu'il n'y a pas de solution unique pour un problème donné et que différentes personnes ont des approches différentes.

Mais le problème est qu'il dit que: j'ai violé l'intégrité académique en créant ce problème et en soumettant cette pull request, ce que je suis surpris et je ne peux pas comprendre exactement ce que j'ai violé ici. Je suis juste vraiment en colère et confus et je ne peux pas comprendre ce qui ne va pas ici. Je peux comprendre qu'il n'est pas d'accord avec la formule et je m'en fiche du tout et je suis à 100% d'accord pour utiliser la mauvaise formule, mais je ne peux pas comprendre pourquoi je devrais être poursuivi pour violation de l'intégrité académique parce que je ne le fais pas ' Avez-vous la même opinion sur cette formule ou avez-vous créé ce problème ou cette demande d'extraction? De plus, j'ai lu le manuel des diplômés de notre université pour la 10e fois et il n'y a rien de tel qu'une violation de l'intégrité académique si vous n'avez pas la même opinion que votre conseiller en doctorat ou si vous créez un problème pour poser une question ou créer pull request pour réparer quelque chose. Toute suggestion ou recommandation est appréciée.

Réponses aux commentaires : Vous avez soulevé des questions qui, je pense, pourraient aider si je les clarifie. L'un des commentaires était:

Votre conseiller poursuit-il une violation de l'intégrité académique avec votre département et / ou l'école, ou s'agit-il simplement d'un différend personnel?

Ma réponse: non, mais cette conversation personnelle était un peu une menace et il a dit que s'il le voulait, il l'utiliserait contre moi et les étudiants sont toujours perdants devant le professeur, ce que je pense être vrai.

>

Est-il possible que votre superviseur ait utilisé la formule avant et, sans vous en rendre compte, vous avez implicitement suggéré que certaines de ses recherches sont erronées? Je pourrais voir certaines personnes réagir mal à cela, surtout si elles découvrent un dépôt Github public plutôt que directement de vous ...

Ma réponse: Non, mon superviseur est nouveau dans mon domaine de recherche de doctorat et il n'avait aucune expérience / article dans ce domaine avant de commencer mon doctorat, et par conséquent, il a une idée très vague et erronée de la littérature en ce champ et ce qui est accepté ou ce qui ne va pas dans ce domaine.

"Je suis à 100% d'accord pour utiliser la mauvaise formule" qui me semble être une mauvaise intégrité académique

Ma réponse: je dis juste que je suis d'accord pour l'écouter et utiliser même la mauvaise formule et obtenir mon doctorat le plus tôt possible et rester à l'écart du monde universitaire pour toujours malgré le fait que j'ai toujours aimé l'université et voulait devenir professeur un jour. Mais maintenant, j'ai une offre d'emploi vraiment routinière dans une entreprise qui n'a rien à voir avec un doctorat ou la recherche et j'ai hâte d'obtenir mon doctorat et de commencer cet emploi et peut-être que je pourrais être plus heureux dans ma misérable vie.

Deux de vos déclarations sont contradictoires. Premièrement: "... sur la base de ma revue de la littérature, cette formule est mal implémentée dans ce référentiel et j'ai aussi la référence.", Mais plus tard: "Je sais qu'il n'y a pas de solution unique pour un problème donné et que différentes personnes ont des approches différentes . ". Pourriez-vous préciser si la mise en œuvre originale est incorrecte ou simplement différente de la vôtre? Cela semble vraiment être le nœud du problème.

Ma réponse: la réalité est que les gens utilisent la mauvaise formule parce qu'elle est plus facile à comprendre et, d'après mon expérience, une mauvaise formule est acceptable dans une plage de 5 à 10 pour cent d'erreur par rapport à la bonne formule. Ce n'est pas comme si personne n'utilisait la bonne formule et il existe des tonnes de littérature qui utilisent la bonne formule. Donc, mon intention était: si nous avons beaucoup d'autres incertitudes dans notre modèle, pourquoi nous en induisons une autre quand nous pourrions utiliser la bonne formule pour nous assurer qu'au moins nous ne créons pas une autre source d'incertitudes lorsque nous pourrions l'éliminer sans prix . Même, en termes de performances, une formule correcte est la même qu'une mauvaise.

Pour développer; s'il existe des méthodes alternatives qui sont également valides, et que vous les marquez comme des «erreurs» et que vous faites la promotion de votre propre méthode, cela serait certainement perçu comme de la malhonnêteté académique.

Ma réponse : Non, la méthode alternative qui est cette mauvaise formule est juste une très bonne approximation de la formule correcte. De toute évidence, cela donne juste un chiffre proche de ce que la formule correcte vous donne, mais la mauvaise formule ne satisfait pas d'autres propriétés de la mauvaise formule, comme l'orthogonalité de la formule correcte, qui est cruciale dans nos recherches. Donc, mon intention était d'utiliser simplement la bonne chose dans son sens mathématique lorsqu'elle est disponible, cela n'a pas de coût supplémentaire, et c'est bien documenté dans la littérature.

"I 'suis juste vraiment en colère ". Ne le sois pas. Confus, c'est bien, mais pourquoi en colère?

Ma réponse: ces jours-ci, je me vois comme une personne inutile et misérable qui travaille juste plus de 12 heures par jour et les 12 autres heures que je suppose reste ou dors encore je pense à mes recherches mais je ne suis pas content, je n'ai pas d'amis, je suis déprimé, je suis nerveux, je suis stressé, etc. Alors, oui je suis en colère que les gens me détestent même si je leur dis la vérité.

c'est tout au plus de l'ignorance. N'a rien à voir avec l'honnêteté. Et la réalité est que soit le conseiller est un idiot (ce ne serait pas la première fois) ou OP a mal interprété la situation.

oui, pourquoi le monde universitaire met les gens en colère ... c'est la question. Peut-être parce que vous êtes puni pour être proactif?

Ma réponse: Ma question est l'ignorance de qui? Moi? Que je veux trouver ce qui est bien et ce qui ne va pas? Ouais, je suis une personne ignorante, idiote, inutile qui vient de consacrer toute ma vie à quelque chose qui ne vaut pas la peine.

Je pense que vous avez mal lu. J'ai pris «je suis à 100% d'accord pour utiliser la mauvaise formule» pour signifier que OP ne conteste pas l'affirmation du superviseur selon laquelle la formule est erronée; ils sont «100% ok» de se faire dire qu'ils utilisent la mauvaise formule. La question est de savoir comment diable se tromper est en quelque sorte une "violation de l'intégrité académique".

Ma réponse: Merci!

Mettre à jour :

Sur la base de la réponse de Wolfgang, hier, j'ai eu une réunion avec mon directeur de thèse et j'ai fait de mon mieux pour être aussi calme que possible et vraiment poli. Je viens de lui demander ce qui ne va pas dans son opinion sur l'ouverture d'un numéro dans un référentiel Github public et d'exprimer une préoccupation valide basée sur une référence évaluée par des pairs (cette référence n'est pas la mienne ni celle de mon conseiller pour ceux qui pensent que j'ai partagé les résultats de la recherche sans autorisation et cette référence a plus de 7 ans avec autant de citations) et si le propriétaire de ce dépôt Github est heureux d'accepter une pull request, pourquoi devrait-elle être considérée comme une violation de l'intégrité académique? Aussi, j'ai demandé dans quelle partie du manuel des diplômés, cette règle d'approbation et de permission de publier quoi que ce soit dans le World Wide Web est indiquée pour plus d'informations? De plus, j'ai demandé même si je suis totalement incompris ici, le propriétaire du référentiel pourrait simplement me diriger vers leur documentation ou toute autre référence qui justifie l'utilisation de la formule actuelle et fermer simplement le problème, et c'est tout.

La réponse de mon conseiller PhD était à peu près la même que sa réaction initiale. Il pense que même un seul commentaire de ma part sur le World Wide Web devrait être approuvé par lui avant d'être publié et qu'il n'est pas nécessaire de l'indiquer explicitement dans le manuel des études supérieures et l'école doctorale lui a donné une telle autorité lorsqu'il juge opportun de considérer ce commentaire comme une violation de l'intégrité académique. Au fait, il pense que je me trompe, il ne se soucie pas des références que je lui ai montrées pour soutenir mon idée et dit qu'il va envoyer un e-mail au propriétaire du référentiel et lui demander de me bloquer parce que je ' Je perds le temps des propriétaires de référentiels, malgré le fait que je pense que le seul propriétaire du référentiel est une personne accueillante et ouverte à répondre aux questions!

Je suis juste choqué ...!

Réponse à certains commentaires et réponses :

L'une des principales hypothèses, que j'ai vu dans les réponses et commentaires, est que mon conseiller en thèse ne connaît pas Github. Non, il prétend être en effet un expert de Github, des logiciels open source, de la programmation, etc. Donc, il est en effet assez familier avec le concept d'open source et de Github, mais son principal domaine d'expertise pendant son doctorat et son post- docs était autre chose et non lié à mes recherches de doctorat. Il vient de choisir ce sujet pour mes recherches de doctorat, car son dernier conseiller post-doc a développé un logiciel open source spécifiquement dans mon domaine de recherche doctorale il y a plusieurs années et il voulait peut-être utiliser ce logiciel et continuer sa collaboration avec son conseiller post-doc.

Je peux comprendre ce comportement de mon conseiller en thèse, quand je compare son interaction avec d'autres personnes et pas seulement moi-même. Parce que, logiquement, s'il est si gentil et accueillant avec les autres, il y a certainement quelque chose qui ne va pas avec moi. Mais, sur la base de ce que j'ai vu, je pourrais dire: en général, mon directeur de thèse ne respecte que les personnes qui sont au-dessus de lui dans le classement hiérarchique ou il n'a aucune autorité sur elles. Même, avec d'autres professeurs juniors ou post-doctorants (mon conseiller de doctorat est aussi un professeur assistant assez récent sans titularisation), il agit d'une manière que quelques collaborateurs que nous avions au cours des quatre dernières années viennent de nous quitter et certains d'entre eux ne le font même pas. Je ne réponds plus du tout à nos e-mails. Même, il y a 2 ou 3 ans, je lisais ses commentaires sur Github à ses collègues il y a de nombreuses années, et j'ai pu imaginer à quel point le ton de ses commentaires est sournois et mauvais que personne n'a pris la peine de répondre après environ 10 ans.

Merci également pour vos commentaires et réponses, ainsi que pour vos nombreuses suggestions utiles.

Les commentaires ne sont pas destinés à une discussion approfondie;cette conversation a été [déplacée vers le chat] (https://chat.stackexchange.com/rooms/104623/discussion-on-question-by-alone-programmer-is-this-violation-of-academic-integri).
Avez-vous vérifié qui a soumis le code à l'origine?était-ce par hasard votre conseiller?est-ce que votre conseiller fait peut-être référence à ce mauvais code dans son document de recherche?Quoi qu'il en soit, vous devriez être en mesure de concevoir un test pour montrer que le code d'origine est erroné et cela vous permettrait de montrer à votre conseiller que vous avez en fait raison, s'il fait un effondrement, essayez de vous envoyer l'effondrement sur unemail. Je ne comprends pas pourquoi les gens du dépôt d'origine se soucieraient du tout de "l'intégrité académique" de toute façon, ils se soucieraient probablement plus que ce soit correct.Votre conseiller n'agit pas de manière professionnelle
@LassiKinnunen Je connais le développeur d'origine.C'est un chercheur qui ne travaille plus dans ce domaine.Non, mon conseiller n'a apporté aucune contribution à ce référentiel.Non, mon conseiller ne savait même pas que le mauvais code existait et pour la première fois, il y a quelques mois, je lui ai présenté que ce code avait cette fonctionnalité.J'ai déjà créé un cas de test qui compare quantitativement les formules incorrectes et correctes et montre leur différence.Mais, il s'en fiche et dit que même si j'ai raison, il ne devrait pas être fusionné car les développeurs d'origine voudront peut-être utiliser la mauvaise formule de toute façon ...
C'est une attitude vraiment étrange, s'ils ne veulent pas du patch, ils ne l'accepteront pas.Ce n'est pas comme si vous pouviez forcer des correctifs sur les projets d'autres personnes.
Quel p * ck d'un superviseur.
Dix réponses:
Wolfgang Bangerth
2020-02-18 10:14:09 UTC
view on stackexchange narkive permalink

Il semble que vous deviez avoir une conversation avec votre conseiller. Il n'y a certainement rien de mal dans votre approche: vous lisez du code sur lequel vous avez des connaissances et quelque chose à dire; vous étiez alors proactif et vouliez résoudre le problème; tout cela est louable. Si vous vous êtes trompé, eh bien, cela se produit - mais c'est à cela que sert la révision des correctifs.

La position de votre conseiller - telle que vous la décrivez - ne fait donc rien sens pour moi ou probablement n'importe qui ici. Cela laisse deux interprétations:

  • Votre conseiller a vraiment des idées délicates sur ce qui est approprié ou non sur GitHub.
  • Vous ne comprenez pas ce que votre conseiller essayait de faire.

L'option 1 semble peu probable, donc l'option 2 me semble être une possibilité distincte. C'est aussi un problème qui peut être facilement résolu: discutez du problème dans lequel vous dites que vous ne savez pas pourquoi le comportement a été considéré comme incorrect et demandez à votre conseiller de vous aider à y réfléchir.


Mise à jour: Suite à l'ajout du post original sur la conversation avec le conseiller, il me semble que l'option 1 ci-dessus (que le conseiller est un crétin), aussi improbable a priori, est en fait vrai. C'est regrettable car au cours de mes quinze années en tant que professeur, je n'ai jamais rencontré de situation où ce genre de comportement d'un professeur aurait été approprié ou, en fait, utile ou justifié.

Mais, depuis que je développe des logiciels open source depuis plus de 25 ans maintenant et que je dirige des communautés open source depuis 20 ans, je pense qu'il vaut la peine de souligner que le comportement du mainteneur du référentiel GitHub est tout à fait raisonnable et approprié: nous apprécions tous les contributions de la communauté scientifique en général, et pour tous les projets que je connais (un nombre substantiel), y compris les cas où la personne qui propose un correctif peut en fait se tromper . Je continue donc de penser que vous avez fait la bonne chose, et je pense que la réponse du responsable du dépôt GitHub était raisonnable et courante. En d'autres termes, le comportement du conseiller académique n'a vraiment aucun sens pour moi. Si je recevais un e-mail du professeur de quelqu'un disant que son élève s'était comporté de manière inappropriée et suggérant que je le bloque de mes référentiels, je serais certain (i) de ne pas le faire, et (ii) d'être très clair sur le fait que je pensais l'étudiant a fait la bonne chose et que le conseiller a tort et se comporte d'une manière qui n'a aucun sens pour moi. Ce n'est certainement pas l'affaire des conseillers de restreindre ce que les étudiants publient sur Internet tant que c'est de bonne foi et ne calomnie pas le conseiller ou l'université.

Compte tenu de la position de ce conseiller, je suis un peu perte de quoi suggérer. Les personnes raisonnables sont disposées aux conversations, mais apparemment cette personne n'est pas raisonnable. Étant donné que vous avez une offre d'emploi d'ailleurs, le bon choix peut être simplement de décider que cela ne vaut pas votre énergie mentale pour combattre ce combat. Vous pouvez également parler au chef du département ou à un autre professeur de confiance du département - ce qu'ils feront est une question distincte, et il se peut que cela ne produise aucun résultat qui puisse encore vous aider avant votre diplôme.

Je soutiens cette réponse - mais vous voudrez peut-être aussi avoir une conversation avec quelqu'un qui n'est pas votre conseiller, mais qui est bien placé pour discuter de la situation avec vous.Par exemple, un autre membre du corps professoral ou un post-doctorant dans votre groupe.Il semble en effet qu'il y a une sorte de malentendu ici de la part de quelqu'un, et qu'un site de questions-réponses sur Internet comme celui-ci ne sera pas un endroit facile pour découvrir ce que c'est - mais une discussion active avec quelqu'un d'autre qui comprendle contexte est plus susceptible d'être productif.
Eh bien, * rien * de tout cela n'a de sens pour moi
Juste pour être clair, une conversation en face à face.Vous ne pouvez transmettre que par e-mail, par SMS ou même par téléphone.Soyez calme et reposé avant cette conversation.Essayez de comprendre le problème du conseiller et expliquez calmement pourquoi vous avez fait ce commentaire / cette suggestion / ce PR (comme vous l'avez fait ici: la formule originale est une approximation, mais votre formule est plus précise).Il est fort probable qu'il y ait ici un simple malentendu.
Oui, en face à face.
Je soutiens également le commentaire @JamesMartin's.Il est ** trop facile ** pour les personnes qui n'ont jamais eu de conseillers abusifs de dire qu'il est probable que le conseiller soit mal compris.Ni l'étudiant ni le conseiller ne sont impartiaux.Vous avez donc besoin d'un tiers pour vous donner une évaluation ** orthogonale ** de la situation.
Le commentaire d'@user21820 mérite plus d'attention et est tellement vrai.C'est vrai dans de nombreux domaines de la vie.J'ai connu des professeurs qui ont été complètement inappropriés et qui ont défendu leurs actions avec la réponse "Je suis titulaire pour que je puisse faire ce que je veux et je me fiche de vous".Cette réponse (sinon excellente) donne trop de crédit aux professeurs.Ce ne sont que des humains comme tout le monde.Nous sommes tous égaux.
user347489
2020-02-19 01:39:51 UTC
view on stackexchange narkive permalink

Ces jours-ci, je me vois comme une personne inutile et misérable qui travaille juste plus de 12 heures par jour et les 12 autres heures que je suppose pour me reposer ou dormir encore Je pense à mes recherches mais je ne le suis pas heureux, je n'ai pas d'amis, je suis déprimé, je suis nerveux, je suis stressé, etc. Donc, oui, je suis en colère que les gens me détestent même si je leur dis la vérité.

Il semble que vous traversiez une période difficile. Les études supérieures sont stressantes même dans les meilleures circonstances, et les vôtres ne sont pas les meilleures en ce moment. Demandez l'aide d'un psychologue ou d'un professionnel similaire dès que possible. Votre santé mentale est votre première priorité!


En ce qui concerne le problème initial, mes deux centimes seraient de m'assurer qu'ils signifient ce que vous pensez qu'ils font, comme suggéré dans les autres réponses. Si telle est certainement leur position, vous devez trouver un nouveau conseiller . Cette personne pourrait vous intimider pour des absurdités pour une raison quelconque. Sortez.

Je voterais plus d'une fois si je le pouvais.
Ouais, je reçois de fortes vibrations d'une mauvaise communication entre les deux motivée par ce stress.Obtenir de l'aide pour faire face au stress et à la dépression aidera également beaucoup
Je pense que ce paragraphe est probablement le nœud du problème.Tout ce que vous dites avoir fait techniquement semble parfaitement correct et professionnel, mais vos sentiments négatifs à votre égard et à propos de votre relation avec votre superviseur vous causent des difficultés.
Scott Seidman
2020-02-18 06:43:45 UTC
view on stackexchange narkive permalink

Je ne vois aucun problème d'intégrité. Vos intentions semblaient être de corriger une erreur. À moins que votre intention ne soit de saboter vos concurrents, il n'y a rien de mal à cela.

Peut-être que votre mentor pense que vous auriez dû d'abord vous renseigner auprès des autres, mais agir imprudemment n'est pas de la malhonnêteté académique.

WoJ
2020-02-18 17:28:43 UTC
view on stackexchange narkive permalink

Êtes-vous sûr que votre conseiller a compris ce que vous avez fait? Le concept de GitHub, de PR, etc. peut lui être étranger et il aurait pu comprendre que vous aviez déclaré publiquement que sa formule était incorrecte, dans une chose non révisée par les pairs (je l'invente, juste pour montrer que les interprétations peuvent dégénérer rapidement ).

Lorsque vous vous calmez, discutez avec lui en lui expliquant clairement le contexte de votre mise à jour (moins le «quoi» et plus le «où» et le «comment»)

Soumettre un problème ou un PR *, c'est * déclarer publiquement que sa formule est incorrecte d'une manière non révisée par les pairs, dans un certain sens.
Lorsque d'autres personnes peuvent voir ce que vous avez fait, et peuvent l'annuler, ou commenter, cela fait en quelque sorte l'objet d'un examen par les pairs, juste à la vue du public.
Quand vous dites «… a déclaré que _ sa_ formule est incorrecte», à qui _ sa_ fait-elle référence?Le conseiller en thèse?Je pose la question parce que je ne vois rien dans le PO qui suggère que le conseiller ait quoi que ce soit à faire avec la formule erronée.Cela a été suggéré dans un commentaire, mais n'a pas été confirmé par l'ouvre-fil.
@Schmuddi Je pense que cela n'a pas vraiment d'importance.Ce que j'essayais de transmettre, c'est que si le conseiller a mal deviné / compris ce que OP a fait et en tire des conclusions, cela peut avoir été désastreux pour OP (et cela peut ne pas être facile, selon le personnage, de les faire changer.leur esprit)
@FedericoPoloni Vous avez techniquement raison, mais il y a des différences dans la façon dont vous apportez une telle chose.Écrire un article pour montrer à quel point la théorie ou la formule de quelqu'un est erronée est généralement un mouvement de bite, essayant de prouver que vous êtes meilleur que les autres.Bien que la création d'un problème GitHub soit, je pense, considérée par la plupart des gens (y compris le propriétaire du référentiel) comme une chose utile à faire.Comme signaler une erreur d'un professeur au tableau, condamneriez-vous cela également?
Mefitico
2020-02-18 20:17:15 UTC
view on stackexchange narkive permalink

Il y a quelques points à considérer et à clarifier:

  1. GitHub n'est pas une référence académique faisant autorité. On s'attend à ce que les articles de revues soient soigneusement révisés et exempts de la plupart des erreurs habituelles. Ils ont leur processus de correction des erreurs, qui est différent de GitHub, où une seule personne et pas nécessairement un comité décide de ce qui est le mieux pour le code. Peut-être que votre conseiller ne comprend pas cela. En fait, vous pouvez citer des publications qui décrivent du code GitHub, mais citer GitHub revient à citer Wikipédia.

  2. Les équations «incorrectes» dans le code peuvent toujours donner des résultats corrects. Il est donc important de clarifier quel est exactement le changement suggéré et l'impact de l'équation concernée et de ses deux versions. MODIFIER : d'après les éclaircissements d'OP, il semble que la «mauvaise» formule était en fait une expression «approximative». Ne dites jamais qu'une équation "approximative" est fausse, dans de nombreux domaines, des formules et des modèles précis sont soit indisponibles soit vraiment difficiles à manipuler, les gens pourraient discuter beaucoup pour savoir si une approximation donnée est raisonnable ou non, mais prétendre simplement qu'elle est fausse est manque de maturité.

  3. La science ne consiste pas à discuter de qui a raison ou tort sur la base d'opinions, il s'agit de prouver ce qui ne va pas et ce qui résiste à la falsification (de Popper). Essayez de concevoir des tests ou des expériences susceptibles d'affirmer ce qui est bien ou mal.

  4. Ce n'est pas une violation de l'éthique académique de participer sur GitHub, à moins que votre pull request n'entraîne un problème de propriété intellectuelle. Dans certains environnements de recherche, vous êtes tenu de renoncer à tous les produits de votre travail à quiconque vous paie (et cela est parfaitement logique). Ainsi, un correctif de code peut être considéré comme une "propriété intellectuelle" à laquelle vous ne pourrez peut-être pas renoncer au public sans l'autorisation de quelqu'un.

  5. De plus, ce n'est pas une violation de l'éthique académique de signaler quand les choses ne vont pas, je dirais même que c'est une obligation académique. Cependant, la façon dont vous faites cela pourrait être une violation des normes sociales. Je serais très en colère contre vous si vous affirmiez publiquement que mes recherches sont fausses sans même me parler d'abord, car cela relève de la courtoisie. Ce serait bien pire si vous aviez vraiment tort, car les gens qui sont désireux de signaler les erreurs des autres n'aiment souvent pas admettre leurs propres erreurs, et encore moins faire des réparations. Bien sûr, si je publie un dépôt sur GitHub, je m'attends à ce que les gens soulèvent des problèmes à ce sujet, et le font publiquement. Mais normalement, vous parlez d'abord en privé si vous pensez que quelqu'un a fait une erreur. Je pense que c'est ainsi que votre conseiller encadre ces événements. Vous pourriez aller le voir et lui dire "J'aurais peut-être dû parler avec vous d'abord". Mais préférez le faire après avoir terminé le point 3.

Note d'accompagnement sur le n ° 3: dans les cas où vous avez une connaissance du domaine que les développeurs de logiciels n'ont pas, la conception de tests significatifs et précis est l'une des meilleures contributions que vous puissiez apporter.Cela crée un moyen agréable et factuel de juger si une implémentation ou un changement proposé est correct, même si le développeur ne comprend pas complètement le sujet à l'étude.
«Ne dites jamais qu'une équation« approximative »est fausse» Oui!Les approximations sont utilisées dans de nombreux domaines.Utiliser PI car 3.14 n'est pas "faux" est une bonne approximation pour la plupart des problèmes pratiques.Ce que vous devez vous inquiéter, c'est si l'approximation est suffisante pour le problème qu'elle tente de résoudre et si l'erreur est acceptable.
001001
2020-02-18 20:44:15 UTC
view on stackexchange narkive permalink

Il peut y avoir quelques situations dans lesquelles, d'après ce que vous décrivez, votre conseiller considère un problème d'intégrité académique. Cependant, il n'est pas clair à quoi se réfère la situation exacte de «votre référence». Celles-ci sont assez spéculatives jusqu'à ce que votre question soit plus précise.

1) Vous faites référence à un travail qui n'a pas encore été publié ou examiné par votre conseiller et que vous le publiez publiquement.

2) Votre conseiller ne pense pas que vous soyez clair sur la question de github que la référence est à votre propre travail et non à la littérature originale, et il leur semble contraire à l'éthique que vous prétendez que c'est votre algorithme lorsque il provenait à l'origine de votre revue de littérature

3) Après avoir lu et trouvé le problème, votre conseiller a remarqué que le code d'origine est correct et que votre implémentation est incorrecte. Si vous aviez publié ceci auparavant, votre conseiller pourrait faire un saut à la conclusion que vous étiez contraire à l'éthique dans la façon dont vous leur avez expliqué vos résultats ou votre article, ce qu'ils n'ont pas réalisé avant d'avoir vu une mise en œuvre correcte.

Chris Bouchard
2020-02-19 01:50:01 UTC
view on stackexchange narkive permalink

Les résultats du travail d'équipe ne sont pas uniquement les vôtres, et vous devez être attentif à la façon dont vous les partagez.

Comme Mefitico l'a mentionné dans sa réponse, vous n'avez peut-être pas le droit d'utiliser le code que vous avez proposé ce projet. Il est important de noter que «open source» ou «sur GitHub» ne signifie pas «faire n'importe quoi» ( bien qu'il existe une licence pour cela aussi). Par exemple, la licence MIT populaire comprend la disposition:

L'autorisation est par la présente accordée, gratuitement, à toute personne obtenant une copie de ce logiciel… pour traiter le logiciel sans restriction, y compris sans limitation d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sous-licence et / ou de vente de copies du logiciel…

- La licence MIT (via Open Source Initiative)

Si vous étiez le seul détenteur des droits d'auteur, ce serait très bien - vous pourriez offrir une telle licence à votre code, et le projet pourrait inclure votre code dans leur code. Mais il est fort probable que vous ne soyez pas le seul détenteur des droits d'auteur:

  • S'il s'agit d'une recherche de groupe, vous pouvez partager les droits d'auteur avec votre conseiller.
  • Si vous êtes un chercheur rémunéré (par exemple, soutenu par une subvention ou un assistanat de recherche), il y a probablement une clause dans votre contrat qui accorde une licence à l'université ou à l'institution, qui peut être en conflit avec la licence que vous accorderiez à ce projet.
  • Votre contrat peut même accorder le droit d'auteur exclusif de tous les résultats de votre recherche à votre université ou à l'institution qui finance votre subvention.
  • Si vous souhaitez publier vos résultats, vous devrez peut-être transférer les droits d'auteur de votre publication matériel à la revue.

Donc, comme vous pouvez le voir, les résultats de votre recherche ne sont vraiment pas à vous de partager librement (même si cela semble être l'objectif de la recherche). C'est un problème très courant pour les personnes qui écrivent des logiciels de manière professionnelle. Il est important de discuter avec votre conseiller de ce que vous pouvez et ne pouvez pas faire avec les résultats.


Cela dit, ce ne sera probablement pas un gros problème. Personne ne se souciera probablement du fait qu'un projet open source de niche ait quelques lignes de code basées sur cette recherche. Mais la route de l'enfer est pavée de bonnes intentions, et il est facile d'avoir des ennuis si vous ne faites pas attention à vos licences.

**Non**.Il n'y a aucun résultat de recherche ici.C'est comme si vous prétendiez que personne ne peut utiliser l'équation de Navier-Stokes car Navier et Stokes sont titulaires de droits d'auteur.Cette équation est bien documentée dans les livres depuis des décennies et ce n'est pas quelque chose que j'ai découvert ou que mon conseiller a découvert ou c'est du tout un résultat de recherche.
@AloneProgrammer Je ne peux pas être d'accord ou pas d'accord parce que je ne connais pas votre situation complète, mais je repousserais en fonction de cette phrase dans la question: "J'utilise la formule similaire, qui est intégrée dans ce référentiel, dans mes recherches etd'après ma revue de la littérature, cette formule n'est pas correctement mise en œuvre dans ce référentiel et j'ai également la référence. "Il semble que vous ayez partagé une implémentation éclairée par la recherche, qui * pourrait * en être le résultat.Une implémentation est * très * différente d'un théorème abstrait.
@AloneProgrammer Pour se développer, Navier-Stokes est un théorème / formule, mais un code Java particulier pour calculer des valeurs basées sur Navier-Stokes est différent est protégé par le droit d'auteur.N'oubliez pas non plus que l'intégrité académique est différente du droit d'auteur pur (sur lequel ma réponse s'est concentrée).Il peut être légal de partager quelque chose mais enfreindre tout de même vos accords avec l'université, par exemple l'auto-plagiat (pas le problème ici, juste un exemple).
L'employeur peut avoir et exercer le droit de voir et de décider ce qui quitte l'institut.Le droit d'auteur n'est pas non plus le seul droit à considérer ici: j'ai été dans un institut qui faisait régulièrement du développement technologique menant à des brevets.La politique là-bas était à peu près que rien ne devrait être rendu public à moins d'être spécifiquement autorisé (même si non brevetable).Et le droit d'auteur ne couvre pas seulement le code, mais aussi les textes écrits de toute sorte, et la nouveauté de l'idée derrière n'est pas requise (bien qu'il doive y avoir un certain effort intellectuel, il doit être non trivial).
Lee Hachadoorian
2020-02-21 00:52:10 UTC
view on stackexchange narkive permalink

Non, publier un problème sur GitHub ne constitue pas une violation de l'intégrité académique

D'après les faits que vous avez exposés, rien ne ressemble à distance à une violation d'intégrité académique. Vous dites que vous avez fourni une référence à la formule «correcte». Je comprends que vous voulez dire que l'approximation et les méthodes exactes sont publiées et largement connues. Fournir une référence à des travaux publiés n'est jamais contraire à l'éthique. (Il est volontairement déformé, mais rien n'indique que vous le faites, et cela ne semble pas être ce qui motive l'accusation de votre doctorant.)

À titre de suggestion, vous devriez faciliter l'appel l'ancienne implémentation la «mauvaise» formule, puisque vous clarifiez plus tard qu'il s'agit d'une approximation couramment utilisée qui donne des réponses à 5-10% de la formule exacte. (D'après vos détails supplémentaires, rien n'indique que c'est ce qui motive non plus l'accusation de votre conseiller en doctorat.)

Autres considérations

À propos de GitHub et Academia

De nombreux universitaires contribuent à des projets sur GitHub. Si vous travaillez dans un domaine STEM, il est presque impossible de croire que votre conseiller ne serait pas familier avec GitHub (au moins sait qu'il existe, comment il fonctionne et que ses collègues l'utilisent), ou ne comprendrait pas ce code de publication les améliorations, créées par vous et basées correctement sur des sources citées, ne constituent pas une violation de l'intégrité académique. Cette accusation est complètement déséquilibrée. Si votre conseiller n'est pas familier avec GitHub, il a l'obligation morale de s'informer avant de porter l'accusation très grave de violation de l'intégrité académique.

Un projet important dans mon domaine (je ne suis pas un contributeur) est PySAL. Si quelqu'un découvrait qu'une formule ou un algorithme particulier dans cette bibliothèque générait un résultat incorrect, approximatif (où une solution exacte était disponible), ou simplement lent et pourrait être amélioré, cette contribution serait bien accueillie par les responsables (comme c'était par le mainteneur du dépôt auquel vous avez contribué). Un exemple qui pourrait être parallèle au vôtre est Améliorations des fonctions de distance?, qui présente différentes méthodes de mesure de la distance terrestre. Que le conseiller en doctorat de cette personne apprécie cette contribution - beaucoup le feraient, certains ne le feraient pas, en particulier si cela ne relevait pas de leur domaine et / ou s'ils pensaient que cela interférait avec les responsabilités de l'AR ou votre propre progression vers l'achèvement - il n'y a pas de monde ils considéreraient un PR GitHub avec une source correctement citée comme une violation de l'intégrité académique.

Ma propre expérience: je fais des recherches de redécoupage depuis quelques années, et j'ai créé ou contribué à un certain nombre de repos dans ce domaine. Je poste souvent du code lié à d’autres sujets d’intérêt, et je poste et utilise du matériel pédagogique publié par d’autres personnes dans mon domaine d’enseignement, les systèmes d’information géographique.

À propos de vous protéger

Un certain nombre de réponses semblent tenter d'examiner les façons dont votre conseiller aurait pu mal comprendre, ou les façons dont vous pourriez avoir franchi une ligne. Vous avez apporté un certain nombre de clarifications. Cependant, les faits tels que vous les avez présentés semblent si clairs, et son accusation si infondée, que vous devez vous demander comment vous protéger et comment (ou si) terminer votre doctorat avec votre conseiller actuel.

Malheureusement, de nombreux universitaires se comportent de manière très merdique. Je ne suis pas certain que nous soyons pires que d'autres secteurs - la finance, le droit, Hollywood et bien d'autres ont beaucoup à répondre - mais il est beaucoup trop courant pour les étudiants diplômés de devoir supporter des conseillers de doctorat abusifs, qui sont souvent aussi des superviseurs de travail (si vous êtes un assistant de recherche), et qui peuvent saboter complètement votre doctorat s'ils le souhaitent. De plus, comme l'accent est souvent mis sur l'éducation plutôt que sur l'emploi, les étudiants diplômés ne reçoivent généralement pas de formation sur le harcèlement au travail et la façon de le signaler.

Vous dites que vous êtes déprimé, surchargé de travail, n'avez pas d'amis et souhaitez quitter le monde universitaire après avoir terminé votre doctorat. Vous devez envisager vos options et utiliser les ressources disponibles.

Choses à faire immédiatement

  • Demandez de l'aide aux services de conseil sur le campus.
  • Si vous êtes membre d'un syndicat, par exemple syndicat des étudiants diplômés, ou si vous êtes une AR ou une AT et êtes membre d'une unité de négociation, signalez votre interaction maintenant et demandez-leur si vous devriez vous inquiéter et quelles sont vos options.
  • Si vous êtes un AR ou un AT, vous devez signaler votre interaction aux RH, peut-être à un bureau qui s'occupe du harcèlement au travail. Si vous ne faites pas partie d'un syndicat, le rapport aux RH sera une première étape. Si vous faites partie d'un syndicat, je parlerais d'abord au syndicat et verrais comment il recommande de procéder.
  • Parlez à votre directeur de département. Vous ne pourrez peut-être pas leur faire faire quoi que ce soit, mais cela devrait au moins vous donner une idée de ce à quoi vous êtes confronté. Présentez les faits de manière aussi neutre que possible et demandez-lui si vous devez faire quelque chose. Si le président ne sait pas ce qu'est GitHub et / ou ne semble pas intéressé par votre préoccupation, et se termine par "Vous devriez en parler à votre conseiller", il n'y a probablement pas grand-chose à faire avec eux. Si le président semble inquiet (et sait ce qu'est GitHub), il peut proposer de parler directement au conseiller ou chercher à animer une discussion.
  • Ne parlez pas à votre conseiller de projets extérieurs, en vous rendant au gym, aller à un rendez-vous, voir un conseiller, ou tout ce qui touche à tout ce qui n'est pas lié à votre recherche de thèse et à vos responsabilités professionnelles (le cas échéant).

Choses à envisager pour travailler

  • Pouvez-vous changer de conseiller? C'est souvent difficile, mais de nombreux étudiants diplômés le font. Parfois, les étudiants diplômés supportent de mauvais conseillers en raison de leur réputation dans le domaine, mais vous dites que votre domaine était nouveau pour votre conseiller lorsque vous avez commencé votre doctorat. Y a-t-il quelqu'un d'autre dans votre ministère qui travaille dans ce domaine, ou dans un domaine connexe, qui serait prêt à intervenir? Y a-t-il quelqu'un d'autre dans votre comité qui pourrait prendre la relève en tant que conseiller? Il peut même être possible de changer de programme, car les disciplines sont souvent représentées dans plusieurs départements.
  • Pouvez-vous postuler à un nouveau programme de doctorat? C'est nul, mais s'il n'y a vraiment personne d'autre dans votre université qui serait un conseiller approprié, cela vaut la peine d'être exploré. Connaissez-vous des professeurs d'autres institutions grâce à des conférences? Il pourrait être utile de contacter une ou deux personnes que vous avez rencontrées pour discuter des options. Vous n'avez pas à dire pourquoi vous envisagez de quitter votre université dans un premier temps , mais si vous décidez de poursuivre cette option, elle reviendra sans doute plus tard.

En fin de compte, vous n'aurez peut-être pas d'autre choix que d'essayer de le mener à bien avec ce conseiller. Dans ce cas, minimisez vos interactions avec lui, utilisez les ressources de santé mentale et commencez à examiner les questions Academia.SE relatives aux mauvais conseillers:

totalMongot
2020-02-21 00:10:35 UTC
view on stackexchange narkive permalink

Je suis désolé pour ce qui vous est arrivé, même si je ne sais pas si une mauvaise formule est en fait erronée ou non.

Un tag pays / culturel pourrait être intéressé là-bas, car je pense que votre dernière edit présente une réaction très grossière de la part de votre superviseur.

Je recommanderais quelque chose qui est souvent dit dans le monde de l'entreprise, mais qui est en fait un fait et devrait être pensé partout: Écrivez un e-mail avec des commentaires sur votre Vous pouvez le faire maintenant avec ce que vous avez décrit dans votre modification lors de la deuxième réunion:

  • D'abord, expliquez les faits. N'utilisez pas ce que vous avez dit dans cet article, car il pourrait être mal interprété. Donnez un lien plutôt qu'une explication. Et soyez surpolite: par exemple: "J'ai eu un commentaire [lien vers le commentaire] sur le GitHub [GitHub]. Merci pour la réunion d'aujourd'hui sur ce problème".
  • Deuxièmement, dites votre cas: vous souhaitez améliorer le référentiel GitHub. Vous souhaitez utiliser une bonne formule (pas correcte ou erronée, mais la meilleure solution) pour votre PHD
  • Troisièmement, posez des questions: vous devez forcer votre administrateur à s’expliquer par e-mail: «Dois-je supprimer mon commentaire? " "Dois-je vous demander avant de publier à l'avenir?"
  • Quatrièmement, retracez ce qu'il a dit: Votre superviseur va vous brûler devant l'administrateur GitHub: Tracez-le en donnant le contact ( pseudo, mail) de l'administrateur dans le mail avec quelque chose du genre: "Vous avez dit pendant la réunion que vous vouliez parler avec l'administrateur: voici le contact"

Outre ce conseil, J'ai un autre sujet à soulever. Je ne suis pas familier avec GitHub, mais je pense d'après votre texte que votre superviseur n'est pas familier avec Web et GitHub? Peut-être pense-t-il que GitHub est quelque chose comme un document de recherche? Alors ça expliquerait son comportement.

Mais si vous pensez avoir passé cette étape avec votre superviseur, et qu'il est de mauvaise foi, vous pourriez trouver un prétexte pour mettre en copie un autre de l'Academia, peut-être un supérieur à vous deux.

De toute façon, ne soyez pas trop offensant pour l'instant. Gardez votre calme, restez poli, posez des questions, écrivez autant que possible.

obinmraz
2020-02-19 14:00:12 UTC
view on stackexchange narkive permalink

Disons les choses de cette façon. Vous êtes un très bon employé dévoué et votre conseiller est un chef de projet. En raison du manque de communication au début, votre PM ne vous a pas expliqué le contrat ou ne s'est pas assuré que vous le compreniez pleinement. Tout travail en cours sur lequel vous avez travaillé est soumis à votre institution sous la direction de votre Manager. Il était en colère ce qui n'était pas très professionnel, vous avez accidentellement partagé votre idée issue de votre recherche à un projet open source était également erronée. Donc personne n'est ici. Votre PM ne pouvait plus utiliser votre formule correcte car elle a été fusionnée avec cette open source, il a donc décidé d'utiliser une autre formule. Ne soyez pas en colère contre la complexité des termes créés par le monde universitaire. Vous pouvez choisir de terminer votre projet dans votre institution actuelle sous la direction d'un autre PM / conseiller ou toujours du même conseiller, ce qui dépend de vous si le doctorat est important dans votre plan de carrière. Sinon, vous pouvez passer au domaine industriel et trouver un poste approprié pour poursuivre ce que vous aimez / aimez faire. Ne réfléchissez pas trop depuis que j'y suis. Bonne chance à vous !!!



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...