Linus Torvalds dijo que Linux está “hinchado y enorme”
Tux

Tux se ve bien hinchado
Habitualmente, los jóvenes se rebelan de sus padres cuando llegan a la adolescencia. Curiosamente, en el caso del software libre, la lógica se invirtió. Linus Torvalds criticó a Linux, su “hijo” de 18 años, por estar hinchado y enorme. Un buen correctivo paternal.
Durante la LinuxCon, en Portland, Estados Unidos, Tovalds fue consultado sobre los nuevos recursos que se agregan al kernel de Linux, y cómo éstos repercuten en la rapidez y estabilidad del sistema. Según James Bottomley, un reputado ingeniero de software, Linux sufre una caída de un 2% en su desempeño con cada nueva versión, lo que acumula un 12% en sus últimas ediciones. “¿Esto es un problema?”, le consultó a Torvalds.
“El núcleo está hinchado y enorme. Es un problema. Definitivamente no somos el núcleo simplificado e híper-eficiente que imaginé cuando comencé a escribir Linux, y cada que le ponemos una nueva funcionalidad se pone peor”, respondió, sincero, Torvalds.
Pero no todo fue malo en la intervención de Torvalds, quien afirmó que la estabilidad del sistema no se ha visto comprometida, pues los desarrolladores solucionan los bugs apenas los encuentran. Además, dijo que el “engorde” del núcleo es inaceptable, pero completamente inevitable.
Amigos linuxeros, ¿tiene razón don Linus en sus dichos o no? ¿Habrá perdido el norte o es un simple llamado de atención a la comunidad?
Link: Linus calls Linux ‘bloated and huge’ (The Register vía FayerWayer Brasil)
Tommy Jordan se refiere al "asesinato" del note...
Futurología: La nueva Xbox podría incluir mando...
8 cámaras clásicas de Kodak, ahora que dejará d...
Alemania dice que no firmará ACTA (al menos por...
México: Sujeto intentó subastar un bebé en Merc...
10 regalos geek para tu media naranja en este D...
2012: IPv6, odisea en el (ciber)espacio
España ya no está en los planes de Netflix
90 Comentarios
Linus Torvalds dijo que Linux está “hinchado y enorme”
Estoy de acuerdo con @frosstatx. Deberian de hacer una especie de Wizard para el kernel y a traves de esto, seleccionar solo lo que necesito.
ResponderUno de los puntos donde mas se nota el 'sobrepeso' del kernel es al momento de compilar. No se como lo hacen uds. pero en mas de una ocasion en que he 'optimizado' mi kernel con el metodo prueba/error, termino perdiendo varios dias ya que el proceso completo de compilacion de un kernel 2.6.X de 64 bit puede tomar hasta un par de horas.. obviamente la maquina influye mucho, pero llega un punto en que simplemente la cantidad de codigo que se debe compilar cada vez es demasiada.
ResponderSoy de los que opinan que el futuro del kernel Linux es un kernel hibrido, donde se combine lo mejor de los dos mundos. Despues de usar durante un tiempo Haiku y Syllable me he convencido de que ese es el espejo donde deben mirarse los sistemas operativos del futuro.
Si esta gordo.
ResponderCapaz empezó a usar Windows 7. xD
Responderes obvio, si cada vez tiene que dar más soporte.
ResponderPero que bueno que se lo preguntan, pues así lo mejoran más y es cada vez más eficiente.
Linux está pasando por lo que pasó windows 20 años atrás.
ResponderQue siga así, y que las distribuciones se dediquen a recortar dependiendo a qué HW van orientados: Al más moderno o al tarro que tenemos del año del nepe.
ResponderPor algo hay tantas distros, y todas dedicadas a algo específico. Sino no tiene sentido, hay quienes sacan distros sólo para cambiar el wallpaper y el logo del booteo, pues ahora se les viene trabajo de verdad.
Estimados, he leído varios comentarios en donde dicen haber compilado el Kernel, y que por culpa de "tanto hardware" que tiene soporte, se demoran mucho en compilar, incluso leí uno en el que se demoraba mucho en "quitar" el soporte para hardware viejo.
ResponderLes aclaro que cuando uno configura el Kernel (cosa no trivial), no "quita" soporte, sino que "marca" aquel que necesita, por lo que no debiese tomar tanto tiempo en configurar (si uno sabe lo que está haciendo).
Con respecto a la compilación, aquellos Drivers que no se utilizan, simplemente no se compilan (a grandes rasgos), así que nada tiene que ver la cantidad de hardware que tenga soporte en el Kernel con el tiempo que te demoras en compilar, tal vez el error es que estás incluyendo muchos drivers que no necesitas.
Como dice @Franco, lo que demora son los subsistemas y un montón de otra "challa", que se implementan dentro del Kernel
Y por último, recuerden asistir al 10 encuentro Linux a realizarse en Valparaíso.
http://2009.encuentrolinux.cl
Hay varios autores que ya han dicho lo mismo hace rato:
Responder"Maintainability of the kernels of open-source operating systems:
A comparison of Linux to FreeBSD, NetBSD, and OpenBSD"
http://cs.gmu.edu/~offutt/rsrch/abstracts/srs-bsd.html
Comparison of Memory Management Systems of BSD,
Windows, and Linux
http://www.weblearn.hs-bremen.de/risse/RST/docs/Memory/comparison.pdf
lo bueno es que hay discusion del tema y asi es por donde se empieza a encontrar las soluciones del caso.
Responderlinux es y sera la mejor opcion al momento de elegir un SO compatible y eficaz con las tecnologias y estandares actuales de performance y estabilidad.
Lo que pasa es, que la mayoria de fabricantes de dispositivos no crean un driver para el OS linux, y algunos recien estan comensando a crear drivers como es el caso de ATI, Nvidia y otros mas..
ResponderLa cuestion es que si los fabricantes contribuyeran al desarrollo de linux tanto para el sistema como para las aplicaciones(driver) todo seria mejor.
bueno yo creo que ninguna idea se hace realidad como se imagino,que no venga san torval a pedir que los aportes de la comunidad no lleven creatividad, si estos le brindan mas funcionalidad, hay mas necesidad, me gusta la idea que brinde muchos mas recursos, que hariamos si linux no soportara wifi, usb 3.0???
Responderel motor de google actual,no creo que se asemeje al inicial, pero es el mejor de los buscadores, linux si es el mas estable y eficiente de los SO, no se enfoca solo a un grupo.
El no se ha visto en un espejo
ResponderEsta gordo y lento, hinchado y pendejo
Al menos, si bien es grande, al menos es modular y permite a cada quien agregar y sacar lo que quiera. Al contrario de otros sistemas donde todo se vende como un paquete, una caja negra, que nadie puede modificar ni si quiera configurar.
ResponderLos hínchados y enormes son las panzas de los ñoños linuxeros, saludos para el guatón Catrin.
Respondersi, como comente en linuxla.cl, yo creo que es verdad que esta creciendo demasiado el kernel de linux, pero mas que nada es para que pueda funcionar correctamente en todas las maquinas, pero por un lado es bueno ya que funciona en casi cualquier maquina que se pueda poner, lo que pasa, es creo yo como hay mucha gente compilando cosas para linux y lo introducen al kernel, mas que nada debe ser por eso el crecimiento, pero Lento ? no creo...
Responder@Franco
Responderefectivamente asi es como lo he venido haciendo por años. No obstante llega a ser molesto cuando tienes un kernel optimizado tener que recompilar porque te dieron los monos y te compraste una tarjeta sintonizadora de TV para ver la comedia mientras trabajas... ¿por que? .. por que viene el drama ¿que incluyo? .. sera este.. este otro.. en un sitio dice esto, en este otro sitio dice esto otro.... mmm ... mejor compilo todo como modulo.. pruebo.. lsmod.. papel, lapiz, compilar denuevo.... ahhh.. flojera.. mejor sigo mañana . . . . . . ok.. mejor dejo todo como modulo porque mi comportamiento adquisitivo es erratico... ¿todo como modulo? ... make modules && make modules_install. . . . .demonios!!! horas de compilacion..... ¿entiendes?
Por lo general suelo compilar el kernel, dejando incrustados los drivers criticos (chipset, todos los sistemas de archivos, video), como modulos las demas cosas (sonido, red, etc.)...
Es ahi justamente donde se nota el exceso de colesterol: recompilar .. digamos que no es el mejor pasatiempo que existe.
Finalmente cuando tienes tu Kernel tuneado, y comparas el tiempo de arranque en el mismo tarro con un PC-BSD, un Haiku o incluso un Solaris te das cuenta que el kernel tiene demasiadas grasas saturadas.
pero bueh.. lo importante es que la discusion esta sobre el tapete y de seguro la evolucion ira en la direccion correcta.. aun asi.. el dia que se porte el JDK a Haiku sera el ultimo dia que use Linux ;-)
la verdad desalienta un poco los comentarios de quien es el creador de Linux, sin embargo, esas palabras, nos hacen ver la realidad, el kernel está creciendo, pero eso en realidad es un problema?, todo sistema tiene que ser escalable por tan pequeño que sea, al igual que el kernel está evolucionando, el hardware también lo está haciendo en paralelo, no creo que el software(kernel) llegue a superar al hardware, no quiero tocar el tema de otros SO que está pasando lo mismo o peor, la verdad no veo un problema grave, ésto tiene que suceder tarde que temprano, existe el hardware suficiente para soportar el kernel hoy y mañana.
ResponderSi está hinchado, que se tome una agüita de manzanilla; ahora bien, si está inflado es otro cuento. http://es.wikipedia.org/wiki/Software_inflado
Respondersi no quiere que linux engorde, entonces tendria que hacer un hardware especifico y unico para un kernel de linux que tenga programación "universal" para dichos componentes... se pareceria más a Mac OSX que a un linux eso si.
ResponderEl día que Linux deje de querer parecerse a Windows, tal vez retomen el norte. :P
Responder@Inge Christian: el kernel de windows es una version de microkernel hibrido, muy distinto a unix, además muy reducido.
Responder@Alejandro Melo: Nada de grafica, ni de sonido, ni siquiera de memoria esta asociado al kernel de windows, al contrario de linux, que lo trae todo, te suenan las "dll", es el principal problema del kernel de windows, las dll, las puede hacer cualquiera, una dll corrupta, mata al kernel y aparece el tal famoso BSOD, no asi en linux todo esta integrado al kernel, hasta firewall trae, lo que lo hace enorme, especialemteparaequiposembebidosdondehayque caparlo de unasobre manera, pero es solo cosa de aquitectura, a mi no me gusta, pero asi esta.
yo entiendi que torvalds respondio que el nucleo de linux esta inflado en el sentido que el porcentaje de error y caidas del sistemas subio de 2% a 12% en las ultimas versiones, y eso es entendible a todas las cosas, quien mucho abarca poco aprieta, efecto mariposa , teoria del caos, como quieran decirle, la complejidad y sobre carga
Responderyo entiendi que torvalds respondio que el nucleo de linux esta inflado en el sentido que el porcentaje de error y caidas del sistemas subio de 2% a 12% en las ultimas versiones, y eso es entendible a todas las cosas, quien mucho abarca poco aprieta, efecto mariposa , teoria del caos, como quieran decirle, la complejidad y sobre carga que se esta inyectando al nucleo se esta sobrepasando al proposito inicial (aun con cambios), indistinto del hardware. con esto no quiere decir que no se este trabajando en el tema , sino que enves de modificar mas el kernel y bombardearlo de cambios, deberian reestructurarlo con altura de mira para las futuras tecnologias
Responder... es como el error del año 2000
Linus dice... Linux esta hinchado y enorme.. a lo que red hat responde.. Y este otro???...kernel , digo.
Responderputa el tema interesante wn !
Respondery bastante complejo, gracias por todos los aportes
Tengo un kernel 2.6.28 optimizado y recompilado para mi Pentium 3, pesa solo 4 Megas, chupatesa
Responderni hablar la ultima versión de ubuntu es asquerosa a la hora de encender...demora demasiado.
Responder@daniel: wn 4 megas para el archivo vmlinuz del boot es muchisimo
Responderen promedio pesa 1.8 mg optimizado mucho menos, lei una vez en la documentacion de linux from the scratch que habian logrado compilar un kernel con un tamaño total de 0.23 MB
y @ kvieres , ubuntu es una distribucion, no es linux, linux es el kernel solamente
talvez tienen razon algunos y seria mejor migrar a una vision mas de tipo kernel hibrido, muchos kernel que partieron siendo monoliticos y migraron a un esquema hibrido en algun punto como por ejemplo dragonfly bsd
estimados Contertulios
Responderleamos bien !!!! dice un 12% de caida en el desempeño no un 12% de crecimiento.. ¬¬
textual: "Linux sufre una caída de un 2% en su desempeño con cada nueva versión, lo que acumula un 12% en sus últimas ediciones."
^^
por mucho que nos duela.. Linus Torvalds tiene razon
Deja tu Comentario