Hace 9 años | Por mr_b a muylinux.com
Publicado hace 9 años por mr_b a muylinux.com

Los desarrolladores del proyecto GNU han hecho pública la nueva versión del núcleo para sistemas operativos que sobrevivirá a la humanidad, y esta vez no es broma: GNU Hurd 0.6 aparece dos años después de que lo hiciera su anterior versión. De acuerdo al anuncio de lanzamiento que publican en Gmane, las novedades destacadas de GNU Hurd 0.6 contemplan una limpieza del código, mejoras en la integración con el micronúcleo GNU Match en el que Hurd se sustenta y poca cosa más.

Comentarios

Vermel

#6 ajajajajjajajajjajajajajajjajajajajajajjajajaja lol lol lol lol lol

freelancer

#29 tienes que arancarlo con el modificador -flap

#11 Jejejeje.

Si lo que escribiste me suena a chino, si me pones codigo directamente me suena a klingon.

Se "algo" de C, pero me tendria que sentar media hora con lapiz y papel para descifrar un puntero. Definitivamente, acabe al otro lado del cristal.

D

#17 "Definitivamente, acabe al otro lado del cristal."

Pues no tiene por qué.

http://www.cs.otago.ac.nz/cosc440/readings/C-Programming-Ebook.pdf

#24 No te lo tomes a mal... pero no tengo yo cosas que hacer como pa ponerme a estudiar programacion ahora.

D

#11 Una está comentada, la otra no.

D

#36 Sigue siendo más compleja. Con programas como "echo" se ve claramente la filosofía de diseño de uno y otro.

O vi(1) vs el vi falso que ofrencen las distros como un enlace a vim con una supuesta compatiblidad.

O KSH vs Bash. Leñe, si KSH es cuatro veces más pequeño y hace lo mismo que Bash. Y sin shellshock

Y Hurd al ser el estandárte de la filosofía GNU (GNU, no GPL, la GPL me gusta) lleva ese diseño pero al límite.

Es como si quisieran reinventar UNIX pero al modo "LISP", procedural, extensible y sobreprogramado hasta la locura. Y con funciones extras añadidos a programas que no lo deberían cargándose media filosofía UNIX de paso.

D

#36: No, una es bella y está hecha con amor.

D

#11 ostras... Plagadito de mágico nunbers....

d

#11 En Linux también tienes la opción de usar Busybox.
Habría que mirar detenidamente el código para comprender porque el de Linux "parece" enrevesado en comparación con el de OpenBSD. De todas maneras no veo gran complicación para compilar el mismo de OpenBSD en Linux.

Las utilidades de GNU suelen ser mas completas: Ejemplo con el comando "echo" con el parametro -e (Interpreta las secuencias de Escape). OpenBSD no dispone de esa función en su comando "echo" y pierde una función muy interesante.

No creo que los que han hecho la versión GNU de "cat" sean malos programadores por no hacer una versión mas "simple". Esta gente de GNU han hecho verdaderas obras de arte en programación (Emacs, GCC, etc...).

D

#44 echo ^V

"Esta gente de GNU han hecho verdaderas obras de arte en programación (Emacs, GCC, etc...)."

Lo opuesto también son obras de arte. Mira si no plan9. 9p es alucinante, y no tiene eggs de portarlo a los UNIX gordos

O mg , tmux (superando a Screen) y demás...

d

#c-46" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2391865/order/46">#46 sobre 9p:
https://www.kernel.org/doc/Documentation/filesystems/9p.txt
http://www.glendix.org/

Es cierto que tmux supera a GNU Screen, pero eso no da menos importancia a proyectos tan grandes y buenos como GCC o Emacs. No digo que todas las herramientas de GNU sean las mejores en su campo, pero si defiendo que GNU cuenta con muy buenos programadores y lo han demostrado ya de sobra.

Sobre shells pues en Linux puedes usar Busybox e incluso ulibc en lugar de glibc con otras shells. Tenemos algunas otras shells que no tienen que ser Bash (aunque Bash se usa normalmente por defecto), pero puestos a elegir una buena te puedes quedar con ZSH en lugar de Ksh (también tienes ksh en linux si quieres).

El comando sed de BSD por ejemplo no interpreta directamente secuencias de escape como si hace el Sed de GNU (ejemplo con "\n" o "\t"). Sobre el comando echo desconocía lo de ^V, pero no puede por ejemplo interpretar este ejemplo que si lo hace el de GNU:

GNU echo:
# echo -e '\x68\x70\x72'
hpr

¿como lo hace el de BSD?

D

#44 http://undeadly.org/cgi?action=article&sid=20080607131856

Aquí me entiendes mejor

No necesito xscreensaver, ni GDM siquiera . Aprovechando las herramientas de instalación base, con "xlock" puedes asociarlo a un atajo de teclado (win+x en mi caso) y bloquear tu ordenador cuando tienes que ir a por café en el curro.
Tengo XFCE con automontaje de unidades, tranquilos.

Y como ya dije KSH consume menos que Bash y claro está no necesita ni el 90% de las funciones para lanzar scripts igualmente válidos, aunque los analizo con checkbashism(1)

a veces tener 20000 opciones es contraproducente. La paradoja de la elección le llaman.

d

#47 En Linux tienes las 2 opciones: puedes elegir algo simple y con pocas opciones, pero también si quieres puedes tener algo completo con muchas opciones (depende de las distribuciones o como las personalices, claro). Yo puedo tener un servidor X (elegir entre varios ahora ya con Wayland) y no usar un gestor de sesiones o tener xlock como salvapantallas en lugar de xscreensaver.

Con la potencia de los ordenadores actuales yo personalmente prefiero programas que me den muchas opciones y posibilidades, pero sin prescindir si quiero de programas minimalistas (para ello nada mejor que una Gentoo/LFS donde puedes dejar las aplicaciones peladas peladas hasta lo minimo que tu desees).

En tema de seguridad, esta claro que cuanto mayor sea una aplicación mas posibilidades de que tenga mayor numero de bugs (lo que no quita que aplicaciones mas pequeñas también los tengan). El modelo de seguridad de Linux me parece lo mas realista y avanzado en comparación con el de OpenBSD (creo que FreeBSD si se parece mas al de Linux): es una Utopia limpiar completamente el codigo de bugs (no quita que se vaya haciendo poco a poco) y limita mucho el software que puedes tener si te basas en ese tipo de seguridad (que le pregunten a OpenBSD sobre que harán ahora con el nuevo servidor Web que quieren implantar quitando Apache u otros ya famosos). Es preferible tener un sistema con medidas de seguridad que eviten o contrarresten los distintos fallos que pueden tener de cara a posibles amenazas externas (de las cuales Linux tiene un monton de posibilidades).

Sobre estabilidad, pues solo hay que ver los sistemas que montan en las Bolsas de muchos paises o en los Supercomputadores o incluso en muchos Mainframes hoy día (entre otros sitios que son criticos). Linux es rendimiento+seguridad/estabilidad+personalizacion y eso da un gran abanico de posibilidades en muchas areas/plataformas.

D

#74 "Sobre estabilidad, pues solo hay que ver los sistemas que montan en las Bolsas de muchos paises o en los Supercomputadores o incluso en muchos Mainframes hoy día (entre otros sitios que son criticos). Linux es rendimiento+seguridad/estabilidad+personalizacion y eso da un gran abanico de posibilidades en muchas areas/plataformas."

Me refiero a algo homógeneo. Linux es un camaleón, pero me gustaría precisamente por eso lo contrario, algo minimo integrado con GLIBC oficialmente, con userland oficial igualmente, como si lo integra Torvalds con Systemd.

d

#78 por supuesto tiene muchas cosas que cambiar o mejorar.

D

#44 Antes llegué a pensar igual que tú, que Notepad era un chiste. Pues con un "Notepad" algo más avanzado pero sin ser tan gordo como Emacs muchos tendrían más que bastante.

s

#11 https://gist.github.com/pete/665971 Una comparación de la implementación de "cat" en varios sistemas operativos.

#16 Asi mucho mejor. Gracias!

D

#10 yo me considero un fríki del campo (es mi afición y mi profesión) , pero como los sistemas operativos me la soplan tampoco te creas que me entero de mucho.

D

#25 "los sistemas operativos me la soplan"

No deberías.

D

#27 y porque debería? Yo hago software que se ejecutan en ellos, como funcionen me da igual sinceramente.

D

#30 "Yo hago software que se ejecutan en ellos, como funcionen me da igual sinceramente."

Ay madre.

http://en.wikipedia.org/wiki/Fork-exec

Y eso lo más básico.

sid

#30 a no ser que tu software actue directamente sobre el hardware deberías tener un mínimo interés en los sistemas operativos o puedes estar escribiendo tragedias en lugar de programas

D

#59 Resulta que los lenguajes de alto nivel se diseñan para que el programador se olvide de como funciona el SO y se centre en la resolución del problema en lugar de tener que salvar problemas que no le vienen a cuento. De hecho me importa más como se ejecuta el servidor Web que lo que haga el Sistema Operativo.

D

#84 Si no sabes como funciona el SO dificilmente vas a entender de verdad como funciona el servidor web.

D

#85 Macho, eres incapaz de comprender que me importa como se ejecutan mis aplicaciones en un servidor web pero que me importa un pepino lo que tenga que hacer el servidor web para funcionar en un SO?
Te puedo asegurar que a la mayoría de programadores les importa un rábano el sistema operativo, de hecho los SO se diseñaron para quitar complejidad en los desarrollos, para evitar tener que lidiar con temas como la memoria (aunque luego usemos punteros ) interrupciones etc.
Tengo claro que el SO es una parte importante en los equipos informáticos y obviamente la eficiencia de un SO repercute en el software que se ejecute en el, pero de ahí a saber que hace el SO X en el caso Y para solucionar el problema Z va un trecho. Yo hago un programa (o web) y me da igual lo que tenga que hacer el SO si en mi programa se encuentra el problema Z y ese problema se ejecuta correctamente en el tiempo estimado.

N

#10 Dimelo a mí. No me he enterado de nada. Si lo lee mi abuela ya es que implosiona.

D

#7 El problema de su código C tan sencillito de leer es que luego en el mundo real suele hacer el ridículo en cuanto a rendimiento.

D

#50 Pero funciona de forma más estable y sobre todo no pasan cosas como la vulnerabilidad gorda de LIBC de hace unos días.

Ellos en seguridad si que hacen el ridículo

Mira lo que pasó con OpenSSL. Los de OpenBSD ya tienen LibreSSL sacado.

D

#54 ¿Cual es la solución de OpenBSD para la virtualización?. La última vez que miré ese tema, ninguna, te dicen que no virtualizes que es algo muy chungo.

Y recuerdo que LibreSSL recibió unas cuantas críticas cuando lo sacaron.

Prefiero un SO con el que pueda hacer las tareas más exigentes y que tenga más flexibilidad a costa de actualizar de vez en cuando a OpenBSD.

D

#81 - No hay. Theo alega razones de seguridad y viabilidad creando nuevos bugs a la hora de virtualizar.
- Críticas de gente que no sabe. Se dejó de dar soporte a SSOO obsoletos. Lo veo bien. Pero los de OpenBSD saben lo que hacen, son los de SSH, recuerda.

mr_b

#7 No comprendo a qué te refieres con que Hurd es un imposible. ¿Mal diseño? ¿Mala implementación? ¿Mala idea?

Hurd, según mi opinión, es bastante superior a Linux en cuento a diseño, conceptos y, sobre todo, seguridad. Por que Linux es seguro porque está extensivamente probado, pero si falla algo gordo en cualquier subsistema del kernel, adiós sistema. En Hurd, por diseño, no es así.

Otra cosa es por qué no tiene un ritmo de desarrollo bueno para que salgan versiones regularmente y pueda “competir” con Linux.

#8 No comprendo qué pudo salir mal

s

#58 Linux es un clon de Unix, una tecnología probada. Hurd es un conjunto de servidores que funcionan por encima de un microkernel para conseguir la misma funcionalidad que un kernel monolítico. Es una cosa nueva que no se ha hecho antes.
No es lo mismo imitar la funcionalidad de un sistema que funciona, que probar a hacer las cosas de una forma diferente a como se ha hecho antes. En un sistema GNU/Hurd por ejemplo no hay usuario root, y "GNU is not UNIX" queda aquí clarísimo.

mr_b

#62 Entonces QNX, ¿qué?

x

#58 Hurd es imposible porque Stallman esta en el ajo. Si se trata de licencias, Stallman es un activo, pero si se trata de desarrollar....

PD: ¿Como se pone la carita del troll?

D

#8 Je, ironías de la vida, ¿eh?

s

#8 No dijo como Hurd, dijo como GNU. Hurd es un programa y GNU es un sistema operativo (libre).

spidey

Aún hay que esperar un poco para la versión estable...

editado:
#15 se ha adelantado... roll

s

#5 Hay muchos sistemas operativos que "ni están ni se les espera". De hecho hace pocos años nadie hablaba de linux o de GNU, hasta que apareció android y los dispositivos "inteligentes", que les viene mejor utilizar GNU/Linux como sistema operativo que desarrollar su sistema operativo de cero.

x

#64 Pues yo he currado con linuxes en produccion antes de que hubiera moviles...

s

#65 lo que quería decir, es que para el público en general, hace unos años nadie se planteaba que además de windows un ordenador fuera con otro sistema operativo.

D

#64 hace pocos años nadie hablaba de linux o de GNU, hasta que apareció android

La única forma de que puedas decir esto con convicción es que hayas vivido durante dos décadas debajo de una piedra.

s

#80 Hablaba para el publico en general. Antes de Ubuntu para el gran público GNU/Linux era un gran desconocido. Todavía hay mucha gente que no tiene ni idea de lo que significa GNU ni por qué se escribe junto a Linux.

m

Ya lanzaron el Duke Nukem Forever Alone. ¿No?

selvatgi

Para el siglo XXII, la 1.0 Doraemon.

D

Habrá que avisar ahurdhurd

hurd

#2 Joder te voté negativo sin querer!

D

#53 Desde luego.... mira que hay que ser pardillo lol

D

#35 Y son blobs binarios los cuales son un estorbo para saber qué hacen en realidad y hasta los de OpenBSD evitan, pero no el microcódigo que se carga en HW, aunque es un paso.

Mucho cuidado con eso, que no sabes como puede funcionar el HW por debajo y liártela pero bien.

Busca sobre la última "broma" de intel con manejo remoto desde la BIOS UEFI en plataformas como haswell.

http://en.wikipedia.org/wiki/Intel_vPro

P

Me pregunto... ¿los desarrolladores de este SO se lo toman sólo como aprendizaje/broma, o en verdad esperan tener un producto funcional algún día? Si es lo último, están flojos de director de proyecto. Lo que necesitan es un director hijoputa al estilo de Torvalds lol

P
r

Por cierto, el kernel Linux aún tiene blobs no libres?
Había oído algo de que estaban programando unos sustitutos funcionales para que el kernel fuera 100% libre...

D

#14 Sí, tienes Linux-libre, pero las radeon no van a tirar de ningún modo.

d

#14 Hay versiones del kernel linux sin ningun blob binario. http://www.fsfla.org/ikiwiki/selibre/linux-libre/

D

#14 Linux incluye firmware no-libre por defecto para tarjetas gráficas y de red. Pero ese firmware no es parte de Linux, se ejecuta en procesadores dispositivo y es el mismo para Windows o Mac. Linux ya es 100% libre, pero los drivers para mucho hardware son básicamente software muy sencillo que se comunica con el firmware que es quien de verdad controla el hardware. ´

El proyecto Linux libre es básicamente un linux sin instalar los firmwares no libres.

D

#14 Existe Trisquel GNU/Linux, hecho en una universidad en Vigo.

P

¡Gran noticia! Espero que ya le hayan dado soporte a las gráficas VGA y los procesadores i386

D

#19 Estan viendo lo de los vt100..

Ratiosu

¿Pero eso se usa?

D

#12 No.

rob

#12 Se.

D

#12 Usa.

D

Hurd es el sueño húmedo de Stallman

D

"Disponible GNU Hurd 0.6"... Y se hace eco una página de noticias sobre "Linux". ¿Ahora os dais cuenta de lo tonto que es llamar "Linux" al sistema completo GNU con el núcleo Linux (GNU/Linux)? Ahora me río yo en vuestra cara, sí, vosotros, los que llamáis "Linux" a 'GNU/Linux'. lol lol lol lol lol lol

t

#51 Cierto, yo esta mañana he visto a la gente corriendo en círculos por las calles, arrancándose el pelo a mechones, horrorizados por el tema y sin saber qué hacer con sus vidas. Pavoroso.

D

#69 ¿Por qué motivo, por lo de que GNU/Hurd sea el escritorio del año o por enterarse que Linux es solo un kernel? lol

D

Y yo me pregunto, ¿qué hace esto en portada?

e

#28 ¿De donde vienen los niños?

D

He votado lo único que cabe votar cuando aparece una noticia relacionada con Hurd: "cansina". Viene siéndolo desde hace dos décadas. Ya vale.

McManus

#9 Démosles tiempo

Nitros

Paciencia, 20 años más y igual sale una versión estable.

D

#39 y lo dice alguien que programa kernels y que apoya numerosos proyectos tanto de escritorio, como a nivel de demonios y drivers en otros sistemas operativos, ¿verdad?

d

estos utopicos sistemas con micronucleo (hurd, minix, etc) que nunca trabajaran en el mundo real...

profesor2000

Dan ganas de hacerse indonesio...

t

GNU Hurd, el kernel con que el la Free Software Foundation y el proyecto GNU querían y querrían sustituir a Unix y Linux respectivamente

¿Lo cualo?