sábado, 22 de agosto de 2009

Heil numbers !!!

Las matemáticas están omnipresentes en nuestra vida diaria, aunque a muchos nos pese por nuestra inoperancia en el tema y tratemos de negar su importancia. Esta gravitancia numérica se comprueba en cualquier cosa o elemento que ocupemos en nuestro diario vivir, como un computador, esperar la luz verde de un semáforo, movilizarnos en nuestro vehículo, calentar la comida en el microondas, lavar nuestra ropa, pedir un crédito o hipoteca en el banco, realizar operaciones bursátiles, tomar un vuelo en el aeropuerto, etc,etc. Todas estas acciones conllevan la utilización de micros y programas informáticos que a su vez realizan operaciones binarias, establecen temporizadores (por ejemplo para los semáforos), loops, funciones estadísticas básicas o avanzadas, la utilización de modelos matemáticos y algorítmicos para la ordenación de aeroplanos dentro de aeropuertos superpoblados, así como los programas HFT (High Frecuency Trading o Algorithmic trading) que realizan la compra o venta de acciones en milisegundos por parte de las grandes corporaciones mundiales, lo que puede decidir si las acciones x que compramos - o nuestra previsión social - se desplome o suba, ni que decir de como estos programas aumentan la volatilidad bursátil que tiene a gran parte del orbe sumido en la depresión económica.

Todo esto es algo para pensar no creen ustedes ?, que nuestra vida y futuro estén innegablemente influenciados por complejisimos -y no por ello falto de fallos- programas informáticos, que a su vez basan su funcionamiento en modelos y algoritmos de las ciencias matemáticas y físicas, muchos de los cuales son experimentales !!

Para algunos esta "perfección" numérica es la expresión máxima del desarrollo social humano, y por eso mismo tendríamos que ceder aun mas espacios de decisión "subjetiva" a la "imparcialidad" de los números. Pero me pregunto si esto no es mas que una excusa para la completa subyugación de las sociedad mas pobres y tecnológicamente atrasadas a las del primero mundo; quienes si tienen el poder económico de generar tecnologías y profesionales altamente especializados en el tema; es por esto que a veces es sano parar un poco en nuestra rutina diaria y ponernos a pensar que, quizás SI somos parte de esta tecnificación, si somos parte de esta maravilla, pero quizás no como los generadores de algoritmos o modelos matemáticos avanzados, sino mas bien como las variables en las que actúan dichos programas y modelos, las variables que son necesarias para su utilización pero a la vez irrelevantes en su concepción, irrelevantes a la hora de redirigir los beneficios de dichos ingenios al eslabón mas débil, nosotros !!

miércoles, 12 de agosto de 2009

IdeoTech

El mundo del hard y soft se actualiza tan rápido que poco a poco estamos quedando entrampados en un frenesí de actualizaciones que no existe billetera ni temple que aguante. Sobre todo para las personas mas Geek como quien les escribe. La cosa es muy simple, me puedo comprar el notebook mas poderoso existente en el día x, pero si al otro día sale uno mas liviano, con una pantalla x, con duración de la batería de unos minutos mas que la mía, simplemente ya lo quiero, lo necesito tener, me pican las manos, no puedo dormir, paso todo el santo día pensando en el nuevo juguetito, y en las miles de cosas que podría hacer con el (que por supuesto son las mismas cosas que puedo hacer con mi actual notebook). Todo esto si lo pensamos fríamente es una soberana pelotudes; y de las grandes; el punto culmine del consumismo tech, la transformación ideal de un ciudadano en un completo idiota, o lo que es igual, en el cliente ideal para las empresas multimillonarias que fabrican todas estas chucherías, algo para pensar no creen ??

El freak Ballmer

Steve Ballmer es un caso muy peculiar, por decirlo menos. Este hombre de 49 años es uno de los mas ricos del planeta, y era que no si su trabajo es ser el "Chief Executive Officer" de adivinen que compañía ... !!! Microsoft !!!. Su fortuna personal se calcula en mas de $12.4 Billones de dólares, una cosa poca dirán ustedes. El asunto que me interesó de este personaje no es su inmensa cantidad de dinero sino su particular personalidad, que muchos consideran "freak" o derechamente ridícula e hiperventilada. Sus intervenciones en publico son muy peculiares, tales como las que ha realizado en las conferencias de desarrolladores de Microsoft, en una de las cuales repitió gritando y completamente transpirado la palabra !!! developers , developers, developers !!! (developers = desarrollador), o como en una presentación en Japón cuando grito !!! windows, windows, windows, windows, win ...!!! tantas veces que luego requirió de una operación a sus cuerdas vocales para reparar el daño. Ademas ya míticas son sus salidas de madre como la que se rumorea que sucedió cuando uno de sus programadores estrellas, Mark Lucovsky, le dijo que renunciaba para irse a trabajar a la compañía archirival de Microsoft, Google, en ese momento Ballmer lanzo por los aires la silla de su oficina así como profirió palabras de grueso calibre dedicadas al CEO de Google, Eric Schmidth, prometiendo que lo "destruiría a el y a su empresa" simplemente memorable.

Ballmer no solo es un personaje "freak" y billonario, sino que también uno muy pero muy inteligente, en su curriculum cuenta con honores tales como el de haber sacado el máximo puntaje posible en el SAT de matemáticas (algo así como la PSU gringa) y salir de Harvard con un "magna cum laude" y un BA en Matemáticas Aplicadas y Economía. Ademas fue en esa universidad donde compartió habitación y se hizo gran amigo de Bill Gates, quien mas tarde lo invitaría a formar parte de su empresa de software ( a fines de los años 70). Steve a tenido a su cargo divisiones de Microsoft tales como, desarrollo de sistemas operativos, operaciones, ventas y soporte, terminando siendo el CEO de la empresa cuando a principios del año 2000 Bill Gates se hizo a un lado para dedicarse sólo a la parte tecnológica, dejando a Ballmer a cargo de todo lo que engloba el área de negocios de Microsoft.

En la cinta de HBO "Los Piratas del Silicon Valley" Ballmer aparece como uno de los personajes centrales, esta es una película imperdible para todos los "geeks" (se narran las aventuras de los creadores de Apple y Microsoft), así es que si pueden traten de conseguirla por bittorrents ;). Sin comentarios de mi parte me parecen las declaraciones de Ballmer en que ha definido a Linux como "comunista" o al tipo de licencia GNU como un "cáncer".

En resumen Steve Ballmer es alguien que ha dado mucho que hablar, tanto por sus rarezas, sus desatinadas, así como por su gran habilidad, inteligencia, poder e influencia dentro y fuera de de su empresa. No me queda mas que esperar que esta reseña sirva para que cada uno se haga una imagen de este verdadero personaje del mundo del software.

Nota: Ahora pongo los links de Ballmer gritando y bailando para su deleite :)

El baile del mono.



Developers, developers, developers !!!



El mismo video pero con un remix musical !!




Artículo basado en información extraída de: BarraPunto.com, Wikipedia.

Las patentes ya son un juego

Las patentes de software están amenazando una vez mas al mundo digital, esta vez es el turno de los video juegos. En un articulo publicado por BarraPunto.com se hace una breve reseña acerca del revuelo que causo en los foros de discusión de Gamasutra el articulo publicado en la misma página por los abogados Steve Chang y Ross Dannenberg, recomendando a los desarrolladores de juegos a patentar sus creaciones. Todo esto como supondrán causo una inmediata reacción popular contra la "recomendación" de nuestros amigos abogados, muchas cartas fueron recibidas, casi en su totalidad en contra. Decenas de programadores y desarrolladores de juegos de renombre, como el mismísimo John Carmack, hicieron ver su punto de vista critico acerca de lo que traería como consecuencia la implantación indiscriminada de patentes en el mundo del desarrollo científico presente en los video juegos.

Según mi punto de vista, la cultura interna y la productividad de los programadores de juegos se vería sustancialmente afectada si las patentes finalmente determinaran que códigos o ideas pueden o no pueden implementar en sus desarrollos, ya que por ejemplo, si alguien quisiera implementar un algoritmo de IA (inteligencia artificial) basado en el desarrollo de un programador x, que pasaría si este programador x hubiera patentado su algoritmo ? lo mas probable es que no hubiera podido existir un desarrollo posterior o variaciones del mismo a menos que fuera de parte de su creador. Que pasaría si alguien hubiera patentado los juegos tipo RPG, primera persona, o los simuladores, bueno, lo mas probable seria que solo las empresas multinacionales con millones de dólares en sus bolsillos hubieran podido pagar las regalías necesarias para obtener los derechos del determinado trozo de código o idea. Todo esto hubiera destruido inmediatamente a los desarrolladores de juegos más pequeños, y esto me hace pensar, como partieron el mismo Carmack e ID software, como una pequeña empresa creada por un par de jóvenes talentosos sin mas recursos que sus cerebros y unos PCs. Que hubiera pasado si el desarrollo de juegos tan revolucionarios como el Wolfenstein 3D o el Doom no hubiera sido posible debido a que alguna parte de su tecnología era muy similar a la idea, código o algoritmo x de una empresa que cobra miles de dólares por su licencia, simplemente hoy no tendríamos al fabuloso Quake 3, Doom 3, Unreal, o el notable Half Life 2, entre muchos otros más.

Notese que yo no estoy diciendo que no se pueden licenciar motores gráficos completos, como los creados por la misma ID o por otras compañías, o como los motores físicos avanzados como el Havok, sino que estoy en contra de la idea de patentar algoritmos aislados o ideas conceptuales que por si solas no representan la totalidad de un juego, si no que en conjunción con muchas otras ideas y desarrollos forman la totalidad del producto de software. Es esto lo que en definitiva dañaría profundamente el surgimiento de conceptos frescos y desarrollos rupturistas, que casi siempre van de la mano de empresas pequeñas (ellas pueden arriesgar mucho más que las grandes), ya que cada vez que quieran implementar una idea x tendrían que ver con un staff de abogados si ya esta patentada o no, lo que sinceramente seria imposible de realizar para la mayoría. Punto aparte merece el gran aporte que ha echo a la comunidad de desarrolladores de juegos el antes mencionado John Carmack, quien cada cierto tiempo libera el código de sus juegos (con licencia GPL), tal como lo ha hecho con el código fuente del Wolfenstein, Doom, Doom2, Quake y ahora ultimo con el del Quake 3, aportando infinidad de conocimientos para los programadores profesionales así como para los que se están iniciando. Son este tipo de iniciativas las que hacen que cada vez surjan desarrollos mejorados de las ideas ya implementadas por otros, o que nazcan otras completamente nuevas basadas en los conocimientos aprendidos de los desarrollos de genios del software como Carmack u otros.

En definitiva las patentes ya han demostrado su influencia negativa en muchas áreas del conocimiento humano, como lo son el de la medicina, la bio-tecnología, los desarrollos científicos e informáticos en general, para que ahora vengan a dañar casi el único campo que no estaba totalmente dominado por ellas, este es el de la imaginación y de los sueños, el de los unos y ceros al servicio del escape de nuestras mentes a mundos y situaciones soñadas o temidas, al espacio donde podemos olvidarnos por un rato de los problemas mundanos sin tener que auto destruirnos con venenos líquidos y/o sólidos.

Suberinfo

BSD

Un poco de subversión nunca es malo, cuando de libre información se trata. Hoy estaba escuchando el podcast de 2600 Hacker Quarterly llamado "New off the Wall Online", en el que habitualmente se tratan temas informáticos, hacking, la libre información, el derecho a poder disentir y a discutir la política exterior e interior norteamericana, entre muchos otros más. Las críticas, los análisis y el discurso que se lanza en este podcast es realmente excelente, especialmente en las partes donde le dan duro a Bush y sus secuaces, considerando que los 2600 son norteamericanos (lo que lo hace aun más valorable).


Todo esto me hizo pensar en como los nuevos medios nos proporcionan la oportunidad de alcanzar contenidos antes totalmente vedados o censurados por los grupos de poder, así como de comprobar que existen movimientos con alto poder crítico dentro de EEUU, y aun más, comprobar como el termino hacker se ha expandido a todo lo que engloba la contra-cultura, es decir, no solo abarcando temas informáticos, sino que también los tópicos políticos y sociales. La lucha contra el establishment se esta desarrollando dentro de este mundo digital, y esta recibiendo el apoyo de quienes lo dominan, es decir de los mismos hackers. Es dentro de este contexto intangible donde se han trasladado las voces críticas, ya que es el único territorio que no esta totalmente dominado y controlado por el gobierno o por las grandes corporaciones, como si lo están la mayoría los medios de comunicación masivos del mundo "real" (radio, tv y periódicos).


En este campo de batalla discursivo tenemos un gran capital simbólico a nuestra disposición, el cual es tremendamente difícil de encontrar en otro lado, este es la capacidad de nutrirnos con fuentes de información libres, variadas, disimiles y a veces dicotómicas entre ellas. Es desde este tejido de contenidos de donde podemos sacar nuestras propias conclusiones, cruzamientos de información y análisis, formandonos de esta manera un criterio amplio y libre, que nos permita abordar las complejidades de la contingencia, con las herramientas y el conocimiento logrado desde una real libertad de información.

Si, no ocupo Windows y que !!

Quizás esa frase es la mas dicha por personas como yo (o como tu) que no utilizamos el sistema del tío Bill, pero lo mas irritante de todo es tener que explicar que windows no es el único sistema operativo del planeta, es decir, es el mas utilizado, pero dista mucho de ser el único o el mejor. El común de los mortales cae en una dinámica de conformismo, pero eso no es solo culpa de los consumidores, sino que es culpa principalmente de los medios de comunicación masivos y los propios gobiernos que no dan a conocer las alternativas existentes al monopólico y megalómano windows.

Empecemos por lo básico ¿que es un sistema operativo? en propias palabras del guru y creador de Linux - Linus Torvalds -, un sistema operativo (SO) es una conjunción de programas que están en la situación de ofrecer a las demás aplicaciones de todos los servicios y funciones que necesitan para lograr existir, es decir, el sistema operativo es algo que el usuario comúnmente nunca vera, otra cosa es que pueda interactuar con una interfaz gráfica donde maneje sus archivos y demás tareas comunes, pero partes fundamentales del sistema operativo, como lo es el Kernel o núcleo de sistema, no están a la vista del usuario (y no tiene porque estarlo por lo demás). Es en estas partes "ocultas" donde residen las funcionalidades que mas importan a la hora de hacer funcionar un computador, esto es la interacción con el hardware, manejo de la memoria de sistema, multitarea, servicios de red, etc, etc. Es decir, la estabilidad y seguridad de nuestro SO va a estar determinado en gran medida por la implementación de esta layer. Es justamente aquí donde el sistema Windows esta en una enorme desventaja en relación a sistemas que tienen esta capa o todo el sistema creado completamente con código libre, como son los sistemas Linux, algunos Unix (FreeBSD - OpenBSD) y el propio Mac OS X con Darwin como base, fundado en OpenBSD (Berkeley Software Distribution) y el Mach microkernel, siendo el ejemplo mas claro de software comercial fundado en tecnologías libres.

La transparencia, el carácter abierto y colaborativo del código presente, tanto en el kernel como otros servicios de bajo nivel en los sistemas antes mencionados (bye Windows !!!), hacen que nos encontremos en una situación eminentemente ventajosa ante SO basados en estándares y código totalmente cerrado, ya que contamos con el trabajo de miles de hackers investigando, parchando y creando soluciones para nosotros, aunque no nos demos cuenta, porque muchas veces estas mejoras no van por la parte mas visible de un OS, si no que van en las capas mas bajas, es decir, van a mejorar elementos como la estabilidad, robustez, seguridad, y compatibilidad con el hardware existente y futuro. Es decir, muchas veces las mejoras que menos notamos físicamente (o visualmente) son casi siempre las mas importantes. Por esta razón, y muchas otras más, no ocupo Windows .... porque con el no me siento seguro, todo lo contrario, me siento atado a un sistema que esta echo con la visión de una empresa que no permite que nadie (aparte de la misma) investigue ni mejore su código, cuando esto traería eminentes mejoras para sus usuarios y para la comunidad en general. Sólo nos queda esperar que algún día Microsoft entienda que el software libre puede ser su mejor aliado (como lo entendió Apple), y no su peor enemigo, su némesis, como lo percibe en la actualidad.

Tecnología humanizada

En este día me gustaría tratar un tema que para mi resulta tremendamente chocante y penoso, esto es, la deshumanización inherente al progresivo desarrollo tecnológico de las sociedades humanas. Esto quiere decir mas exactamente, a como las sociedades mas avanzadas están entrampadas en un circulo vicioso en el cual creen (creemos) que estamos en un mundo donde todos tienen internet, todos comparten archivos digitales, o que todos tienen una PlayStation 2 o una Xbox en su casa. La triste realidad es que la mayor parte del mundo se encuentra en un estado en que ni siquiera logran satisfacer sus necesidades básicas, es decir, que no cuentan con el alimento necesario para mantenerse vivos, o que si lo tienen, es tan poco que los mantiene en una desnutrición y enfermedades sanitarias horribles. El no poder satisfacer las necesidades básicas implica también que los niveles educativos y de desarrollo están igualmente desmejorados, notandose esto especialmente en el área de las TI o Tecnologías de la Información. Aumentando aun mas la brecha que separa a los países del primer mundo con los mas pobres, con la consiguiente reproducción de la pobreza y el subdesarrollo.

Es dentro de este contexto poco alentador en donde realmente surgen iniciativas loables para lograr cambiar esta situación, como las de poder dotar a los países del tercer mundo con softwares y hardwares realmente a bajo costo, o totalmente gratis, utilizando íntegramente software libre como el GNU/Linux, o el de poder montar supercomputadoras que pudieran catapultar el desarrollo y la investigación en los ámbitos académicos y/o productivos, todo esto a una fracción del costo de las supercomputadoras utilizadas por las grandes potencias, con el solo hecho de utilizar software libre para su funcionamiento.

El realizar el paso del software propietario al libre es solo una parte de todo el entramado necesario para lograr que las clases mas humildes de la sociedad puedan acceder al conocimiento digital, esto es, poder dotar a las escuelas publicas, bibliotecas, y/o cualquier centro comunitario con los computadores suficientes para poder absorber la demanda, ademas de contar con una cantidad adecuada de monitores que puedan educar a la gente que en su mayoría nunca a tocado un computador. Todo esto se puede lograr con el ahorro multimillonario en que incurrirían los gobiernos al momento de no tener que pagar licencias por todo el software que utilizan, todo ese dinero se podría utilizar en la compra de equipos y la preparación de los monitores para llevar a cabo este proceso de educación digital a los sectores mas pobres de la sociedad.

Richard Stallman nos habla de cuatro libertades esenciales que deben estar presentes en todo software que se haga llamar libre, estas son:


0) La libertad de ejecutar el programa sea cual sea el propósito.

1) La libertad de poder estudiar, examinar y cambiar el código fuente de la aplicación.

2) La libertad de poder copiar y distribuir (gratuitamente o vender) la aplicación, es decir, la libertad de compartir y ayudar a tu prójimo.

3) La libertad de poder distribuir la aplicación modificada por otros o por nosotros mismos, contribuyendo así a la comunidad.


Con estas libertades podemos asegurar el control y la integridad del del software que utilizamos, así mismo podemos fomentar una comunidad basada en el respeto por los usuarios y el derecho a compartir y aprender de este conocimiento. Estas medidas, en conjunto de políticas sociales y educativas, van a ayudar a que los países mas pobres puedan superar su retraso con respecto al dominio de las tecnologías, y así poderlas utilizar para la superación de la pobreza y el subdesarrollo. Sin embargo el daño causado por el software propietario, las patentes y las compañías de software megalómanas y monopólicas, han hecho que gran parte del planeta destine recursos monetarios que de otra manera podrían ser ocupados en cosas esenciales como alimentación, vivienda o educación.

De peras a Apple, de PPC a Intel

!!! Horror de los horrores !!! esa fue la expresión literal de algunos fanáticos de las hordas de la firma de la manzana, al comprobar en la recién pasada Worldwide Developers Conference o WWDC (celebrada en el Moscone Center de la ciudad de San Francisco desde el 6 al 10 de junio), que los rumores acerca del cambio radical de tecnología de procesador que realizaría Apple eran totalmente ciertos, luego del reconocimiento del cambio por parte del gurú máximo de la firma - Steve Jobs - quien indico que Apple pasaba de ser una plataforma computacional PPC (tecnología RISC), a una completamente basada en los micros de INTEL (tecnología CISC), todo esto a partir del 2006 y esperando la conversión total durante el 2007.

Esta noticia, como comprenderán, callo como una bomba nuclear en todos los usuarios de Apple, sobre todo a los que llevan años o décadas ocupando estos computadores (dentro de los que me incluyo :), el motivo principal es la histórica rivalidad entre la tecnología PPC-RISC, representada por IBM, SUN, Motorola y Apple entre otros, y la CISC con Intel y AMD como sus desarrolladores máximos. Esta rivalidad fue fomentada en gran parte por la misma Apple durante todos los años en que la perfomance de los micro PPC se median contra los de Intel o AMD, siempre exaltando la parte de que si bien la velocidad en Mhz de los micros de los PC era mayor, esto no quería decir que su desempeño general lo era, lo que es en parte verdadero y en parte falso, ya que algunos procesos son mas eficientes en procesadores PPC, pero muchos otros son mas rápidos en los procesadores CISC (que comúnmente los doblaban en velocidad de reloj o Mhz), esto fue denominado por la misma Apple como "el mito de los megahertz", termino que acuño la empresa claramente para su beneficio comercial.

Este así llamado "mito del megahertz" a perseguido a los usuarios de Apple desde los tiempos de los procesadores Motorola 68k (1980-1994), pasando por el cambio a la tecnología PPC en la década de los 90, hasta con la introducción del sistema operativo Mac OS X (año 2000) y el desarrollo de los Mac G3, G4 y G5. Lo increíble de toda esta situación es que vamos a terminar usando computadores Apple con un "Intel inside", aun cuando escuchamos durante años que los Mac con sus micros PPC prácticamente barrían en el suelo con los PCs con procesadores Intel y AMD ... mhhh ... algo muy fuerte tuvo que haber pasado para que Apple diera un vuelco tan grande y abrazara a Intel como su único salvador, iniciando de esta manera su tercera gran transformación.

Recordemos los pasos mas importantes que a dado Apple durante su historia:

1.- (1994) El paso de la tecnologia de procesadores 68k a los PPC, lo que trajo consigo la introducción de un micro mucho mas veloz y tecnológicamente avanzado.

2.- (2000) El cambio de sistema operativo desde el Mac OS 9, totalmente propietario y a punto de llegar a un punto muerto debido a sus ineficiencias intrínsecas, al Mac OS X basado en el NeXT OS, y construido íntegramente con una mixtura de tecnologías Open Source (código abierto), Unix y propietarias, las que elevaron el nivel del sistema operativo hasta puntos impensados en los antiguos SO de Apple.

3.- (2005) El recién anunciado abandono de la tecnología PPC en favor de los procesadores Intel para todos los computadores futuros de la compañía de la manzana.

Respecto a la ultima transformación, el motivo del abandono de los procesadores G5 fabricados por IBM, fue debido a la inoperancia de la gran empresa azul en proveer micros mas rápidos y con un menor consumo energético, que los ya presentes en las computadoras Power Mac G5 e iMac G5, lo que estaba impidiendo que Apple pudiera fabricar los esperados PowerBook G5 y que pudiera llegar a la vara de los 3 Ghz (prometidos antes del 2005) en sus computadoras de uso profesional. Apple al realizar esta difícil decisión tuvo claramente una visión óptima de futuro como empresa, ya que por un lado, no va a estar amarrado a una compañía que no puede satisfacer sus necesidades tecnológicas, y que a la vez ponía en peligro el desarrollo de sus productos, mientras que por el otro, va a poder competir de igual a igual en términos de velocidad real de procesador con los PCs comunes corriendo Windowz o Linux, ya que van a compartir la misma tecnología de procesadores. En definitiva esto va a significar ! no mas mito del megahertz ! ! no mas diferencias de 1Ghz entre los PPC presentes en los Apple y los Intel o AMD de los PCs ! ! no mas mentiras y benchmarks tuneados para demostrar que los PPC son mas rápidos que los CISC !

Los procesadores G5 son basados en una tecnología de 64-bit, así como los procesadores Itanium y Xeon de Intel, o los Opteron de AMD, por lo que no perderemos el poder de los 64-bit al cambiar de PPC a Intel, ademas el sistema operativo Mac OS X fue concebido desde un comienzo para ser multiplataforma, es decir, Apple secretamente desarrollo cada una de sus versiones del OS X para que corrieran perfectamente en procesadores PPC e Intel. Este desarrollo secreto multiplataforma, aseguro que la experiencia de usuario y las tecnologías presentes en el Mac OS X no cambiaran en lo absoluto, independientemente si el computador en el que se esta corriendo tiene un micro PPC o uno Intel. Para los mas escépticos este cambio es un caja de pandora, para los mas fanáticos es una total debacle, mientras que para los mas informados esta transformación solo traerá beneficios tanto para Apple como para sus consumidores, así es que a mirar el futuro de la manzana con total optimismo, muchas sorpresas nos esperan en los meses y años venideros, lo único que nos queda por hacer es preparar las neuronas y la billetera para lo que se nos viene .... esta historia continuara

Podcast, el futuro de la radio esta aquí ?

Podcast y podcasting son dos nuevos términos que poco a poco están llenando el ciber espacio y los oídos de mucha gente, generando un revuelo tal que prácticamente se esta transformando en un objeto de culto dentro de los círculos de internautas mas ñoños o geeks. Sin embargo, la gran mayoría de las personas que ocupan un computador e internet no tienen conocimiento acerca de los podcasts, esto debido fundamentalmente a la poca cobertura que han tenido en los medios tradicionales, tales como la prensa escrita y la televisión, e inclusive en los medios informativos masivos que se encuentran en internet (para que decir los medios en español). Para lograr difundir un poco más esta práctica tecnológica a los neófitos en el tema, les tengo una terapia de choque que espero los deje con algunos datos y conocimientos acerca del asunto, comenzando por analizar la etimología (origen de las palabras) del podcast. Si desmenuzamos esta palabra inglesa compuesta tenemos:

- Pod = argot que hace referencia directa al iPod de apple.



- Cast = forma verbal inglesa que hace referencia, en una de sus acepciones, al hecho de lanzar algo que capture la atención o que se esparza o difunda.

Investigando un poco más en el origen y creación del podcast-podcasting tenemos a dos personas claves en su invención, Dave ''The Geek" Winer y Adam ''Pretty Boy" Curry, quienes actualmente se pelean el titulo de quien fue el primero en realizar un podcast (ver notica relacionada), sin embargo muy probablemente ambos deban compartir el crédito de autoria ya que no esta claro quien fue realmente el iniciador de todo.





Los podcasts son grabaciones de audio distribuidas en forma digital, comúnmente en formato MP3 o ACC, con contenidos tan variados como programas de radio existen, es decir, son contenidos audibles que van desde las bitácoras o blogs hablados, hasta completos programas radiales con auspiciadores y todo. El rango de duración de estos programas van desde menos de 1 minuto a 1 hora o más. El hecho de poner a disposición del publico un podcast es lo que se denomina como podcasting, el cual se realiza poniendo los archivos de audio en un servidor, actualizandolos de manera regular, e insertando tags o feeds (en formato RSS 2.0 o XML) que contenga tanto el link para descargar el archivo, como su titulo y una breve descripción de sus contenidos. De esta manera los variados programas que existen para descargar los podcast, pueden actualizar y realizar un seguimiento de los mismo, tal cual una subscripción, descargandolos a nuestro disco duro para que lo podamos escuchar cuando queramos. Citando a los amigos de "Comunicando" el podcast es "la radio a la carta" , es decir tu decides cuando, como y que programas quieres escuchar. Para poder subscribirse a los podcasts existen variados programas disponibles en internet, algunos son freeware (gratis), y otros shareware (lo utilizas y si te gusta pagas un valor generalmente muy bajo). Algunos de estos programas son:

Windows: iTunes - iPodder - Primetime Podcast Receiver

Mac: iTunes - iPodder - PlayPod - PoddumFeeder

Linux: iPodder (si conoces otro postealo al final del articulo :)

Una vez descargados los archivos de audio con los podcasts, los puedes reproducir en los mismos programas antes expuestos o en los reproductores de música digital mas comunes de las distintas plataformas, tales como el Winamp y Media Player en Windows, iTunes en Mac OS X, XMMS en Linux, RealPlayer en la Palm o en el mismo iPod con su reproductor propio. Al quedar el archivo dentro de tu disco en un formato digital lo puedes reproducir cuantas veces quieras, así como manipular tal como lo haces comunmente con los archivos dentro del disco duro. Por ejemplo puedes copiar los podcasts a CDs o DVSs para distribuirlos a tus amigos o conocidos, eso si fijandote en las licencias de los programas para que no violes ninguna ley de propiedad intelectual, o simplemente borrarlos para desocupar espacio dentro de tu computador, mas cómodo imposible. Así es que amigos a experimentar y a probar esta nueva maravilla llamada podcast, una forma de distribución de contenidos audibles que esta revolucionando a los usuarios de internet, fomentando la libre distribución y difusión de temas tecnológicos, políticos, culturales, noticiosos, y un sin numero de tópicos tan variados como la vida misma, a escuchar se a dicho !!!

La génesis de Internet


La llamada red de redes nació en el momento político e histórico mas álgido de la guerra fría, esto es a mediados de los años 60 , en donde investigadores americanos comenzaron a experimentar la posibilidad de crear redes de computadoras que fueran veloces y confiables, enlazadas a través de un medio de conexión ordinario, como la línea telefónica. De esta inspiración nació la idea de las redes de conmutación de paquetes, los cuales son enviados segmentadamente en múltiples paquetes para que de esta forma la información llegue de la manera mas rápida y fiable posible. Estos paquetes se transmiten a través de la red y con el tiempo llegan al destinatario deseado reensamblados todos en un solo archivo final.

Durante años la conmutación de paquetes fue utilizada en redes de todos los tamaños, sin embargo cuando las redes locales se incrementaron en corporaciones de investigación, universidades y entidades militares, fue necesario que estuvieran interconectadas de algún modo. En 1969 el Departamento de Defensa estadounidense, a través de la Agencia para Proyectos de Investigación Avanzada (ARPA, Advanced Research Agency), creo una red experimental de conmutación de paquetes utilizando las líneas telefónicas, encontrando que este medio era el ideal para transmitir información utilizando el sistema de conmutación de paquetes. De este conjunto inicial de redes nació ARPANet, uno de los primeros antecedentes de Internet. ARPANet permitió a científicos, investigadores y personal militar ubicados en diversos puntos, comunicarse entre si utilizando correo electrónico (e-mail), o a través de conversaciones interactivas de computadora a computadora.

Pronto, otros centros de computo conectados a ARPANet se percataron de las ventajas de la comunicación electrónica. Muchos encontraron métodos para conectar sus redes privadas a ARPANet, lo cual creo la necesidad de enlazar computadoras con diferencias fundamentales entre si, como es el caso de las computadoras IBM, UNIX, MACINTOSH, etc. Para lograr este “entendimiento” entre maquinas con sistemas operativos y hardware diferentes, se hizo necesario el desarrollo de un protocolo (lenguaje) especifico , este fue desarrollado en los setenta por ARPA. Antes de finalizar la década, este novedoso método se extendió de tal manera que por todo el mundo ya existían instalaciones conectadas a la red. Mas tarde durante los 80 las redes conectadas a ARPANet continuaron creciendo. En 1982, ARPANet se unió a MILNet (la red militar de computadoras) y a otras redes. Internet nació de esta conjunción de redes. Mientras más y más universidades e instituciones de investigación se unieron a Internet, el papel de ARPA fue disminuyendo, configurandose la gigantesca red de redes que hoy en dia disfrutamos en su plenitud.

La alteridad tecnológica


Para comenzar a entender todo el fenómeno que generaron las microcomputadoras, comúnmente llamadas “computadoras caseras”, en la cultura popular de gran parte de la juventud de los años 80, y principios de los 90, tenemos que obligadamente retroceder hasta la década de los 70, época en la cual reinaban las gigantescas Mainframes (supercomputadoras) de la monstruosa IBM. Estas computadoras estaban en manos de las grandes corporaciones, instituciones bancarias, algunas universidades, e instituciones del gobierno de EEUU (tales como el departamento de defensa). En definitiva, en esos años todo lo que englobaba la informática estaba en manos de unos pocos afortunados, debido fundamentalmente al prohibitivo precio que tenían estas maquinas, así como al gran espacio físico que ocupaban, y a la carisima mantención que requerían .

En este momento (principios de los 70) la informática no había tenido contacto con el publico “casero”, a no ser por las primeras maquinas de juegos de videos, también llamadas “coin up’s” o video arcades . Estas estaban recién apareciendo en el mercado, y solamente se podían acceder a ellas a través de los centros de juegos electrónicos, pagando por cada juego insertando monedas (es por esto su nombre en ingles coin up’s). La forma en que las computadoras y la informática ingresaron a los hogares y a la cultura popular, fue cuando Steve Jobs, diseñador de juegos Atari, y Steve Wozniak, ingeniero electrónico, decidieron crear en 1976 lo que seria el primer computador personal de la historia, el APPLE I. Luego en 1977 Jobs y Wozniak formaron Apple Computers, una de las empresas de computadoras causantes del boom de ventas de las microcomputadoras a finales de los 70 hasta mediados de los 80, y una de las empresas tecnológicas mas influyentes de todos los tiempos.

Después de la gran irrupción de las microcomputadoras, se comenzaron a formar muchas otras empresas informáticas dedicadas a la fabricación de computadoras caseras y consolas de video juegos, en este momento aparecen nombres tan conocidos como Atari, Commodore, Synclair, Coleco Vision, entre muchos otro. Estas empresas comenzaron a fabricar microcomputadoras de bajo costo (menos de USD $200), lo que posibilito que muchas personas, principalmente jóvenes y niños, compraran estos aparatos y los ingresaran a sus hogares. En este momento es necesario establecer una clara división entre lo que va a ser la subcultura generada por las computadoras caseras y las consolas de video de bajo costo, tales como los antes mencionados Atari, Commodore, Synclair, Nintendo etc, y la generada por las microcomputadoras altamente avanzadas como las Macintosh de Apple, y los PC de IBM.

A mediados de los 80 empresas como Apple vendían sus computadoras Macintosh en varios miles de dólares; debido a la avanzada tecnología y a la revolucionaria interfaz grafica que poseían. Sin embargo, este alto precio determino que este tipo de equipos quedara fuera del alcance del publico masivo, esto ayudo a que IBM junto con Microsoft se adueñaran de gran parte del mercado con sus PC (como comúnmente se les denomina a los computadores IBM y sus clónicos) de no mas de USD $1000. El punto interesante de analizar al respecto, mas allá de las conjeturas de tipo económicas o de marketing, esta en entender como una empresa informática logra transformar a sus usuarios en una fiel legión de fans, los cuales ven en la posesión y uso de un computador, algo así como una filosofía de vida, una forma de hacer las cosas, una causa y un sentimiento de pertenecía a un grupo exclusivo y diferente, como fue (y es) el caso de los usuarios de computadores Apple, Atari, Commodore-Amiga, entre otros. Sin embargo esto no sucedió con los usuarios de los PC IBM o clónicos, el porque de esta situación es en gran parte debido a su masividad, a la baja calidad, tanto de la computadora como de su sistema operativo (DOS), así como a su difícil operación y manutención. Todos estos factores determinaron que el PC nunca generara un sentido de "identificación" o "empatía" con el usuario final.

Las minorías, ya sean estas étnicas o tecnológicas, van a tener como característica casi universal una fuerte cohesión y articulación interna. Todo esto como como una respuesta natural a la influencia ejercida por el grupo dominante, el cual hace valer su poder hegemónico de distintas formas, siendo la mas común la acción de intentar absorber o permear al grupo minoritario con sus patrones culturales. De esta forma el grupo en cuestión ya no poseería los rasgos culturales que los definían como una minoría, rasgos que serian reemplazados paulatinamente por los del grupo hegemónico, determinado finalmente su "homologación" dentro del contexto social y cultural de la mayoría.

Este sentimiento de pertenencia e identificación, de un determinado grupo a patrones étnicos o tecnológicos-culturales, es un fenómeno socio-cultural llamado “noción de alteridad” o de pertenencia a un grupo, tal como lo puede sentir una persona que se considera parte de un determinado grupo étnico, pero con la diferencia de que este sentimiento, que he acuñado como “alteridad tecnológica”, no esta determinado por características étnicas o territoriales, sino que esta formado por elementos ajenos a la naturaleza humana orgánica, es decir, esta determinado por el uso de una herramienta tecnológica producto de la evolución social y cultural del ser humano.


Continuara ...

Software libre y privacidad

El submundillo de la informática de cuando en cuando nos pone ante eventos que nos hacen abrir los ojos sobre determinadas materias que nos afectan transversalmente en nuestro diario vivir, algunas de esas cosas están relacionadas con aspectos tan íntimos como lo es nuestra privacidad, o tan fundamentales en nuestro desarrollo personal como lo es el libre acceso a la información. Desde el momento mismo que abrimos una pagina web, que llenamos un formulario de registro, o que enviamos un email, cantidad de datos sobre nuestro entorno de trabajo (sistema operativo, dirección IP, MAC address, etc) son enviados a computadoras remotas, ya sean estos servidores que simplemente actúan como puente entre nosotros y el destinatario final (de por ejemplo un email), o a las oficinas de los desarrolladores de programas que estamos utilizando en ese preciso momento, como lo pueden ser el mismo SO (sistema operativo), o de programas tales como el Adobe Photoshop, o el Microsoft Word. Todos esos datos; que pueden llegar a incluir información personal sensible; son enviados de forma encubierta y sin nuestro consentimiento, lo que supone una flagrante violación a nuestra privacidad, y lo que es peor, una violación desarrollada sistemáticamente como parte de las estrategias de "marketing" y "seguridad" de estos productos.

Como una forma de protegerse de las copias piratas, algunos programas informáticos tienen un sistema que reporta a sus servidores centrales el numero de registro del producto en conjunto con un sinfín de datos acerca del computador en que se esta corriendo, tales como la versión del sistema operativo, la cantidad de memoria ram instalada, disco duro disponible, extensiones, librerías de sistema presentes, etc, etc. Todo esto para tener un supuesto catastro de los clientes que utilizan sus aplicaciones, para así darles un "mejor servicio", a la vez que tratan de identificar a los "delincuentes" que las copian y registran. Lo fundamental dentro de todo este asuntillo, esta en lo referente a quien les dio el permiso o la potestad de poder enviar información acerca de mi equipo y mis datos personales a entes desconocidos (o solo conocidos por ellos), es decir ¿ cuando se me informo acerca de que mi propio computador, al instalar tal y cual programa, iba a actuar como un soplón filtrando mi información al exterior ?, ¿ donde existe la opción dentro del programa para impedir que esto suceda ? ¿ que puedo hacer para impedir esto ? ... muchas interrogantes pero simples respuestas. Los programas propietarios o de código cerrado son tal cual su nombre lo indica, es decir, se basan en un tipo de desarrollo que esta cuidadosamente vigilado y protegido, tanto el código fuente, como sus mismos programadores están expresamente ocultos del resto del mundo exterior, el código fuente es ultra-secreto, es decir ningún otro programador fuera de la empresa puede echarle mano para solucionar problemas o modificar partes del programa, lo que nos lleva inmediatamente al problema de la privacidad y de la seguridad de los programas de código cerrado, ya que si nadie mas que la misma empresa que inicio su desarrollo puede modificar o arreglar el código fuente entonces estamos ante el peligro de que, por una parte, nos entreguen productos con cantidades de fallos de programación que afectan directamente a nuestra seguridad personal ( !! hola microsoft !! ), mientras que por otro estamos completamente desprotegidos ante la amenaza que representa la misma empresa que creo el programa, ya que pueden incluir dentro del código diversos tipos de mecanismos para espiarnos.

Al no poder gozar de una comunidad libre de programadores que estén escudriñando las intimidades del código fuente de nuestros programas favoritos, estamos ante el echo de entregarnos por completo al espionaje, fallos de seguridad y diversos errores de programación, que de manera consiente o inconsciente están presentes en los programas que son producidos por las empresas informáticas mas grandes del mundo. Es por esto que tu puedes tomar cartas en el asunto y optar por alternativas de código abierto a las herramientas de software que mas utilizas en tu diario vivir, empezando por alternativas a tus programas de ofimática como el Office, reemplazandolo por el excelente Open Office, hasta el cambio total de tu sistema operativo Windows al Linux, para así estar completamente dentro de un entorno libre y seguro en donde podrás desarrollarte y producir sin trabas ni limitaciones ...