El 27/11/2012 05:21 p.m., Ezequiel Garcia escribió:
Cierto y me parece excelente que alguien haya utilizado
esto para producir algo.
Quizás hubiese sido más económico que Gustavo haga el reporte;
quiero decir, con el mismo tiempo que se tomó en:
enojarse, mandar un mail, leer las respuestas, desenojarse,
hubiera hecho el reporte.

Obviamente esto me parece que nos pasa a todos.
Ezequiel, no es una cuestión de economía. Y yo también intento producir algo con esto, no es una queja al boleo. Lo que planteo es lo siguiente: si vos ves que un programa X tiene un problema, lo reportás. Si ves que tiene otro, lo reportás también. Ahora, cuando sistemáticamente aparecen fallas sobre cosas que antes funcionaban, o por introducir demasiadas características o por falta de testeo, hay que adoptar otro punto de vista para analizar el problema que llenar bugreports.

Lo que me interesa no es tanto el error en sí, que es absolutamente mínimo, sino el hecho de que creo que obedece a causas que traen muchos más problemas que un simple error de tipeo. Por eso en sí no me interesaba tanto el reporte como la reflexión que intenté compartir. Ese creo que es mi aporte. Ahora, es verdad que ya que hice todo eso, igual podría haberlo reportado, como bien ya lo hicieron.

Ya que estamos en el debate ;-) quisiera saber:
@Gustavo:
¿concretamente que error creés que comete el kernel Linux?

Y de antemano aclaro dos cosas, IMHO:

1. En el kernel desde hace unos años el ciclo de desarrollo
es regular, con fechas de release regulares.
El kernel es tan estable hoy, como hace 4 años.
En el Linux kernel -uno de los proyecto más vendor-neutral
que yo conozco- no nos corre nadie!

2. Cómo en todos los proyectos, están todos invitados a participar
del mismo, y si hay algo que piensan que se puede mejorar,
los desarrolladores estamos siempre contentos de recibir
voluntarios ;-)

     Ezequiel

Concretamente sobre el Kernel, básicamente lo siguiente: dejó de ser simple. Por simple me refiero al principio KISS [1], desde ya que un kernel es algo tremendamente complejo. Pero desde mi punto de vista (el de un técnico, no de un programador), con los conocimientos que tenía hace 5 años podía bajar, configurar (ayudado con oldconfig), compilar e instalar un Linux (el kernel). Tenía sus más y menos, pero se podía sin mayores problemas. A partir de la rama 2.6, esto se complicó tremendamente. Aparecen todo el tiempo nuevas funciones marcadas como "experimental", que no están muy separadas que digamos de lo estable (igual esto ya venía desde 2.4), y desaparecen otras funciones que había (está bárbaro si es para mejor, pero marea bastante). A causa de esto make oldconfig no funciona como antes. O sea, make menuconfig desde cero, y a dedicar buena cantidad de horas a cada una de las opciones que aparecen. Si lograba compilarlo, me exponía a una posible catarata de errores, incluso tratando de respetar la config anterior lo más posible. Hasta que, por lo menos para mí, llegó un punto que se me hizo imposible poder seguir todos y cada uno de los cambios (no sólo de funciones, sino de criterios) y desistí. Eso a grandes rasgos. Después por ejemplo, por lo que llegué a leer, no hubo mayores razones para cambiar la numeración a 3.X . Ya hicimos un pequeño comentario sobre esto.

Igual el kernel no es el único. Hay otros exponentes de esta costumbre (o similares) que describí antes.

Esta fue mi experiecian hace un par de años. Si la cosa cambió y hay buena documentación sobre el tema, es más que bienvenida.

Saludos.

[1] http://en.wikipedia.org/wiki/Keep_It_Simple_Stupid // http://es.wikipedia.org/wiki/Principio_KISS


_______________________________________________
Lugro mailing list
Lugro@lugro.org.ar
http://lugro.org.ar/mailman/listinfo/lugro

Responder a