lunes, junio 14, 2010

La supuesta muerte del RPG

Bob Cozzi conversa sobre la enésima vez que se ha hablado de la muerte del RPG. Cada año, el "ultimo grito de la programación" crea una nueva estrella, pero pasan los años, y los más robustos siguen quedando...
"I have been writing RPG longer than some of you reading this have been alive. One recurring theme that occurs every seven or eight years is the infamous "RPG is dead" theme. Still, here we are in 2010 writing new applications in RPG IV—many of which will probably be running 30 years from now." (...) At that point in time, the C language was becoming very popular in college and university and we started to hear how RPG programmers should start learning C, or they would have no future. A few years later C++ was all the rage, and we heard the same line of advice about it related to RPG III, blah, blah, blah.

The one consistent theme that helps push people to another programming language or application architecture is interface. When RPG III supported the 5250 devices better than anything else, people moved to it. C and C++ didn't really bring anything new to the midrange user interface table except an antiquated teletype output capability. So unless you were writing system-level code, midrange programmers ignored C and C++. Today, I use C for low-level routines or when RPG IV can't handle it. It is rare that I can't do something in RPG IV, but it's good to know that I can "drop into" C, or better yet, C++ when I need to.

Java was also largely ignored by the vast majority of midrange programmers. An infamous "vocal few" did evangelize Java to i shops, but it really doesn't provide any new interface capabilities beyond what could already be done with native RPG and DDS or the growing list of OS/400 APIs. So while Java adoption has found its way into a relatively large percentage of midrange shops, and many of those shops have at least one Java programmer, in many cases if a shop has moved entirely to Java, it subsequently moved off this operating system platform and onto lower-cost Intel/Linux or even WinTel solutions.

One cool thing I enjoy using Java for is "Internet CL." I use Java like CL when web or Internet work needs to be done, such as the SendMail application or the POI interface. Again, interface is key to the success of the implementation. In these two situations Java does something we can't easily do with RPG IV and traditional APIs. So Java should be used. Another use is cross-platform support. Perhaps even better than C, Java brags about being cross-platform independent, and largely it is. So if you have one of those third-party code generators, query tools, or report writers that generate Java (such as the hugely popular mPower from mrc), you're one step ahead of creating a catalog of platform-independent solutions.
RPG está atado al futuro del ISeries (o AS400). Sólidamente integrado al sistema operativo, durará tanto como dure el ISeries. El RPG es capaz de sacar del ISeries lo mejor suyo. ¿Y cuánto durará éste? Por ahora, parecería que ni IBM puede matarlo...
Claramente, el problema no está en los lenguajes: para el RPG mismo, existen distintas variantes de generadores de código que intermedian la relación con el código. La gran variedad de lenguajes que proliferan aceleran la presencia de otro nivel de herramientas, capaces de superar la diversidad, y de articular lo mejor de cada uno de ellos: los que permiten el desarrollo basado en modelos, plantillas, metadeclaraciones, según el sabor de cada uno. Lejos está la época en que una aplicación podía basarse en un sólo lenguaje, en un solo hardware, y en una sola empresa. Para la etapa presente de la tecnología, el punto de vista debe estar un escalón por encima de cada lenguaje.

jueves, junio 10, 2010

Teletrabajo en Argentina

En los últimos años, el teletrabajo se extiende con fuerza en Argentina, al menos en algunas áreas de actividad. Aunque las cifras del Ministerio de Trabajo parecen algo exageradas, el fenómeno es más que interesante: de un universo de alrededor de doce a catorce millones de personas trabajando, 1.600.000 usarían alguna forma de teletrabajo. Escribe Cecilia Novoa, en Iprofesional, respecto a sus ventajas y desafíos:

Impulsadas por la necesidad de bajar costos o con el fin de otorgar a sus empleados una política de flexibilidad, cada vez más empresas están recurriendo a las oficinas online. De hecho, según datos del Ministerio de Trabajo, en la Argentina hoy existen casi 1.600.000 teletrabajadores.


Concientes del crecimiento acelerado de la cantidad de personas que se desempeñan bajo este sistema de empleo a distancia, es que la cartera comandada por Carlos Tomada ultima los detalles para establecer condiciones "de mínima" que marquen reglas claras, tanto para los dependientes como para las compañias y prevé elevar en breve un proyecto de ley tendiente a regular la práctica.

Hasta que se promulgue esta ley, desde el Ministerio hicieron hincapié en varias iniciativas que ya están en funcionamiento. Una de ellos es el Programa Piloto de Seguimiento y Promoción del Teletrabajo en Empresas Privadas (PROPET) y al cual las organizaciones se pueden adherir obteniendo beneficios de distinto tipo. Hasta el momento, las tres pioneras fueron Telecom, YPF y Cisco.

En Estados Unidos y países de Europa, una de cada tres compañías implementa el empleo remoto, logrando así aumentar la productividad, disminuyendo el estrés y el ausentismo y motivando a los colaboradores.

En diálogo con iProfesional.com, Fabio Boggino, fundador de Jobing, la primera consultora especializada en la implementación de teletrabajo, asegura que esta práctica es una “necesidad” y que “es importante que los empresarios se den cuenta que así van a poder no sólo retener a sus talentos sino también atraer a la nueva Generación Y, jóvenes a los que, si no le dan este tipo de flexibilidad laboral, no los van a elegir para trabajar.”

Con más de 15 años de experiencia en el área de Recursos Humanos del Grupo Telecom, donde estuvo a cargo de la implementación del programa, Boggino destaca que el empleo a distancia es una herramienta efectiva, barata y rápida que sirve para mejorar el clima de trabajo y la satisfacción laboral, como así también disminuir los costos y optimizar los espacios.

No obstante, el especialista en RRHH advierte que “las compañías no deben caer en la improvisación ni en la informalidad. Tampoco deben apuntar sólo al ahorro de costos, sin pensar en la gente, ya que si la puesta en práctica se hace mal, el teletrabajo como política tiene todas las contras.”

“La empresa que implementa esta modalidad comienza el camino hacia la organización 2.0, dejando atrás la creencia y la costumbre de control horario para pasar a un control de resultados cumplidos. Cuando se trabaja por objetivos los empleados tienen que alcanzarlos, estén o no estén dentro de una oficina; esta es la mejor definición de teletrabajo”, apunta el consultor.

Y añade: “Con el avance de la tecnología ahora la información está donde uno quiere y esto abre un debate en las organizaciones en cuanto a la necesidad no sólo de seguir manteniendo altos costos en edificios corporativos sino también de exigir a los empleados que se trasladen diariamente de sus casas a las oficinas.”

En la actualidad, Jobing se encuentra desarrollando sistemas de teletrabajo en grandes compañías bancarias, de telecomunicaciones y entretenimiento, entre otras. Según un sondeo realizado por la consultora entre 100 empleados remotos activos, con la implementación del empleo a distancia, se logra:

  • Aumentar la productividad un 58%
  • Mejorar la moral un 79%
  • Disminuir el estrés un 63%
  • Bajar el ausentismo un 64%


El relevamiento también arroja como conclusiones que 7 de cada 10 empleados considera que su trabajo en relación de dependencia puede hacerse por teletrabajo entre dos a cinco días por semana y que el 20 % de la rotación involuntaria de las empresas se produce por la falta de flexibilización horaria de los colaboradores.

A su vez, a cada colaborador el salario real le rinde hasta un 20% más, porque al trabajar de manera remota logra importantes ahorros en su traslado, en vestimenta y en almuerzos. Y, además, existen empresas que le abonan a su personal remoto un plus mensual a fin de que puedan cubrir determinados gastos -como la electricidad- que podrían generarse.

Sin embargo, de acuerdo a Boggino, el teletrabajo es el último paso. Así, para que una persona cumpla con sus funciones a la distancia y la experiencia sea exitosa, primero deben cumplirse cinco factores clave:

  1. Los legales. Hay nuevos derechos y obligaciones de las partes y, por lo tanto, esto tiene que quedar plasmado en algún documento. No se renuncia a ningún derecho adquirido, todo lo contrario, se confirman, ya que lo único que cambia es el lugar donde se realiza el trabajo.

  2. El foco en los perfiles y en las habilidades y competencias de la gente. Y no sólo del empleado que cumple su función fuera del domicilio legal del empleador, sino también del jefe que lo tiene que supervisar. De nada sirve que un teleempleado tenga todas las habilidades, compromiso autonomía, disciplina, organización, si su jefe, no sólo no está comprometido, sino que tampoco no puede liderar equipos virtuales. En definitiva, antes de iniciar un proceso de implementación de teletrabajo en una compañía, es fundamental instaurar el concepto de “teleempresario.”

  3. El tipo de liderazgo que se requiere para teletrabajar. Es el de control de objetivos, no se necesitan líderes que controlen horarios sino que con esta nueva forma de organización, al colaborador se le pide que cumpla una tarea en un determinado tiempo, y donde la realice es un tema secundario.

  4. La capacitación de los colaboradores involucrados en la experiencia. Se deben crear, por ejemplo, nuevas reglas de convivencia con su familia. Y prepararlos para trabajar en equipos a la distancia y con herramientas virtuales, como así también formarlos en seguridad laboral, entre otros aspectos.

  5. La forma parcial. El trato humano y personal, es irremplazable. Por este motivo, lo ideal es que el trabajo a distancia no sea todos los días sino que se realice, por ejemplo, dos veces por semana, sobre todo para quienes tienen mucho tiempo de traslado o hijos pequeños.
Según Boggino, en el proceso deben involucrarse cinco actores clave: el CEO de la compañía (quien tiene que ser el principal sponsor y socio del cambio cultural) y las áreas de Recursos Humanos, Legales, Real Estate e Informática.
Evidentemente, no todo es posible de procesarse en forma remota; pero sin duda representa una innovación que bien aplicada puede ser especialmente productiva.
Un aspecto que el artículo no menciona, es el peso que en estas cifras representan las actividades vinculadas al offshoring, que han crecido particularmente: factorías de software, servicios de consultoría, centros de atención al cliente, factorías de diseño, actividades de publicidad.

martes, junio 08, 2010

¿Extensión o profundidad?


Nicholas G. Carr escribe el 5 de junio en The Wall Street Journal a propósito del estilo de pensamiento que promueve Internet, sin mucho optimismo (Does the Internet Make You Dumber?). Carr se ha ocupado gradualmente con más atención sobre el impacto de Internet en la elaboración de pensamiento, y tanto sus definiciones como las críticas que mereciera, dan lugar para mucho mayor trabajo que el que le destinaré hoy. Qué dice Carr en su artículo:
The Roman philosopher Seneca may have put it best 2,000 years ago: "To be everywhere is to be nowhere." Today, the Internet grants us easy access to unprecedented amounts of information. But a growing body of scientific evidence suggests that the Net, with its constant distractions and interruptions, is also turning us into scattered and superficial thinkers.
The picture emerging from the research is deeply troubling, at least to anyone who values the depth, rather than just the velocity, of human thought. People who read text studded with links, the studies show, comprehend less than those who read traditional linear text. People who watch busy multimedia presentations remember less than those who take in information in a more sedate and focused manner. People who are continually distracted by emails, alerts and other messages understand less than those who are able to concentrate. And people who juggle many tasks are less creative and less productive than those who do one thing at a time.

The common thread in these disabilities is the division of attention. The richness of our thoughts, our memories and even our personalities hinges on our ability to focus the mind and sustain concentration. Only when we pay deep attention to a new piece of information are we able to associate it "meaningfully and systematically with knowledge already well established in memory," writes the Nobel Prize-winning neuroscientist Eric Kandel. Such associations are essential to mastering complex concepts.

When we're constantly distracted and interrupted, as we tend to be online, our brains are unable to forge the strong and expansive neural connections that give depth and distinctiveness to our thinking. We become mere signal-processing units, quickly shepherding disjointed bits of information into and then out of short-term memory.

In an article published in Science last year, Patricia Greenfield, a leading developmental psychologist, reviewed dozens of studies on how different media technologies influence our cognitive abilities. Some of the studies indicated that certain computer tasks, like playing video games, can enhance "visual literacy skills," increasing the speed at which people can shift their focus among icons and other images on screens. Other studies, however, found that such rapid shifts in focus, even if performed adeptly, result in less rigorous and "more automatic" thinking.

In one experiment conducted at Cornell University, for example, half a class of students was allowed to use Internet-connected laptops during a lecture, while the other had to keep their computers shut. Those who browsed the Web performed much worse on a subsequent test of how well they retained the lecture's content. While it's hardly surprising that Web surfing would distract students, it should be a note of caution to schools that are wiring their classrooms in hopes of improving learning.

Ms. Greenfield concluded that "every medium develops some cognitive skills at the expense of others." Our growing use of screen-based media, she said, has strengthened visual-spatial intelligence, which can improve the ability to do jobs that involve keeping track of lots of simultaneous signals, like air traffic control. But that has been accompanied by "new weaknesses in higher-order cognitive processes," including "abstract vocabulary, mindfulness, reflection, inductive problem solving, critical thinking, and imagination." We're becoming, in a word, shallower.

In another experiment, recently conducted at Stanford University's Communication Between Humans and Interactive Media Lab, a team of researchers gave various cognitive tests to 49 people who do a lot of media multitasking and 52 people who multitask much less frequently. The heavy multitaskers performed poorly on all the tests. They were more easily distracted, had less control over their attention, and were much less able to distinguish important information from trivia.

The researchers were surprised by the results. They had expected that the intensive multitaskers would have gained some unique mental advantages from all their on-screen juggling. But that wasn't the case. In fact, the heavy multitaskers weren't even good at multitasking. They were considerably less adept at switching between tasks than the more infrequent multitaskers. "Everything distracts them," observed Clifford Nass, the professor who heads the Stanford lab.

It would be one thing if the ill effects went away as soon as we turned off our computers and cellphones. But they don't. The cellular structure of the human brain, scientists have discovered, adapts readily to the tools we use, including those for finding, storing and sharing information. By changing our habits of mind, each new technology strengthens certain neural pathways and weakens others. The cellular alterations continue to shape the way we think even when we're not using the technology.

The pioneering neuroscientist Michael Merzenich believes our brains are being "massively remodeled" by our ever-intensifying use of the Web and related media. In the 1970s and 1980s, Mr. Merzenich, now a professor emeritus at the University of California in San Francisco, conducted a famous series of experiments on primate brains that revealed how extensively and quickly neural circuits change in response to experience. When, for example, Mr. Merzenich rearranged the nerves in a monkey's hand, the nerve cells in the animal's sensory cortex quickly reorganized themselves to create a new "mental map" of the hand. In a conversation late last year, he said that he was profoundly worried about the cognitive consequences of the constant distractions and interruptions the Internet bombards us with. The long-term effect on the quality of our intellectual lives, he said, could be "deadly."

What we seem to be sacrificing in all our surfing and searching is our capacity to engage in the quieter, attentive modes of thought that underpin contemplation, reflection and introspection. The Web never encourages us to slow down. It keeps us in a state of perpetual mental locomotion.

It is revealing, and distressing, to compare the cognitive effects of the Internet with those of an earlier information technology, the printed book. Whereas the Internet scatters our attention, the book focuses it. Unlike the screen, the page promotes contemplativeness.

Reading a long sequence of pages helps us develop a rare kind of mental discipline. The innate bias of the human brain, after all, is to be distracted. Our predisposition is to be aware of as much of what's going on around us as possible. Our fast-paced, reflexive shifts in focus were once crucial to our survival. They reduced the odds that a predator would take us by surprise or that we'd overlook a nearby source of food.

To read a book is to practice an unnatural process of thought. It requires us to place ourselves at what T. S. Eliot, in his poem "Four Quartets," called "the still point of the turning world." We have to forge or strengthen the neural links needed to counter our instinctive distractedness, thereby gaining greater control over our attention and our mind.

It is this control, this mental discipline, that we are at risk of losing as we spend ever more time scanning and skimming online. If the slow progression of words across printed pages damped our craving to be inundated by mental stimulation, the Internet indulges it. It returns us to our native state of distractedness, while presenting us with far more distractions than our ancestors ever had to contend with.

La evolución de estas ideas en Carr es muy interesante. Las críticas que recibiera también lo son. Éste es un tema de importancia, no sólo porque la introducción de la tecnología en la educación se apoya fundamentalmente en los elementos que Carr descalifica, sino porque ese estilo de trabajo ha ganado un lugar principal en cada uno de nosotros. Será tema en posteriores oportunidades...

Leído en primer lugar en The Atlantic, apuntado por Niraj Chokshi, quien acota una referencia al escrito de Theodore P. Zanto y Adam Gazzaley (Neural Suppression of Irrelevant Information Underlies Optimal Working Memory Performance).

La fotografía: Nicholas Carr, en Wikipedia (irónicamente)

lunes, mayo 31, 2010

Estado actual de la Ley del Software argentina

Macarena Pereyra Rozas, del estudio Carranza Torres, en IProfesional, da un estado de situación de la Ley de Promoción del Software argentina y de otras normas relacionadas. De 2004 a hoy, ha permitido una evolución sumamente favorable a la producción nacional de software y servicios relacionados. A seis años, un ajuste a la ley está en marcha.

A comienzos de este año mencionamos que el Poder Ejecutivo había enviado al Congreso de la Nación un Proyecto de Ley (N°1838, de fecha 25/11/2009) para introducir ciertas modificaciones en el régimen de la LPS y, entre otras cosas, extender el plazo de vigencia del mismo hasta el año 2019.

Transcurrido poco menos de 6 meses de este anuncio el tránsito de novedades se entrevé lento. Es por eso que crece cada vez más la expectativa con respecto a su aprobación definitiva, una ansiedad para que el anuncio se haga realidad y los beneficios que contiene sean realmente alentadores para las empresas que se encuentren dentro del régimen como para aquellas que quieran incorporarse.

Sabemos que el proyecto sigue conteniendo en su seno el promover a las pymes productoras de software, que con tanto esfuerzo y constante inversión en recursos humanos e innovación, prestan servicios de altísimo valor agregado, que tanto las identifica.

De este modo, muchas empresas están acelerando sus procesos para certificar calidad insertándose en el mundo globalizado con normas de reconocimiento internacional a las que acceden con mucho esfuerzo, constancia e inversión económica.

Otras, están a la espera de los cambios que les permitirán utilizar los beneficios del régimen, sobre todos los relacionados con las exportaciones, dado que a la fecha aquellas empresas netamente exportadoras no pueden aprovechar los beneficios provenientes del 70% de las contribuciones patronales sujetas a beneficio, dado que carecen de I.V.A a pagar.

El régimen de LPS seguirá siendo un impulso necesario para las acciones de estas en cuanto a que guiará sus modelos de negocios, al mismo tiempo que, con la aprobación del proyecto, se les otorgará certeza y seguridad a las que estén en vigencia, permitiéndoles organizar sus modelos en el largo plazo, prever ahorros, realizar inversiones, etc.

De aprobarse, también las empresas obtendrían mayores beneficios con respecto a unos de los temas que más preocupa y de las que más consultas realizan: los Ingresos Brutos (IIBB) e impuestos provinciales.

En la Ciudad de Buenos Aires, con el dictado de la Ley 2511 la misma declaró que “la actividad de producción de software es asimilable a la producción industrial pero a los efectos de la percepción de los beneficios de la industria, deben acreditar tener el beneficio de la Ley Nacional 25.922 de Promoción de la Industria del Software (LPS)” con los consecuentes beneficios que ello acarrea.

La provincia de La Pampa, por su parte, posee un régimen de promoción industrial y minera, y, mediante el dictado de una ley modificatoria, estableció dentro de dicho marco que ciertas actividades promovidas a nivel nacional, tales como “creación, diseño, desarrollo, producción e implementación de software y su documentación técnica asociada realizada por empresas radicadas en el territorio de la mencionada provincia e inscriptas en el registro nacional de productores de software de la Ley Nacional Nº 25922" podrían acceder a los beneficios del mencionado régimen provincial.

En este mismo sentido, con mayor o menor alcance, muchas otras provincias (Bs. As., Chaco, Corrientes, Jujuy, Mendoza, Misiones, entre otras) han adherido por medio de normativas específicas a las Leyes Nacionales 25.922 y 25.856. Dada la expectativa de prórroga del régimen de la Ley 25.922, se encuentran en una incertidumbre sobre si los beneficios contenidos en estas continuarán vigentes para aquellas que deseen incorporarse más delante.

Por último, del texto del proyecto se desprende un convencimiento de que el Régimen de Promoción de la Industria del Software continuará enmarcándose dentro de un plan estratégico para el crecimiento del sector que tanto aporta con su innovación y por eso el interés en su continuidad.

En un marco de aceptación y estímulo, existen trabas burocráticas a eliminar, y mejoras esperadas y posibles. Otro análisis de Julia Enríquez, del mismo estudio, enumera estas trabas a allanar en otro artículo.
Como se ha visto, al amparo de la Ley de Promoción han surgido múltiples iniciativas provinciales, entre las que probablemente las más interesantes son las correspondientes a San Luis y la ciudad de Buenos Aires. En otro momento conversaremos de ésto.

viernes, mayo 28, 2010

Un perfil laboral del mercado de TI en Argentina

Guía senior publicó el 26 de mayo una nota sobre el mercado laboral argentino, basada en una evaluación de TeamSeele, división de reclutamiento de recursos humanos de Baufest. Tomado como un indicador de tendencias, da información interesante en varios aspectos:
Según TeamSeele, la web 2.0 ha cobrado importante relevancia en los procesos de búsqueda durante el último tiempo. Más del 40% de las empresas se han volcado a la búsqueda de profesionales a través de redes sociales. En consonancia con ello, redes como LinkedIn han pasado de 25 millones de usuarios en octubre de 2008 a más de 60 millones en la actualidad. De los 65.000 profesionales de IT de Argentina, según la CESSI, 14.000 de ellos están registrados en LinkedIn.
La publicación de avisos laborales en la red, ha ganado definitivamente la batalla con respecto a los medios tradicionales. Los sitios de reclutamiento en Argentina vienen creciendo con ritmo sostenido desde 2004, encontrándose en estado de maduración.

Como consecuencia, ante la avanzada de las redes sociales, estos sitios han diversificado sus servicios en los dos últimos años, ofreciendo una oferta diferenciada, permitiendo a las empresas reclutadoras acceder a más y mejores perfiles, cuestión de vital importancia para el mercado IT.

Por otra parte, en relación a los perfiles más buscados, las empresas han aumentado el rango de edad considerado como requisito para sus posiciones IT. La búsqueda de profesionales mayores de 40 años ha aumentado en un 20% en comparación con el 2008.

Además, aquellos con mayor salida laboral son Desarrolladores Java, .NET, Sharepoint, Especialistas en Business Intelligence e Integración de Datos, Administradores SAP Basis y Project Manager y Líderes de Proyecto con experiencia en Scrum. Del universo total de búsquedas más del 30% apuntan a la tecnología Java.

Por otra parte, una tendencia que viene imponiéndose es la demanda de profesionales para el desarrollo de aplicaciones Mobile, que ha registrado un importante crecimiento en el último año. Esto viene de la mano de los smartphones, que aparejaron un boom en el desarrollo de aplicaciones y la traslación de contenido por parte de las empresas a la plataforma móvil. Sólo desde Argentina se producen un 33% de las aplicaciones para móviles, tendencia que prevé incrementarse fuertemente en 2010.

Por último, el Headhunting como método de reclutamiento se ha incrementado en un 35% en comparación a 2008, como consecuencia de la escasez de recursos en el mercado argentino, y el avance de las redes sociales que permite acceder con mayor facilidad a los profesionales en mercado.
Si bien no se debería tomar el informe más allá de un indicador de tendencias, al que debe descontársele su carácter de parte involucrada, un aspecto queda en claro: la escasez de recursos actual para Argentina. No tengo cifras para relacionar con otros mercados los 65.000 profesionales estimados, pero a primera vista parece una cifra baja, para un país que ronda los cuarenta millones de habitantes. Lo refirma la ampliación del espectro de búsqueda a profesionales mayores de cuarenta años, algo que hace diez o quince años era un techo insuperable.

jueves, mayo 27, 2010

Microsoft asediado, II

A propósito del avance de Apple sobre Microsoft, Brian Caulfield, en Forbes, pone el acento en lo que parece el centro del problema para Microsoft: su adaptación al cambio del mercado tecnológico:

In 1997 a struggling Apple turned to rival Microsoft for help, and Microsoft invested $150 million into the company and brought its Office desktop productivity software to the Mac.

On Wednesday, Apple's market capitalization surpassed that of Microsoft, making the once-struggling Cupertino, Calif., computer company the most valuable technology company on Earth. And that's just the latest sign of a question that has been whispered about in Silicon Valley for months now: Is Microsoft irrelevant?

Microsoft Chief Steve Ballmer certainly seems to think something's wrong. On Tuesday, after getting beaten first by Apple and then Google's smartphone efforts, the Redmond, Wash., software company shook up its entertainment and devices business.

Robbie Bach, who led Microsoft's entertainment and device division, which includes mobile devices, is out. Now it's up to Andy Lees, who will report directly to Ballmer, to get Microsoft back into a market that's the biggest growth story in technology right now--smartphones.

It won't be easy. Microsoft's software is used on just 7% of smartphones, according to tech tracker Gartner. Nokia's Symbian and Research In Motion dominate the market. Apple, with 15% of the market, and Google, with 10%, are growing quickly.

Microsoft, to be sure, still ships hundreds of millions of copies of Windows a year. Microsoft, however, is getting crushed in the smartphone business. "That's where the action is," says Mat Rosoff, an analyst with market research firm Directions On Microsoft.

Microsoft saw this coming first. The problem? Its grip on business desktops didn't give it a lock on smartphones. "Instead of dictating to workers what kind of phones they'd be using, workers came to IT and said 'Can you support my iPhone?'"

Worse yet for Microsoft is the software powering those smartphones poses a threat to Windows. The mobile version of Apple's OS X that powers the iPhone has been a hit in Apple's iPad.

Hewlett-Packard--a longtime Microsoft customer--will do the same with the WebOS software it is acquiring with Palm. "That starts to cut away at the bottom end of the Microsoft Windows business," Rosoff says.

More devices are on the way from China, where upstart smartphone makers are building $99 devices around Google's Android operating system.

So is Microsoft irrelevant? No. Do you have to go through Microsoft to get a piece of the fastest growing market in tech? Absolutely not. And that's why Microsoft is no longer the most valuable company in technology.

Completando el panorama, Android sobrepasa las ventas de IPhone en China, el mayor mercado potencial futuro.

miércoles, mayo 26, 2010

Microsoft: liderazgo cuestionado

La noticia exagera un poco el hecho, ya que la cotización en bolsa de un día no significa necesariamente que esa valuación se mantendrá, digamos, la semana que viene, especialmente en un marco volátil como el de estos dias. Pero el hecho que New York Times (Miguel Helft y Ashlee Vance) destaca hoy, es simbólico: hoy Apple superó el valor de bolsa de Microsoft:

In intraday trading in the afternoon session, Apple shares rose 1.8 percent, which gave the company a value of $227.1 billion. Shares of Microsoft declined about 1 percent, giving the company a market capitalization of $226.3 billion.

The only American company valued higher is Exxon Mobil, with a market capitalization of $282 billion.

La noticia se suma a la reorganización de algunas áreas de Microsoft, y la salida de dos importantes ejecutivos (Robbie Bach y J. Allard). Es una cuestión de adecuación y reacción a los requerimientos actuales del mercado. Dice NYTimes:

This changing of the guard caps one of the most stunning turnarounds in business history, as Apple had been given up for dead only a decade earlier. But the rapidly rising value attached to Apple by investors also heralds a cultural shift: Consumer tastes have overtaken the needs of business as the leading force shaping technology.

Microsoft, with its Windows and Office software franchises, has dominated the relationship most people had with their computers for almost two decades and that was reflected in its stock market capitalization. But the click-clack of the keyboard has ceded ground to the swoosh of a finger across a smartphone’s touch-screen.

Si bien probablemente Microsoft seguirá adelante, estos son signos claros de su inadecuación al estado de la industria...

martes, mayo 18, 2010

El Dia de Internet

De una manera algo apagada pasó la conmemoración del Dia de Internet. Un aniversario de sólo cinco años de antiguedad, para una red que tiene una historia también muy corta, pero con un futuro capaz de transformar las relaciones económicas, culturales y sociales a escala mundial, a un nivel sin precedentes. Curiosamente (¿habrá algo que no conozco en su escasa difusión?) pocos titulares, y aún el sitio de la Asociación de Usuarios de Internet no parece atenderlo demasiado.
Un día después de su conmemoración, quisiera recordar dos asuntos que son importantes hoy, y que hacen a su futura difusión: Las trabas a su extensión originadas en el retraso en infraestructuras y monopolismo tarifario (en lo que a nosotros nos incumbe: Iberoamérica), y la amenaza a su carácter abierto originada en el interés comercial de grandes grupos económicos en restringir el intercambio cultural, artístico, científico, educativo e informativo, cada vez más claramente manifestado en distintas iniciativas.
Quiero decir que estoy persuadido de que la presión incontenible de ya mas de mil millones de participantes encauzará hacia el uso abierto y enriquecedor de esta red, y que quienes hoy ponen trabas se adecuarán a lo que es imparable.
Si bien la reunión se produjo durante abril, quisiera invitar a seguir las conclusiones de la reunión de Raleigh, Future Web, para conocer el futuro próximo de la red. Una manera práctica de recordar el día...

jueves, mayo 13, 2010

El futuro de Java II

SD Times se ocupa también del futuro de Java, destacando la gran diferencia entre los modelos de negocios de Oracle y Sun, y cómo impactaría ésto en el movimiento Open Source. Lateralmente, en el mismo artículo, el editorial elogia la mayor apertura y alcance de Visual Studio 2010, ¿proponen una migración de herramientas?
Lo principal:
Gosling's departure is symbolic. It is indicative of the fundamental differences between the different approaches—and priorities—of Sun and Oracle. Oracle exists to sell expensive software, expensive hardware and expensive services. On the software side, Oracle’s products are huge databases, high-end application servers and costly business-management systems. Java represents a rounding error.

Make no mistake: Oracle is not “the Java company,” as Sun so greedily termed itself. Sun changed its stock symbol from SUNW (for Sun Workstations) to JAVA to send a message that its business was open-source software. Don’t expect Oracle to do the same; it is ORCL, a company that views open source as important, but not as its business model.

Oracle understands that Sun never made money for all of its work with Java. Despite 15 years of solid investment and feverish evangelism of open-source software, Sun was, at its heart, a hardware company. Sun’s ownership Java convinced few IT managers to buy Sun servers. And Oracle’s ownership of Java, while important, won’t convince corporate executives to buy Oracle’s databases.

We expect Oracle to continue evolving Java in a pragmatic, Oracle-centric fashion. Nobody should be surprised that in that type of environment, there was no room for James Gosling, the father and de facto chief evangelist of the Java programming language.

domingo, mayo 09, 2010

Vislumbrando el futuro de Java

Con fecha 20 de abril, IBM Developers Works publica un intercambio de opiniones entre varios líderes del mundo Java, acerca del estado actual y futuro próximo del lenguaje y su ecosistema. Convocados por Jenni Aloi y Athen O'Shea, intervienen en una mesa redonda, Dan Allen, Neal Ford, Andrew Glover, Richard Hightower, Mik Kersten, Christopher J. Mackie, Alex Miller, Ted Neward, y J. Steven Perry. Las respuestas a distintas incógnitas del estado de Java son una mezcla de confianza en su robustez, reconocimiento de la diversidad de soluciones y recursos en existencia, e inquietudes y dudas sobre el nuevo curso que Oracle dará al lenguaje. Las conclusiones, más vale genéricas:

Java technology is almost 20 years old, and clearly on the cusp of a new era in its evolution. Oracle's stewardship has an important role in shaping the future of Java technology, but so do the will and creativity of the Java development and open source communities.

The Java Community Process has emerged as a topic of real concern with many developers wondering whether — and exactly how — Oracle will keep its promise to both maintain and revitalize the JCP. Many expect the model of free and open source software to change under Oracle — whether subtly or dramatically — and those changes will impact how Java developers relate to the technology and their own contributions to it.

As Java technology enters its maturity, the culture of Java programming is also maturing. The drive for innovation isn't gone, but it's balanced by a growing recognition — both in the programming trenches and among CTOs and business managers — that code must be written with maintainability in mind.

Another force shaping the future of the Java platform is industry making new demands on technology while remaining, in some ways, mired in outdated thinking and ways of doing things. That must change for the Java platform to evolve and keep pace with industry needs.

If there's one message from this roundtable, it's that the future of Java technology is exciting — and also challenging. For Java developers who are able to excel in the space where rapidly evolving technology (such as cloud and mobile computing) meets a specific industry (such as health care and finance), the future looks bright and very busy.

lunes, mayo 03, 2010

Fernando Flores a cargo de Innovación en Chile


A propósito de la importancia dada a la innovación desde los gobiernos, me gustaría destacar la decisión del presidente chileno de poner a cargo del Consejo de Innovación a Fernando Flores. El ex senador tiene mérito más que suficiente para hacerse cargo de la promoción de la innovación, y, a diferencia de muchos funcionarios públicos, tiene la ventaja de sumar a su carácter de emprendedor, el conocimiento de las reglas de la política, y, mucho mejor, conocimiento de las nuevas tecnologías, y visión estratégica. Mauricio Bertero reproduce en su blog el reportaje que le dedica Pamela Zúñiga, en La Segunda, de Chile. De allí quisiera destacar dos o tres conceptos:
Inercia mental e innovación:

“Lo más complicado de estos cambios es la inercia mental, que la gente cambie. La gente muchas veces no se entera de los avances; si lo hace, tiene que aprender a usarlos, y luego se masificará, pasando a otra etapa. Acá, claramente, este aparatito [hablando del Kindle] va a ser tan histórico como el iPhone, y en poco tiempo más vamos a ver una guerra con Google, HP, y no me extrañaría que en tres años tengamos una máquina china igual, muy barata, porque esos mercados necesitan menores costos”.

“No me cabe ninguna duda de que antes que este gobierno termine, el ministro de Educación va a estar poniendo estos aparatos en los colegios, y la pregunta más importante es cómo generar con esto mejor comprensión de lectura, mejores lectores, estudiantes más motivados”, asegura.

Innovación requiere otra velocidad que investigación:

¿Debería potenciarse la innovación, sobre todo ahora que estamos en etapa de reconstrucción?

—Sí, yo creo... Pero lo más importante es poder diferenciar la innovación de la ciencia y la tecnología. Se topan mucho, pero son muy diferentes. La innovación tiene urgencia, por qué el mundo habla de innovación hoy día y no se hacía hace 20 años. Hoy el mundo avanza muy rápido, todo cambia muy rápido. Esto ocurre porque la naturaleza de la tecnología digital es exponencial. Hoy nos demoramos se gundos en bajar un libro a través de internet, cada vez en dispositivos más pequeños. Eso tiene la innovación: irrupción y rapidez, y eso es lo que la ciencia y la tecnología en sí no tiene.

¿Nos ha costado mucho entender la diferencia en Chile?

—Claro, cuesta mucho entenderlo. Acá nos estamos manejando con distintas escalas del tiempo. Hay cosas que se han estado haciendo por la ciencia base y la tecnología por parte de Conicyt y Corfo y hay que invertir mucho más también. La pregunta es cuál es nuestra labor, porque no puede ser la misma.

Una de nuestras labores es atisbar el futuro. No puedo predecir cuál de estas máquinas (iPad o Kindle) será más exitosa, pero sí que van a cambiar los hábitos de la gente y veremos que aquí hay una oportunidad. Quien no se meta en esto, quedará fuera.

La segunda cosa es que cómo esto se hace en la cultura norteamericana y se necesita en la hispana, quienes primero se metan en esa industria tienen una tremenda oportunidad. Si fuera una empresa chilena, puede hacer productos que los comprarán en México o Barcelona. Si nos demoramos, vamos a tener que comprarles a esos países.

Es sólo un ejemplo que se puede generalizar en muchos otros aspectos.

Sobre la ejercitación metódica de la innovación:

¿Hay que tener una visión más amplia de la innovación?

—Me da risa que hay muchos tipos que no han hecho ninguna innovación, y dan cátedra sobre cómo hacerla. Debemos abrirnos y ver que no hay métodos para la innovación. Si los hubiera, se acabaría la velocidad y la irrupción, que son claves.

Sobre la búsqueda de oportunidades en el mundo periférico:

¿Qué opina de la política de clusters que se impulsó en los gobiernos anteriores?

—Esa es una idea inventada por Michael Porter y que se ha tomado como una metodología de la innovación. Yo diría que hay otras complementarias a esa. En un país chico como el nuestro, el desarrollo de ciertas áreas y de ciertas personas claves es importante. Ahí está el caso de Humberto Maturana y Pablo Valenzuela. Han desarrollado tecnologías, relaciones en otras partes del mundo, y luego se trajeron esa visión para acá. Cuando uno sale a estudiar afuera no sólo se trae el conocimiento, se trae mundo, contactos, experiencia.

¿Tenemos que tener una visión menos centralizada de la innovación?

—Las tecnologías hoy no pueden verse como fenómenos locales. Uno no puede pensar hoy en empresitas chicas para el mercado local chiquito. Se debe pensar al revés: cómo mi empresa se puede insertar en el mundo dentro de algún nicho específico. Al final, hay que ir evolucionando con prácticas a los clientes.

Si uno elige a “pick winners” o dejo todo a los mercados, no resulta. A nivel del Estado, no se debe apostar a productos, sino a sectores y dejar después, en la última parte, que los empresarios tiren el carro. Por ejemplo, si no se invierte nunca en biología molecular, nunca se podrá tener una industria biotecnológica en el país.

La labor de personas como yo, y no hablo a nombre del Consejo, es ayudar a atisbar, a atraer la atención y a conectarse a cosas de este tipo.

Y tratar de seducir a los empresarios, porque la inversión en I+D ha caído fuerte en los últimos años.

Ahí hay una labor de diálogo, pero también hay una labor que está fallando del Estado y la sociedad política. Los empresarios comenzarán a invertir en innovación cuando se den ciertas condiciones... Y no hay que pensar sólo en los empresarios chilenos, pueden ser extranjeros. En la India uno se encuentra con un tremendo centro de Microsoft, por ejemplo.

Uno tiene que invertir en ciertos nichos tecnológicos que no funcionan sin un cierto apoyo del Estado. Un ejemplo es el caso del Mega Telescopio (E-ELT). Las condiciones naturales de Chile, sus condiciones geopolíticas y la seducción que hace el Estado para que ocurra. Una vez que se instale, toda la industria turística, la industria de aparatos y servicios se podría desarrollar. Y eso dependerá de si hacemos innovación.

Un caso interesante de innovación fue lo que hizo Carlos Cardoen en Santa Cruz, con el Tren del Vino, un hotel de 4 estrellas, un museo. Eso fomenta el turismo cultural. ¿Por qué no hay cinco o seis proyectos de esos en Chile? El no inventó la rueda, trajo una idea del extranjero, porque la innovación se trata justamente de eso, de una mutación de lo que ya existe.

Supe de Fernando Flores en época del gobierno de Ricardo Lagos, hace seis o siete años. Lo escuché más de una vez en los programas de la mañana de Libardo Buitrago. Entonces me causó una gran impresión, y me preguntaba qué posibilidades tendría de llegar a "ser gobierno". Ahora tiene las cartas en sus manos. Un acierto más en la persistente carrera de los chilenos hacia un estado adecuado al siglo XXI.

Una semblanza de Flores, en palabras de Sebastián Edwards. Una visión general suya, en Wikipedia.

domingo, mayo 02, 2010

Conversando sobre Essential

Este pasado miércoles, en el marco de la Semana Informática, por fin pude acercarme a una presentación de Pedro Molina sobre Essential, su editor orientado al trabajo con modelos y metamodelos. Fue muy útil verlo en acción, aplicado a un caso específico de cierta complejidad. El resultado fue que me comprometiera a dedicarle tiempo para testearlo.
En el marco de una presentación más amplia junto a su colega de Capgemini Nicolás Cornaglia, que explicaba las características del framework basado en java que suele utilizar, ambos aplicaron Essential a la especificación del modelo que describían. Visto a través de la demostración, da buena impresión, y me sugirió ideas acerca de cómo usarlo. Veremos en las próximas semanas, si es posible.
Sobre Essential, dice Pedro (1, 2) :

Essential is a project to create a workbench for applying Model Driven Development (MDD).

The workbench allows to experiment with models, metamodels, templates and transformations in an integrated environment.

The main focus is to provide a declarative environment oriented to prototyping and evolving custom DSL and MDD tools in a quick and clean way.

The goals of the project are following ones:

  • to declaratively describe metamodels, models, templates, and transformations using textual DSLs
  • to provide a comfortable editor for each of these four pillars,
  • to provide model checkers to assure the integrity of the four, and
  • to build code generators and transformation interpreters to achieve the output we are looking for.
En respuesta a una pregunta de Ron Kersic, Pedro aclara que Essential está construído con .NET 3.5 y MGrammar. Francamente, la vista de la herramienta es limpia y clara.

Lo importante y lo urgente

Tras largo tiempo de insistir en que "en España no hay crisis", la precipitación de acontecimientos está llevando al gobierno central a adoptar algunas líneas de acción destinadas a estabilizar el rumbo económico. Sin duda, en primer lugar, recortes de gastos, tanto en partidas presupuestarias como en remodelación de organismos de gobierno y planificación de proyectos. De cómo se evalúen estas medidas dependerán también los pasos futuros, cómo y hacia dónde se saldrá de la fuerte caída de la economía que hoy padecemos. Y el curso de salida que parece adoptarse, no es muy estimulante. El caso de las nuevas tecnologías, particularmente, es paradigmático.
En estos últimos días, mucho material se ha publicado sobre este asunto; aquí se reproduce lo dicho por Daniel Toledo en Cotizalia:
Mayo de 2009. Debate sobre el estado de la nación. El presidente del Gobierno, José Luis Rodríguez Zapatero, vendía como medida estrella su PC para todos los niños de primaria. Un ejemplo más en la apuesta del Gobierno por desarrollar un nuevo modelo productivo basado en el conocimiento y las nuevas tecnologías. Sin embargo, ayer el Ejecutivo anunciaba dentro del plan de ajustes en la Administración la supresión de la dirección general para la Sociedad de la Información, creada en el 2000 por el Partido Popular. La medida causaba consternación en el sector. “España no se va a recuperar con más ladrillo”, lamentaba Jesús Banegas, presidente de la patronal Aetic.

“Estamos a favor de los recortes en la Administración, y hasta de que sean de mayor envergadura y no sólo cosméticos. Pero se podía haber empezado por otros departamentos, incluso ministerios, y no por esa dirección general, que es el símbolo de la nueva economía que se quiere fomentar. Es un gesto que marca una dirección política”, zanjaba Banegas. Fuentes del sector recordaban que llueve sobre mojado, ya que los últimos Presupuestos Generales del Estado “dividían por tres las asignaciones al Plan Avanza”, mientras que, por ejemplo, “se mantenían ayudas como las destinadas a la cooperación internacional, sobre las que no se tiene apenas control”.

Estas fuentes señalan el valor simbólico de esta decisión, más allá de que las competencias hasta ahora en la dirección general puedan ser asumidas por la secretaría de Estado. “Es verdad que la dirección general se había ido vaciando de contenido, ya que muchos programas habían pasado a ser ejecutados por Red.es, pero no puede olvidarse que la planificación y el diseño de la política relacionada con la sociedad de la información era competencia suya. Su mantenimiento era el mejor exponente del cambio del modelo productivo y social hacia una economía del conocimiento”, subrayan fuentes conocedoras del día a día en el Ministerio de Industria.

Claro que puede que haya otras razones que expliquen la medida. Y es que las relaciones entre el secretario de Estado de Telecomunicaciones, Francisco Ros, y el director general de la Sociedad de la Información, David Cierco, “nunca fueron cómodas”, según señalan estas fuentes. Ambos ocupaban sus puestos desde la primera legislatura socialista. Ros accedió al cargo tras una larga experiencia en el sector privado, en empresas como Telefónica. El hasta ahora director general, un hombre vinculado al aparato de Ferraz -ver su blog-, es ante todo un político, que además había visto cómo las partidas presupuestarias asignadas a su dirección general habían menguado en las últimas cuentas públicas, en las que los fondos se centraron en favorecer el tránsito a la Televisión Digital Terrestre (TDT).
El problema es dónde se pone el acento: todavía parecería que el modelo de desarrollo se piensa como basado en recuperar la construcción como tomadora de mano de obra. Aún no se han sacado conclusiones de por qué, si acaso la crisis fue (fue?) inducida por un contexto global, España será de las últimas en recuperarse.

lunes, abril 26, 2010

Algo más sobre Open Access en RPG (y el i 7.1)

Continuando con los anuncios del i 7.1, sucesor actual del AS/400 (perdón, iSeries, etc), Scott Clement publicó el 22 de este mes un artículo en System I Network, que también destaca las principales novedades y virtudes del nuevo sistema. De entre los distintos puntos destacados, nuevamente destacamos las referencias a los cambios en el RPG, fundamentelmente el concepto de Open Access:

Rational Open Access: RPG Edition

The biggest RPG feature of 7.1 is RPG Open Access. Open Access (previously referred to as "Open I/O" in early discussions) makes it possible for programmers to write "handlers" that take the place of file I/O when you use RPG's native file opcodes.

The way George Farr explained it, under the covers, anytime you read or write from a file, RPG actually calls a routine in the OS to handle that request. For example, if you CHAIN to a record in a PF, RPG calls a routine in the database manager that retrieves a record by key. Similarly, when you use EXFMT to display a screen, it calls a routine in the display file management portion of the OS. So while we tend to think of these operations as "reading a file," the RPG runtime is really just calling a routine.

What IBM has done is open those routines up to you. You can now have it call a routine of your choosing rather than one provided by the OS. That way, you have full control over what happens when the program tries to read a file. Will it actually read a file? Or will your code simply calculate the value returned for the fields in the record? It's up to you.

People are excited about this new tool because it makes it possible for existing RPG code to use opcodes like EXFMT, READ, WRITE, etc., against a display file—but they can provide the routines that handle the display I/O. So the routine might decide to display a web page instead of a display file. Or it might decide to communicate with a Visual C++ program running on Windows, and that Visual C++ program might bring up a GUI window.

Third-party vendors are already providing prewritten handlers that RPG Open Access can call. So if you want your RPG programs to output to the web instead of outputting to a 5250 terminal, you can buy a "web" handler from a vendor, pop it in, and your program now goes to the web!

If, in the future, you want your output device to be an iPhone or iPad or Droid, it's just a matter of buying a new handler. The only change required to your RPG program is the F-spec, where you'll need to code the HANDLER keyword to tell it where to call the handler routine.

Unfortunately, I don't really have the space to go in-depth about RPG Open Access. That's something that could easily fill an article by itself. Or several articles! But if you'd like to see a more in-depth technical description, I suggest that you check out the technical documentation on the RPG Cafe.

RPG Open Access is not included with the RPG compiler, however. Instead, you have to purchase it separately from IBM. So, unless you plan to write your own handlers, you're going to need approval for two different costs: Open Access itself, plus whatever the vendor is charging for their handler.

On the plus side, it's available for both 6.1 and 7.1, so you don't even have to wait till 7.1 before you can try it out.

Sin embargo, Scott mantiene sus reservas sobre el alcance de Open Access, cuestionando su verdadero nivel de cambio, al no modificar esencialmente la arquitectura:
My opinion is that Open Access is overhyped. It has been represented as the greatest thing ever and the salvation of the RPG language, and in my opinion that's blown way out of proportion. All it does is enable a new way of calling subprocedures in a service program. Instead of calling them directly, you do file opcodes, and the file opcodes call the procedures.

Plus, the existing SPECIAL file support, although limited, never got a lot of adoption in the RPG community. So why come out with new tool that's almost identical to a tool that's hardly used? Is there really that much demand for it?

Furthermore, from the RPG program's perspective, it's still reading/writing a display file. Even though you may have another device on the other end, RPG doesn't know that, and so it can't take advantage of it. It can't behave like a proper web application, because it's trying to control the flow and act in a stateful manner. It can't behave like a proper GUI program, because it can't take action based on mouse events or what keystrokes a user typed into which custom controls. All it knows is how to read/write data to a display file. And we basically already had the same thing with screen scrapers, didn't we? I realize that Open Access is intercepting the program logic at a different level than a screen scraper would—but other than that, isn't it still doing the same thing? Transforming a DDS-defined 5250 screen into a GUI screen, while tricking the RPG program into thinking it's still 5250?

No obstante, la idea me resulta más que interesante. Poner fuera el destinatario/orígen de una lectura/escritura, abre posibilidades. Es cierto que esto puede ser especialmente útil para terceros proveedores, pero justamente, es probable, desde mi punto de vista, que sea posible sacarle provecho a través de Plex, con la misma licencia, y código basado en patrones.

Más allá de los apuntes sobre Open Access, Scott resume otras novedades, tanto sobre RPG como sobre herramientas de desarrollo, licencias, almacenamiento. Para la consternación de muchos desarrolladores, el entorno de desarrollo basado en PDM, SEU, SDA, RLU, DFU, se acerca cada vez más a su fin. No quedará otro remedio que acelerar el uso de las nuevas IDEs...

sábado, abril 24, 2010

Llega el nuevo ISeries: i7.1

En "breve" tiempo, IBM ha entregado dos nuevos releases del sistema operativo OS: el 6.1, y ahora, ya casi, el 7.1, manteniendo el soporte del R5V4 hasta 2012 aproximadamente. Grandes cambios en el hardware, y grandes cambios en el sistema operativo y sus recursos. Vamos a tener que forzar la marcha...
El nuevo equipo está basado en los procesadores POWER7, e incorpora mejoras importantes de hardware y software, desde el mismo procesador y su inclusión múltiple y la utilización de almacenamiento en estado sólido, hasta la ampliación del soporte de XML y del RPG.

Chris Smith, en MC Press, destaca los principales aspectos de la nueva versión:
IBM announced a significant new release of IBM i this week, the first major release to the operating system since 2008. While IBM i 7.1 touches on nearly every aspect of the operating system, making it easier to work with new technologies such as XML, the company took the opportunity also to announce enhancements to the RPG language that will make it easier for developers and ISVs to interface with mobile devices and Web services. The company also announced new BladeCenter hardware running the POWER7 chip as a continuation of the rollout of POWER7 servers that will occur throughout 2010.
(...)

Highlights of the enhancements to i 7.1 and RPG include the following:

  • DB2 support for XML and column-level encryption
  • PowerHA asynchronous Geographic Mirroring and LUN-level switching
  • IBM i 6.1 virtualization for i 7.1 partitions
  • Automatic movement of frequently accessed data to solid-state drives
  • Open Access for RPG to allow extended application reach to mobile devices and Web services
  • Enhancements to System Director and System Navigator
Para la gran masa de aplicaciones basadas en RPG que existen en el iSeries, los cambios en el lenguaje son de gran importancia para su modernización. Para sus usuarios, quizá esta sea la noticia más importante:

ISVs and most RPG developers will be intrigued by the changes IBM is announcing to the RPG language. The new feature is called Rational Open Access: RPG Edition. In essence, RPG applications with Open Access will have the option of extending the reach of applications to pervasive devices such as mobile phones, XML, and Web services.

"In many respects, this is a dramatic change, given that since the 1970s, RPG has always had the development environment that [outputs a 5250 data stream]. Most people today don't use green-screens, and they certainly don't use terminals; they all have PCs, and most convert that 5250 data stream into a browser or some other device…. For the first time, we're separating the RPG runtime from the output device so you have the user interface completely separate from the business logic."

The solution doesn't change (read: "break") any existing applications but is instead an option for new applications or for rewriting older RPG applications, he said. The way the process works is that the data goes through what IBM is calling a "Handler" before being directed to the device or browser. We're just learning what these handlers are, and Jon Paris and Susan Gantner give a good overview in their MC Special Issue article, "V7's RPG Enhancements Include Open Access!" The enhancement to RPG will allow programmers to write handlers (IBM is apparently leaving this up to ISVs and developers), which are routines that are run when updates, deletes, etc. are done to the file. The handler is similar to today's SPECIAL file support except that it goes beyond what SPECIAL files offer. Open Access can be used with any RPG file type and reportedly will be available on V6.1 as well as 7.1.

Sobre este aspecto se extiende más el blog de Help 400.
Entre otros recursos, es base de mucha información la nota de prensa de IBM sobre el POWER7, del 8 de febrero. Información completa, incluyendo especificaciones, se puede encontrar en la página del POWER.

lunes, abril 19, 2010

Un caso de uso de desarrollo basado en modelos

Fred Madiot publicó hace pocos días una breve reseña del paso a diseño basado por modelos en un caso práctico: un banco tunecino que decide reelaborar sus aplicaciones cambiando tecnología y método de construcción. Nada mejor que casos prácticos para que quienes se aproximan a conocer el desarrollo basado en modelos, tengan una idea del estilo y posibilidades de MDD.
Para mi experiencia y preferencias, de todas formas esperaría que cada caso (aquí, el proyecto del banco) requiriera menos elaboración (me refiero a que el modelado se centrara más en la aplicación, y no inicialmente en la herramienta de transformaciones), y que el código se derivara sin fase final manual, desde un generador bajo Eclipse:
From the EMF model of the reference application, the templates have regenerated 6 MXML files and 19 ActionScript files (Commands, Events, Service Delegates, Front Controller, and Value Objects). The MXML files contain the graphical definition of the GUI: they will be generated only once, just to provide a first application which can be executed. Then they will be edited and maintained with a WYSIWYG designer.
Este aspecto revela en mi criterio la todavía relativa inmadurez de las herramientas disponibles. Digo esto desde mi punto de vista, con una herramienta, Plex, que considero más consistente en este terreno, y a la vez menos flexible en el mismo aspecto que estoy observando.
En común: en la comunidad de Plex, la importancia de Eclipse como puente entre las reglas de Plex y el ancho mundo de los metamodelos para resolver lo que no esté contemplado.

Fred Madiot también participa del proyecto MoDisco, que intenta desarrollar herramientas capaces de extraer el modelo implícito en una aplicación antigua (Legacy Reverse Engineering), de lo que hemos hablado en alguna oportunidad.

domingo, abril 18, 2010

Plex: WebClient amplía el soporte de Dojo

Para usuarios de Plex: ADC amplía el soporte de Dojo, entre ellos, los componentes TreeView y FlexGrid, que ahora hubieran requerido un trabajo adicional en plantillas, a partir de la próxima versión sólo será necesario heredar del control adecuado. Trabajo simplificado.
Un caso desarrollado en el blog de WebClient.

viernes, abril 16, 2010

Modelos y libertad de acción

Jean-Jacques Dubray escribió, el once de este mes, una "carta abierta a Steve Jobs", en la que, a propósito de la declaración de Apple de que cerrará la programación para el iPhone, recuerda su catastrófica experiencia con NeXTStep, el revolucionario sistema operativo que Jobs desarrolló en su transitoria etapa fuera de Apple. Dubray recuerda su decidido compromiso por el sistema operativo y sus herramientas, y cómo la absorción posterior de NeXT por Apple destruyó su inversión, y afectó a sus clientes:

I discovered NeXT and NeXTStep in 1990 at Penn State and it was love at first sight. I was inspired, from the very first second after years of programming in Turbo Pascal. It is hard to believe for most people that something like Xcode was available as early as 1989. I had built two solutions with NeXTStep: a Laboratory Information Management System (LIMS) and an Industrial Process Control System. It was not easy but the results were incredible.

NeXTStep was so productive that a very small team of 2 or 3 people could write software that was vastly superior to the one written by much larger teams (10-50). I still remember a professor from Stanford visiting us at Hughes Research Lab and looking at these two products (at the time I had also added a Natural Language Interface to the Process Control Software to log process data in the LIMS and define control rules), his jaw dropped on the floor.

Yet, around 1994, NeXT started to fail. You had already moved to create OpenStep (a port of their APIs to Sun -yet incompatible with NeXTStep) and all together in 1997, NeXTStep was packed in boxes and moved to Apple. It resurfaced nearly a decade later. You can easily imagine how these two "strategic" moves impacted my business and my customers. Yes, devastating doesn't really qualifies.

La enseñanza que sacó Dubray de su experiencia tiene dos aspectos: uno, respecto a la evolución de la industria del software, que no necesariamente coincide con los intereses del usuario de la tecnología:
Software vendors are always looking for new customers, they compete against each other and ultimately they have no commitment to their past customers. I actually don't know a single Platform Software Vendor which understands and focuses on helping their existing customers migrate to new versions of their platform. They simply don't care, older customers are just collateral damage.
Su segunda conclusión es que ya nunca encarará la construcción de software comprometido técnicamente con un proveedor, sino que se apoyará en el desarrollo basado en modelos:
I have learned my lesson, never, ever will I write code directly tied to a set of APIs.
(...) NeXT shaped my mind to build model-driven software. Somehow, I could never go back to just writing imperative code ever again. Around 2005, my understanding of MDE became a lot more formal with the emergence of DSL Tools and Eclipse Modeling Framework and later XText and Oslo.
Ever since I understood how deadly, and frankly stupid it was to tie your solutions to vendor APIs, I spent lots of time developing strategies to become technology and architecture independent.
Jean-Jacques expresa un punto de vista importante en el estado actual del mercado del software: en un universo de negocios cambiantes, donde la tecnología es infinitamente variada, y donde es difícil contruír soluciones estables porque el ciclo de vida de las aplicaciones es crecientemente corto, comprometerse con una solución basada en una tecnología es peligroso. Y orientarse hacia el desarrollo basado en modelos es preventivo: difícilmente un cambio de tecnología afectará la especificación del software. Existen distintas variantes de desarrollo basado en modelos; cualquiera de ellas ofrecerá mejores perspectivas que un diseño apegado a un lenguaje, o infraestructura, o plataforma específica. En el estado actual de la industria, cada variante de lenguaje o plataforma se acerca a ser un commodity, y es el desarrollo basado en modelos el que permite manipular esta diversidad.

sábado, abril 10, 2010

Informe de tecnologías 2009-2010 del World Economic Forum

Leído en América Economía, a comienzos de abril:
Suecia encabeza el informe sobre Tecnologías de la Información y la Comunicación (ICT) que este viernes lanzó el World Economic Forum (WEF en sus siglas en inglés), un listado 2009-2010 que evalúa mal a los países latinoamericanos, todos ubicados a partir del puesto 40.

El estudio del WEF analizó a 133 economías de todo el mundo, con el objeto de medir el impacto de las ICT sobre el proceso de desarrollo de sus economías y la compatibilidad de estas naciones.

Suecia, que obtuvo una puntuación de 5,65 en este ranking, es seguido en el top ten por Singapur (5,64), Dinamarca (5,54), Suiza (5,48), Estados Unidos (5,46), Finlandia (5,44), Canadá (5,36), Hong Kong (5,33), Holanda (5,32) y Noruega (5,22).

Los retrasados países latinoamericanos recién aparecen el la medianía de la tabla del WEF, en la posición 40, donde Chile fue evaluado con 4,13 puntos, seguido de Puerto Rico Puerto Rico en el puesto 45 (4,07), y Costa Rica en el casillero 49 (3,95).

El país latinoamericano peor evaluado es Bolivia, en el puesto 131, la antepenúltima posición del ranking, tras una puntuación de 2,68.

Uruguay y Panamá, dos de las economías más estables de la región, afloran juntos en este ranking, en las posiciones 57 (3,81) y 58 (3,81), respectivamente.

Más atrás aparecen juntos Colombia y Brasil, en las ubicaciones 60 (3,80) y 61 (3,80), respectivamente.

El reporte es producido por el Foro Económico Mundial en cooperación con Insead, la escuela de negocios líder a nivel internacional, en el marco de Las Redes Competitivas del World Economic Forum; el Programa de Sociedad industrial para tecnología de información y la industria de telecomunicaciones.

América Economía destaca algunos casos del informe, desde el punto de vista iberoamericano:

The Networked Readiness Index 2009–2010
País Ranking 2009-2010 Puntaje 2008-2009 Variación
Suecia 1 5.65 2 +1
EEUU 5 5.46 3 -2
España 34 4.37 34
Barbados 35 4.36 36 +1
Chile 40 4.13 39 -1
Puerto Rico 45 4.07 42 -3
Costa Rica 49 3.95 56 +7
Uruguay 57 3.81 65 +8
Panama 58 3.81 66 +8
Colombia 60 3.80 64 +4
Brasil 61 3.80 59 -2
Jamaica 66 3.73 53 -13
República Dominicana 74 3.64 75 +1
México 78 3.61 67 -11
Trinidad y Tobago 79 3.60 81 +2
El Salvador 81 3.55 78 -3
Guatemala 83 3.53 82 -1
Argentina 91 3.38 87 -4
Perú 92 3.38 89 -3
Honduras 106 3.13 95 -11
Venezuela 112 3.06 96 -16
Ecuador 114 3.04 116 +2
Nicaragua 125 2.95 125
Surinam 126 2.92 117 -9
Paraguay 127 2.88 122 -5
Bolivia 131 2.68 128 -3

El informe 2009-2010 dedica cuatro capítulos a casos puntuales, siendo uno de ellos el análisis del Plan Avanza, de España; los restantes, Irlanda, Tunez, China.
Tanto de la simple visión de los números, como de las propias palabras del Informe (Resúmen ejecutivo), destaca un relativo estancamiento del mundo iberoamericano.
El informe en su sitio.

James Gosling renuncia a Oracle


Leído en InfoQ, y publicado en su blog en nueva dirección, James Gosling ya no pertenece a Oracle:
Time to move on...

Yes, indeed, the rumors are true: I resigned from Oracle a week ago (April 2nd). I apologize to everyone in St Petersburg who came to TechDays on Thursday expecting to hear from me. I really hated not being there. As to why I left, it's difficult to answer: just about anything I could say that would be accurate and honest would do more harm than good. The hardest part is no longer being with all the great people I've had the privilege to work with over the years. I don't know what I'm going to do next, other than take some time off before I start job hunting.

This is the new home of my blog. It contains all of my old blog entries from Sun: Sun's blogging policy gave bloggers rights to their own works. The few more recent blog entries that I did at blogs.sun.com were written under somewhat more strict policies :-)

Un nuevo signo de los cambios que Oracle implica para Java. Este no es un ecosistema adecuado para liderar un estándar. Se trata simplemente de negocios, y parece ser que Gosling no encuentra allí su lugar.

La imágen, en Wikipedia.