Hace 6 años | Por CrudaVerdad a es.gizmodo.com
Publicado hace 6 años por CrudaVerdad a es.gizmodo.com

Siguen los problemas para Intel. Después de que saliera a la luz la existencia de las vulnerabilidades Spectre y Meltdown, intentar solucionarlas ha sido un desastre para la compañía. Los parches que han lanzado con este propósito han traído más problemas, por lo que ahora recomiendan a sus usuarios que no los instalen. Navin Shenoy, vicepresidente de Intel, ha advertido en un comunicado oficial a todos sus usuarios que no instalen la última actualización para remediar Spectre debido a que ocasiona problemas en todos los procesadores.

Comentarios

D

#4

Totalmente cierto.
La informática hoy en día es como cargar fardos de droga en Gibraltar

xkill

#9 imagina que los dueños de estas empresas de dedicasen a construir edificios o coches...

D

#23 Te votaría 1000 veces positivo.

C

#23 Aumentaría la cantidad de creyentes rezando a la deidad de turno para que los salve.

M

#23 imaginate que millones de personas de todo el mundo intentasen al mismo tiempo porque todos lo tienen a su alcance buscarle defectos a tu coche para robarlo, cuanto tardarian en robarte el coche? Cero segundos.

Pues eso es lo que pasa con la informatica e Internet, millones de personas de todo el mundo estan atacandote continuamente para robarte y los programas y el hardware tienen que resistirlo, hasta que un dia, despues de mas de diez años, se encuentra una forma enrevesada de vulnerarte a traves de un fallo de un dispositivo con miles de millones de transistores.

Haz eso con un coche y no te aguanta ni una hora porque cuantos coches se roban al dia?

xkill

#52 Jajaja, justo con los coches pasa algo parecido, pero hay normativas que hacen que, por lo menos, la seguridad del vehículo para los ocupantes y su entorno tenga unos mínimos. Si pusiesen unos mínimos también en el desarrollo de software, posiblemente se pensasen las cosas un poco antes antes de sacarlas a producción.

Yo no digo que las CPU no tuviesen un problema de seguridad, pero el parche antes de sacarlo deberían probarlo y asegurarse que sale bien. Además, mira que han tenido tiempo, los de Google les avisaron con tres meses de antelación (como mínimo), pero seguro que, como otras muchas empresas, pasaron un poco del tema y esperan a que les lluevan titulares en la prensa para actuar.

Tannhauser

#52 "imaginate que millones de personas de todo el mundo intentasen al mismo tiempo porque todos lo tienen a su alcance buscarle defectos a tu coche para robarlo"
¿Antes o después de que el dueño de la fábrica de coches venda sus acciones? (cc #62)

M

#67 En cualquier momento, es indiferente.

M

#69 Ya lo sabía pero ¿Qué tiene eso que ver con el tema?

Tannhauser

#70 Nada, era un sarcasmo.

vickop

#10 No sé dónde estudiaste, pero eso probablemente tiene que ver con el gran aumento de los centros de para estudiar informática.

En Madrid por ejemplo, hay mas de 5 universidades públicas donde estudiar informática.

c

#35 En la UAB ha sido tal y como dice #10. Y el número de universidades que imparten la carrera sigue siendo el mismo.

Cuando yo empecé (2004) eramos unos 200, pero 4 años antes (2000) eran 300 y actualmente por los colegas que tengo dando clase son 100 de los cuales siguen estudiando un doctorado poquísimos.

De hecho tienen tantos problemas con los másters y doctorados que viven de gente de fuera para los segundos y para los primeros tienen que crear másteres agrupando diferentes disciplinas para hacer clases del número mínimo que pide la universidad.

Y es que siendo sinceros, para trabajar en España con un Grado superior (2 años) y 3 años de experiencia te dan para encontrar trabajo y sacarte las castañas en un gran número de los trabajos que vas a tener que realizar. Pues son básicamente empleos de machaca en los que no debes pensar ni analizar, todo te va a venir dado y a los 3-5 años ya tendrás la experiencia para saber resolver los problemas en los que debes pensar y no necesitan ningún conocimiento teórico.

Jakeukalane

#59 de primero a segundo siempre se va la mitad de la gente.

a

#13 Yo llevo algunos más. En la universidad politécnica de Madrid carretera de valencia km 7 todavía programaban con tarjetas perforadas. En la época del MSDOS un bug en un compilador o en un programa cualquiera, representaba un descrédito para la marca. Bill Gates demostró que desde una posición de dominio del mercado un bug es una buena estrategia para vender la versión siguiente con más funcionalidades.

Cehona

#40 Y tienes a millones de personas de conejillo de indias. Asi vas perfeccionando el producto final.

D

#4

c. Intrusismo

A que te refieres con esto?

D

#28 Esto si que me la sopla un poco... cada uno demuestra su valia... y es super facil calar a alguien en informática.

Intrusismo mis guevos, malos sueldos ok... pero lo de crear un colegio y dar “permiso” eso nope... por ahi no paso.

s

#28 A que si uno aprende a programar en su casa, y lo hace mejor que el que sale de la universidad, no debe poder trabajar en lo mismo porque le da rabia al universitario.
La mayoría de trabajos en el mundo de la informática nada tienen que ver con la necesidad de un colegio tipo médico, abogacía o ingeniería de caminos. Los puede hacer quien tenga los conocimientos técnicos y habilidad suficiente.

D

#38 No creo que se refiera a eso. Si no al tipico que ya no sabia que hacer con su vida, se ha hecho un curso java de 30 horas online (y sigue sin tener ni puta idea de nada) y va aceptando mierdas devaluandonos a los demas. Que un tio sin titulo venga a un proyecto para mi no es un problema, ni para nadie. lo importante es lo que se sabe y lo que se aporta. Y un curso online de 30 horas sin gustarte y sin querer, simplemente por salir del atolladero, no te prepara para ejercer, y mucho menos hacerlo correctamente. Muchas veces esa gente no se da cuenta, pero luego tenemos que ir otros detras arreglando las mierdas que van dejando por el codigo. (Salto de capas, funcionalidades duplicadas, sincronización sin concurrencia, y un largo etc).

Y no te creas que tener carrera te prepara tambien para ello, he trabajado con ingenieros que te da la risa. Uno por ejemplo en lugar de tener un bean por tabla (algo que te hace cualquier motor de persistencia el solito) se dedicaba a leer en strings completos (ya tienes mal la query SQL ya que concatenaba los campos) para luego hacer un split e ir recorriendo las posiciones del array (si no habia un comentario sobre la lectura de posicion no tenias manera de saber que cojones ere ese dato).

Zade

#4 a. En Intel no creo que los tengan lol
b. Si, poco tiempo se dedica al testeo tanto manual como automático. Aún así ningún software está libre de errores.
c. Esto no tiene nada que ver
d. Depende de la empresa, no en las grandes consultoras ni en startups con poca financiación.
e. Si, se dedica poco a seguridad, más allá del buen hacer de los seniors/architects de la empresa
f. Todos somos codiciosos
g. Depende de lo que estés desarrollando
h. Si, aunque depende del fabricante. Es sospechoso que a un modelo de tele samsung se le rompa a todo el mundo justo a los 5 años, y es sospechoso (o no) que telefonos apple se ralenticen con batería degradada aunque se haga con la intención de alargar la vida de sus componentes
i. No estoy del todo de acuerdo, la filosofia agile actual trata de sacar funcionalidades rápido, ver si tiene buena adopción y descartar si no la tiene
j. Si, en parte por lo que comento en el punto anterior de agile
k. No, no es una ingeniería, y lo que comentas de “echar para adelante” tiene que ver con lo que comento de agile

vickop

#4 a. Sueldos precarios
Da para analizar, pero esto normalmente tiene que ver con la oferta y demanda de profesionales.

b. Errores por montones
e. Fallas de seguridad monstruosas

En cualquier disciplina que adquiere cierta complejidad se tienen errores por montones. Lo que pasa es que la informática se ha convertido en algo cotidiano.

g. El desempeño, la seguridad, el buen uso de los recursos (ancho debanda, memoria, disco duro) importan una mierda.
Es un tema de coste-beneficio a la hora de desarrollar. No tiene sentido desperdiciar recursos en hacer que los programas ocupen un poco menos si sabes que cada vez hay mas memoria. Aplicable también a ancho de banda...

h. Obsolescencia programada
Si bien hay que evitarla fomentando cosas como el software libre, es algo intrínseco a un campo que está en constante evolución. Lo que se desarrolla hoy mañana es obsoleto, y esto no es por una conspiración judeo-masónica. Es que el avance es brutal.

j. Software se lanza a medio hacer
Esto es intrínseco al desarrollo de software. Nunca, y repito nunca, se puede considerar a un programa como terminado. En el momento en que dejas de mantener un software, muere.

k. Realmente no es ingeniería, sino un echar para adelante y ya veremos
Si desarrollas mediante metodologías y procedimientos estandarizados, es ingeniería. Aunque esto da para un debate muy largo.

chorche77

#4 Algunas se pueden responder forma objetiva y otras menos, ahí entra la opinión de cada uno.

a. Sin duda, totalmente objetivo. La gente que entra ahora empieza cobrando menos de lo que se cobraba hace diez años.
b. Como en todo, automoción, productos de consumo etc. Hasta los médicos y abogados se equivocan con frecuencia, solo que igual no se nota tanto.
c. Puede, no sabría decir si más o menos que en otros ámbitos. Hoy en día las empresas piden título hasta para ir a cagar.
d. Por descontado, pero por desgracia, como en todos los sectores.
e. Tanto como monstruosas..., cuanto más complejo y crítico es un elemento más riesgo hay. A pesar de los errores tampoco se han visto grandes consecuencias.
f. Como en todos los ámbitos. Aún diría que en este sector la gente tiene vocación y es menos ambiciosa que, por ejemplo, en la banca.
g. Ni de coña. La seguridad es un elemento principal de cualquier empresa que se precie (hay muchísima demanda y cada vez más) y los recursos cuestan dinero. Ya te digo yo que se preocupan de aprovecharlos al máximo.
h. A veces se confunde la obsolescencia programada con racios de fabricación. Salvo en el tema de las impresoras yo no lo veo.
i. ¿?
j. Si, pero eso díselo a los gominas que venden proyectos con plazos imposibles.
k. Un gran profesor que tuve me dijo una vez: "El 90% de la ingeniería es copia y mejora".

como digo, esto es solo una opinión.

D

#4 Con el resto estoy de acuerdo, pero lo de sueldos precarios, por mucho que se diga, no es verdad. Todos los amigos que tengo que sé que son válidos ingenieros informáticos cobran un buen sueldo e incluso excelente en algunos casos.

w

#4 Realmente es una industria joven, todavia queda mucho por descubrir.
a. Sueldos precarios
Depende. En Espania, en general, pues si, pero los sueldos precarios son generalizados, no especificos.
b. Errores por montones
Aqui hay dos factores: uno es que el software esta "vivo" (hoy mas que nunca) y se da por hecho que una vez esta funcional los fallos que se encuentren se iran corrigiendo a lo largo de su vida util. El segundo factor es que la sociedad cada vez requiere mayor inmediatez, si llegas tarde al mercado te quedas sin tu cuota: la gente quiere algo que funcione, no hace falta que sea perfecto.
c. Intrusismo
No lo veo yo tan claro.
d. Horas extras no pagadas
Depende. Hay mucho de eso, pero tambien hay sitios donde o bien te las pagan o te dan flexibilidad (esta semana trabajas cada dia hasta las siete pero la proxima sales cada dia a las tres y nadie te dice nada, al menos en mi experiencia).
e. Fallas de seguridad monstruosas
Es normal, por un lado la gente no estaba exigiendo seguridad, con lo que no era una prioridad, por otro lado es un campo muy complejo (en serio, hay muchas capas de seguridad y los trabajos relacionados con la ciberseguridad estan MUY bien pagados porque empieza a haber mucha demanda)
f. Lleno de gente codiciosa
Es el mercado, amigo.
g. El desempeño, la seguridad, el buen uso de los recursos (ancho debanda, memoria, disco duro) importan una mierda.
Te lo explican muy bien aqui si de verdad te interesa: https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1
Pero te lo resumo: los recursos fisicos (ancho de banda, disco duro, RAM...) son baratos y su disponibilidad ha crecido una barbaridad en los ultimos anios. Los "recursos humanos" no. Esto se traduce en que no merece la pena invertir en reducir los recursos necesarios para ejecutar un software (por ejemplo tienes videojuegos que te ocupan 50 GB, lo cual es una barbaridad, pero es que tienes un disco duro de 2 TB por menos de 200 euros)
h. Obsolescencia programada
Aunque algunos lo hagan (vease el caso reciente de Apple) tampoco es algo planeado en general. Veamos el ejemplo de Android: en cada nueva version mejoran la seguridad, velocidad, etc. etc. esto implica cambiar el SDK (kit de desarrollo), lo que significa que un programa desarrollado para la version 4.5 no es necesariamente compatible con la 3.5. Sin embargo, si tu no quieres usar las nuevas posibilidades que te ofrece Android 4.5 entonces puedes desarrollar tu programa siendo compatible con una version anterior.
Es esto obsolescencia programada? No, en el sentido de que no se hace con la intencion de obligar a la gente a cambiar de telefono, sino que se modifica el sistema operativo por las necesidades del mercado (Bien por novedades que nos meta Google o bien por correccion de bugs o fallos de seguridad).
Por supuesto esto se traduce en que tu telefono de hace cinco anios ya no es capaz de ejecutar las ultimas novedades. Yo, por ejemplo, tengo un movil de hace tres anios y todavia me va muy bien, en su dia me costo 250 euros y no tengo ninguna queja de el, creo que todavia me durara un anio mas (minimo) sin problemas.
i. Lo importante es llenar de montones de funcionalidades
Es el mercado, amigo.
j. Software se lanza a medio hacer
Mira el punto b. Lo importante es llegar el primero y establecer tu nicho de mercado, a partir de ahi ya corriges errores.
k. Realmente no es ingeniería, sino un echar para adelante y ya veremos
Esto es un verdadero insulto. Parece que en cualquier otra industria o ingenieria no haya problemas, pero de verdad vamos a decir que la informatica no es una ingenieria? Es un "echar para adelante y ya veremos"??

Tenemos la informatica metida hasta en la sopa. Nuestros aviones, coches, incluso las naves espaciales funcionan con ayuda de "la informatica"(un concepto demasiado amplio). Las infraestructuras criticas tambien funcionan gracias a la informatica. El correo electronico, los smartphones, los ordenadores, las videoconsolas, y, cada vez mas, los electrodomesticos. Pensar que todo esto se hace simplemente "echando para adelante y ya veremos" sin ser consciente del gran trabajo de ingenieria que hay detras tan solo es muestra de un desconocimiento total.

r

#4 Vaya comentario de cuñado.

D

#4 ¿Queda algo en este mundo que no se esté convirtiendo en un estercolero?

D

#5

D

#5 eso venia yo a decir... 👍

D

Pero son parches de Windows ? De Linux ? De Machintosh? De Fortran? De rj45 ? De Office 368 ?

xkill

#21 en el microcode de Intel de Enero solo han parcheado 4 o 5 distintos tipos de CPU. Una mierda de parche y parece que encima están mal.

a

#21 Yo espero que el hedor actual de Intel no le abandone nunca.
La imagen de la marca no merece otra cosa tras algo así.

D

CERT: "la única manera de solucionar por completo Meltdown y Spectre es cambiando la CPU"
CERT: "la única manera de solucionar por completo Meltdown y Spectre es cambiando la CPU"

Hace 6 años | Por --531283-- a genbeta.com

Aokromes

#8 en realidad, el diseño de las CPU.

xkill

#8 que publiquen el código, ya verás que rápido la comunidad OpenSource se lo parchea y optimiza.

Aokromes

#19 precisamente intel es una de las empresas que menos le puedes hechar en cara en cuanto a contribucion a open source.
https://github.com/01org

xkill

#20 el microcode es cerrado y ahi es donde está el fallo gordo.

c

#24 Ojalá fuera así...

xkill

#43 ¿El código de los procesadores es abierto? ¿Me puedes decir de donde lo puedo bajar? (Y no me pases un enlace al código ensamblado, que por esa regla de tres todo el software publica su código)

r

#47 Ay señor. ¿Te piensas que las CPUs se programan en Java o qué? lol lol lol Las CPUs se programas directamente en binario. Intel probablemente tendrá un entorno de desarrollo propio y un "lenguaje" (reglas mnemotécnicas, como el ensamblador, que no es un lenguaje) propio.

xkill

#56 Lo que falta, CPUs programadas en Java (esto me recuerda al DNI-e que si que es un chip con código java, y así funciona de bien)
Esta claro que las CPU no se programan en C, pero si liberasen las especificaciones y el código que usan para generar el microcode, puede que la comunidad OpenSource hiciese algo por ellos... que eso te tener que hacer reversing (cosa que, además, no permite la Licencia de Intel) al microcodigo es como dar palos de ciego. Aunque, eso no quiere decir que no se llegue a ningún lado, que los ciegos con su palo llegan muy lejos, pero requiere mucho más tiempo.

r

#60 No sé como irán los esfuerzos por hacer reversing del microcódigo, pero tengo más esperanza en eso que en un código abierto por parte de Intel.

xkill

#61 Tienes toda la razón, pero luego pasa lo que pasa.

Seguridad por oscuridad es como apagar la luces de casa, cerrar la puerta sin llave y esperar que no te entren a robar.

c

#47 Este fallo es de diseño. El microcódigo no lo va a arreglar

A

Yo ya tengo las actualizaciones configuradas para avisarme, pero no descargar ni instalar nada. Aunque no sé si los que tengan W10 pueden elegir eso.

D

#11 Yo lo estoy buscando desde que lei la noticia... y me esta costando...

M

#31 En windows update, en las opciones avanzadas puedes aplazar las actualizaciones 35 días. Entra como administrador porque acabo de ver que desde una cuenta de usuario no sale esa opción.

Con windows pro, en plantillas administrativas ( gpedit.msc ), Configuración del equipo -> plantillas administrativas -> componentes de windows -> windows update -> Luego en la columna derecha: "configurar actualizaciones automáticas" y eliges la opción que quieras como antes.

Esto último no lo probé.

Zeioth

Luego dirán que si Linus es un borde, pero tiene mas razón que un santo 😂
https://techcrunch.com/2018/01/22/linus-torvalds-declares-intel-fix-for-meltdown-spectre-complete-and-utter-garbage/

Rorschach_

'Intel' e 'Incompetente' tan juntos... tenía que traerlo.

AsVHEn

Vale muy bien, ¿pero que nombre tiene la actualización en Windows 10 por ejemplo?

D

Para coches ya tenemos Volkswagen.

R

Tengo un Ryzen, gran compra la verdad.

p

Y haciendo el parcheo de la CPU con un yunque y un martillo.

s

Una de las principales y mayores empresas del sector que ni siquiera ha probado medianamente un parche antes de lanzarlo

f

Vaya imagen más patética está dando Intel. Como siga así me paso a Sparc lol.

Aokromes

#37 los microprocesadores de Sparc tambien estan afectados segun redhat.
https://www.theregister.co.uk/2018/01/22/meltdown_spectre_week_three_the_good_the_bad_and_the_wtf/

f

#46 Vamos a morir todos!!!! roll

D

wall wall wall wall cada día esto va peor

D

Jajaja, osea que los que deciamos que las actualizaciones automaticas era un peligro porque si algo iva mal no podias remediarlo y uqe lo mejor es dejarlo como estaba (cada cual lo configure como crea conveniente). Ahora resulta que todos los que tiene Win 10 y por pelotas se han comido las actualizaciones, la solucion es que toca formatear y esperar a que solucionen el tema del parche.

Aokromes

#48 tengo el parche instalado en 20 ordenadores y sin problemas mas alla de una pequeña bajada de rendimiento inapreciable en la mayoria.

D

#50 Pues has tenido suerte, yo he tenido que formatear 10 equipos, menudo par de dias que llevo.La cara del jefe ha sido todo un poema, menos mal que ha estado atento a las noticias estos dias de Intel, sino hubiera creido que he estado empanado.Esta pensando en poner denuncia y todo.

R

#50 Porque no usas REDIS, Cassandra o tienes una base de datos funcionando sin descanso y haciendo syscalls.

https://imgur.com/a/zYRap