Pytanie:
Profesor adiunkt proszący mnie o kod źródłowy mojej pracy doktorskiej w celu wykorzystania przez innego studenta
Jan Schwarz
2020-03-09 18:53:21 UTC
view on stackexchange narkive permalink

Niedawno ukończyłem studia magisterskie (informatyka) i obecnie nie planuję kontynuowania studiów.

Mój doradca poprosił mnie o kod źródłowy aplikacji, którą stworzyłem za moją pracę końcową (i za którą uzyskałem doskonały wynik), aby jeden ze studentów obecnie radził kontynuować moją pracę w ramach końcowego projektu licencjackiego.

To pytanie jest podobne do tego Advisor profesor prosi o podanie kodu źródłowego mojej pracy dyplomowej. Różnica polega na tym, że moja praca zostanie wykorzystana (kontynuowana?) Przez innego ucznia jako część pracy końcowej.

Czy powinienem to zrobić, czy jest jakikolwiek powód, by się tym martwić?

Aktualizacja

Aby wyjaśnić. Nie zapłacono mi za pracę, którą wykonałem przy pracy. (jednak ja też nie zapłaciłem za studia magisterskie w takim przypadku). Włożyłem w to sporo czasu (przynajmniej według moich standardów) około 5 miesięcy. Moja praca nie została też zamieszczona w artykule, czasopiśmie itp. Została tylko przesłana na uczelnię (bez kodu), a następnie broniłem swojej pracy przed komisją. Ten artykuł / projekt jest pracą, na podstawie której wydawany jest dyplom. Otrzymana za to ocena jest odnotowana na dyplomie.

Ostatecznie zdecydowaliśmy się na upublicznienie repozytorium (z licencją). Dzięki za wszystkie odpowiedzi, uświadomili mi, że nauka opiera się na dzieleniu się.

Co cię martwi?
Sądzę, że istnieje możliwość, że drugi student może uzyskać ostateczny wynik na podstawie mojej pracy, a nie ich (jeśli tak naprawdę nie wnoszą tak dużo do tego, co już zrobiłem), ponieważ profesorowie prawdopodobnie nie będą świadomi, ile z tegoto moja praca i ile będzie innego ucznia.
Profesor poprosił cię o udostępnienie kodu, więc zakładam, że wie, że uczniowie go rozwijają.Do niej należy śledzenie, ile wnoszą uczniowie.
To ma sens.Przypuszczam, że moje zaniepokojenie wynika z faktu, że w moim przypadku profesor w ogóle nie śledził tego, co robię (kiedy zaczynałem, przedstawiłem mu pomysł na referat, a następnie przedstawiłem mu sfinalizowany wniosek i artykuł na końcu)bez spotkań pośredniczących w celu sprawdzenia moich postępów).
Nie mam cienia wątpliwości ani wyrzutów sumienia, zdradzając mój kod akademicki.W większości przypadków jest publikowany, więc jest kolejnym cytatem, możliwą współpracą, wyrazem pomocy dla innego badacza.I szczerze mówiąc, nie jest dobrze być zazdrosnym strzeżonym.Najlepiej byłoby założyć github, przynajmniej jako młody badacz.
Jeśli zezwalają na to zasady dotyczące IP na Twojej uczelni, dlaczego nie opublikować go pod swoim nazwiskiem na githubie - pozwól światu skorzystać, a otrzymasz podziękowania.Na moim uniwersytecie było to aktywnie zachęcane.
** Prawdziwe pytanie brzmi: na jakiej licencji opublikowałbyś swój kod źródłowy. ** [GPL] (https://en.wikipedia.org/wiki/GNU_General_Public_License) różni się od innych [open source] (https: // opensource.org / licencje).Przeczytaj o [Prostej ekonomii oprogramowania open source] (https://www.nber.org/papers/w7600)
Czy doradca formalnie występuje w imieniu szkoły, czy też jest pośrednikiem między drugim uczniem a tobą?Bo jeśli to drugie, to w rzeczywistości jest to to samo, co gdyby sam uczeń skontaktował się z tobą (z odpowiednim poziomem prywatności pomiędzy nimi, aby uczeń nie poznał twojej tożsamości).
Jeśli uważasz, że kod należy do Ciebie, nie możesz go po prostu przesłać na Github, a jeśli ktoś chce go użyć, musi poprosić o Twoją zgodę.
Być może mój komentarz jest zależny od obszaru (jestem „czystym” matematykiem).Przynajmniej w matematyce autor jest autorem, kropka, tu nie ma dyskusji.Nie musisz więc nikomu niczego ujawniać (ani publicznie, ani prywatnie), chyba że chcesz (nawet jeśli trudno jest odmówić swojemu profesorowi).Naprawdę nie widzę, jak kod różni się od niepublikowanego twierdzenia i dowodu, i często wolimy zachować go dla siebie, na wszelki wypadek, być może dlatego, że może pomóc (nam) w późniejszym czasie.
Pięć odpowiedzi:
#1
+148
Wetenschaap
2020-03-09 19:05:03 UTC
view on stackexchange narkive permalink

Kod został opracowany w ramach programu nauczania. Jest więc całkiem możliwe, że kod źródłowy i tak należy do uniwersytetu. Zależy to od prawa kraju, w którym znajduje się Twoja uczelnia.

Poza tym nie rozumiem, czym powinieneś się martwić. Ktoś inny budujący na twoich pracach jest dokładnie tym, jak powinna postępować nauka. Na twoim miejscu potraktowałbym tę prośbę jako komplement.

To nie był „program nauczania” - to była praca.
@einpoklum OP twierdzi, że była to część ich pana.W każdym razie, gdyby to była praca, odpowiedź nie byłaby inna.
@AzorAhai: Rzeczywiście, część jego mistrzów.Badania doktoranckie to znacząca praca.
OP wspomina, że uzyskał doskonałą punktację za pracę, więc chodzi o program nauczania, a nie publikację naukową, której jest autorem.
@einpoklum „Program nauczania” oznacza „kurs”.Być może nie był to * z góry określony * program nauczania, jak w szkole podstawowej, ale ścieżka, którą podążasz w nauce i badaniach *, jest * nadal programem nauczania.Nawet doktorat składa się z programu nauczania, pedagogiki i oceniania
Uczelnia * prawdopodobnie * nie ma IP w pracy studenta.Zobacz „Kto jest właścicielem adresu IP wygenerowanego przez uczniów?”pod adresem https://www.wipo.int/about-ip/en/universities_research/ip_policies/faqs/index.html
@LeeHachadoorian Ta sekcja mówi, że uniwersytety zazwyczaj * mają * własne IP utworzone przez studentów w okolicznościach, które prawdopodobnie dotyczą PO.
Ta odpowiedź jest wysoce zależna od lokalizacji i dlatego wymaga więcej szczegółów na temat kontekstu.Na przykład w Niemczech adres IP _zawsze_ należy do ucznia, który go utworzył.Uniwersytet może (i zazwyczaj) prosić studentów o licencję na użytkowanie, ale nie jest to w żadnym wypadku obowiązkowe.Sądy orzekły nawet, że studenci nie mogą być pytani przed uzyskaniem ostatecznej oceny, aby zapobiec jakimkolwiek wrażeniom wywierania presji.
@Daniel: Myślę, że ten komentarz jest na tyle ważny, że powinien być odpowiedzią.Zarówno dla przyszłych czytelników, jak i dlatego, że nazwa i język OP sugerują, że mogą przebywać w Niemczech i tym samym bezpośrednio dotknąć tę różnicę w sytuacji prawnej.
@cbeleitesunhappywithSX: Dziękuję, ale nie jestem tego taki pewien, ponieważ tak naprawdę nie odnosi się do pytania PO (powody do niepokoju), ale tylko wcześniejsze wyjaśnienie konkretnego ujęcia w tej odpowiedzi (i tak należy do uniwersytetu, ale może to również zależećprawa miejscowego).To tylko kolejny przykład, aby przekonać ludzi, że naprawdę ważne jest, aby pytania i odpowiedzi zawsze podawały kraj / system, do którego się odnoszą.
#2
+20
Lee Hachadoorian
2020-03-10 09:54:08 UTC
view on stackexchange narkive permalink

O ile nie szukasz komercyjnego wykorzystania swojego kodu, powinieneś opublikować kod publicznie, na GitHub, na swojej własnej stronie internetowej itp.

Żeby było jasne, jesteś prawie na pewno nie ma obowiązku podawania kodu. Ukończyłeś swoje Mistrzowskie. W przypadku braku wyraźnej zgody dotyczącej własności intelektualnej w kodzie źródłowym (niewymieniona, przez domniemanie nie ma wyraźnej zgody), na tym etapie nie musisz jej nikomu udostępniać, tak samo jak nie musisz przekazywać notatek badawczych przedłożyłeś tezę o Hamlecie Szekspira. (Zobacz więcej informacji na ten temat poniżej.)

Jeśli obawiasz się, że otrzymujesz kredyt intelektualny - lub, jak wskazałeś, student jest w stanie odróżnić twoją pracę od ich wkładu - najłatwiej należałoby opublikować kod publicznie, na przykład do repozytorium GitHub z licencją typu open source, a następnie po prostu wysłać profesorowi link do repozytorium. Jako bonus, publiczne opublikowanie kodu to dobry sposób na pochwalenie się swoją pracą.

Jeśli chodzi konkretnie o obawę, że student będzie polegał zbytnio na Twoim kodzie, a za mało na własnych dodatkach, a profesor nie zauważy różnicy, są trzy punkty:

  1. To nie jest Twoja sprawa, dotyczy to profesora nadzorującego projekt.
  2. Czy jesteś pewien, że projekt nowego ucznia to projekt kodowania? Być może napisałeś jakiś kod analityczny, a projekt nowego ucznia polega na uruchomieniu go na różnych zbiorach danych i przeanalizowaniu wyników.
  3. Jeśli opublikujesz go na GitHub, nowy uczeń może rozwidlić repozytorium i profesora ( lub ty!) może wtedy bardzo łatwo użyć diff do przeglądania zmian.

Przeważnie rozumiem pragnienie uznania własnego niewielkiego wkładu w rozwój wiedzy (nie jest to umniejszanie twojej pracy - większość z nas, łącznie ze mną, może wnieść tylko niewielki wkład). Najlepszym sposobem na to jest udostępnienie kodu wszystkim , zamiast ukrywania go od jednej osoby, która natychmiast tego potrzebuje.


Dodatkowe uwagi dotyczące adresu IP uczelni w produkt pracy studenta:

Komentator zasugerował, że uczelnia ma własność intelektualną w pracy studenta. W swojej dziedzinie (chemia) musieli oddać wszystkie zeszyty, obrazy wykonane przez mikroskopy elektronowe itp.

Przejrzałem politykę mojego uniwersytetu dotyczącą wynalazków i patentów. Absolwenci znajdują się na długiej liście ról, które automatycznie przypisują uniwersytetowi prawa własności intelektualnej. Studenci nie są. Nie uwzględniono prac wykonanych w swoim własnym czasie, bez sprzętu uniwersyteckiego.

Czy to włącza, czy OP programował na komputerze uniwersyteckim, czy na osobistym laptopie? Szperałem w Internecie i wymyśliłem interesujące FAQ Światowej Organizacji Własności Intelektualnej. (Uwaga, nie jestem prawnikiem zajmującym się własnością intelektualną, tylko członkiem wydziału nauk społecznych na uniwersytecie, więc nie mogę ocenić zasadności tego źródła. Ale pozornie wydaje się ono wiarygodne). Pełny wynik można przeczytać na https://www.wipo.int/about-ip/en/universities_research/ip_policies/faqs/index.html, ale sedno jest takie:

Kto jest właścicielem własności intelektualnej wygenerowanej przez studentów?

Większość uniwersytetów uznaje za ogólną zasadę, że studenci, którzy nie są pracownikami uniwersytetu, posiadają prawa własności intelektualnej do prac, które wytwarzają wyłącznie na podstawie wiedzy otrzymanej od wykłady i nauczanie. Mogą jednak zaistnieć okoliczności, w których własność będzie musiała zostać podzielona lub przypisana uniwersytetowi lub stronie trzeciej. Zazwyczaj są to:

  • sponsorowani studenci. […]
  • Studenci pracujący nad sponsorowanym projektem badawczym. […]
  • Studenci pracujący nad badaniami, pracami dyplomowymi lub publikacjami we współpracy z nauczycielami akademickimi. [ …]
  • Korzystanie z zasobów uniwersytetu. […]

Chociaż ważne jest, aby zająć się tymi kwestiami w polityce dotyczącej własności intelektualnej uniwersytetu, uczelnia zazwyczaj musi mieć wyraźną zgodę od studenta, zanim rozpocznie on badania. Dzieje się tak, ponieważ studenci nie są automatycznie związani zasadami uniwersytetu.

Moje wnioski z tego i przemyślenia na temat aktualnego pytania są następujące:

  1. Chyba że OP uważa, że ​​ten kod ma potencjał komercyjny, prawdopodobnie nie ma powodu, aby nie udostępniać go członkowi wydziału.
  2. Jeśli jest udostępniany, nie ma powodu, aby nie udostępniać go szeroko (iz jakiegoś powodu aby udostępnić to szeroko).
  3. Trudno mi sobie wyobrazić profesora dochodzącego roszczenia z tytułu własności intelektualnej wobec ucznia. Jeśli uczeń odmówi udostępnienia kodu, prawdopodobnie będzie to koniec.
Jeśli student otrzymywał wynagrodzenie za pracę wykonaną w trakcie studiów, nadal może być zobowiązany do rezygnacji z kodu.
To prawda, ale nic nie wskazuje na to, że studentowi zapłacono.
Prawdopodobnie jest to niepoprawne, chociaż pozwolę na inne praktyki akademickie na innych uczelniach niż moja ... Każdy skrawek papieru, który wytworzyłem podczas pisania pracy magisterskiej, był własnością uniwersytetu.Wręczyłem mi notatnik do notatek i polecono mi dołączyć, jeśli korzystam z innych źródeł.Odwrócono nie tylko ostateczną wersję mojej pracy, ale także każdy wytworzony obraz (chemia - była tam mikroskopia elektronowa) i każdy raport z podtestu zawarty w pracy.To nie jest kradzież, masz rozwijać uniwersytet i naukę jako całość - to oznacza stopień.
@StianYttervik: Żeby dać głos innej sytuacji: Dyplom (magister) zrobiłem w Niemczech, a jak słusznie wskazał Daniel w innym komentarzu, w Niemczech własność studenta stanowi własność studenta.Nie ma tu żadnej swobody dla różnych praktyk innych uniwersytetów, ponieważ wynika to z przepisów.
#3
+18
ZeroTheHero
2020-03-10 02:43:41 UTC
view on stackexchange narkive permalink

Dlaczego odmówisz? Możesz chcieć „wynegocjować” wyraźne potwierdzenie na końcu każdego artykułu, w którym Twój kod jest materiałem początkowym („Dziękujemy Janowi Schwarzowi za pozwolenie na użycie starszej wersji tego kodu, który opracował” lub „Ten kod jest zbudowany na poprzednim kodzie Jana Schwarza ”lub coś, co Twoim zdaniem lepiej odzwierciedla sytuację, np. cytowanie swojej pracy), ale poza tym prawdopodobnie nie ma kwestii priorytetu, ponieważ twoja praca jest datowana.

Starałbym się również negocjować autorstwo na papierze, jeśli taki jest opublikowany, na podstawie kodu.
@einpoklum byłoby to oczywiście idealne, ale mogłoby nie być możliwe.
Bardziej prawdopodobną opcją jest poproszenie o cytowanie swojej pracy.Student i tak prawdopodobnie musi zacytować pracę, której używa jako podstawy swojej pracy, a może i powinien wspomnieć, że użył kodu z tej publikacji.Bycie współautorem bez pracy nad tym artykułem prawdopodobnie nie jest poprawne.Jesteś pierwszym autorem swojej pracy magisterskiej dla istniejącego kodu, zasługujesz na dalsze autorstwo tylko za dalsze wkłady.Z drugiej strony, nowy uczeń nie może przypisywać sobie zasługi za cokolwiek osiągniętego przez istniejący kod, ale tylko za jego rozszerzenia.Twój specjalista prawdopodobnie weźmie pod uwagę to podczas oceniania.
#4
+5
user1482
2020-03-10 06:01:54 UTC
view on stackexchange narkive permalink

[OP martwi się] możliwością, że drugi uczeń może uzyskać końcowy wynik na podstawie mojej pracy, a nie ich (jeśli tak naprawdę nie wnoszą tak dużo do tego, co już zrobiłem), ponieważ profesorowie prawdopodobnie nie będą świadomi, ile z tego jest moja praca, a ile innych studentów.

IMO to niewłaściwa rzecz, o którą należy się martwić. Wydaje się to mało prawdopodobne, ponieważ Twój doradca prawdopodobnie wie, co zrobiłeś, a jeśli tak się stanie, nie zaszkodzi Ci to.

Lepszym zmartwieniem byłoby to, czy osoba używająca Twojego kodu tak naprawdę nie zrozumieją szczegółowo, co robi i jak działa, i że będą wtedy robić z nim niekompetentne rzeczy, co z kolei zaszkodzi Twojej reputacji zawodowej. Jako nadmiernie uproszczony przykład załóżmy, że używają twojego kodu do stworzenia dowodu, że 2 + 2 = 5, a następnie publikują ten wynik z sekcją z podziękowaniami w artykule: „Dziękujemy Janowi Schwarzowi za napisanie kodu komputerowego, który pozwolił nam aby udowodnić ten niesamowity fakt dotyczący matematyki. ”

Pierwszą linią obrony przed tym jest kompetencja twojego doradcy. Jeśli wierzysz w to, prawdopodobnie nie ma powodu do zmartwień.

Drugą linią obrony byłoby to, że w zależności od norm w Twojej dziedzinie badań można się spodziewać, że artykuły wykorzystujące kod miałby cię jako współautora. Miałbyś wtedy okazję przeczytać artykuł i sprzeciwić się, jeśli jest źle. Ale może to być miecz obosieczny, ponieważ odszedłeś ze środowiska akademickiego, więc możesz nie chcieć ponosić tej odpowiedzialności.

#5
+3
cbeleites unhappy with SX
2020-03-12 16:44:13 UTC
view on stackexchange narkive permalink

Oto, jak bym spojrzał na sytuację w przypadku, gdy OP (lub przyszły czytelnik) znajduje się w Niemczech .

  • W Niemczech adres IP licencjata lub praca magisterska jest prawie zawsze własnością studenta.
  • W przypadku oprogramowania może być bardziej skomplikowana sytuacja, jeśli student nie był jedynym autorem tego oprogramowania - ale przepisy egzaminacyjne dotyczące praca dyplomowa i tak wymagałaby, aby wkład studenta można było jednoznacznie zidentyfikować (i dotyczyłoby to również studenta następnej pracy magisterskiej).

  • Uczelnia (lub doradca) nie może prosić o licencja / prawa własności intelektualnej przed ukończeniem i oceną pracy.

Więcej informacji na ten temat: https://academia.stackexchange.com/a/63605/725

Z na tym tle, gdyby OP w Niemczech powiedziałbym, że doradca teraz po skończeniu pracy jest wskazówką, że są one dobrym, miłym doradcą & , który przestrzega tych zasad. Więc dla mnie byłoby to bardzo uspokajające, w przeciwieństwie do wywoływania obaw.

Niestety, podkreślam to, ponieważ z mojego doświadczenia wynika, że ​​są profesorowie / doradcy, którzy w ogóle się tym nie przejmują zasady i (co najmniej) stwarzać wrażenie, że student nie posiada takiej własności intelektualnej powstałej podczas pracy licencjackiej lub magisterskiej *.

W przypadku OP polecam skorzystać z okazji aby dowiedzieć się o licencjach na oprogramowanie i porozmawiać z przełożonym, jakiej licencji będą potrzebować.


Ponieważ kod jest częścią pracy magisterskiej, prawdopodobnie ma wartość naukową (w przeciwieństwie do tego, że jest narzędziem pomocnym dla grupy, ale „zawiera” postęp naukowy). Oznacza to, że w publikacjach o oprogramowaniu OP powinien być współautorem. W publikacjach wykorzystujących oprogramowanie należy cytować OP (tezę).

Nie powinno być tu nic do negocjowania, ponieważ zasady dotyczące współautorstwa naukowego (i dla następnego studenta, który ma zacytować raport &a ze wszystkich źródeł swojej pracy) są dość jasne. Niemniej jednak nie zaszkodzi otwarcie o tym mówić.


* Sytuacja jest zupełnie inna w przypadku pracy doktorskiej, ponieważ wielu (większość?) Doktorantów jest pracownikami uczelni, a ten stosunek pracy automatycznie przenosi prawa własności intelektualnej na uniwersytet.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...