Profesor quiere expropiar código presentado para uso comercial

Soy un estudiante de posgrado en Ciencias de la Computación matriculado en una universidad de los Estados Unidos. En una clase que estoy tomando actualmente, el profesor nos acaba de dar una tarea extraña. El profesor trabaja a tiempo completo en la industria y da clases en la Universidad por la noche.

Nos ha dado un fragmento de código heredado de la empresa en la que trabaja, con el que no tiene tiempo de lidiar. Nuestra tarea es optimizar este fragmento de código para él. Para obtener el crédito completo, debemos obtener un aumento de rendimiento del 10 %, pero el profesor no está seguro de que esto sea posible. También ha declarado que tomará la mejor solución y la utilizará en sus aplicaciones comerciales en el trabajo.

Además, el profesor ha ofrecido premios en efectivo para los 4 o 5 mejores estudiantes, que oscilan entre $50 y $400.

Tengo varios problemas con esto:

  1. Una tarea exitosa requerirá algo nuevo y/o novedoso para lograrlo, ya que el profesor no está seguro de cómo hacerlo él mismo. No estoy de acuerdo con darle a él y a su compañía los derechos de autor y otros derechos de propiedad intelectual del código que creo para hacer esto.

  2. No hay un objetivo educativo directo asociado con esta tarea. Simplemente está descargando el trabajo para el que no tiene tiempo o que no puede realizar en su clase.

  3. Para mí, no parece ético tratar de incentivar monetariamente a la clase para que se desempeñe mejor en el trabajo.

Mis preguntas:

¿Son legítimas mis preocupaciones y debo involucrar a mi asesor o al jefe de departamento?

¿Hay alguna manera de optar por no participar en la asignación y solicitar una asignación alternativa para completar, en función de mis inquietudes sobre la propiedad intelectual?

Actualizar:

Revisé la política de propiedad intelectual de mi universidad y, de hecho, los estudiantes conservan todos los derechos sobre las obras creadas sin el respaldo financiero de la universidad. Además, parece que otros estudiantes tenían preocupaciones similares e involucraron al departamento antes de que yo tuviera la oportunidad de hacerlo. El departamento hizo que el profesor modificara la tarea para que los requisitos estuvieran más claramente definidos y no ganaría mucho con las respuestas de los estudiantes.

Estoy de acuerdo en que hay grandes problemas éticos aquí, pero no estoy de acuerdo con (2) que no hay oportunidad de aprender. De hecho, esto suena como una oportunidad de aprendizaje más útil y realista que la mayoría de las tareas de clase.
Se supone que los estudiantes de posgrado pueden lograr lo nuevo y novedoso, al menos dentro de lo razonable. Hay algunos problemas con lo que describes, pero ese no es uno de ellos.
No es que no pueda lograr lo nuevo y novedoso, o que crea que no deberíamos tener que hacerlo. Mi problema es que cuando lo haga, su compañía reclamará su propiedad.
Esto no es ético debido a lo que el profesor puede ganar con el trabajo de los estudiantes. El trabajo en sí es realmente razonable desde una perspectiva de CS en términos de valor en el mundo real.
Le recomiendo que consulte la política de su universidad para confirmar que usted, como estudiante, conserva los derechos de autor de su trabajo. (Desafortunadamente, no puede asumir que lo hace). Si lo hace, le diría al profesor que no está interesado en el dinero, por lo que no hay acuerdo de intercambio por su código. A continuación, si conserva los derechos de autor, enviaría un código funcional con el símbolo de derechos de autor en la primera línea. (No es necesario, pero se recomienda). Si no se siente cómodo con esto, definitivamente me acercaría al jefe del departamento.

Respuestas (4)

Parece estar preguntando sobre dos cosas diferentes: (a) ¿está bien asignar tareas de codificación basadas en la experiencia del mundo real del instructor, y donde el instructor no está seguro de cómo resolverlo por sí mismo? (b) ¿Está bien que el instructor use su solución/su código en su empresa, sin su permiso? Debe mantenerlos separados, ya que es probable que tengan respuestas muy diferentes.

¿Está bien asignar este tipo de tarea? ¡Si, absolutamente! Parece que podría ser un gran proyecto, si está bien diseñado. ¿Un proyecto de curso basado en un problema del mundo real? Suena maravilloso. ¿El instructor no está seguro de cuál será la mejor manera de resolverlo? Los proyectos abiertos también pueden ser excelentes como una forma de impulsar la creatividad.

Por supuesto, es responsabilidad de los instructores diseñar el proyecto del curso para que inspire el aprendizaje y cumpla con los objetivos pedagógicos del curso, pero nada sobre "basado en la experiencia del mundo real del instructor" o "el instructor no sabe cómo resolver él mismo" es incompatible con eso (y esas podrían incluso ser características beneficiosas). Entonces, tu reacción negativa a ese aspecto es injustificada.

¿Está bien que el instructor use su solución en su empresa sin su permiso? Casi seguro que no. Hay preocupaciones tanto éticas como legales.

Desde un punto de vista ético, esto parece un posible abuso de la posición de poder del instructor.

Desde un punto de vista legal, esto podría generar problemas de propiedad intelectual para la empresa. En la universidad con la que estoy más familiarizado, la universidad tiene una política oficial sobre derechos de autor. Establece explícitamente que el trabajo del curso del estudiante sigue siendo propiedad del estudiante: el estudiante conserva los derechos de autor de los ensayos, el código, etc. que escribe en su curso.

Por lo tanto, busque en la política oficial de su universidad. Si la universidad tiene una política similar, entonces la situación es muy clara: esta es una gran tarea y el instructor tiene todo el derecho de ofrecer esta tarea, pero no puede usar su código en su empresa (sin un acuerdo firmado por usted por escrito). transferir los derechos de autor y, por supuesto, sería muy impropio de su parte esperar/exigir esto como un requisito del curso).

Además, dependiendo de las leyes de su jurisdicción, es posible que este abuso de la posición de poder del instructor pueda plantear problemas legales .

En su entusiasmo, es posible que su instructor no se haya dado cuenta de estos problemas o no los haya pensado con mucho cuidado. No asuma mala fe; esta bien podría ser una situación en la que el instructor vio una gran oportunidad para aprender y no reconoció los problemas con este aspecto de la tarea. Le sugiero que comience hablando con el instructor en persona y, muy respetuosamente, tenga una discusión sobre esto: podría comenzar mencionando que no se siente cómodo con él usando su código para algo más allá del curso, y su afirmación de que usaría soluciones te hace sentir incómodo. Tenga una reunión en persona: un correo electrónico es demasiado fácil de malinterpretar. Asuma buena fe, comparta sus preocupaciones y vea lo que tiene que decir. Es posible que se trate de un malentendido o que sea completamente receptivo a tus inquietudes.

@cbeleites, ahh, gracias, eso me ayuda a entender lo que dices. Mi culpa: entendí mal lo que querías decir con "esto". Agregué una oración a mi respuesta para tratar de incorporar su observación: vea si capturé su punto con precisión o no. Sí, puede editar mi respuesta, siéntase libre. ¡Gracias por los útiles comentarios!

Tú declaraste:

No estoy de acuerdo con darle a él y a su compañía los derechos de autor.

Parece que no estarías dando , sino intercambiando tu código por el dinero del premio. Como escribió ctokelly en otra respuesta, debe consultar las reglas de IP de su universidad para conocer el código creado como trabajo de curso y quién posee los derechos de autor. Es posible que ni siquiera sea tuyo para empezar (pero no asumas de ninguna manera, verifica).

La venta de códigos personalizados ocurre todo el tiempo, pero estoy de acuerdo, no deberías obligarte a participar. Aplaudo el uso que hace el profesor de ejemplos del mundo real para enseñar a los estudiantes. Sospecho que si se acerca a su profesor con su inquietud, él encontrará una solución a su inquietud (como darle una tarea alternativa o simplemente no tomar los derechos de autor). Dicho esto, practicar con problemas del mundo real siempre es bueno (incluso si sientes que no quieres enviar tu solución).

Supongo que técnicamente es intercambiar el código, pero los términos del intercambio se me imponen porque se me da como una tarea para calificar. Lo que creo podría valer mucho más de $ 400.
@Tubs Lo entiendo y, como escribí, no debería verse obligado a participar. Sin embargo, es posible que vea una solución que requiere 1 hora de su tiempo, lo que resulta en una tarifa por hora de $400 (que es extremadamente alta para la codificación personalizada).
La posibilidad de un golpe de genio no suele ser un factor para determinar el valor de una obra. Y si ocurre este golpe de genialidad, suele aumentar el valor.

Es probable que su institución tenga una política sobre IP y asignaciones, por lo que podría valer la pena explorarla. Es probable que la PI recaiga en usted o en la propia universidad, o en usted pero con condiciones (como que acepte que el trabajo se someta a un software de verificación de plagio y similares).

De cualquier manera, es posible que su institución tenga algo que decir acerca de los profesores que usan su tiempo de cátedra para beneficio privado.

  • Estoy totalmente de acuerdo en que esto huele a abuso de poder, tal vez incluso a sacar beneficios.

  • Pero nunca debes usar teorías de conspiración para explicar cosas que pueden ser simplemente irreflexivas.

Todo el resto de esta respuesta depende mucho de su legislación. Estoy expresando conjeturas (IANAL) desde una perspectiva alemana.

Pensamientos de derechos de autor :

  • Supongo que quienquiera que posea los derechos de autor probablemente no sea el profesor (es decir, probablemente el estudiante, posiblemente [para Alemania: muy poco probable] la universidad). Entonces, el profesor necesita obtener una licencia para usar el código de asignación en su aplicación.
  • Pero: los derechos de autor se refieren al trabajo real = código real. La idea detrás no está cubierta por derechos de autor. Por lo tanto, usar el algoritmo de otra persona para una aplicación con su propia implementación suele ser legal (a menos que el algoritmo esté patentado).

Ética y asuntos legales relacionados:

  • Pero: hacer esto en una situación similar a un examen puede constituir un abuso de poder, porque los estudiantes no son libres de decidir si le cuentan al profesor su solución: la tarea de calificación los obliga a revelar su mejor idea. Por lo tanto, no están en una posición igual.
    Realmente no tengo idea de la situación legal de esto, pero podría imaginar que esto podría llevar a una protección especial de la propiedad intelectual del estudiante (algo así como la inconsciencia).

  • Las tareas deben calificarse antes de que se pueda ofrecer el dinero del premio a cualquier estudiante en particular. Si se "ofrece" algo como un acuerdo de licencia más "premio" después de que el estudiante ya recibió la calificación, el estudiante puede estar en una posición igual para la negociación nuevamente.

  • Por otro lado, si la calificación no es la nota final, y/o existe la posibilidad de encontrarse con el profesor en otras conferencias, el profesor puede incumplir su deber (Alemania) de evitar todo lo que pueda generar sospechas de extracción de beneficios/ presión indebida.

  • Tenga en cuenta que una transferencia de derechos de autor sin la compensación adecuada puede ser nula, al menos en una situación en la que el lado del profesor puede dictar el precio.

  • Poner a los estudiantes bajo una presión indebida en una situación similar a la de un examen puede anular todo tipo de acuerdos (por ejemplo, acuerdos de licencia antes de que se califique la tarea).