Linus Torvalds

La versión de Linux que usa Google

tuxGoogle es probablemente la organización en donde está corriendo la mayor cantidad de sistemas Linux.  Gracias a este sistema operativo fue posible crear un esquema de trabajo distribuido y a la medida que fuera suficientemente independiente para permitir convertir una tesis en lo que hoy es Google.

Pero hasta hace poco, no se sabía mucho de qué uso y qué tipo de problemas encontraba Google en su intensivo uso de Linux.  Digo hasta hace poco porque en el reciente Kernel Summit realizado en Japón, Mike Waychison de Google asistió para exponer a los principales hackers del kernel, el uso que este gigante informático le da a Linux.

Google usa un sistema de control de versiones del software bastante arcaico para lo que está acostumbrada la comunidad del código abierto, lo que provocó risas en los asistentes.  Se trata de Perforce, y en comparación a nuevos sistemas como Git, tiene limitaciones o modos de trabajo que uno jamás pensaría que tendrían en Google.  No es de extrañar el interés despertado en los asistentes a la presentación que hizo Linus Torvalds sobre Git en Google hace un tiempo atrás.

Y eso es sólo el comienzo, ya que Google maneja versiones bastante atrasadas de Linux.  Alrededor de 30 ingenieros trabajan sobre una única base de código, aplican cambios y aproximadamente cada 18 meses sincronizan su propia versión con una versión pública de Linux.  Al ritmo que se desarrolla el kernel, la cantidad de cambios acumulados en todo ese tiempo lo convierten en una tarea titánica.

Continuar Leyendo “La versión de Linux que usa Google” »

Miguel de Icaza y Richard Stallman, de la ingeniería a las antorchas

(cc) por James Duncan Davidson

(cc) por James Duncan Davidson

Amado por unos y odiado por otros, Richard Stallman finalmente colmó la paciencia de Miguel de Icaza, fundador del proyecto GNOME y actual líder del proyecto Mono. En un reciente artículo publicado en su blog, Miguel contesta un ataque personal de Richard en donde además de formular teorías conspirativas sobre Microsoft y CodePlex Foundation, se refiere en términos despectivos hacia Miguel.

Richard Stallman es conocido por tener una de las posiciones más radicales entre los defensores del Software Libre, tanto así que bajo su perspectiva el Software que no es Libre es simplemente maligno. Para Richard Stallman, hablar solamente de Código Abierto (Open Source) en vez de Software Libre va contra el espíritu de la libertad, enfocándose exclusivamente en una conveniencia práctica.

Para Miguel de Icaza en cambio, el debate entre hablar de la Comunidad del Software Libre o hablar de la Comunidad del Open Source es simplemente ridículo.  Si Miguel ve que algo es bueno desde el punto de vista técnico, entonces es digno de recibir atención.

Entonces no es de extrañar que Miguel y su proyecto Mono, la implementación de código abierto de .NET de Microsoft, sea un mal camino a ojos de Richard.  Y ahora que Miguel pasa a integrar el directorio de CodePlex Foundation, la organización para promover el código abierto de Microsoft, Richard publica un artículo con teorías conspirativas en donde predice que esta organización es una trampa para atraer a los desarrolladores de software libre a la plataforma Windows, entre otras acusaciones.

Con el tiempo, lo que uno comienza a observar es que podemos reconocer dos tipos de miembros de la comunidad del Software Libre/Código Abierto o como le quieran llamar.  Están aquellos que trabajan creando software, resolviendo problemas, aplicando ingeniería y en el fondo, haciendo que las cosas sucedan.  En este grupo tenemos a personajes como Miguel de Icaza, Linus Torvalds, Keith Packard y Greg Kroah-Hartman entre otros.  Por otra parte tenemos a personajes como Richard Stallman que transitan por la órbita ideológica, muy necesaria por cierto, pero que muchas veces se queda atascada en discusiones inútiles como la de usar el término Free Software o Código Abierto, o la constante insistencia en agregar el prefijo GNU cuando se habla de Linux.

Continuar Leyendo “Miguel de Icaza y Richard Stallman, de la ingeniería a las antorchas” »

CEO de Red Hat discrepa con declaraciones de Linus Torvalds

Cuando Linus Torvalds declaró que el kernel de Linux se estaba volviendo inflado (bloated), provocó una serie de especulaciones en medios no especializados al creer que con esas palabras se refería a lo que el mundo en general conoce como software inflado. Incluso en algunos casos se hicieron comparaciones con otros sistemas operativos, cuando Linus sólo se refería a partes específicas del kernel, algo prácticamente indistinguible para el usuario final que se enfrenta a una distribución completa de Linux con todo tipo de aplicaciones.

Para quienes conocen la personalidad de Torvalds, no es de extrañar que diga lo que piensa sin preocuparse de posteriores interpretaciones, extrapolaciones y en algunos casos, amarillismo de los medios, pero la situación es diferente para aquellas empresas como Red Hat que tienen que lidiar con clientes que no siempre tienen la capacidad de poner en juicio estas interpretaciones.

En una reciente conferencia de prensa motivada por la presentación de resultados financieros de Red Hat, el CEO de la compañía Jim Whitehurst, se refirió a los dichos de Torvalds indicando que Linux ha crecido y se ha convertido en un producto más completo, pero que no puede ser calificado como “inflado” mientras no se hayan agregado características que nadie necesita.

A ojos de Whitehurst, son los mismos usuarios de Linux quienes han requerido la implementación de características que convierten a Linux en un núcleo más completo y preparado para las necesidades de hardware y aplicaciones actuales.  Por lo tanto se trata de un reflejo de lo que la gente quiere, es un hecho positivo y no se trata de características nuevas sólo por cumplir con una lista definida por un área comercial.

Link: Red Hat CEO vs Torvalds : More Linux features don’t equal to bloat (ZDNet)

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

Tux se ve bien hinchado

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)

Cuando pequeños detalles desencadenan complejos problemas

Hace más de un mes se divulgó una falla de seguridad en Linux que hasta el día de hoy se discute desde varios puntos de vista: La reacción de los desarrolladores, la forma en que se manejan estos problemas, y las decisiones de diseño que pueden ayudar a que éstas ocurran.

El problema en sí es bastante sencillo, y es fácil de entender para todo aquél que alguna vez haya tenido que programar en lenguajes cercanos a la máquina como es el caso del lenguaje C.  Uno de los problemas comunes es el uso de variables no inicializadas, específicamente referencias a la dirección 0, también conocida como null.

Esto ocurre cuando se usa una variable que debería apuntar a un objeto válido en memoria, pero al no ser inicializada apunta a la dirección 0 (null pointer dereference).  Esto podría provocar resultados indeterminados, pero en Linux se usa una característica del hardware para que este tipo de errores se detecte inmediatamente.  Lo que se hace es que en la dirección cero no se mapea ninguna página de memoria, por lo tanto cualquier intento de acceder a esa zona provocará una excepción de hardware indicando que no hay nada en esa ubicación, lo que el usuario ve como un Segmentation Fault.

Continuar Leyendo “Cuando pequeños detalles desencadenan complejos problemas” »

Torvalds no quiere la unificación de distribuciones Linux

En una reciente entrevista, Linus Torvalds ha señalado que no esta de acuerdo con la unificación de las distintas distribuciones de Linux.

Recordemos que existe desde hace bastante tiempo una discusión respecto a que si existieran una cantidad pequeña de distribuciones (pensemos en unas cuatro), aumentaría la popularidad del Sistema Operativo.

Según las palabras de Torvalds es absolutamente necesario para cubrir las distintas necesidades de los diferentes mercados y usuarios.

Al mismo tiempo señala que la competencia entre las distintas distribuciones existentes es saludable, permitiendo que cada uno las compare y evalúe cuál le acomoda más.
Claro que reconoce que en la actualidad, la gran cantidad de versiones existentes puede limitar la expansión de Linux.

Para muchos la existencia de distintas distribuciones es similar a lo que hace Microsoft con las distintas versiones de su Sistema Operativo, pero en el caso de Linux las distintas distribuciones son creadas por distintas empresas, siendo ésta la razón que no despegue en forma definitiva.

Link: Interview with Linus Torvalds, creator of Linux (DistroWatch)

Destacados

Subir Bajar
FayerWayer RSS Agregar a iGoogle Agregar a Netvibes

FayerWayer por Email

Recibe tu dosis de tecnología diariamente por email:

FayerWayer Labs »

Nuestras pruebas de los impresentables e imperdibles de la tecnología.

Wayerless

Dosis diarias de teléfonos móviles en español.™

CHW

La comunidad de hardware más leída del mundo hispano.

Contacto