El software libre y la universidad
Hola Brevemente quería contarles que el lunes en la UNLP se defendió una tesis de grado de Licenciatura en informática, en la cual el ponente analizaba un problema clásico (TimeTable) y sobre eso ensayaba distintos algoritmos existentes y comparaba rendimientos. En uno de los casos usó una implementación libre, a fines de comparación con los demás métodos, y uno de los jurados salió a criticarlo diciendo que si no lo había programado él, no lo entendía, y no tenía valor usarlo. Finalmente aprobó, con una nota baja, pero me parecia interesante mencionarlo porque es un argumento jodido, por decir lo menos ¿no? Habría que pensar buenos argumentos para defender el uso de una implementación libre ante un ataque de este tipo en un contexto académico, aunque parecen obvios, habría que tener un speech correspondiente. No se si alguien conoce casos similares. -- Hernan Olivera
2009/2/25 Hernan Olivera <[email protected]>:
Hola
Brevemente quería contarles que el lunes en la UNLP se defendió una tesis de grado de Licenciatura en informática, en la cual el ponente analizaba un problema clásico (TimeTable) y sobre eso ensayaba distintos algoritmos existentes y comparaba rendimientos. En uno de los casos usó una implementación libre, a fines de comparación con los demás métodos, y uno de los jurados salió a criticarlo diciendo que si no lo había programado él, no lo entendía, y no tenía valor usarlo.
Finalmente aprobó, con una nota baja, pero me parecia interesante mencionarlo porque es un argumento jodido, por decir lo menos ¿no?
Habría que pensar buenos argumentos para defender el uso de una implementación libre ante un ataque de este tipo en un contexto académico, aunque parecen obvios, habría que tener un speech correspondiente.
Qué tiene que ver que sea libre? Si hubiese sido privativo el profesor hubiese dicho lo mismo supongo...
No se si alguien conoce casos similares.
Si, donde estudié también era obligatorio programar uno mismo el soft usado en la tesis. -- Pablo Manuel Rizzo ------------------------------------------------- "No hay camino hacia la Libertad, la Libertad es el camino" - Gandhi -------------------------------------------------
El 25 de febrero de 2009 15:00, Pablo Manuel Rizzo <[email protected]>escribió:
2009/2/25 Hernan Olivera <[email protected]>:
Hola
Brevemente quería contarles que el lunes en la UNLP se defendió una tesis de grado de Licenciatura en informática, en la cual el ponente analizaba un problema clásico (TimeTable) y sobre eso ensayaba distintos algoritmos existentes y comparaba rendimientos. En uno de los casos usó una implementación libre, a fines de comparación con los demás métodos, y uno de los jurados salió a criticarlo diciendo que si no lo había programado él, no lo entendía, y no tenía valor usarlo.
Finalmente aprobó, con una nota baja, pero me parecia interesante mencionarlo porque es un argumento jodido, por decir lo menos ¿no?
Habría que pensar buenos argumentos para defender el uso de una implementación libre ante un ataque de este tipo en un contexto académico, aunque parecen obvios, habría que tener un speech correspondiente.
Qué tiene que ver que sea libre? Si hubiese sido privativo el profesor hubiese dicho lo mismo supongo...
No se si alguien conoce casos similares.
Si, donde estudié también era obligatorio programar uno mismo el soft usado en la tesis.
Si, claro. Esto solo era una de varias estrategias para resolver el problema. El objeto de estudio era el problema, no la implementación de una solución.
-- Pablo Manuel Rizzo ------------------------------------------------- "No hay camino hacia la Libertad, la Libertad es el camino" - Gandhi -------------------------------------------------
_______________________________________________ Solar-general mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Hernan Olivera
tiene sentido reprogramar todo? si los algoritmos ya existen? no entiendo el punto El 25 de febrero de 2009 15:17, Hernan Olivera <[email protected]>escribió:
El 25 de febrero de 2009 15:00, Pablo Manuel Rizzo <[email protected]>escribió:
2009/2/25 Hernan Olivera <[email protected]>:
Hola
Brevemente quería contarles que el lunes en la UNLP se defendió una tesis de grado de Licenciatura en informática, en la cual el ponente analizaba un problema clásico (TimeTable) y sobre eso ensayaba distintos algoritmos existentes y comparaba rendimientos. En uno de los casos usó una implementación libre, a fines de comparación con los demás métodos, y uno de los jurados salió a criticarlo diciendo que si no lo había programado él, no lo entendía, y no tenía valor usarlo.
Finalmente aprobó, con una nota baja, pero me parecia interesante mencionarlo porque es un argumento jodido, por decir lo menos ¿no?
Habría que pensar buenos argumentos para defender el uso de una implementación libre ante un ataque de este tipo en un contexto académico, aunque parecen obvios, habría que tener un speech correspondiente.
Qué tiene que ver que sea libre? Si hubiese sido privativo el profesor hubiese dicho lo mismo supongo...
No se si alguien conoce casos similares.
Si, donde estudié también era obligatorio programar uno mismo el soft usado en la tesis.
Si, claro. Esto solo era una de varias estrategias para resolver el problema. El objeto de estudio era el problema, no la implementación de una solución.
-- Pablo Manuel Rizzo ------------------------------------------------- "No hay camino hacia la Libertad, la Libertad es el camino" - Gandhi -------------------------------------------------
_______________________________________________ Solar-general mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Hernan Olivera
_______________________________________________ Solar-general mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Diego Saravia [email protected] NO FUNCIONA->[email protected]
2009/2/25 Diego Saravia <[email protected]>:
tiene sentido reprogramar todo?
si los algoritmos ya existen?
no entiendo el punto
Claro, muchos profesores opinan que no es lo mismo saber hacer una casa que saber usar una casa. El famoso dilema de los arquitectos que no saben pegar un ladrillo, entonces después resulta que el albañil tiene un montón de razones muy buenas para decir que el arquitecto hizo un diseño que al dueño de la casa le va a traer un montón de problemas, pero el arquitecto con toda la autoridad de su título universitario le pifió en varias cosas que no hubiese pifiado si alguna vez hubiese hecho una pared con sus propias manos. Yo creo que está bien. Si "programación" fue parte del plan de estudio de la carrera, en la tesis es bueno que se exija que el software lo codifique el estudiante que se está recibiendo, aunque luego no vuelva a programar nunca más en carrera laboral. También creo que puede haber casos en que no sea necesario. Pero puede quedar a criterio del profesor, yo no lo veo mal que sea así. -- Pablo Manuel Rizzo ------------------------------------------------- "No hay camino hacia la Libertad, la Libertad es el camino" - Gandhi -------------------------------------------------
El 25 de febrero de 2009 15:39, Diego Saravia <[email protected]> escribió:
tiene sentido reprogramar todo?
si los algoritmos ya existen?
no entiendo el punto
Justamente, ese es el absurdo, si ya existe una version libre y probada, no hay justificación para pedirle al tesista que escriba una él, si su trabajo no es sobre la implementacion de ese algoritmo en particular, sino la comparación de los distintos algoritmos existentes (igual me faltan detalles sobre la tesis). Por eso, cuando me enteré, me pareció algo sobre lo que la comunidad tiene que estar alerta, y tener una posicion clara y un argumento solido, para que casos como este no alejen tesistas de la posibilidad de usar software libre en trabajos académicos, lo cual es un contrasentido absoluto.
2009/2/25 Hernan Olivera <[email protected]>:
Por eso, cuando me enteré, me pareció algo sobre lo que la comunidad tiene que estar alerta, y tener una posicion clara y un argumento solido, para que casos como este no alejen tesistas de la posibilidad de usar software libre en trabajos académicos, lo cual es un contrasentido absoluto.
Me parece que no tiene mucho que ver lo libre o privativo en este caso. En todo caso te pregunto nuevamente, cómo lo relacionas? Lo único que se me ocurre relacionado a la libre/privativo en este caso es que la política de los profesores favorece más al software libre que al privativo, porque incita a los alumnos a programar su propio software, involucrarse en el código, y a buscar ejemplos de código que los ayuden a codificar sus propios algoritmos. Si no lo tuviesen que programar podrían usar incluso algo privativo y núnca la tesis los pondría en contacto directo con el código y el control total sobre su software. De hecho es lo que el profesor le está diciendo: quiero lo programes vos para esegurarnos que sabés exactamente qué y por qué tu software hace lo que vos pensas que haría. Creo que es correcta la postura del profesor, por cuestiones pedagógicas fundamentalmente, y además creo que favorece al Software Libre :-) Saludos, -- Pablo Manuel Rizzo ------------------------------------------------- "No hay camino hacia la Libertad, la Libertad es el camino" - Gandhi -------------------------------------------------
El 25 de febrero de 2009 17:31, Pablo Manuel Rizzo <[email protected]>escribió:
2009/2/25 Hernan Olivera <[email protected]>:
Por eso, cuando me enteré, me pareció algo sobre lo que la comunidad
tiene
que estar alerta, y tener una posicion clara y un argumento solido, para que casos como este no alejen tesistas de la posibilidad de usar software libre en trabajos académicos, lo cual es un contrasentido absoluto.
Me parece que no tiene mucho que ver lo libre o privativo en este caso. En todo caso te pregunto nuevamente, cómo lo relacionas?
A mi me parece que si usara un algoritmo cerrado, no debería permitirse porque en ese caso no sabes realmente lo que esta haciendo, solo dependes de que cumpla lo que dice la documentación. En el caso de utilizar un algoritmo que ya esta implementado y liberado, la cosa es distinta, porque si bien se puede bajar y usar sin ver el codigo, el que está estudiando tiene los elementos para hacerlo, y de hecho por eso lo elige. No me parece que sea lo mismo en los dos casos
Lo único que se me ocurre relacionado a la libre/privativo en este caso es que la política de los profesores favorece más al software libre que al privativo, porque incita a los alumnos a programar su propio software, involucrarse en el código, y a buscar ejemplos de código que los ayuden a codificar sus propios algoritmos.
No favorece más que se pueda usar lo que existe, revisarlo, probarlo, extenderlo, o usarlo de componente de otra cosa, que ponerse a programar algo que ya esta resuelto?
Si no lo tuviesen que programar podrían usar incluso algo privativo y núnca la tesis los pondría en contacto directo con el código y el control total sobre su software. De hecho es lo que el profesor le está diciendo: quiero lo programes vos para esegurarnos que sabés exactamente qué y por qué tu software hace lo que vos pensas que haría.
Ese es el punto. La tesis no era sobre como se implementa ese algoritmo, sino sobre como se comportan los distintos algoritmos existentes para resolver un problema determinado. Creo que es correcta la postura del profesor, por cuestiones
pedagógicas fundamentalmente, y además creo que favorece al Software Libre :-)
Es una tesis de licenciatura en informática, y quien lo dirige orientó la tesis hacia un trabajo científico y no a producir un code monkey mas. A ver, siguiendo tu linea, si yo hago una tesis y uso numpy para el analisis de datos astronómicos, en lugar de hacer eso debería implementar un paquete de analisis numerico? Respeto tu posicion, pero me sigue pareciendo que no favorece al SL. Aunque el flaco no toque una linea de código del algoritmo que puso a prueba, que lo use, lo analice, lo compare, lo ponga a prueba, está fortaleciendo esa implementación. Me parece slds -- Hernan Olivera
On Wednesday 25 February 2009 17:14:22 Hernan Olivera wrote:
El 25 de febrero de 2009 15:39, Diego Saravia <[email protected]> escribió:
tiene sentido reprogramar todo?
si los algoritmos ya existen?
no entiendo el punto
Justamente, ese es el absurdo, si ya existe una version libre y probada, no hay justificación para pedirle al tesista que escriba una él, si su trabajo no es sobre la implementacion de ese algoritmo en particular, sino la comparación de los distintos algoritmos existentes (igual me faltan detalles sobre la tesis).
Por eso, cuando me enteré, me pareció algo sobre lo que la comunidad tiene que estar alerta, y tener una posicion clara y un argumento solido, para que casos como este no alejen tesistas de la posibilidad de usar software libre en trabajos académicos, lo cual es un contrasentido absoluto. el tema para mi pasa que esta presentando una tesis de un problema ya resuelto quizas... -- Dock Sud BBS http://bbs.docksud.com.ar telnet://bbs.docksud.com.ar
participants (4)
-
Diego Saravia -
Fernando Toledo -
Hernan Olivera -
Pablo Manuel Rizzo