Pese a la fama de que los colegios informaticos van en contra del software libre (nada mas lejos de la realidad), David Santo Orcero, famoso programador del kernel de linux (se encarga de desarrollar openmosix -software para crear clusters en linux-), nos cuenta los motivos de porque esta a favor y hace una defensa de los colegios informaticos.
menéame
"La verdad es que estoy muy cansado de leer a gente como Ricardo echando mierda sobre el tejado de la casa de la Ingeniería Informática."
Y yo estoy cansado de niños arrogantes que hacen ingeniería informática y que no solo pretenden estar por encima de los demás profesionales del sector, sino que además pretenden fundar un colegio oficial de informáticos donde se decide quien es oficialmente un profesional y quien no.
Yo tengo una forma mas realista de decidir quien es un profesional y quien no: show me the code.
Te parece poco con que este señor contribuya al kernel de linux?
>además pretenden fundar un colegio oficial de informáticos donde se decide quien es oficialmente un profesional y quien no.
Pues eso mismo es lo que ocurre con las demas profesiones: Medicos, arquitectos, abogados, quimicos, telecos, industriales... pq ha de ser diferente en informatica?
En primer lugar, yo no he visto las contribuciones de este señor al kernel de linux, no se si es una linea, dos, tres o cuatro mil.
En segundo lugar, no me refería a su caso, me refería en general al uso de un colegio para decidir quien es profesional y quien no, no digo que este hombre no lo sea, digo que para decidir, generalmente quien lo es y quien no, hay factores mucho mas realistas que la burrocracia y la titulitis.
Ahora bien, te voy a explicar la diferencia sustancial entre informática y Medicina.
Existen dos tipos (bueno, mas) de estudios, los que son relativos a ciencias y a letras y son mundos aparte, con problemas aparte y contextos distintos, por eso te voy a con... » ver todo el comentario
Respecto a las contribuciones de "este señor", tiene lo de openMosix, y lo de radiología (está en sus páginas). Lo he visto en una conferencia en vivo ( www.archive.org/details/OpenMosix_Elche_2004_David_Santo_Orcero ), y he hablado con él; y he conocido poca gente que tenga tan claro lo del software libre. Y, a diferencia de otros, no entra en criterios morales o religiosos; sino te justifica porqué es mejor exclusivamente con razonamientos técnicos.
En teoría un Ingeniero Informático no debería picar código sino dirigir un equipo de programadores. De la misma forma que un Arquitecto no pone ladrillos. Por eso un ingeniero estudia Diseño de BD, Ingeniería del Software, Patrones de diseño, etc.
He trabajado en proyectos informáticos para la Junta de Andalucía. Proyectos que eran dirigidos por matemáticos y físicos que no tienen ni idea de lo que es un Análisis de requisitos, que no conocen patrones de diseño, que no saben que es un modelo de datos en forma normal, etc.
Un posible colegio lo que buscaría es que este tipo de proyectos estén dirigidos por un Ingeniero Informático y no por un físico.
Pero después, para trabajar de programador no haría falta estar titulado. Y por cierto (Ingeniero Informático) != programador
En primer lugar, todo arquitecto de sistemas mas vale que haya sido antes programador, igual que mas vale que un médico sepa lo que es una cabeza, una oreja o unos pies.
En segundo lugar, yo he estado en proyectos en los que el arquitecto de sistemas, titulado e HinJeniero (de primera?) no sabía lo que es un gráfico de la arquitectura físico-lógica, conozco grandes informáticos titulados, pero saben del tema por que han estudiado muchísimo por su cuenta.
El problema empieza cuando el nivel mínimo para ser médico es alto, y el nivel mínimo de informática es muy bajo.
JA, JA, JA.
Entonces, según tu punto de vista, ¿por qué intentan robar el trabajo a los programadores? ¿quien hace de intruso? xD
Programar no es poner ladrillos. Si no sabes programar, no eres informático. De nada sirve hacer modelos, patrones, filostros y forlayos si no tienes una visión de arriba a abajo y no sabes programar decentemente.
Soy informático, y mi trabajo consiste en programar. Buscar soluciones, desarrollar aplicaciones, corregir bugs o añadir parches: todo necesita programar.
El código de un informático no es lo mismo q... » ver todo el comentario
Es una verdadera agonía tener que trabajar con gente así día a día, con montones de incopententes o inexpertos que se creen dioses por tener el título. Y lo q... » ver todo el comentario
Abajo el comentario que dejé (está moderado).
PD: por cierto, yo también envié parches chorras para el kernel y tengo programas que interactuan con él (como el cpudyn, antes que existiesen los módulos de control de frecuencia bajo demanda en el kernel... el cpudyn lo acaban de meter en Debian testing porque muchos usuarios lo pedían). Y justamente, si el sistema operativo es tan importante, ¿qué hacen tantos intrusoso... » ver todo el comentario
El problema es la administración pública donde para dirigir proyectos de informática ponen a cualquiera con un título universitario, sea el que sea. Es decir yo, siendo programador, he tenido como jefes a gente que saben mucho de física, saben mucho de matemáticas, pero no saben que es un while o un if, una expresión regular, etc.
Esa son las únicas atribuciones que defiendo. Que en la administración pública, para ser informático, haya que tener un título informático. ¿Tan extraño es pedir eso?
Para eso no hace falta un colegio o regular la profesión. Y de hecho en la administración pública es donde el retio de ingenieros informáticos/proyectos informáticos debe ser de lo más elevado.
Probablemente miramos en lugares distintos. Una miradita al CVS:
openmosix.cvs.sourceforge.net/openmosix/userspace-tools/moslib/dadviseg
openmosix.cvs.sourceforge.net/openmosix/userspace-tools/mosctl/mosctl.g
openmosix.cvs.sourceforge.net/openmosix/userspace-tools/TODO?view=log
openmosix.cvs.sourceforge.net/openmosix/userspace-tools/Roadmap?view=lg
¿Que será eso del initial import de orcero.org? ¿Quien será ese irbiso?
Si ahora resulta que las herramientas de área de usuario de openMosix también las ha hecho Gallir...
#15 El título de informático si garantiza tener unos conocimentos de programación, administración de proyectos, bases de datos y redes. Entre otras cosas porque has tenido que estudiarlo, hacer prácticas y demostrar tus conocimientos con exámenes teóricos y prácticos.
Joder, que una cosa es decir que solo los Ingenieros saben programar (postura que no he defendido en ningún momento) y otra cosa es decir que todos los titulados universitarios somos unos inútiles egocéntricos que no sabemos nada de nada y que estudiar en la universidad es una pérdida de tiempo, como parecéis decir vosotros.
"he hablado con él; y he conocido poca gente que tenga tan claro lo del software libre"
conoces muy poca gente que conozca software libre
Pero no he defendido la creación de un colegio informático (entre otras cosas porque paso de pagar una cuota para poder ejercer mi profesión). Antes apoyaría la creación de un sindicato fuerte.
> El título de informático si garantiza tener unos conocimentos de programación, administración de proyectos, bases de datos y redes.
Mi experiencia dice lo contrario. Conozco buenos ingenieros y malos ingenieros, y lo mismo con FPeros o "intrusos". Por eso valoro los conocimientos, y no el papelito.
> Entre otras cosas porque has tenido que estudiarlo, hacer prácticas y demostrar tus conocimientos con exámenes teóricos y prácticos.
¿Estás de coña? He visto copias, robos, suplantaciones, chuletas, etc. Y gente que saca un 10 en redes, pero luego no sabe ni montar una lan pequeña.
Tener el título garantiza que lo has aprobado, pero no que hayas aprendido nada útil
> Si ahora resulta que las herramientas de área de usuario de openMosix también las ha hecho Gallir...
Más falacias, que manía ¿o es que para defendera los colegios o la capacidad de programador de un tercero hay que meterse conmigo? Alucino con el nivel.
PD: las herramientas que citas en los enlaces no las hizo "irbiso", sino de otros autores (especialmente de Amnon Barak) que fueron desarrolladas para Mosix y portadas a OpenMosix.
#18
> y que estudiar en la universidad es una pérdida de tiempo, como parecéis decir vosotros.
Te estás creyendo las falacias de otros que mienten descaradamente para hacer decir cosas que nadie ha dicho.
- el título de informático no garantiza saber nada ( #15 )
- Los ingenieros informáticos ... Aunque no sepan hacer la O con un canuto ya se creen seres superiores ... por lo menos un 95% de ellos ( #12 )
- Tener el título garantiza que lo has aprobado, pero no que hayas aprendido nada útil ( #21 )
Creo que es una opinión bastante despectiva de los informáticos titulados.
> he conocido poca gente que tenga tan claro lo del software libre
En cambio Ricardo solo es orador de aquella cosa llamada GNU...
www.gnu.org/people/speakers.es.html#Galli
Según leo en el COPYRIGHT de dichos archivos, ninguno ha sido programado por irbiso, por favor, puedes enseñarme un CODIGO hecho por este señor? gracias.
Siento ponerme así de extremista, pero últimamente para que alguien envía un parche a la mail list del proyecto X, y ya es desarrollador de X.
Adicionalmente, según veo en este diff coloreado:
openmosix.cvs.sourceforge.net/openmosix/userspace-tools/moslib/dadviseh
el señor orcero solo proclama haber portado y adaptado ese código, y agrega su nombre al header del archivo, sin embargo, los cambios son sustituir:
/proc/mosix/decay/ por /proc/hpc/decay/
increíble.
> el señor orcero solo proclama haber portado y adaptado ese código, y agrega su nombre al header del archivo
Iba a decir que asegurarse de que "el código funciona en la nueva arquitectura" ya es haber adaptado el código en si, pero después de ver la chapuza de cambios... :-O ¿en la universidad no enseñan a refactorizar?
134 int64_t
135 msx_readnode(int node, const char *item)
136 {
137 char fn[40];
138 int64_t val;
139
140 if(!node && !(node = msx_read("/proc/hpc/admin/mospe")))
141 return(-1);
142 sprintf(fn, "/proc/hpc/nodes/%d/%s", node, item);
No se comprueba el tamaño de item y se copia usando sprintf en lugar de snprintf (la versión segura).
Además es un overflow de libro.
openmosix.sourceforge.net/people.html
Creo que es el tercero, contando desde arriba, si todavía yo se leer.
Y un comentario de un tal "Moshe Bar" sobre él cuando volvió al desarrollo de openMosix:
osdir.com/ml/linux.cluster.openmosix.devel/2006-03/msg00002.html
#28:
Tengo pesadillas con lo que pones: el kernel atacando por un buffer overflow a las herramientas de área de usuario... Vamos, que eso puede impresionar a tus compis que no tienen ni puta idea de C, pero no a alguien que sí lo sepa.
Ah... espera, nos hacemos root, desmontamos /proc, montamos un sistema de ficheros real, y atacamos desde root una utilidad para poder hacernos usuarios comunes...
Vamos que por defender a la encarnación de Dios y a sus tesis sois capaces de atacar hasta a los pocos desarrolladores de software libre que hay en España... El kradview, también lo han echo otros, ¿no?
En primer lugar, el fichero atacado es un librería (doh!) esto significa que esa librería, tal como documentan en
www.openmosixview.com/docs/openMosixAPI.html
es una API pública que puede ser usada por cualquier aplicación, y como consecuencia, la aplicación será vulnerable, y el código de la librería se ejecutará con los privilegios con los que se ejecute la utilidad que haga uso de la librería.
Es increible como afirmas tener conocimientos de todo esto, pero luego no se te ocurre pensar que estamos hablando de una librería compartida del sistema que puede ser incluida por cualquier ... » ver todo el comentario
Segundo, nunca he dicho que el C sea mi fuerte. Lo que estudié en su época era Fortran, y el C que conozco es rudimentario. Nunca he hecho nada grande en C.
Lo tercero: ¿has dado con un error? Estupendo. Manda un patch al proyecto openMosix. Probablemente te hagan mantenedor.
No me quita el sueño que David esté a favor que la gente de su titulación se organice, y que reclame respeto para los que han estudiado su carrera. Si hicieran lo mismo con mi carrera que hacen con la suya, me sentaría fatal. Ánimo, David.
Vale, si vamos a analizar las grandes cosas de un "ingeniero", seguimos en ese camino:
1. OpenMosix ya está abandonado.
2. Estuve mirando los CVS y las contribuciones de este "desarrollador" son como las comentadas en #26.
3. No sólo tiene problemas graves de seguridad, sino auténticas chapuzas de alguien que ni siquiera sabe programar en C. Por ejemplo mira uno de sus parches más "serios": openmosix.cvs.sourceforge.net/openmosix/userspace-tools/setpe/setpe.c?3
Función original:
if(!err && ip_need_two_phase(pe, n, oldpe, oldmosnet, oldnents))
{
if(!two_phase)
{
fprintf(stderr, "%s: The pr... » ver todo el comentario
1. Sí, desgraciadamente. Aunque muchos seguimos usándolo sin problemas. Creo que Moshe, David y todos los que estaban en openMosix se equivocan abandonándolo. Pero eso no quita que su trabajo me ha ayudado.
2. Puse el CVS porque aquí se comenzó a decir que David no había desarrollado software libre, y no tenía que ver nada con openMosix. Intenté aportar pruebas con el CVS del proyecto, y con algunos enlaces más. Respecto a la calidad de código, todos los que usamos openMosix sabemos que las herramientas del CVS se emplearon solamente durante los primeros meses, cuando casi todo era código MOSIX (eso era código MOSIX). Las herramientas nos la descargábamos de su página web directame... » ver todo el comentario
Has aportado pruebas que no se han sostenido al análisis. De hecho das argumentos a los que piensan que todos los que quieren colegio es porque son unos inútiles que no saben programar, y que en el libre mercado se iban a comer los mocos.
Me gustaría que te dejes de rodeos, y me contestes lo que pregunto en #11:
¿Por qué, para encontrar trabajo, queréis usar "las atribuciones", y no los conocimientos?
> Pero claro, todo lo que sea criticar tu opinión es ad-hominem, y las críticas ad-hominem que tú hagas a otras personas son estupendas.
Tú has pasado enlaces de supuesto código, supongo que apelando a su "autoridad". Yo lo único que hice fue analizar y criticar el código objetivamente, es una chapuza y tiene errores como todos. No critico a su autor, ni lo que piensa ni cómo escribe su blog.
> Respecto a lo último: si estuvieras aquí conmigo y fueras un poco humilde, aprenderías quizás de supercomputación.
¿Y quién te dice que no lo hago o que no sé? De hecho también he montado cluester OpenMosix hace ya años:
bulma.net/body.phtml?nIdNoticia=1708
h... » ver todo el comentario
* libre mercado
* software libre
* lucha contra la corrupción en la administración
* legislar uso de estándares
* ilegalizar EULA's abusivas
¿sigo?
¿Algo en contra de esa y otras libertades?
ahora no hay libre mercado al 100%: obligan a usar ciertas "marcas" en concursos, a seguir determinados no-estándares, a tener "enchufe", etc.
También se protegen monopolios insostenibles mediante privilegios artificiales impuestos por el estado (copyrights, patentes). Dichos monopolios no aguantarían al libre mercado sin la protección de la ley/policía
> para luchar contra la precariedad
Para eso están los sindicatos, las leyes laborales, los convenios colectivos y el saber hacer de cada uno. Pero sin duda no se puede ganar más dinero sin mejorar la industria, por ejemplo apostando más por el software libre que hacer de comerciales de grandes Coro. Y disculpa, pero yo sobre eso escribo y hablo mucho.
> y el intrusisimo
¿A la libre competencia le llamas intrusismo? Niego la mayor.
> que lo único que sabéis hacer es despotricar sin argumentar
A ver si lo entiendo, yo escribo cosas como mnm.uib.es/gallir/posts/2006/12/27/925/
mnm.uib.es/gallir/posts/2007/08/28/1163/ Luego alguien envía un apunte que más que argumentar a favor de los colegios se dedica a desacreditarme, pero luego ¿somos nosotros los que "despotricamos"?
Un poco de coherencia, o al menos leer lo que dice cada uno.
Y dale. Soy físico. Tengo trabajo. Soy profesor de universidad. ¿No te parece un poco estúpido que tú que tienes una carrera de informática me des la vara con este tema a mí, que no la he estudiado? ¿Y en qué parte de su blog has leído algo de atribuciones?
Respecto a lo de las pruebas y el análisis, si quieres te doy a razón. Ea. David no ha desarrollado una línea de código libre en su vida. Ea. Las aplicaciones son fantasía. Y simultaneamente a que no ha desarrollado ni una línea, todos los errores que tiene el código inmediatamente después del fork los ha hecho él. Venga, te doy la razón en todo. Y no hay código de openMosix posterior al 2003, no se forkearon las herramientas de área de usuario de openMosix durante 2004 y hubo dos juegos de herramientas durante dos años. Hala. Lo que tu quieras.
> me des la vara con este tema a mí
Eres tu quien quiere demostrar que los colegios son buenos, necesarios, etc. Eres tu quien está dando la vara...
> ¿Y en qué parte de su blog has leído algo de atribuciones?
Pide el colegio.
El colegio solo sirve para obtener atribuciones.
Por lo tanto, pide atribuciones.
> Y no hay código de openMosix posterior al 2003, no se forkearon las herramientas de área de usuario de openMosix durante 2004 y hubo dos juegos de herramientas durante dos años. Hala. Lo que tu quieras.
Siento decirlo pero no sigues la lógica del debate. Uno dice "show me the code", tú pones unos enlaces como demostración de "autoridad" afirmando que era autor de esos programas. Contestamos exactamente a eso, que los programas eran de otros y que los parches son pequeños y no significativos desde el punto de vista de programación... además que el código tiene bugs y problemas varios.
De ese tema has generalizado como si hubiésemos afirmado que el códig... » ver todo el comentario