el devenir del software libre
Para el aventurero conocedor del mundo del software libre y que además haya tenido el valor de adentrarse en el código fuente del kernel de linux, no habrá sentido otra cosa más que admiración ante toneladas y toneladas de código.
Esto me lleva a preguntarme una cosa: todo ese esfuerzo se ha empleado en crear un sistema parecido a los ya existentes (Mac, Windows...). Como en las empresas jóvenes, decidir "seguir" los pasos de las ya existentes sólo lleva a ser una más, y siempre un paso atrás (ya que primero hay que observar lo que se ha hecho y, luego, invertir esfuerzo en imitarlo).
Entonces, ¿por qué no emplear todo ese esfuerzo, no en ir un paso atrás, sino en innovar?, cambiar soluciones de base, ampliamente aceptadas por todos... la estructura de ventanas, ¿es definitiva?, un kernel precompilado con las dificultades que lleva para ampliar y modificar (a pesar de modulos, librerías o dlls), ¿es lo más adecuado para una informática tan dinámica? (quizá los modelos de las máquinas de Turing, en el sentido de muchas piezas de funcionalidad mínima que se recombinan en tiempo real para construir una forma más compleja sería un planteamiento interesante para el diseño de un sistema operativo diferente)... en definitiva, ¿por qué imitar, siempre detrás de los que lo hacen primero y no innovar, dar un rodeo y adelantar por otro sitio, aunque implique un cambio de base?
¿Creéis que se está siguiendo el buen camino?
Esto me lleva a preguntarme una cosa: todo ese esfuerzo se ha empleado en crear un sistema parecido a los ya existentes (Mac, Windows...). Como en las empresas jóvenes, decidir "seguir" los pasos de las ya existentes sólo lleva a ser una más, y siempre un paso atrás (ya que primero hay que observar lo que se ha hecho y, luego, invertir esfuerzo en imitarlo).
Entonces, ¿por qué no emplear todo ese esfuerzo, no en ir un paso atrás, sino en innovar?, cambiar soluciones de base, ampliamente aceptadas por todos... la estructura de ventanas, ¿es definitiva?, un kernel precompilado con las dificultades que lleva para ampliar y modificar (a pesar de modulos, librerías o dlls), ¿es lo más adecuado para una informática tan dinámica? (quizá los modelos de las máquinas de Turing, en el sentido de muchas piezas de funcionalidad mínima que se recombinan en tiempo real para construir una forma más compleja sería un planteamiento interesante para el diseño de un sistema operativo diferente)... en definitiva, ¿por qué imitar, siempre detrás de los que lo hacen primero y no innovar, dar un rodeo y adelantar por otro sitio, aunque implique un cambio de base?
¿Creéis que se está siguiendo el buen camino?
2 comentarios
Dixie -
Por ejemplo en el campo en el que me dedico yo, la infografía, deberías ver las docenas de proyectos que se están / han iniciado en sourceforge para hacer un max opensource... ya que se va a intentar invertir esa barbaridad de tiempo para hacer algo parecido a lo que ya existe... ¿por qué no pensar una solución nueva y no hacer un "tipo max", "tipo cual", sino un "tipo nuevo"?
En cualquier caso aprecio muchísimo tus comentarios, sobre todo después de ver tu asombrosa bitácora... estás al loro de todo, ¿eh? :-)
D4 -
Hace tiempo que Linux ha igualado a los UNIX en los que se inspira, y los ha adelantado en algunas cosas (facilidad de uso, por ejemplo), Apple ha puesto un kernel BSD (UNIX) en su Mac OS X, y finalmente, rara vez Microsoft innova en nada y en ocasiones va años por detrás de otros sistemas operativos, tanto en su kernel como en las aplicaciones.
Las referencias eran la funcionalidad de UNIX y la facilidad de uso de un Mac y creo que se ha igualado la primera y falta realmente muy poco para la segunda. La senda de la imitación ha quedado atrás.