Archivo para la categoría ‘Opino que…’

Tu mejor y tu peor compra

¿Cuáles han sido, de entre tus compras de tecnología (o cualquier cosa) más o menos reciente, la mejor y la peor de ellas?

Para mí, las mejores hay sido mi televisión, porque es también es reproductor multimedia, tiene Linux dentro y se puede hackear, y mi teléfono móvil, porque tiene Android dentro que lo hace muy potente, aunque éste ya quiere un cambio ya quiero cambiarlo :P .

La peor ha sido la impresora Epson Stylus Photo R200, porque la tinta cuesta más que la sangre de unicornio, si no la usas se estropean los cabezales, porque consume muchísima tinta y porque cuando se gasta uno de los seis cartuchos que lleva, los otros dejan de funcionar (aunque la compré porque imprimía CD’s directamente sobre ellos; pero no merece la pena).

No a la financiación de las iglesias por el estado

Desde aquí todo mi apoyo para la campaña de “No a la financiación de las iglesias por el estado”, de la Web Laicismo.org, que supone tres puntos principales:

  1. La no-financiación de las iglesias con dinero público.
  2. La eliminación de la asignación tributaria en la declaración del IRPF.
  3. La derogación del Concordato y de los Acuerdos de 1979 del Estado español con la iglesia católica, que da cobertura a este sistema de financiación privilegiado.

Por supuesto, eso va en contra de la financiación de TODAS las iglesias y en especial de la iglesia católica.

Hipocresía desnuda

Hipocresía desnuda (Viñeta de J.R. Mora)

Es que esto de hacer playas familiares sin gente que practique el naturismo… se pasa. Bueno, se pasan.

Mi opinión es: cada uno que haga lo que quiera y el que no esté a gusto que mire para otro lado.

Los que están a favor tienen los argumentos estándar: que si yo no tengo que ver los genitales de nadie, que si eso atenta contra mi dignidad, que si mis hijos…

El caso es que todos esos argumentos son falaces. Creo que ver imágenes de violencia y guerra en el telediario atenta más contra tu dignidad que ver gente desnuda. Pero, curiosamente, nadie dice nada.

A parte, si un cuerpo desnudo atenta contra tu dignidad, el que tienes el problema eres tú, no el que va desnudo. ¿Qué es lo que ves en él para que te haga daño? ¿Alguna parte del cuerpo es más o menos que alguna otra? ¿Tú no aceptas tu cuerpo tal y como es que no gusta ver el de los demás? En serio, antes de responder, pregúntatelo a ti mismo.

Y lo de los niños. Ese “gran” argumento, ese que dice que los niños no tienen por qué ver un cuerpo desnudo, es el más falaz de todos. Los niños, hasta los cinco años, más o menos, ven los cuerpos como lo que son: cuerpos. No ven absolutamente ninguna conducta sexual en un cuerpo desnudo. Todos los argumentos de protección de los niños no son más que la proyección de los pensamientos de sus padres ante cuerpos desnudos. Y si sus padres piensan eso, son ellos los que tienen un problema.

De verdad, todos los que piden playas familiares quieren tolerancia, pero son ellos los intolerantes al no permitir que ejerzas tus derechos como ciudadano. Y recordemos que el nudismo está permitido en todo espacio público abierto.

De Netscape 4.5 a Chrome 5

Desde que salió Firefox 1.0 no he vuelto a usar otro navegador Web. Antes (mucho antes) fue Netscape 4.5 y luego, cuando este dejó de ser el mejor, fue Internet Explorer (no se exactamente qué versión, aunque supongo que la 5.5 y la 6).

Firefox fue “el navegador”. Lo primero que introdujo fue la navegación por pestañas. Acostumbrados a tener unas cuantas ventanas, esta característica hizo que tu escritorio estuviera más limpio, más ordenado. Luego vinieron los plugins, y ahí ya todo cambió. Eso de poder tener tus añadidos era impresionante. Sobre todo para temas de desarrollo.

En sucesivas versiones de Firefox, lo que principalmente se mejoró fue su gestión de recursos (siempre se acusó un alto consumo de memoria) y su adaptación a los estándares Web. A parte de esto no hubo muchas más características nuevas. Además, tampoco se esmeraron suficiente en el desarrollo de su motor de Javascript, SpiderMonkey/TraceMonkey, con lo que el uso extensivo de Javascript en la Web 2.0 no ha sido todo lo “gran experiencia del usuario” que debería.

Pero el tiempo pasa, la tecnología evoluciona y… salen nuevos navegadores, como Google Chrome, la incursión de Google en el software de clientes Web.

Chrome es un navegador basado en WebKit, es decir, el motor de renderizado del HTML no lo han hecho ellos, mientras que el motor de Javascript, V8, sí que lo han construido desde cero. Y es ahí donde realmente destacan, aparte, por supuesto, de su interfaz de usuario minimalista y funcional, su integración con Flash, su geolocalización, su WebGL,… en definitiva, muchas características de las que otros navegadores carecen.

Y es precisamente por esto, tanto su velocidad como su mayores “features” por lo que he cambiado (casi) definitivamente de navegador principal: de Firefox a Chrome.

Lo único que hecho de menos, principalmente para desarrollo, es un validador de HTML al estilo del HTML Validator de Firefox. Pero el resto de herramientas es bastante buena ya que cuenta con Web Developer y con Firebug (Lite, eso sí).

Pero como siempre, dejo la puerta abierta al próximo navegador Web. Si es mejor que Google Chrome, no dudaré ni un segundo en cambiarme ;) .

Quejarse no os hará ganar

Otra vez vuelven al ataque los editores de libros diciendo que los poderes públicos son “cómplices de piratería” porque fomentan la gratuidad de los contenidos educativos. Esta es la segunda guerra de los contenidos. La primera, aún sin finalizar por la insistente persistencia de los productores musicales con la connivencia del gobierno, es la de la música.

El caso es que los editores de libros de texto, que no son los mismos que los crean, que sólo los imprimen y los distribuyen, que no contribuyen al conocimiento, que sólo gastan papel y gasóleo, se quejan porque los poderes públicos fomentan la gratuidad de los contenidos educativos. Faltaría más, su actitud es muy lógica cuando alguien, en teoría, intenta hundir tu negocio.

En cambio yo, como pagador de sus contenidos, estoy contento. Y no sólo no me quejo, sino que aplaudo la actitud del gobierno. Alguien podría decir que no soy empático con ellos, que no me importan. Pero es justamente lo contrario.

Yo también podría lloriquear como ellos y, como comenté en su día, decir que cada año se sacan de la manga un libro nuevo para cada curso con exactamente los mismos contenidos (porque creo que la Historia y la Biología no cambian de un año para otro) pero remaquetados al mejor estilo Edición 2.0 (por analogía a la Web 2.0), pero sin grandes cambios sustanciales, excepto la corrección de erratas de la edición anterior (que, por cierto, hemos tenido que esperar un año para verlas corregidas).

Pero no lo voy a hacer.

En cambio, con generosidad, voy a (intentar) darles la solución: señores editores, el negocio de la distribución de contenidos por canales obsoletos como los libros en papel y las librerías está obsoleto y avocado a la desaparición. Señores, cambien de negocio.

Podría pensarse que es una solución vaga y radical, pero lo que estoy haciendo es presentarles el futuro cercano en bandeja de plata. La distribución por canales que tienen más de 500 años está muerta. Ahora queremos información en tiempo real, información donde los errores los puedas corregir tú mismo, datos que no sean manipulados,… en definitiva, queremos conocimiento infinito sin intermediarios.

Por suerte, para todos, eso sólo se consigue gracias a Internet.

Por desgracia, para los editores, eso sólo se consigue gracias a Internet.

Así que, la solución, señores editores, está en evolucionar. Internet es de todos y para todos. Úsenlo como mejor les convenga. Adáptense, no sólo a los tiempos, sino a las personas. Aún están a tiempo. No cometan los mismos errores que sus compañeros de la música.

P.D.: Jordi Ardel les ha escrito una carta abierta de interesante lectura.

¿Copia Mercedes Benz una idea para su anuncio de la tecnología “Blue Efficiency”?

Pues resulta que haciendo un poco de zapping por las distintas cadenas de nuestra nueva y flamante TDT, me encuentro con el nuevo anuncio de Mercedes que muestra sus nuevas tecnologías de “Blue Efficiency” (por cierto, todavía no he encontrado el vídeo de dicho anuncio, así que si alguien lo tiene que lo comente, que lo enlazo aquí).

En ese anuncio aparece la idea de que a principios de siglo, el estiércol de los caballos era un grave problema en las ciudades debido a su acumulación, hasta que llegó el coche de gasolina, pero hoy en día es el coche de gasolina, que nos salvó en su momento, el que produce los problemas de contaminación. Y, claro, ahí es donde Mercedes muestra sus nuevas tecnologías no contaminantes (o, al menos, no muy contaminantes): las “Blue Efficiency”.

Este anuncio no tendría nada de especial si no fuera porque hace muy poco puse una cita en el blog comentando ese mismo hecho, cuya referencia era la entrada “¿Cuál fue el medio de transporte que más problemas causó a la humanidad?” del blog Genciencia.

¿Y esto ha sido una mera coincidencia o resulta que los responsables de marketing de Mercedes lo han leído (no necesariamente en Genciencia) y lo han aplicado a su campaña? Si es lo segundo ¿hasta qué punto podría ser un plagio? Porque todos sabemos lo que suelen hacer las compañías con Internet: como está ahí, es de todos y lo puedo coger para hacer lo que quiera. Porque lo de las licencias Creative Commons (y compañía) es como si no existieran.

Pareidolia

Cuando alguien te venga con el cuento (sí, el cuento) de que ve la cara de Jesús (el Jesús de los católicos) en una tostada, o que ve a la virgen en una pared, o cualquier otra tontería similar aduciendo que es por intervención divina, no os echéis para atrás y contadle la verdad: tienen pareidolia.

La pareidolia es un fenómeno psicológico consistente en que un estímulo vago y aleatorio (habitualmente una imagen) es percibido erróneamente como una forma reconocible (definición de la Wikipedia).

Este fenómeno no sólo pasa en místicos que en cualquier lugar ven a los seres imaginarios que gobiernan su vida, sino es que algo más bien común: todos hemos visto más de una vez formas reconocibles en las nubes. La diferencia con los fanáticos es que a nosotros no nos marcan el camino a seguir. Simplemente son formas con las que pasar el rato.

De todas formas, si conseguís ver la cara de Jesús o la virgen en cualquier sitio, no desperdiciéis la oportunidad y vendedlo. Siempre habrá un tonto que os lo compre.

Privacidad en Facebook

Estoy harto de ver en las noticias que si a Facebook no le importa tu privacidad, que si es inseguro, que si tus datos los ve todo el mundo… tonterías.

Todos los datos de Facebook los ve quién tú quieras que los vea. Eso sí, tienes que perder gastar un poco de tu tiempo que configurarlo como debe, porque Facebook no va a hacer el trabajo por ti. Basta con ir a tu perfil, leer lo que pone (remarco leer porque nadie lee lo que pone y luego van al pringao informático de cabecera a preguntar) y marcar las opciones que creas oportunas.

Pero, como hay opciones que parecen la letra pequeña y está un poco ocultas, existen herramientas que te ayudan en la tarea de la configuración, como por ejemplo Reclaim Privacy (gratis, que yo sepa).

Esta página te insta a que añadas un enlace en tu barra de marcadores del navegador para luego irte a tu cuenta de Facebook (estando ya autentificado) y, al darle al enlace que acabas de añadir, te saldrán una serie de comprobaciones indicado si las opciones que tienes hacen seguro o inseguro tu Facebook. En caso de que no lo sea, simplemente sigue las instrucciones que te marca.

Opciones de Reclaim Privacy para la privacidad de Facebook

Y listo.

Internet, Facebook o cualquier otra herramienta social no es mala, no distribuye nuestros más íntimos secretos a través de la Red. Quienes lo hacemos mal somos los usuarios que no nos paramos a ver qué es lo que estamos usando y como nos afecta. Porque si una herramienta no hace realmente lo que nosotros queremos o necesitamos, simplemente dejamos de usarla (excepto con Windows, que eso no pasa; seguimos usándolo aunque nos pierda todos los datos).

Además, como dijo en su momento alguien de Google (creo recordar, no me hagáis caso): “si no quieres que algo se sepa, no lo hagas.

Día de Internet

Hoy, 17 de mayo, es el Día de Internet.

Pero no debería llamarse “Día de Internet”. Internet es una red que interconecta otras redes de datos. No más que eso. Internet es la infraestructura, tanto física (cables) como lógica (protocolos) que posibilita el libre (de momento) intercambio de información.

Por lo que el “Día de Internet” debería llamarse el “Día del libre intercambio de información”.

La mochila electrónica

Ya hace tiempo que comenté por aquí eso de que cada año que pasa, los escolares tengan que comprar libros nuevos con casi los mismos contenidos pero que, por alguna extraña razón, no valen de un año para otro.

Kobo eReader

Ahora me he vuelto a acordar al ver un artículo en El Mundo sobre la mochila escolar y el libro electrónico. Lo más divertido de todo esto son las conclusiones a las que llegan las editoriales para darnos a entender que su negocio es el mejor, que no puede desaparecer y que el libro electrónico poco menos que viene del infierno.

Dicen algo así como que la postura de lectura es mucho más forzada que la de un libro normal y que la pantalla cansa mucho más la vista que la tinta y el papel y, ya para rematar, que la velocidad de lectura se reduce en un 25%.

Nada más lejos de la realidad, por supuesto: la posición de lectura es mucho más ergonómica… bueno, en realidad es mucho más “como tú quieras” porque un libro electrónico pesa unos 200 g mientras que un libro de literatura (de esos que llaman best sellers y que están llenos de paja) pueden pesar hasta medio kilo, sino más. A parte, no es necesario que tengas tus dedos entre las páginas para sujetarlas y que no se cierren con lo que te cansarás bastante menos.

Ahora mismo, en la mayoría de libros electrónicos se pueden hacer anotaciones, las mismas que en un libro de papel. Y conforme la tecnología avance, habrá muchas más posibilidades, como que se puedan hacer con un lápiz especial o simplemente con el dedo o la voz.

Pero lo más divertido de sus conclusiones es que cansa la vista y que se reduce la velocidad de lectura. Aquí tengo que esperar a que se me pase la carcajada porque, como dice en el artículo del El Mundo, los estudios están hechos sobre pantallas de ordenador, sí, esas que usamos todos los días y que están retroiluminadas, mientras que un libro electrónico lo que tiene es tinta electrónica.

¡Oh, vaya! ¿Acabo de tirar por tierra todo su estudio? Una pena. El caso es que las pantallas de tinta electrónica no están iluminadas. No emiten luz de ningún tipo. Es más, necesitas luz exterior, al igual que con los libros normales, para leer. En definitiva, a mi entender, el libro electrónico es mucho mejor que cualquier libro en papel, siempre y cuando no seas un nostálgico del tacto áspero y el olor a biblioteca.

Si te gustan los libros, los libros como tal, si te gusta tener tu biblioteca en casa (que a mi también me gusta) pues, adelante, ten tus libros. Estupendo, en serio. Ver una biblioteca en casa siempre da un aire de intelectualidad que no da un ordenador o libro electrónico, aunque los contenidos sean los mismos.

Pero si lo que te gusta es leer, estudiar, aprender,… de verdad, el libro electrónico es lo mejor. Sobre todo, como comentaba al principio, para esos libros que usamos todos en el colegio y que cambian cada año… y ahora ya se por qué: el negocio de las editoriales se va al garete gracias a las nuevas tecnologías.

En estas cosas modernas que benefician a muchos y perjudican a muy pocos, siempre digo lo mismo: señores editores, renueven su modelo de negocio o mueran (como modelo de negocio, claro :P ).

Por cierto, el libro electrónico de la imagen es el Kobo eReader, un libro electrónico que todavía no ha salido a la venta pero que es el más barato, unos 159 dólares, y que sólo sirve para eso, leer (no tiene ni 3G, ni acceso a Internet ni nada por el estilo). Yo todavía estoy expectante a ver si empiezan a bajar de precio porque un libro de estos cuesta 259 dólares, lo mismo que cuesta un Eee PC, y como que no es lo mismo.

Un negocio bien montado

Los autores… más bien las gestoras de derechos de autor, lo tienen muy bien montado. Yo, que hago martillos (de momento de forma ficticia ;) ), algo tangible, algo que te compras, que puedes tocar, que usas para multitud de cosas… no cobro más que la primera vez, cuando los vendo. A quienes se los vendo pueden hacer lo que quieran con ellos, y yo no les cobro cada vez que dan un martillazo.

Ellos (más que los autores, los gestores) que hacen una canción, escriben un libro, ellos que hacen cosas intangibles —porque un libro no es el papel donde está impreso— cobran cada vez que alguien lo lee. No cada vez que alguien lo compra, sino cada vez que alguien lo lee; o cada vez que alguien escucha una canción. O, más bien, cada vez que alguien supuestamente escucha la canción o quizás la vaya a escuchar en algún lugar en algún momento de su vida. Eso se llama canon.

Tú no te puedes comprar una canción, un libro, un película, y es para ti para siempre. No. Digamos que lo tienes en alquiler y sólo lo puedes usar tú. Pero como ellos dicen que eres malo, saben que vas a prestar esa obra, ya, de antemano, te cobran. Por si acaso.

Y lo peor, si se mueren, sus herederos seguirán cobrando hasta 70 años después.

Lejos de quitar este modelo, yo creo que todos deberíamos seguirlo. ¿Por qué ellos se lucran continuamente y yo no puedo hacerlo? A partir de ahora me voy a ir por todas las carpinterías de España contando el número de martillos. No importa si los he fabricado yo o no. Son martillos, tienen que pagar. Luego estimanré el número de martillazos que se dan y, a partir de ahí, cobraré el canon por el uso de mi obra. Además, de ahí no se pueden escapar, un martillo no te lo puedes bajar de Internet. Lo tienes y punto. Martilleas y pagas.

Y lo mismo con todo lo demás: los fabricantes de sillas, de mesas, de pelucas, de condones, de dedales, de suelos, de teclas, de… todo. A cobrar. Si ellos pueden, tú también.

De hecho, quizás debería dedicarme a la fabricación de teclas. De teclas para teclado de ordenador. Así, cada vez que presionen una, a pagar. Incluso este es un mejor negocio que el de los martillos, ya que casi todas las empresas usan un teclado atado a un ordenador, mientras que mi negocio sería poco lucrativo si sólo me dedico a cobrar por martillazo.

¡Puf, esto es mejor que si te toca la lotería!

Oh, wait! Vaya, se me había olvidado que ellos tienen el apoyo del gobierno porque tienen un topo metido en las filas de nuestros representantes y yo sólo tengo un tonta idea. ¿Habrá algún banco que me apoye? :P

De lo tangible y lo intangible

Me hace gracia como, para justificar de alguna forma su gran actuación respecto a cobrar el canon, el osito Teddy señor Bautista se empeñe en decir frases como esta:

20minutos.es: Me hace gracia que el copyleft haga cultura gratis y no viviendas gratis.

Parece mentira que a estas alturas todavía nadie le haya enseñado ese capítulo de Barrio Sésamo en el que se mostraban las diferencias entre lo tangible y lo intangible. Vamos, así rapidito y para que lo entienda: lo tangible es lo que se puede tocar, como una casa; y lo intangible es lo que no se puede tocar, como la cultura. Que no, señor Bautista, un CD, un disco duro, un MP3, no son cultura.

Y es justamente lo que ustedes venden, CD’s con cosas dentro a lo que se empeñan en llamar cultura y cobrar por ello. Pero no, la cultura no se compra ni se vende, la cultura se explota, se sacan beneficios de ella. Pero usted, por más que lo intente, no puede comprar cultura.

Lo mismo con la propiedad intelectual. Yo hago algo y es mío. Pero mío siempre. Yo no vendo sus derechos. Yo no digo, durante un tiempo y por un módico precio, que lo que yo he hecho lo ha hecho otro. Yo lo que hago es ceder los derechos de explotación, los derechos para usar esa obra con fines lucrativos. Pero es mía.

Por eso, los que estamos en este mundo digital, en este mundo de redes sociales, en este mundo, igual que antes pero mucho más comunicado, es abogar por la cultura libre, que no es lo mismo que gratis. Cultura libre de la que puede vivir su autor, pero cultura de lo que no deberían vivir los intermediarios que lo único que hacen es defender sus propios intereses.

Desde aquí: cultura libre para todos.

Claves

8. Políticas de ascenso basadas en el rendimiento y la creatividad. NUNCA deben estar basadas en opiniones subjetivas. [...]

Una de las claves para mejorar la situación laboral.

Pero me da que no se van a llevar a cabo, porque estas implican a los empresarios… aunque también están las de los empleados (aunque creo que las de los empresarios dependen del dinero que podamos generar los empleados, mientras que las de los empleados no dependen del dinero que nos paguen, sino de como nos traten. De esto se podría hablar largo y tendido…).

Nuevo motor de combustión interna

Eco Motors, una compañía americana de ingeniería, ha desarrollado un nuevo motor de combustión interna que que es capaz de reducir hasta el 50% del consumo de combustible actual. Y, por consiguiente, la contamintación.

Infografía del nuevo motor

Infografía del nuevo motor

Estoy seguro de que esta tecnología no la vamos a ver en nuestros vehículos de aquí a 10 años como mínimo. O nunca. Porque sí, estos tíos son unas máquinas como ingenieros. Un 50% es mucha reducción. No es un típico dos o tres por ciento, como rezan algunas gasolinas más por marketing que por reducción real (si es que reducen algo). Es un 50%. Pero un 50% de reducción de consumo implica un 50% de reducción de contaminación y un 50% de reducción en los beneficios de las petroleras. Y ya te digo que ese 50% se lo van a gastar en presiones para que esto no salga adelante. Y, sino, al tiempo.

De todas formas, esta tecnología no es más que un parche para algo que va a desaparecer. Esto no hace más que alargar la disfrutada agonía de la era del petroleo. Algún día se acabará, no sin antes tener una época de escasez y precios hábilmente desproporcionados, y estos motores no servirán de nada. Si para esa época no tenemos otras alternativas… será una época difícil.

Manifiesto en defensa de los derechos fundamentales de Internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial —un organismo dependiente del Ministerio de Cultura—, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Este manifiesto, elaborado de forma conjunta por varias personas, es de todos y de ninguno. Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.

Yo lo vi en Barrapunto, en Microsiervos y en muchos otros sitios más. Porque eso sí que es un atentado contra nuestros derechos fundamentales. Y todo por dinero, como siempre. Por mantener un negocio de cuatro a costa de todos. Pero lo peor es que nuestro maravillos gobierno de izquierdas, legisladores para el pueblo, ha sucumbido ante las presiones de empresas privadas. Genial.

Analizando GCD

Hace unos meses que Apple sacó a la venta la última versión de su sistema operativo, Mac OS X 10.6 Snow Leopard.

Esta versión es principalmente una versión de, como dicen ellos, afinamiento. No se han incorporado características nuevas sino que se han refinado las actuales dándole al sistema una mayor velocidad y estabilidad. Lo que sí han hecho es incorporar en el núcleo del sistema una tecnología que no se ve pero que sí se nota: Grand Central Dispatch.

Logotipo de Grand Central Dispatch

GCD es una nueva tecnología que lo que hace es distribuir las tareas que tienen que hacer las aplicaciones en tareas más pequeñas para así aprovechar toda la potencia de las máquinas que tienen varios procesadores o varios núcleos por procesador, como viene siendo habitual en los ordenadores de hoy en día, no sólo los Apple.

Esta tecnología viene a solucionar el problema de la escasez de paralelismo con la que contaba Mac OS X, pero, más que por su incapacidad, por la desidia de los desarrolladores a incorporarlo en sus aplicaciones. Aunque tienen sus razones, claro, es bastante complicado sincronizar hilos cuando no tienes un API que te ayude a hacerlo.

GCD añade dos cosas al nuevo sistema operativo de Apple. La primera es lo que se conoce como un pool de hilos, es decir, en lugar de que cada vez que queramos realizar una acción de forma paralela creando un hilo para así aprovechar los diferentes procesadores, lo que hacemos es indicar al sistema que queremos realizar tareas paralelas. Es el propio sistema el encargado de crear los hilos correspondientes y de ejecutarlos con una de las tareas a realizar.

La diferencia con los hilos tradicionales es que los hilos de GCD ni se crean ni se destruyen (esto me suena), simplemente existe una o varias listas de estos hilos (el pool) donde cada tarea se va a asociando a cada uno de estos hilos hasta que termine. Una vez terminada la tarea, el hilo no se destruye, sino que vuelve a la lista correspondiente. Además, estas listas de hilos tienen diferentes prioridades con lo que se puede tener más precisión a la hora de ejecutar tareas.

Lo bueno que tiene esto es que el programador no tiene que preocuparse de nada más que de indicar cuáles son las tareas a realizar de forma paralela. El sistema se encargará de distribuirlas entre las distintas listas de hilos disponibles.

Pero para lograr esto, Apple se ha tenido que sacar de la manga una extensión para el lenguaje C de su compilador Clang. Esta extensión es lo que se conoce en otros lenguajes, como Java o Javascript, como closures. Las closures son funciones anónimas o funciones lambda, algo así como los punteros a funciones de C pero con capacidades extras, como el acceso a variables locales, que se puedan devolver por otra función o que se puedan declarar en línea.

A esto, los desarrolladores de Apple le llamaron bloques. Entonces un bloque sería un trozo de código ejecutable que se parece a una función pero que no tiene nombre (función anónima) y que puede acceder a las variables locales del ámbito donde se ha declarado. Y la sintaxis que han hecho es al mejor estilo de C: austera. Veamos unos ejemplos, aunque la forma de trabajar es similar a Java y Javascript pero con distinta sintaxis:

// bloque asignado a una variable y accediendo
// a una variable local
int b = 3
multiplicar = ^ int (int a) { return a * b; };

// x valdría 6
int x = multiplicar(2);

// declaración de un tipo de bloque
typedef void ( ^ my_block_type)(int count);

// función que repite la ejecución de un bloque n veces
void repeat(int times,my_block_type block) {
for(int i = 0; i < times; i++) {
block(i);
}
}

// declaración en línea (pasando como parámetro
// un bloque completo sin declararlo previamente
// como se hace con los punteros a funciones)
repeat(10, ^ (int count) {
printf(“count = %d\n”,count);
});

Gracias a esta nueva extensión, con apenas trabajo por parte del desarrollador, se puede aprovechar toda la potencia de las máquinas multiprocesador. Y, realmente, cuando se dice con “pocas líneas” es cierto. Basta con identificar las tareas (ese es el trabajo difícil) y usar las funciones dispatch_* de la nueva API pasando como parámetro un bloque de código con la tarea a ejecutar. Es el sistema, de forma transparente, el que se encarga de distribuir las tareas en los distintos procesadores creando los hilos necesarios para ello o utilizando los que están en el pool.

La verdad es que hay que agradecer a Apple que por fin se pusiese las pilas en cuanto al rendimiento de sus sistema, que ya iba bien de por sí, pero siempre puede ir mejor, sobre todo por facilitar el paralelismo de tareas a los programadores. Y aunque esto está muy bien, todavía no he visto por ningún sitio cómo han solucionado el problema de la sincronización/comunicación entre tareas (a parte de la memoria compartida y semáforos, claro), ya que esta extensión es sólo para aprovechar las máquinas multinúcleo.

Y es que, a mi entender, creo que esta solución que tan bien les está yendo, es un parche para un problema que viene de lejos. Venga, va, aquí los abucheos por criticar el Mac OS X. Pero expongo mis razones:

Esta solución crea un pool de threads con los que, a partir de un momento dado, se empiezan a realizar tareas sin la necesidad de estar creando y destruyendo hilos continuamente sino reaprovechándolos. Existe más de un pool con diferentes prioridades para así gestionar mejor las tareas. Esta solución es así porque la forma en Apple que implementó los hilos en Mac OS X no es la de lightweight threads (hilos ligeros) sino la de hilos más parecidos a procesos que a hilos en sí.

Esta solución implica que la creación de cada hilo sea bastante costosa, aproximadamente unos 512 KB por cada uno, mientras que la solución de hilos ligeros, la que implementan BeOS y Haiku (sí, ha salido BeOS, ¿raro en este blog? :) ) es la de verdaderos hilos ligeros, con lo que la creación de los mismos apenas lleva 50 KB (32 KB de memoria de pila y el resto de estructuras internas del kernel).

512 KB por hilo creado es mucha memoria utilizada. Y más teniendo en cuenta la cantidad de aplicaciones y servicios que se están ejecutando en un sistema operativo actual según se inicia. Por pocos hilos que crees estás consumiendo mucha memoria y hay que tener en cuenta que cuantos más hilos (ojo, con un límite), más paralelismo y mayor aprovechamiento del hardware. Y vale que ahora la memoria es barata, pero ¿los nuevos sistemas funcionarán en hardware antiguo? Quizás esto no sea una prioridad para Apple, pero siempre hay que pensar en todo.

Como comenté antes, tampoco sé exactamente como se sincronizan las tareas en Mac OS X, mientras que en BeOS/Haiku tenemos tres mecanismos muy ligeros para ello: semáforos, comunicación entre hilos y puertos. El problema es la complejidad a la que se enfrenta el programador para hacer esta sincronización, aparentemente solucionada en Mac OS X, pero que no debería ser un problema si existe una buena API dentro del sistema que lo facilite.

En conclusión (y ya para terminar este ladrillo de entrada) creo que Apple ha mejorado mucho su sistema con esta característica, tanto para los usuarios, aprovechando el hardware al máximo, como para los programadores, haciendo que con escasas líneas de código aprovechen mejor dicho hardware, pero sigo pensando que la solución inicial de hilos pesados no es tan buena como la solución de hilos ligeros.