Przekazywanie kodu opracowanego w Twojej firmie jako zadania domowe [zamknięte]

9

Obecnie prowadzę start-up z kumplem i zauważyłem, że niektóre z moich zadań na uniwersytecie można ukończyć, po prostu kopiując kod z niektórych opracowanych przez nas programów. Czy są jakieś problemy prawne, na które mogę natknąć się? Czy jest to ogólnie zły pomysł (jak zaczyna się teraz czuć)?

Przepraszam, jeśli to jest w niewłaściwym miejscu, nie byłem pewien, czy umieścić to tutaj, czy w przepełnieniu stosu.

elektronowa lawina
źródło
Odpowiedź prawdopodobnie zależy od lokalizacji.
szalik
profesorowie zwykle tego nie znoszą - implikuje to, że nie uczą cię niczego, czego nie możesz się nauczyć tylko przez zdobycie pracy programistycznej. Tak jest wyraźnie, a przesyłanie programów z pracy nie byłoby możliwe. Ale udawanie, że jest inaczej, jest dla nich dość ważne.
psr
5
To pytanie wydaje się nie na temat, ponieważ dotyczy pomocy prawnej
gnat
Zgadzam się z komarem, a także zbyt szerokim, ponieważ nie ma żadnych szczegółów na temat tego, kto jest właścicielem kodu, lokalizacji itp.
Jwenting

Odpowiedzi:

17

Tak, jest to legalne, ale uniwersytety działają według własnego zestawu zasad, więc nie popchnęłbym tego. Jedną z tych zasad jest wykonywanie zadań, które wydają się niepotrzebne. Gdybym był na twoim miejscu (i nie było raz czy dwa z powrotem w ciągu dnia), chciałbym poinformować profesora przyporządkowanie jest trywialny ze względu na swoją przeszłość pracy, a jeśli to nie jest w porządku, aby ponownie użyć tego kodu, mógłby dać bardziej interesująca zadanie zamiast tego? Przygotuj sugestię na wypadek, gdyby poprosił o nią. W ten sposób możesz zdobyć ciekawe projekty.

Tak, to więcej pracy, ale możesz przypadkowo nauczyć się czegoś podczas sprawdzania punktów kuli.

Karl Bielefeldt
źródło
+1 za sugestie, które mogą zwiększyć Twoje wykształcenie
tdammers
... nie tylko, ale większy szacunek ze strony profesora.
Will Klein
7

Nie widzę problemów prawnych, w których mielibyście kłopoty; to twój kod. Chociaż możesz chcieć upewnić się, że uniwersytet nie twierdzi, że twoja praca domowa należy do nich (byłbym zaskoczony, gdyby zrobiło to wiarygodne).

Twój uniwersytet / profesor może mieć z tym jednak problem. Większość miejsc nie pozwala na przesłanie czegoś, co zrobiłeś w przeszłości lub na inną klasę (pod absurdalnym hasłem „samplagaryzmu”). Zapytaj swojego profesora, czy jest w porządku, może to zależeć od tego, co kopiujesz (część kodu biblioteki, który napisałeś, może być poprawna podczas kopiowania całego zadania hurtowo, ale nie).

tl; dr: Zapytaj swojego profesora, czy jest w porządku.

Austin
źródło
2
+1 „Zapytaj profesora” to właściwa odpowiedź. Jeśli odpowiedź brzmi „nie”, zassaj ją i wykonaj zadanie. Jeśli rozwiązałeś problem raz, rozwiązanie go ponownie powinno być proste.
Caleb
1
+1 za „Chociaż możesz się upewnić, że uniwersytet nie twierdzi, że twoja praca domowa należy do nich” i -1 za „Byłbym zdumiony, gdyby to było wiarygodne”. - Nie mam pojęcia, ale wyobrażam sobie większość uniwersytety będą miały jakąś formę roszczenia lub prawa własności do wynalazków studentów.
mattnz
@mattnz Wyobrażam sobie, że dla studentów jest to bardziej powszechne, ponieważ są oni rodzajem pracowników, ale dla studentów znalazłem tylko 1 przypadek, w którym to robi (szkoła gier wideo dla zysku).
Austin
@mattnz z poziomu pracownika tak, ale studenci i absolwenci zazwyczaj zachowują własność własnej pracy. Też byłem zaskoczony.
Ronald
5

Cel każdego zadania domowego jest dwojaki. Najpierw naucz się nowych technik lub metod związanych z zajęciami. Po drugie, ćwicz te techniki!

Jeśli wcześniej rozwiązałeś ten sam problem, ukończyłeś już pierwszy punkt. Świetny! Teraz druga kwestia: to wciąż ma znaczenie. Postrzegaj to jako okazję do jeszcze lepszego opanowania materiału.

Nie powiedziałbym, że nie możesz odwoływać się do własnego kodu, do którego masz prawa jako odniesienie. Używaj go jednak jako takiego. Zaplanuj nowe podejście bez odwoływania się do starego kodu. Ponownie koduj trudne aspekty. Następnie, dopiero po rozwiązaniu istotnych aspektów zadania, odnieś się do wszelkich dostępnych zasobów. Śmiało i wprowadź zmiany, ale w tym momencie prawdopodobnie nie trzeba niczego kopiować i wklejać, wystarczy tylko ulepszyć nowy kod. Możesz poprawić swój oryginalny materiał!

W programowaniu obowiązuje zasada: nie wymyślaj koła na nowo. Powiedziałbym, że zajmuje to miejsce w przypadku edukacji. Cały czas odkrywacie na nowo, to jest punkt nauki. Jeśli jest to dużo pracy i naprawdę chcesz ponownie użyć jakiegoś kodu, upewnij się, że jest w porządku z profesorem i wyjaśnij, co będzie ponownie użyte.

Will Klein
źródło
2

Zapytaj profesora, a jeśli się zgodzi, zapytaj prawnika swojej firmy. Jeśli oba zgadzają się, jest OK. Zdecyduj, czy jesteś przygotowany na utratę praw własności do tego kodu, a może nawet więcej. Poproś swojego prawnika, aby powiedział ci, jaką część firmy uniwersytet stanie się właścicielem (lub będzie miał do niego roszczenia), i zdecyduj, czy jesteś na to przygotowany. Jeśli zrobisz następny Facebook - stracisz to wszystko?

Lub po prostu wykonaj zadanie.

Albo nazwij mnie paranoikiem i zapytaj profesora.

mattnz
źródło
1

Dopóki sam opracowałeś kod, możesz być w porządku, na przykład jeśli jesteś jedynym programistą na starcie. Jeśli współpracowałeś z innym studentem lub studentem niebędącym studentem, który może stanowić dla ciebie problemy. To znaczy, oczywiście wiesz, jak to zrobić, więc nie powinno to zająć tak długo.

Bill Leeper
źródło
1
  • To własność intelektualna Twojej firmy.
  • Zasadniczo dobrym pomysłem jest umieszczenie kodu wielokrotnego użytku, który napisałeś we wspólnym zestawie, abyś mógł go ponownie użyć w późniejszym okresie kariery, zakładając, że nie koliduje on z żadnymi podpisanymi umowami.
  • Co może się stać, jeśli Twój kumpel użyje tego samego kodu w swojej pracy?
  • Co się stanie, jeśli twój znajomy wnosi wkład do Twojego API i nie będziesz już w stanie wyjaśnić niektórych aspektów API?
CodeART
źródło