Demostrado: Vista no está preparado para el escritorio
Aunque no sé si lo está para servidores…
Antes de explicar el último ridículo, una breve introducción al tema.
¡Alerta! hay contenido técnico, tome precauciones. En caso de atragantarse consulte urgentemente a su guild/gild oficial correspondiente ;-).
Interrupciones
Las interrupciones [de hardware] son un mecanismo básico de interacción entre los dispositivos de entrada/salida, el procesador y el sistema operativo. Cuando el procesador recibe una interrupción deja de ejecutar el proceso actual, se cambia a modo supervisor (un modo con mayor privilegios que otros), guarda o actualiza los registros necesarios, verifica la tabla de interrupciones para averiguar la dirección de inicio del código del sistema que tiene que ejecutar –el gestor de interrupción– y cambia sus registros para ejecutar a partir de esa dirección. Luego, cuando acaba, llama a la función del sistema operativo –habitualmente el scheduler– para continuar la ejecución normal de otros procesos.
El gestor de interrupción tiene limitaciones con respecto a otros procesos. Fundamentalmente que no es un proceso y por lo tanto no puede bloquearse, esperar o llamar al scheduler. Así este gestor debe ejecutarse muy rápidamente y sin interrupciones, así que como mínimo se deshabilitan todas las interrupciones de ese procesador –y en general todas las líneas de interrupción–.
Entonces, ¿cómo hacen para programar los drivers de los dispositivos con estas restricciones? La solución es la habitual: KISS, y divide y vencerás.
La mitad superior y la mitad inferior
La solución en Linux es separar los drivers en dos partes. Una que se ejecuta en el contexto de la interrupción como explicaba arriba, y una segunda que se ejecutará en el contexto de proceso. como un hilo normal del núcleo.
La parte que se ejecuta en el contexto de interrupción es llamada top half, o “mitad superior”. Ésta realiza las operaciones mínimas necesarias, como copiar datos del dispositivos, enviar un comando, cambiar registros, preparar los datos para que se pueda ejecutar la otra “mitad” y salir.
La segunda parte es llamada bottom half o “mitad inferior”. Esta parte es ejecutada -desde el scheduler– como un proceso normal –del núcleo, también llamado thread o “hilo”– por lo que el programador tiene más ventajas, como bloquearse, dormir, ser interrumpido, etc. La única diferencia de estos “hilos” con los demás procesos es que se ejecutan con mayor prioridad.
El Linux tiene varias interfaces para programar los botom half. Durante su historia tuvo las softirqs, task queues, tasklets y la más moderna, las work queues.
Qué parte se ejecuta en la superior y qué parte en la inferior es responsabilidad de los programadores de drivers, pero en general se intenta hacer lo máximo posible en la inferior, es decir como work queues.
Interrupt Service Routine y (ISR) Deferred Procedure Call (DPC)
No, no voy a contar nada nuevo, sólo aclarar que Windows usa un mecanismo similar y que a diferencia de Linux le han puesto nombres espectaculares, esos que agradan a los informáticos para fardar en reuniones con jefes y clientes. Así la “mitad superior” en Windows se llama Interrupt Service Routine (ISR) y la “mitad inferior” se llama Deferred Procedure Call (DPC).
La interfaz de red
Las interfaces de redes son dispositivos de entrada/salida y que se comunican con el sistema operativo mediante las interrupciones comentadas antes. Así la mitad inferior es la que hace la mayor parte del trabajo de “desensamblar” la trama recibida para luego llamar a las rutinas de la pila TCP/IP (por ejemplo). Esta última parte del código es la que suele consumir más CPU.
El problema de Vista
En julio de este año salen las primeras quejas de que la red de Vista bajaba de rendimiento espectacularmente cuando se reproducía música o vídeo con el Windows Media Player. Además comparaban con XP y en este último no se presentaban esos problemas.
Esos informes salieron en Slashdot hace poco más de una semana, también en ZDNet (segunda parte).
El problema se confirma mediante pruebas repetidas. Siempre que se reproduce algo con el Windows Media Player el tráfico por la red baja considerablemente.
¿Cuánto se consume de CPU para el tratamiento de esos paquetes? Depende, pero se hicieron mediciones con Linux y en redes de 1 Gbs no se percibe casi consumo de CPU, pero como podéis ver más adelante y según mediciones del propio Mark Russinovich de Microsoft el Vista puede llegar a consumir el 42% de CPU para una red de 100 mbps.
Claramente Windows (al menos Vista) tiene un serio problema con el código de red, no puede consumir tanta CPU con procesadores tan potentes. Lo primero que deberían hacer es remediar este problema.
Pero como veremos ahora han hecho lo más complicado y menos indicado: hacer parches alrededor del problema para que el usuario no se dé cuenta que existe.
Pero como también veremos, al parche para esconder un problema le ponen un nombre espectacular:¡Multimedia Class Scheduler Service! (o MMCSS) que fue una de las grandes novedades de Vista.
La respuesta técnica “oficial”
Finalmente Mark Russinovich analiza y contesta al problema en su blog (también en The Inquirer y Menéame). El resumen en pocas palabras:
Las interrupciones provocadas por la interfaz de red y el tratamiento de los paquetes produce “saltos” en la reproducción de elementos multimedia.
Para remediar ese problema introducen el MMCSS que hace dos cosas:
Subir la prioridad del proceso a “tiempo real”.
Limitar el tráfico en la red.
Para limitar calcular el límite de la red han hecho lo siguiente: ¡no calcularlo!, sino hacer el “ojo de buen cubero” y poner un número fijo: 10.000 paquetes por segundo.
Para obtener ese número pensaron algo así como “nadie necesita una red de más de 100 mbps, un ordenador puede usar más o menos un 15% de esa red [falso, se llegan a valores más altos], como cada paquete IP es 1500 caracteres les daba que con 10.000 paquetes por segundo no lo notaría ningún usuario.
Admite el error que se han quedado corto con la estimación (lo habitual ahora son redes de 1 Gbps)
La implementación tiene un bug importante. Si el ordenador tiene dos interfaces de red –por ejemplo una wireless, que también es habitual sobre todo en portátiles– el límite quedaba en 8000 paquetes por segundo, si tiene tres –¿bluetooth?– a 6000 paquetes por segundos… Y esto ocurre aunque sólo una de las interfaces esté en marcha.
- Como se cachondea Robert Love:
-
Como se puede ver, Vista no está preparado para su despliegue por lo que habrá que esperar hasta que salgan Service Packs que solucionen este problema.
Lo dicho, no está lista para el usuario final. Lo mismo que decían de GNU/Linux, ¿no?
(más análisis y cachondeo fino en LWN).
La infaltable reflexión provocación talibanera
La primera y más importante es que los errores ocurren aunque tengas todo el dinero del mundo, los mejores doctores, ingenieros y programadores del mundo, y seguramente todas las mejores herramientas disponibles. Además estos errores fueron a distintos niveles.
Problemas de consumo excesivo en el driver de red o código de la pila TCP/IP. Posiblemente haya problemas tanto de diseño del NDIS como de programación (creo que más de lo primero).
En vez de resolver ese problema se inventan una circunvalación. Una pésima decisión de sus ingenieros.
En vez de hacer una estimación dinámica o incluso que al arrancar detecte qué hardware de red hay y ponga valores adecuados deciden hacer una estimación –mala– y poner valores fijos.
Ni siquiera dan la opción de cambiar esos valores en el registro. Ahora millones de usuarios tendrán que esperar meses hasta que Microsoft publique los parches (y esperar que no se vuelva a caer Skype
).En la implementación vuelven a cometer otro bug grave que baja en 2000 paquetes por segundo por cada interfaz que tenga el ordenador.
¿Cómo se compara esto con Linux o software libre? Un error como #5 suele ocurrir, quizás una parte del #1 también, pero parcial, como errores de programación. Quizás también pueda ocurrir a veces el #3 cuando se busca un “valor razonable”, pero suelen ser modificables vía /proc o /sysfs.
Aún así con las tarjetas nuevas de 10 Gbps se podrían presentar los mismos problemas, fundamentalmente lo que se conoce como “tormenta de interrupciones”. Pero en Linux se hace mucho mejor, usa un mecanismo de throtling genérico para todas las interfaces. Sólo cuando es necesario cambia de modo de “interrupción” a polling.
Es decir, en caso que se presente una “tormenta de interrupciones” y la carga impide que se atiendan a todas, deshabilita la línea de interrupción y verifica si hay paquetes datos nuevos cuando hay tiempo y CPU disponible. Este mecanismo es dinámico, autoajustable y es una solución genérica sin necesidad de introducir parches a otras partes del sistema.
¿Por qué en Linux se tomó e implementó la decisión correcta mientras que en Microsoft hicieron semejante chapuza de agregar más módulos –con sus propios bugs– para ocultar los problemas de otros? [1] ¡Ah! Cosas inherente al modelo de desarrollo de cada uno, y una evidencia de aún con mucho dinero, las mejores herramientas y profesionales se tienen serios problemas cuando aumenta la complejidad, cuando tienen fuertes presiones comerciales, y sobre todo cuando saben que muy poca gente podrá mirar y revisar el código.
[1] Es casi el mismo error en Windows de subir la prioridad del proceso que reproduce en vez de rediseñar o mejorar el scheduler como se ha hecho en Linux (esta chapucilla informática viene de lejos, desde Windows 95 se da más prioridad al proceso que sea el propietario de la ventana activa de la pantalla). Ese tipo de parches de circunvalación que no resuelven el problema de fondo suelen ser rechazados con los mayores insultos en la lista de desarrolladores de Linux.
Pero hay otra problema intrínseco al modelo.
Mientras que algo así sí puede ocurrir en Linux (o en cualquier librería, compilador o programa de un GNU/Linux) la solución es relativamente sencilla para los “usuarios finales” y las distribuciones: no actualizar la versión del núcleo hasta que se hayan depurado y solucionado los problemas.
En cambio una empresa como Microsoft no puede dar este respuesta tan sencilla y de sentido común. Un anuncio oficial
no cambiéis todavía de XP a Vista, esperad, que tenemos problemas serios…
significaría prácticamente el suicidio de la empresa.
Y así, en estos momentos debe haber miles de personas comprando o instalando el Vista, porque no le dirán la verdad. Este caso no es tan grave –no afecta a la seguridad o privacidad–, pero lo mismo puede estar pasando con otros que sí lo sean.
No se sabe, pero hay millones que tienen fe, incluso agnósticos y ateos. Curioso que en este tema los únicos escépticos seamos los talibanes
PS: Disculpadme las erratas –más tarde las corrijo–, se me hizo demasiado largo, es muy tarde y en pocas horas tengo que preparar una torrada para muchos gorditos y enanos. Buenas noches.
Ya no sé cuál es el suicidio de la empresa, si toman la cicuta una gota al día o tienen serias tendencias autodestructivas, con el rumor de que el SP1 de Vista es 1 GB, el desarrollo de un formato de 6000 páginas de especificaciones cuando tenían uno disponible de 700 páginas ya listo para implementar, cuya inversión en desarrollo se hace mayor al tener que abonar sobornos en ciertos países escandinavos (al menos), la caída del servidor WGA con la consecuente invalidación de tantos Windows legales, etc.
Ballmer y compañía deberían ir a la clínica de rehabilitación con Britney Spears y Lindsay Lohan.
Comment by ICeman — Sunday 2/9/2007 @ 7:05
Sin aprensivo, ni pusilánime, ni nada de nada,
estudiante insomne solicita una limitación,
en la cantidad y el calibre de la información,
para publicaciones a altas horas de la madrugada.
Comment by Edu — Sunday 2/9/2007 @ 7:16
[…] Ricardo Galli también da su opinión sobre el tema y, ya de paso, una clase magistral sobre diseño de sistemas operativos. […]
Pingback by Russinovich explica los problemas de rendimiento de Vista al escuchar música — Sunday 2/9/2007 @ 8:21
Pues yo no he notado ese descenso… uso iTunes y Vista
Comment by Xeon — Sunday 2/9/2007 @ 9:53
Jajaja, “en pocas horas tengo que preparar una torrada para muchos gorditos y enanos”. Parece que escribas desde la Tierra Media.
Comment by Alex — Sunday 2/9/2007 @ 12:39
Hola Ricardo,
Yo uso mac, pero he trabajado con linux, bsd y anteriormente con windows y evidentemente no tengo que sufrir esas limitaciones pero quiero aclarar un par de cosas:
- Hay que tener en cuenta que en entornos de trabajo normales, no a los que personas técnicas como tú tiene acceso, lo normal es redes de 100Mbps.
- Las redes de oficinas normales y de gente que usa el ordenador con un programa de contabilidad o pasa un archivo entre ordenadores de vez en cuando, usa más tráfico de internet que de red local… por lo tanto la red en un entorno normal, se usa para mirar el marca y poco más. El tráfico que generan es cercano al 0.
- Lo único que me atrae de windows vista es directX 10, si eres un usuario de windows, “para todo lo demás Windows XP” .
- Las decisiones que toma Microsoft, es cuestión de prioridades para sacar el producto a tiempo, con la reestructuración de vista, esta claro que todo no podia ser “ferpecto” para empezar. Por eso van a sacar un service pack del tamaño XXL.
- El sistema de desarrollo horizontal, en el que todo se discute y se debate, no es valido para un producto comercial. El tiempo se alarga y se alarga y se alarga, un ejemplo. debian..
Que es cojonudo, pero a no ser que uses una version inestable vas muy atrasado con respecto al resto de distribuciones.
Resumiendo, creo que hay un mucha gente que esto no le importa y que ni no lo nota, te lo digo yo que uso mac y esto hasta los cojones de que me enseñen lo bonito que es AERO ( o como se llame el sistema de cambio de aplicaciones) y lo útil que es. Solo un pequeño porcentaje de usuarios se da cuenta o tiene problemas de ese tipo, “el común de los usuarios” no lo nota.
Un saludo,
Raspu.
Comment by Raspu — Sunday 2/9/2007 @ 12:52
Lo que me llama la atención de todo esto es… ¿lo sabían y aún así sacaron el producto con el problema?
La respuesta a este problema puede hacer rodar cabezas en la división de calidad, si no lo sabían, o más arriba en uno de esos jefes que toman decisiones inteligentes.
En cualquier caso me parece divertido, desde el punto de vista de fundamentos de sistemas operativos. Es como si el ordenador de abordo de un coche no frenara porque… ¡es que estoy gestionando el intermitente!
Buena explicación Ricardo.
Comment by Juanjo — Sunday 2/9/2007 @ 14:03
Més ensurts amb Windows Vista…
En Ricardo Galli explica d’una forma amena, malgrat les explicacions tècniques que molts sols podem intuir, el nou problema de rendiment de Vista al escoltar música….
Trackback by www.latafanera.net — Sunday 2/9/2007 @ 14:06
Ya se que esto va a hacer que me llamen de todo pero, aunque comprendo algunas cosas. Me parece de mala educación responder en un idioma diferente que el articulo o el hilo principal en una web.
Si cada uno contesta en el idioma que le parezca, esto puede ser ilegible:
Bonne explication Ricardo.
Good explanation, Ricardo.
Хорошее объяснение Ricardo.
Explanação boa Ricardo.
よい説明Ricardo 。
Καλή εξήγηση Ricardo.
No os parece?
Saludos,
Raspu.
Comment by Raspu — Sunday 2/9/2007 @ 14:51
Independientemente de que el comun de ususarios lo note o no, lo grave del caso que nos ocupa es que muestra una pequeñisama parte de las consecuencias de la filosofia de la empresa, lo que en catalan se dice ‘Enbolica que fa fort’.
Comment by Discreto — Sunday 2/9/2007 @ 14:57
Es verdad que se trata de una cuestión de fe en la empresa. La gran mayoría de los usuarios creen que Microsoft les dará el mejor sistema operativo que se pueda programar. ¿Acaso no les ha dado MS el Messenger, con sus guiños y sus fondos?
El fenómeno de GNU/Linux para el usuario final es relativamente moderno. Las personas no están acostumbradas a ese modelo y piensan que lo único que existe es el lanzamiento de los SOs cada x años. No conciben un sistema que se renueve cada pocos meses. Y menos que el “corazón” de ese sistema se pueda actualizar constantemente. ¡Si hasta Debian tiene un ciclo de lanzamiento de versiones que dura años!
Es trágico, pero la gente no se decepcionará hasta que la defrauden de manera escandalosa. Y aún así intentarán volver a algo que conocen (Windows XP) antes que pasarse a una solución desconocida. (Conozco al menos una persona que ha comprado un portátil con Vista que se ha “vuelto” al XP, a pesar que le he recomendado pasar a Ubuntu).
Pero como todo avanza, hay una esperanza. Tarde o temprano Microsoft “empujará” a los usuarios a pasarse a Vista dejando de lado las actualizaciones o dando prestaciones en Vista que no tendrán su contraparte en XP (siguiendo la línea del DX 10 o el Aero). Para ese entonces es probable que Ubuntu ofrezca las mismas o mejores prestaciones (dado que su desarrollo es mucho más dinámico) y en ese momento el usuario final tendrá que optar entre un conocido malo y un desconocido que aparenta ser mucho peor.
Lo más divertido de todo esto fue ver gente en los foros de Microsoft (cuando fue el incidente del WGA), usuarios de Windows de los convencidos, recomendando pasarse a Ubuntu y diciendo que lo habían probado y que les había resultado interesante…
Comment by Demian — Sunday 2/9/2007 @ 16:11
@Raspu: no es un comentario, es un Trackback de La Tafanera, un clon de Menéame en catalán. Por otro lado Ricardo es profesor en Baleares, así que es normal ver alumnos suyos responder en mallorquín. No creo que sea para tanto. Los traductores automáticos funcionan bastante bien con el catalán (tu los has usado para traducir tu frase, ¿no?). En la sociedad en que vivimos no se puede exigir ni esperar nada de nadie, ¿no crees?
Comment by Demian — Sunday 2/9/2007 @ 16:16
La verdad es que es cierto.. no se puede esperar nada de nadie.. ni tan siquiera educación..
saludos,
Juan.
Comment by Raspu — Sunday 2/9/2007 @ 16:40
Claro Raspu, esto es como navegar por internet y encontarte una página en inglés, seran mal educados!!! poner una página en este medio en el que navegamos todos en un idioma que desconocemos!! esto parece la torre de babel!! monocultivo ya!!!
Comment by enguillem — Sunday 2/9/2007 @ 17:41
Estic d’acord amb el comentari d’enguillen #14, no teniu problemes quan trobeu planes web en anglès i us queixeu quan s’escriu en català que és un idioma proper als espanyols, si més no, geogràficament.
Bon post Ricardo!
Comment by iGNASI — Sunday 2/9/2007 @ 18:30
Si es una página en ingles, no te preocupes que respondere en ingles, ya que entendere el contenido y lo respondere en el idioma que todo el mundo me entienda.
A mi me parece bien que todo el mundo se exprese como quiera, pero si te quiero decir las cosas para que me entiendas te lo facilito, eso es educación.
Si quieres, y como hay traductores tan apropiados a partir de ahora escribire todo en griego y asi todos seremos más plurales… siempre me he encontrado muy agusto escribiendo en griego.. y sobre todo haciendo uso de su simbologia en mi escritura….
XD
saludos,
Raspu.
Comment by Raspu — Sunday 2/9/2007 @ 19:16
Para los que no saben griego: Digo que es importante para poder dialogar que el idioma, el medio, sea conocido por el receptor y el emisor y en el caso de que esto no se cumpla la comunicación no es fluida.
Es fácil verdad?
Saludos,
Juan.
Comment by Raspu — Sunday 2/9/2007 @ 19:32
Raspu, en todo caso déjame que yo ponga las normas de este blog. Y el catalán está perfectamente aceptado:
1. Porque lo que leo, escribo y hablo.
2. Porque me gusta.
3. Porque está alojado en una tierra de habla catalana.
4. Porque yo también vivo donde está alojado.
Entonces, ¿dejas que se pueda escribir en catalán? ¿o no serás educado?
PS: además era sólo un tracbkack.
Comment by gallir — Sunday 2/9/2007 @ 19:59
Escric amb català, sí, però no ho faig per molestar a ningú, el català és la meva llengua materna i penso que en una plana en castellà on de vegades s’hi esmunyen comentaris o frases en català no ha de suposar cap problema, és més, si no m’entens i em qüestiones alguna de les meves expressions, m’ho preguntes i t’ho traduïré sense cap problema. El que no pots fer, és condicionar la meva bona o mala educació al fet que usi la meva llengua per expressar-me, que a més a més, és amb la que em sento més còmoda alhora d’expressar el que penso. Què passa si un anglès (xinès, italià…) comenta quelcom en aquest bloc en el seu idioma matern, serà una falta de respecte o serà molt “cool” ?
—
Escribo en catalán, sí, pero no lo hago para molestar a nadie, el catalán es mi lengua materna y pienso que en una página en castellano donde a veces se encuentran comentarios u oraciones en catalán no ha de resultarte ningún problema… si no entiendes algo y me preguntas yo te lo traduciré sin ningún problema. Lo que no puedes hacer Raspu, es condicionar mi buena o mala educación al hecho que use mi lengua como medio de expresión, que encima és con la que me siento más cómodo para este cometido. ¿ Què sucedería si un inglés (chino, italiano…) comenta algo en este blog usando su idioma, será una falta de respeto o será muy cool?
Saludos
Comment by iGNASI — Sunday 2/9/2007 @ 20:09
Oks Ricardo es tu web… eso es una realidad, simplemente digo que para poder llevar una conversación fluida TODOS deberiamos de usar el mismo lenguaje. Si el catalán es ese lenguaje y no me entero, perfecto, no entrare más y punto.
IGNASI: a mi me parece perfecto que uses el catalán o lo que sea, para expresarte. No te estoy diciendo, a lo fascista, o hablas en español o pudrete en los infiernos, simplemente digo que yo quiero saber lo que dices para poder rebatirlo y decirte “Tu más!!” si es necesario.
Me parece que lo que has hecho es genial. Si yo no se catalán, usa tú el traductor. Conociendo los dos idiomas puedes arreglar las burradas que hacen los traductores. Si no puedo pensar que soy un muerto de hambre, cuando en realidad puedes estar invitando a comer.
Saludos,
Juan.
Comment by Raspu — Sunday 2/9/2007 @ 20:56
Raspu, No tienes razon, deja ya de dar la vara por favor.
Comment by Miquel — Sunday 2/9/2007 @ 21:38
Ya llego el Juez de turno…
Dejanos debatir y decir lo que queramos.
Un saludo,
Raspu.
Comment by Raspu — Sunday 2/9/2007 @ 22:50
Molt bò, Ricard, vaig llegir-ho, no recordo on, però no em pensava que estigués tan relacionat amb les interrupcions. I ho he comprovat, el tràfic cau en picat quan comences o estàs reproduïnt arxius de musica amb el Vista. Però be, polítiques d’empresa, ara, a poc a poc, aniràn traguent tot el que hi manca en forma de service packs
Comment by anonimator — Sunday 2/9/2007 @ 23:00
No se que mania tiene la gente con el catalan joder(conste que soy andaluz)… simplemente lo que ha dicho IGNASI, si no comprendemos algo, les preguntamos y listo… o tambien tenemos que obligar a los hablantes del catalan a no usarlo en la red… libertad y punto, ahora eso si, me pareceria mal que si alguien dice:”perdona no he entendido eso, puedes traducirlo?” el hablante no lo tradujera… pues eso.
pd:no comento el post porque no me veo capacitado para discutir sobre él xDDD
Comment by SrPyYy — Sunday 2/9/2007 @ 23:07
Don’t feed the troll.
Buen post, muy interesante todo lo relacionado con el diseño de SOs.
Comment by Cruppo — Monday 3/9/2007 @ 2:20
Oh, usar la lengua propia es falta de educación. Que vuelva la inquisición con aquella cosa para cortar lenguas.
Comment by Benjamí — Monday 3/9/2007 @ 4:44
Demostrado: Vista no está preparado para el escritorio…
Ricardo Galli da una pequeña lección de sistemas operativos y expone los motivos técnicos por los que Windows Vista no está listo para el escritorio. Su reflexión y provocación: CP…los errores ocurren aunque tengas todo el dinero del mundo, los…
Trackback by meneame.net — Monday 3/9/2007 @ 7:32
Interrupciones, Windows Vista y chapuzas…
Si todavía no lo habéis leído, hoy Ricardo ha escrito una entrada sobre porque Windows Vista no está preparado para el escritorio a raíz del problema de interrupciones que tiene con la red y el audio/vídeo de esas que me encantan.
Esta entrada m…
Trackback by SigT — Monday 3/9/2007 @ 8:02
Muy buen artículo.
#19 : Si un ingles QUE SABE CASTELLANO PERFECTAMENTE escribe en ingles será de mala educación.
Comment by krammer — Monday 3/9/2007 @ 8:19
throtling, softirqs, task queues, tasklets, scheduler… hoygan que malheducados escribir tantas palabras en catalan!
no hentiendo nada! ezcriban en cristihano, grazias de hantebrazo
Comment by lector — Monday 3/9/2007 @ 8:54
Ya estamos, a la que sale alguien metiéndose con el idioma de otro, se desvirtúa por completo el sentido de la entrada.
No sabía eso de que Windows siempre ha dado más prioridad al proceso que tiene el foco ¡¡¡ en el escritorio !!! … Me parece una auténtica chapuza… Ahora entiendo muchos de los cuelgues que he tenido durante mi vida windowsera.
Comment by proclamo — Monday 3/9/2007 @ 9:11
jalunga balunga sachipatium ad musilom
Comment by davidcg — Monday 3/9/2007 @ 9:16
@Raspu: ¿Cómo se dice “troll” en castellano?
Comment by JarFil — Monday 3/9/2007 @ 9:56
La explicación técnica es genial… pero lo mejor de todo es vivirlo en directo.
Tengo en el curro un Vista, es un ordenador de testeo, con una ethernet a 1Gb, y se nota una bajada de un 10% en la red cuando se usa el WMP… Hice la prueba y me quede de piedra.
Aún así, por aqui la gente sigue defendiendo el Windows porque es “mas facil”… Eso si, no saben que casi el 100% de los servidores que utilizan en la empresa son linux.
PD: En cuanto al tema de hablar en catalan, soy de Madrid, nunca estudie catalan y con algo de esfuerzo lo entiendo… ¡No seais talibanes por dios!. La gente no habla en catalan por jorobar…
Comment by Taber — Monday 3/9/2007 @ 10:13
Habiendo estudiado las Interrupciones en Sistemas Operativos y su importante función, no llego a comprender en qué cabeza cabe dar prioridad a los procesos que están “on top”. Sí, cabe en una cabeza comercial, que pretende que el usuario final vea la peli y escuche música sin ningún “error” mientras que los procesos que mantienen nuestro PC en marcha sufren la falta de recursos. Solo importa la imagen, que el usuario tonto (como los creen ellos) crea que todo es fabuloso. No sé dónde leí el otro día, a través de una entrada de meneame creo, que Vista no aporta nada nuevo en cuanto a funcionalidad, que respecto a XP lo más trabajado es la GUI, AERO y demás… parece que, además, empeora en según qué facetas internas, perfecto.
Un gran post, felicidades Ricardo.
Comment by Raven — Monday 3/9/2007 @ 10:13
Muchas gracias Ricardo por esta magnífica lección.
Comment by elkaribou — Monday 3/9/2007 @ 11:13
@Raspu
Estoy de acuerdo contigo, pero seguramente nadie hubiese escrito en catalán si no hubieses hecho el desacertado comentario sobre un trackback (no comentario) de un site que SÍ está en catalán.
Cada uno se expresa simplemente como le sale. Compartimos al menos una lengua y por eso la utilizamos. Si quieres que te entienda me lo facilitas, si no dependerá de si yo quiero entenderte. Si ninguno pone de su parte nos ignoraremos, pero con que sólo uno muestre interés seremos capaces de entendernos.
A partir de ahí ya depende de cada uno, pero no quitemos libertades (sí, incluso la libertad a actuar con educación [solidaridad social]).
Dejando de un lado el “flame offtopic”, me parece un buen apunte sobre una noticia que para muchos (sin la explicación oportuna) hubiese pasado desapercibida.
Nos ayuda a entender cómo funcionan las cosas en cada casa y nos muestra cómo la sombra del poder/mercado/marketing/multinacional/… actúa sobre el desarrollo de software. Este es simplemente un caso más, que con el tiempo demostrará cuál es el modelo sostenible.
Un saludo, enhorabuena por el artículo.
Comment by Cástor — Monday 3/9/2007 @ 12:18
Hola Ricardo
Sin animo de crear polémica (que ya se que me va a caer) esto mismo fue portada hace 5 días en meneame, y la explicación que se daba era la misma que dió Mark en su blog, y tu citas
En cuanto al contenido decir que hay parrafos de la brillante explicación de Galli que son basicamente lo mismo que la noticia que ya fue portada.
http://meneame.net/story/microsoft-admite-problema-red-vista
Noticia que fue portada
“Además, hay un bug en el código del NDIS que amplifica este problema si tienes múltiples NICs. Si tienes un sistema con adaptador por cable e inalámbrico, el NDIS procesará como máximo 8000 paquetes por segundo, y con tres adaptadores se procesarían un máximo de 6000 paquetes por segundo. Estos 6 mil paquetes equivalen a 9 MB/s, un límite que sería visible incluso en las redes de 100 Mb.”
Entrada de Galli
“La implementación tiene un bug importante. Si el ordenador tiene dos interfaces de red –por ejemplo una wireless, que también es habitual sobre todo en portátiles– el límite quedaba en 8000 paquetes por segundo, si tiene tres –¿bluetooth?– a 6000 paquetes por segundos… Y esto ocurre aunque sólo una de las interfaces esté en marcha.”
Indicar que esto es erroneo
“El problema se confirma mediante pruebas repetidas. Siempre que se reproduce algo con el Windows Media Player el tráfico por la red baja considerablemente.”
El problema solo se produce cuando haces un uso extensivo en Lan, en la misma entrada que cita dice que no se produce por ejemplo haciendo uso de Internet
“Despite even this level of throttling, Internet traffic, even on the best broadband connection, won’t be affected. That’s because the multiplicity of intermediate connections between your system and another one on the Internet fragments packets and slows down packet travel, and therefore reduces the rate at which systems transfer data.”
En fin…
Por cierto, ya se aclaró en la noticia que ese bug tiene solución
Saludos, y bonita la polémica sobre las lenguas.
Comment by mmadrigal — Monday 3/9/2007 @ 12:51
> Sin animo de crear polémica (que ya se que me va a caer) esto mismo fue portada hace 5 días en meneame
¿Y? ¿No puedo escribir y reflexionar sobre el tema? ¿No puedo explicar con más detalles cómo funciona o qué hace el DPC que mencionado? ¿No puedo analizar el porqué han hecho semejante chapuza? ¿No puedo enlazar a otros sitios donde se discute el problema (como el de LWN)?
Jo… qué putada.
> Noticia que fue portada “Además, hay un bug en el código del NDIS que amplifica este problema si tienes múltiples NICs.
Sí, es *exactamente* lo que dice el apunte de Mark Russinovich al que cito, enlazo y resumo. ¿Lo has leído?
> El problema solo se produce cuando haces un uso extensivo en Lan, en la misma entrada que cita dice que no se produce por ejemplo haciendo uso de Internet
En primer lugar, una bajada de rendimiento sólo es posible si lo usas.
En segundo lugar, si tienes una conexión de más de 15 mbps aunque sea de Internet _sí_ se produce el efecto.
¿De dónde has sacado que no? Una cosa es que no sea habitual más de 15 mbps en España, o que nunca bajes a esas velocidades, otra es que no se produzca. Pero sí hay en organizaciones y en otros países sí es habitual más 20 o 100 mbps en muchos hogares (y seguirá aumentando antes que Vista desaparezca
> Por cierto, ya se aclaró en la noticia que ese bug tiene solución
¿Cuál? ¿Puedes apuntar a más información así la analizamos?
Comment by gallir — Monday 3/9/2007 @ 13:50
[…] Vista no esta preparado para el escritorio por R.Galli […]
Pingback by Los Links de Tolito » Blog Archive » Links del 3 de Septiembre del 2007 — Monday 3/9/2007 @ 14:07
Hola, amigos:
ya sé que voy a hacer algo el troll, pero necesito desembuchar sobre Vista y lo que trae consigo (¡por piedad!).
Pues no veais el problemón que tengo el el curro: mi novia y yo vendemos y reparamos ordenadores, pero nos vemos forzados a vender portátiles con Vista porque en el mercado ni se encuentran portátiles con XP ni con Linux (me refiero a un portátil con configuración de teclado en español, claro. Ya se que hay en otros países de Europa, pero aquí no llegaran en bastante tiempo). Y me duele la boca de explicar a los clientes en el lio en que se meten si deciden comprarse un Windows Vista (ya no sé si llamarlo sistema “operativo”)… Pero en el tema de los portátiles no hay más solución que TRAGAR si quieres un laptop nuevo. Luego cada uno se instala lo que le da la gana, pero tienen que pagarlo igual…
También quería decir que es INACEPTABLE que un S.O. de escritorio pida para sí 700 Mb de RAM para hacer lo mismo (pero de forma peor) que su antecesor XP. Más que un avance, parece esto un cha-cha-chá, con un pasito p’alante y dos pasitos p’atrás.
Una cosa: ¿para qué necesita Vista crear el doble de conexiones de red que XP?¿Para saturarla?
Y el caso de los drivers es de cachondeo. Estoy harto de tener que ponerme en contacto con los fabricantes para ver si existe tal o cual driver para su hardware X (normalmente con no demasiados meses en el mercado) orientado a Vista, y con resultado negativo normalmente.
¿Y el control parental, con sus mensajes paranoicos? Fatal.
Creo recordar, si no me equivoco, que Microsoft anunció que no iba a sacar ningún service pack para XP, porque ya estaban sacando al mercado su Windows Vista y XP se iba a ir abandonando. Pues bién, ahora he leído por ahí que sí, que el SP3 está pendiente de salir para septiembre… supongo que por el “exitazo” de Vista.
Como vosotros, estamos hartos de tener que vender lo que Micro$oft quiere, y no lo que pide la gente.
P.S.: y si alguien sabe decirme algun modelo de portátil sin vista en el mercado, que me lo haga saber, que se lo agradeceré muchísimo.
Un saludo
Comment by toninicasanipasta — Monday 3/9/2007 @ 15:08
Totalmente contigo , es una exposicion talibanera..supongo que por cada fallo de windows se puede encontrar como minimo otro de linux…para muestra un boton..la forma de montar unidades de linux…asi podriamos estar toda la vida…tu seguirias siendo un Taliban es tu signo…Opensource aunque sea un truño.
Comment by Cambios — Monday 3/9/2007 @ 15:09
Definitivamente, Windows está pensando para el neo-usuario informático del siglo XXI: un ser que no tiene ni pajolera idea de qué debe hacer un SO, no sabe si es normal que se atasque un reproductor de vídeo porque transfieras un fichero a otro ordenador, ve normal que 1GB de RAM se lo coma el SO, y lo único que sabe decir es “ooooohhhh como mola lo que hace al minimizar la ventana”.
Con ese cliente en mente, la decisión tomada por M$ no sólo es correcta, sino que es óptima: no merece la pena gastar ni una hora de ingeniero en arreglar semejante desaguisado, ya que su efecto en las ventas es cero pelotero.
El único pequeño peligro es la gentuza esa como el Galli que va por internet diciendo que Vista es una KK, y encima dando razones técnicas… eso sí podría hacer mella en las ventas, pero sólo si llegase a salir en el Tomate, cosa francamente improbable.
Comment by David — Monday 3/9/2007 @ 17:05
En respuesta a ‘Cambios’:
>supongo que por cada fallo de windows se puede encontrar como minimo otro de linux
Pues si te da problemas Linux pide que te devuelvan el dinero.
>la forma de montar unidades de linux
Requeriría escribir un ladrillo para explicarte porqué se hace de esa manera, pero a poco que busques en Google encontrarás explicaciones técnicas que razonan dicho ‘problema’. Yo personalmente creo que es muy ventajoso en determinados escenarios.
>Opensource aunque sea un truño
Busca también en Google la diferencia entre Opensource (ya se que lo usas porque así pareces más guay) y software libre. Una vez que la encuentres te diré que la libertad está en una escala de valores muy diferente al dinero y lo vistoso que pueda ser el programa o sistema operativo que utilices.
Comment by Mike — Monday 3/9/2007 @ 17:13
Ricardo por supuesto que puedes hacer lo que te de la real gana. Es tu blog. Pero no creo que sea malo decir que esto fue portada, que ya se escribio sobre ello y que hay mas enlaces y comentarios en la misma noticia hace 5 dias en meneame. ¿O es malo?
Copio y pego del mismo comentario que he puesto antes sobre si en Internet se produce el problema o no
““Despite even this level of throttling, Internet traffic, even on the best broadband connection, won’t be affected. That’s because the multiplicity of intermediate connections between your system and another one on the Internet fragments packets and slows down packet travel, and therefore reduces the rate at which systems transfer
data.””
Mi intención no es defender Vista. Sino señalar lo que expongo en mi comentario, y en meneame. Nada más
Por lo demás volver a saludarte. Si te dejas claro
Comment by mmadrigal — Monday 3/9/2007 @ 17:37
#45 Si fue portada es porque lo votaron, no sé que vienes a buscar aquí. Habla con los votantes, ¿no?
Comment by Benjamí — Monday 3/9/2007 @ 17:54
#44 (y #45) Ni leí (no sabía) la “portada” anterior (que parece traducción del original) y me remití a los apuntes originales.
No sé cuál es el problemas de fondo: si he hecho mal en escribir sobre un tema que salió en portada en menéame (aunque no llevaba mi opinión), o que haya salido este apunte con mi opinión en portada (cuando ni siquiera yo lo voté).
Es dura y confusa la vida de un blogger
Comment by gallir — Monday 3/9/2007 @ 17:58
J*d*r, todo se desvía siempre hacia lo mismo, es que no hay fin en esto o qué pasa? Esto cansa ya. ¿Por qué se molestan tanto algunas personas por temas tan triviales? Si hubiera sido un guiri el que hubiera leído el artículo y hubiera dejado un comentario en inglés, SANTAS Pascuas, fijo, pero como es en catalán,… a j*d*r! Ya lo dijo Unamuno: “Los nacionalismos se CURAN viajando”.
Comment by Alfre2 — Monday 3/9/2007 @ 17:58
Problema no hay. Pero los blogs son conversación, o no?. Y los comentarios no son para enriquecerla?.
No os entiendo…
Comment by mmadrigal — Monday 3/9/2007 @ 18:10
Según tengo entendido no todos los sitemas operativos bloquean todas las interrupciones durante la ejecución de un ISR. De hecho, algunos sistemas operativos de tiempo real son re-entrantes y permiten ejecutar varios ISRs simultáneamente (siempre y cuando sean ISRs para interrupciones diferentes).
Comment by Felipe Alfaro Solana — Monday 3/9/2007 @ 18:12
#49 Y tanto, conversaciones por un tubo. Por eso hala, a conversar con los votantes sobre el tema de la portada en menéame.
Es fácil, a ver si puedo explicarlo claro:
Noticias publicarse en menéame por votos de visitantes. Si Ricardo no votar una noticia, noticia publicada no ser su tema. Si yo tener preguntas por votos, yo deber preguntar a quien votar. Si yo comentar a quien no votar, yo hacer algo parecido a comentar portada de menéame con tecla J de mi teclado. O con cafetera.
Comment by Benjamí — Monday 3/9/2007 @ 18:16
No entiendo que relación existe entre el titular de la noticia (Vista no esta preparado para el escritorio) con el contenido de la misma. Microsoft ha hecho con el tema del MMCSS una chapuza, como tantas y tantas que ha realizado, pero si al hablar de escritorio hablamos de usuario no profesional, a este lo que menos le importa es lo bien realizado o depurado que este el codigo de su S.O. Lo que quiere es que sea cómodo de usar, que no le de la lata innecesariamente y que pueda ser usado sin tener la más mínima idea de informatica ni la más mínima gana de aprenderla. No defiendo a Vista (no se me ocurriría hasta como mínimo el Service Pack 2) pero creo que este tipo de problemas le resbalan al usuario de escritorio.
Comment by jose antonio — Monday 3/9/2007 @ 18:53
> No entiendo que relación existe entre el titular de la noticia (Vista no esta preparado para el escritorio) con el contenido de la misma.
Es una ironía con tantas noticias, durante tanto años de “[GNU]/Linux no está preparado para el escritorio”
Comment by gallir — Monday 3/9/2007 @ 18:56
yo por eso veee, con ubuntu, y sin problemas
salu2
Comment by melvincito — Monday 3/9/2007 @ 19:01
Benjamí
Si no te importa seguiré yendo donde quiera. ¿Estamos de acuerdo en que cada uno vaya a donde le salga?
Por lo demás gracias por la lección de castellano, y tu buen humor.
Comment by mmadrigal — Monday 3/9/2007 @ 19:20
Tranquilos que Vista no lo utiliza ni su … madre. En los logs de los servidores que administro el tanto por cien de usuarios de Vista se mantiene estable y aproximadamente igual al de usuarios de windows 95 (y muy por debajo del de usuarios de windows 98 para que os hagaís una idea). Parece que los pocos que lo usan simplemente se acaban de comprar un pc nuevo y están a la espera de cambiarlo por su correspondiente versión pirata de XP (¿Se puede considerar pirata tener un XP cuando has pagado la licencia de Vista?). Vista ha generado el mismo efecto que Linux en la gente. Simplemente lo temen y ni siquiera se molestan en probarlo. El primero porque tiene fama de “hueso” y el segundo porque tiene fama de “malo”. No importa que sea verdad o mentira pero hacer cambiar de opinión a millones y millones de personas es algo imposible, incluso para Microsoft y sus “miñones”.
Comment by Bilbo Bolson — Monday 3/9/2007 @ 19:21
[…] Ahora, yo me pregunto… ¿No se puede decir todo lo mismo de Windows Vista? Su Market Share es indudablemente menor al del XP. Los cambios en la interfaz, en especial el Flip 3D, confunden a los usuarios que usan Windows “de memoria”. Vista tiene muchas diferencias técnicas respecto del XP (como el UAC, los DRMs integrados, requerimiento de drivers firmados, y cosas específicas para micros de 64 bits) que fuerza a cambiar el programa para usar las APIs de Vista. Windows Vista indudablemente trae un montón de pelotudeces que nadie de los mortales va a usar, y los usuarios avanzados ya lo hacen de otras formas en XP (dale, traten de reemplazar al Picassa). Y viendo los problemas técnicos que tiene Vista, podemos darnos cuenta de que no está listo para el escritorio. […]
Pingback by ICeman » Archivos del Blog » Windows Vista es Linux — Monday 3/9/2007 @ 21:12
#55 ¡Y tanto! Rompetechos lo hacía, y daba una risa…
Comment by Benjamí — Monday 3/9/2007 @ 21:28
Esto es un fallo en Vista, de acuerdo. Lo arreglarán. En cambio, los fallos de GNU/Linux que hacen que no esté listo para el escritorio no tienen pinta de arreglarse, porque ni siquiera se consideran fallos. Son consecuencia de su misma naturaleza caótica.
Ah, y ya hay más usuarios de Vista que de todos los Linux juntos. Al final los números se imponen, y muestran quién está de verdad preparado para el escritorio y quién no lo está.
Comment by Abelardo — Monday 3/9/2007 @ 23:19
[…] Ricardo Galli, con el que no estoy de acuerdo en muchas cosas, ha escrito un buen artículo sobre los problemas de Windows Vista: Demostrado: Vista no está preparado para el escritorio […]
Pingback by De Demostrado: Vista no está preparado para el escritorio y de por qué quiero trabajar en Microsoft « La bitácora de Raúl Carmona — Monday 3/9/2007 @ 23:28
[…] de Vista que ralentiza la red si escuchas música. Pues hoy me he encontrado con un artículo de Ricardo Galli en el que se explica bastante bien de qué va el tema y lo bien que los de Redmon han sabido […]
Pingback by Bugs y vídeos « Cuidado, nai anda suelto! — Monday 3/9/2007 @ 23:28
No confundas… la version, tan simple y tan “estupida” de Guadalinex que distribuye gratuitamente la Junta de Andalucia se autoinstala y no da problema ninguno… a excepcion de si quieres jugar… cierto es que el aMSN no es tan bonito como el MSN pero no da problemas(al menos a mi no). Si buscas procesador de textos, hoja de calculo etc, ahi tiene openoffice, que funciona de lujo tambien… no, el problema de linux no es que no este preparado para el escritorio, sino que (generalmente) es mas “feo” y que no se puede jugar ni usar los programas tipicos. Atencion que he hablado de guadalinex… una version que al lado de la ultima ubuntu es… mierda…
Ojo que yo tambien uso windows actualmente pues me ha dado por jugar al GTA Vice City(el cual compartio conmigo un amigo) y para eso necesito windows…(aunque hoy que el wine funciona… a veces…)
Comment by SrPyYy — Tuesday 4/9/2007 @ 0:00
Ricardo en cuanto a los nombres Deferred Procedure Call e Interrupt Service Routine la culpa la tiene Dave Cutler uso ese mismo tipo de nombres con vms.
Comment by alex — Tuesday 4/9/2007 @ 0:06
[…] Demostrado: Vista no está preparado para el escritorio […]
Pingback by links for 2007-09-03 » Xeon — Tuesday 4/9/2007 @ 1:34
Abelardo, la naturaleza caótica es encontrarse con una interfaz de Windows Vista que pareció fue diseñada para no encontrar nada.
Comment by Jonathan — Tuesday 4/9/2007 @ 1:56
Me ha encantado el artículo Ricardo.
Lástima que de 66 comentarios solo aporten algo una mínima parte.
Comment by Forenaits — Tuesday 4/9/2007 @ 3:33
#59, ¿podrías explicar tan detalladamente esos errores del GNU/Linux o sólo es blablablabla? Porque lo de no estar preparado para el escritorio incluso lo decimos los que usamos GNU/Linux para escarnio de los que lo repetís sin argumentos, kelosepas.
Por otra parte, las ventas de Vista llegan porque te obligan a ello. Cuando compre otro un portátil també me obligarán a comprar un Vista que no usaré. Ya seran muchos los Windows «vendidos» así y sólo en mi caso. ¿Tampoco te interesan estos argumentos, no?
Es lo que tiene ser de la secta MS: vivís de dogmas. Venga, a rezar un scandisk y tres regedit por haber visitado el web de un infiel.
Comment by Benjamí — Tuesday 4/9/2007 @ 4:31
Es significativo que Microsoft tenga que distribuir discos de downgrade a Windows XP para equipos vendidos con Vista. Eso dice mucho de la calidad y aceptación de su nuevo “sistema operativo”.
Saludos
Comment by Valdhir — Tuesday 4/9/2007 @ 7:29
#67 Al contrario que muchos, no soy de ninguna secta, y se reconoce a los que sí pertenecen a una porque no tardan mucho en acusarte de pertenecer al “bando” contrario. No se me caen los anillos por usar Linux cuando es la mejor opción. ¿Por qué Linux no es un SO apto para escritorios? Pues mira, para que no digas que pego FUD microsoftiano, lo explican de maravilla los chicos de Haiku, un SO de código abierto en su web.
“Why not Linux?
Linux-based distributions are a collection of numerous software that do not necessarily follow the same development guidelines and/or goals. This lack of overall vision often results in increased complexity, insufficient integration, and sometimes inefficient solutions, making the use of your computer more complicated than it should actually be.”
http://haiku-os.org/about/faq#3
Esa es la clave, y estoy de acuerdo al 100%. No se puede hacer un SO de escritorio decente limitándote a juntar piezas como si de un puzzle se tratara. Y este problema, amigo, no se puede solucionar con un Service Pack.
Comment by Abelardo — Tuesday 4/9/2007 @ 9:28
A #59 i #69 les distribucions Linux (i el software basat en el model FOSS en general), tenen bugs, sí, completament d’acord. Aquests bugs, però, segueixen un sistema de reportatge per tal d’efectuar un seguiment sobre ells i reparar-los (fix en anglès).
Al voltant d’un bug en Linux, hi ha agents que actuen per posar-hi remei: en un projecte mínimament estructurat, s’assignarà a una persona (de l’equip de desenvolupadors o no) que s’encarregarà de treballar en aquella tasca per trobar la solució al problema. A més a més, hi trobarem un usuari 1 que notifica el bug, un usuari 2 que confirma el mateix bug, un usuari 3 que notifica el mateix bug i aporta una configuració de hardware específica, un usuari 4 que a més a més del que aporta l’usuari 3 afegirà un procediment de solució que no ha tingut èxit així com “logs” d’error del sistema per tal de facilitar l’entesa de l’error…i així fins a un nombre d’usuaris que reporten diferents configuracions, proves, missatges d’errors, etc. que interactuen entre ells i entre “l’administrador del bug”, en definitiva el que s’anomena comunitat.
Dins d’aquesta comunitat, hi ha gent de tot tipus: estudiants, cuiners… i evidentment, enginyers (informàtics, de telecomunicacions …) o gent amb molta capacitat i habilitat que juguen amb un gran avantatge: disposen del codi font; aquesta “pecata minuta” que molts seguidors del model propietari no trobeu lògic, resulta ésser clau per la resolució de problemes, ja que mentre entorns privatius consten amb un equip de desenvolupadors de ¿100 persones? un model FOSS consta amb una comunitat de desenvolupadors o d’usuaris que poden solventar i reportar solució als problemes molt més elevada que la del model privatiu, que recordo, es tracta d’un tipus de comunitat tancada.
Un petit exemple, un error crític en Internet Explorer han estat romanent durant anys en el programa, en Mozilla Firefox aquests errors es solventen en qüestions d’hores.
Mentre el desenvolupament FOSS s’ajuda amb el “Scratch and Itch” el software privatiu com Vista es basa en dates d’entrega.
I com que avui estic llançat a escriure, recomano la lectura de The Cathedral and the Bazaar d’en Eric Raymond que trobareu en aquest link: http://www.catb.org/%7Eesr/writings/cathedral-bazaar/cathedral-bazaar/index.html#catbmain
PD: molt acertat el concepte de “EyeBall” que usa Raymond per enfortir el model de desenvolupament FOSS.
Comment by iGNASI — Tuesday 4/9/2007 @ 15:17
Traducción de mi comentario anterior en catalán usando el traductor de softcatala http://www.softcatala.com (y modificando mínimamente algunos gazapos):
A #59 y #69 las distribuciones Linux (y el software basado en el modelo FOSS en general), tienen bugs, sí, completamente de acuerdo. Estos bugs, pero, siguen un sistema de reportaje por tal de efectuar un seguimiento sobre ellos y repararlos (fijo en inglés).
Alrededor de un bug en Linux, hay agentes que actúan para remediarlos: en un proyecto mínimamente estructurado, se asignará a una persona (del equipo de desarrolladores o no) que se encargará de trabajar en aquella tarea para encontrar la solución al problema. Además, encontraremos un usuario 1 que notifica el bug, un usuario 2 que confirma el mismo bug, un usuario 3 que notifica el mismo bug y aporta una configuración de hardware específica, un usuario 4 que además del que aporta el usuario 3 añadirá un procedimiento de solución que no ha tenido éxito así como “logs” de error del sistema para facilitar el entendimiento del error…y así hasta un número de usuarios que reportan diferentes configuraciones, pruebas, mensajes de errores, etc. que interactúan entre ellos y entre “el administrador del bug”, en definitiva el que se denomina comunidad.
Dentro de esta comunidad, hay gente de todo tipo: estudiantes, cocineros… y evidentemente, ingenieros (informáticos, de telecomunicaciones …) o gente sin carrera pero con mucha capacidad y habilidad que juegan con una gran ventaja: disponen del código fuente; esta “pecata minuta” que muchos seguidores del modelo propietario no encontráis lógico, resulta ser clave por la resolución de problemas, puesto que mientras entornos privativos constan con un equipo de desarrolladores de ¿100 personas? un modelo FOSS consta con una comunidad de desarrolladores o de usuarios que pueden solventar y reportar solución a los problemas mucho más elevada que la del modelo privativo, que recuerdo, se trata de un tipo de comunidad cerrada.
Un pequeño ejemplo, un error crítico en Internet Explorer han sido remanente durante años en el programa, en Mozilla Firefox estos errores se solucionan en cuestiones de horas.
Mientras el desarrollo FOSS se ayuda con el “Scratch and Itch” el software privativo como Vista se basa en fechas de entrega.
Y como que hoy estoy lanzado a escribir, recomiendo la lectura de The Cathedral and the Bazaar de en Eric Raymond que encontraréis en este link: http://www.catb.org/%7Eesr/writings/cathedral-bazaar/cathedral-bazaar/index.html#catbmain
PD: muy acertado el concepto de “EyeBall” que usa Raymond por fortalecer el modelo de desarrollo FOSS.
Comment by iGNASI — Tuesday 4/9/2007 @ 15:25
#69 «no se puede hacer» lo del puzzle es una distorsión fruto de una situación de desventaja culpa de las restricciones del software privativo. Quererla pintar como ventaja es un bonito intento que sólo demuestra hasta que punto la secta privativa lavó los cerebros de sus seguidores.
Si un cocinero dice que las diferentes paellas libres son peores que las suyas que sólo llevan ingredientes más uniformes porque son los de Megafastfood Corporation, es un síntoma que algo terrible pasó en el ramo de la cocina. Que la cocina de fusión es un caos.
Los que realmente conocen la paella saben que no hay dos de iguales y todas existen porque alguien las prefirió así y son insustituibles para ellos. Que la fusion es una de las gracias de la creación en los fogones. Es por eso que hay tanta variedad en els software libre. Esa variedad que los que ni la probaron analizan como un caos, pero el problema no es de la variedad sino de una mentalidad distorsionada por la mala influencia de Megafastfood Corporation.
La diversidad jamás fue un problema para las mentes abierta. Hay demasiadas coincidencias sectarias, incluso en no querer reconocer que se está en una secta. Jamás un sectario lo admite, pero lo que dice le delata: no le gusta la diversidad. Le crea crisis de valores, necesita verdades absolutas: «un escritorio, sólo uno y además el verdadero»
Comment by Benjamí — Tuesday 4/9/2007 @ 19:27
Seguint amb el raonament d’en Benjamí de la cuina i les receptes, qui millor que Richard Stallman per explicar-ho. Adjunto dos links a que referencïen 2 videos d’una entrevista que Mònica Tarribes va fer al seu programa “La Nit al Dia” a Tv3 (l’any 2006 crec). Durant l’entrevista Stallman parla de pirateria, però el troç de les receptes és aclaridor i contundent.
http://www.youtube.com/watch?v=OEdzudn22hA
http://www.youtube.com/watch?v=M5Gw-NuBCck&mode=related&search=
PD: la entrevista es en castellano
xD
Comment by iGNASI — Tuesday 4/9/2007 @ 19:44
Que un SO esté pensado y diseñado no tiene nada que ver con ser software privativo o no, y mucho menos con tener el cerebro lavado. Como muestra, vuelvo a repetir, tienes Haiku. Y si quieres otra, tienes a la gente de Syllable. ( http://www.syllable.org/ ).
Comment by Abelardo — Tuesday 4/9/2007 @ 23:22
Contestando a Abelardo en #74 digo:
Claro que no… espero que el software privativo esté pensado y diseñado (por diós!)… o no? El caso es: ¿Cúal de los dos desarollos tiende a tener mayor ojos (”eyeball”) dónde cualquier error existencial resulta superficial el equipo de desarolladores con 100 miembros o una comunidad de desrolladores y usuarios mayor que 100? Y es más, motivaciones de desarrollo:
- Software privativo: conservar el puesto de trabajo y el sueldo. Desarrollo cerrado, los desarolladores ante el peligro
- Modelo de software libre (las recetas): ¿conservar el sueldo y puesto de trabajo? Puede ser en el caso de los desarrolladores “oficiales” del proyecto (aunque creo que es una minoría muy minoritaria)… y Abelardo me dirás “Pues las mismas motivaciones que en modelo propietario” yo te digo: ¡No! te olvidas que es una comunidad y tienen disponible el código los usuarios, te olvidas del “scratch and itch” y de la necesidad que tienen muchos usuarios en que “aquello funcione” lo que implica que más gente revisa el código, por consiguiente se detecten y se arreglen errores.
Haciendo referencia a #59 en la parte donde mencionas: “En cambio, los fallos de GNU/Linux que hacen que no esté listo para el escritorio no tienen pinta de arreglarse, porque ni siquiera se consideran fallos.” … ¿Aún crees eso?
Comment by iGNASI — Wednesday 5/9/2007 @ 0:10
Demostrado: Vista no está preparado para el escritorio…
Este post fue agregado a teknear.com para su votacin. Votalo!…
Trackback by www.teknear.com — Wednesday 5/9/2007 @ 3:00
Menuda colección de mitos. Cualquiera que compare en serio el desarrollo de un SO moderno con el desarrollo de algo como fetchmail vive muy alejado de la realidad
Dejémonos de palabrería.
Mitos:
http://www.linux.com/articles/30873
Realidades contemporáneas:
http://www.w3counter.com/globalstats.php
Comment by Abelardo — Wednesday 5/9/2007 @ 19:26
Yo el día que vi como funcionaba vista para instalar la red encargué un Mac…
Comment by Vseo — Thursday 6/9/2007 @ 18:05
Cometario a la entrada 41. Sobre la obligacion de instalar Vista en Portatiles.
1º MicroSoft, consciente (????) de los problemas de suministrar equipos con Vista, al menos para la empresa, permite realizar “downgrade” (desactualizacion) a XP Professional, esto es, tu adquieres un equipo (portatil o sobremesa) que tiene preinstalado Vista y puedes instalar XP y llamar a Microsoft para activarla, por supuesto si mas adelante quieres instalar de nuevo Vista puedes volver a llamarles para volver a activarla, esto solo es valido para las versiones Bussines y Ultimate (versiones destinadas a uso profesional, no asi con las destinadas a los usuarios domesticos, al menos a priori). Tambien por supuesto, no corren con los gastos de Instalacion que esto supone, se los “endosa” al distribuidor que por supuesto se lo facturara al cliente.
2º Ahora bien, las cosas no son tan sencillas, puedes tener problemas si resulta que el fabricante del Hardware no tiene un juego de controladores para XP, o lo tiene sin depurar, o no tiene todos los controladores necesarios. Por otro lado si durante el proceso tienes problemas, es posible que te encuentres con que el Fabricante (por ejemplo HP) te diga que ellos solo dan soporte a la version con la que han suministrado el equipo en cuestion, aun teniendo en su Web juegos de controladores para otros sistemas operativos. Nada de todo esto es nuevo para los entusiastas de las distros GNU-Linux, ahora tambien les pasa a los sufridores del “vil amigo Bill”.
Otros comentarios
Gracias Ricardo, por desmenuzar, analizar y divulgar las “maravillas” de Vista, aunque en algunos casos “llueva sobre mojado”.
No quiero entrar a comentar las opiniones vertidas acerca de si GNU-Linux esta preparado mas o menos que los Windows para el escritorio, o si el problema es que ni tan siquiera existe un “escritorio” preparado para GNU-Linux o Windows XXX, es algo mas basico que todo esto, sacandolo de contexto podria decir ¿ Monarquia o Republica ?, yo lo tengo claro, Republica. (espero no desconcertar con el ejemplo.)
Comment by karl Gadij — Friday 7/9/2007 @ 20:40
[…] el que més m’ha fotut ha sigut l’obligació de comprar Windows Vista quan ja està documentat que és una merda punxà en pal (sí, igual que aquelles de l’Arale). Explore posts in the […]
Pingback by El GRUB, l’FNAC i Media Markt « Desarmats — Saturday 8/9/2007 @ 15:25
q mala onda la mara q escribe en un idioma que no lo entiende todo el mundo. Minimo español o ingles… si deja un comentario, quiere decir q minimo sabe español… ¿Que le cuesta escribir en español para que lo entendamos???
Bueno, yo he usado un sinfin de distros de linux, por trabajo o por estudio, y no me quejo…ESTABILIDAD, VELOCIDAD, le saca todo el provecho a nuestro hardware. PERO ahi si que NO HAY juegos comparables con los grandes titulos que corren sobre Windows. Actualmente utilizo Ubuntu 7.04 y Windows Vista (arrepentido de haberlo instalado luego de leer articulos publicados en esta web).
Saludos.
Comment by zerox — Sunday 9/9/2007 @ 4:26
¡Atención! Esto es un comentario flamer offtopic de un troll, si no te interesa pasa al siguiente comentario. Muchas gracias.
A ver zerox (#84) ¿que significa “mala onda”? ¿y “mara”? Yo entiendo español y no te entiendo a tí. Si hay algún comentario en catalán es porque es una lengua que en España (y si te fijas esta web está alojada en un dominio .es) es oficial, hablada por varios millones de personas y entendida por muchos más. Ademas de ser la lengua oficial en Andorra, país en donde yo vivo. Al igual que yo he usado un traductor para entender “mara” y “mala onda” usa tu uno para las palabras que no entiendas. Por cierto, ya que quieres tanto que se escriba en español al menos ten la “delicadeza” de escribirlo con un poco de “dignidad” (esto no es un móvil, si te pasas de las palabras no te van a cobrar más, no hacen ninguna falta “cosas” como “q” en lugar de “que”; además no se donde te han vendido el teclado pero diles que te hagan descuento porque te lo han vendido sín acentos).
Te preguntarás, ¿porque escribo en castellano?. Muy simple, porque quiero que me entiendas bien para que me puedas criticar mejor.
Todo esto lo digo con acritud porque ciertas formas de quejarse me hacen convertirme en una mala persona.
Perdón por la interrupción ,pueden continuar con sus criticas a un buen artículo.
P.D.: Yo sigo con Windows 2000 SP4 (XP y Ubuntu los tengo, para desarrollos concretos, en maquinas virtuales)
Rafa Pérez (slimer)
Comment by Rafa Pérez (slimer) — Monday 17/9/2007 @ 19:05