jueves, mayo 31, 2012

El futuro de Chrome

Tengo una PC portable obsoleta, de la que me niego a desprender porque en su momento me dió buenas prestaciones, ahora escasa  en velocidad de su procesador, memoria y disco disponible, pero con una capacidad de conectividad que sigue siendo importante. Durante un tiempo pensé en instalarle algún Linux light, pero nunca me terminó de convencer la alternativa. He pensado en usarla como "servidor" para tests en casa, o para restringirla a un browser y un editor de texto...En meses recientes, sin embargo, se ha presentado una posibilidad más interesante: instalarle el sistema operativo de Chrome, aparentemente más o menos light, como para ayudarme con el hardware que tengo, y orientado especialmente a la nube. Hoy, un artículo de ZD Net refuerza la idea de Chrome como un sistema operativo hegemónico, y con razones nada despreciables. Esto es lo que afirma en ZD Net (5 reasons everyone will be using Chrome OS in 3 years):
Google’s first round of Chromebooks met with mixed reviews and far greater adoption in schools where their easy management and fast boot times made them more popular than with consumers. Google and Samsung announced yesterday that next-generation Chromebooks were rolling out, along with a major release of Chrome OS and new devices call Chromeboxes. All in all, it was a big day for Chrome OS, and yet, as Larry Dignan pointed out, the pricing on Chrome OS devices remains too high for serious consumer or enterprise adoption.
However, in computer-land, three years is forever, and in that period of time, I expect that Chrome OS will be all over the enterprise, consumer spaces, schools, and SMBs. In fact, I expect that it will be ubiquitous in the way that Linux and Java are: we don’t even know we’re using them on our phones, in our TVs, in our DVRs…everywhere. Here’s 5 reasons why.

1. It’s going to be cheap

Yes, Larry’s right. These devices are too expensive right now. But Moore’s Law tells us that this will change. Fast. And Chrome OS doesn’t need the latest hardware to run quite well, particularly now that it can take advantage of GPU acceleration. Sure, the original Atom-based Chromebooks were a bit pokey, but enhancements to the OS itself have taken big steps to address the issue. The latest generation of Chrome OS devices aren’t exactly using quad-core beasts. They’re leveraging commodity hardware, paving the way for serious price drops in the relatively near future.
Chrome OS is also being tested on ARM hardware and is unencumbered by much in the way of licensing since it’s based on the open source Chromium OS project.

2. It’s flexible

Have you used the Chrome Web Store? There’s a lot of really useful software just a click away that runs right within the browser. Whether you are using Chrome OS or the Chrome web browser, the experience is the same and the developer ecosystem is pushing hard on the boundaries of what we thought was possible in terms of web applications. The variety of applications already available in the Web Store is impressive, to say the least, just a year and half after its launch.
If Netflix, Facebook, Angry Birds, and Autodesk applications can all run happily in Chrome OS, there won’t be much to differentiate it from a full-blown desktop OS in the months and years to come. Or from an embedded OS. Or a mobile OS. It all depends on the applications OEMs choose to develop, surface, and install for users.

3. Because Chrome OS and Android will merge

As early as 2009, Sergey Brin predicted that Android and Chrome OS would likely draw closer to each other and then merge. The Chrome browser for Android is hinting that this is getting closer to reality, as are various bits of information emerging about Android 5, most of which point to at least the beginnings of unification.
Android is already dominant in mobile devices and runs on everything from televisions to refrigerators to tablets. Chrome has the largest browser marketshare now. When Chrome, Chrome OS, and Android all start looking very much like each other and all dominate their respective markets, it’s not a big stretch to start calling Chrome OS ubiquitous.

4. It’s Google

If Google has proved anything, it’s that they have enough money to keep hammering away at a market until they own it. They proved it with Android on mobile phones. They proved it with their Chrome browser. They proved it with search and related ads. They’ve had their share of missteps and projects like Google+ remain out with the jury. However, if the project is ultimately about growing their core business (namely advertising) and getting ads in front of more people, they’re absolutely dogged. And while their war chest isn’t quite up to Apple’s standards, they can win wars of attrition with just about anyone. Besides, what would you rather see on that connected television? A familiar web browser with snappy app interfaces and a cool Web Store or some kludgy Java interface that doesn’t look a thing like what you use on your desktop, laptop, mobile phone, or tablet to access content?

5. Because the web will be all you need

This is already true for most users. In developing countries, the only personal computing device that many people own is a simple mobile phone with basic web access. Elsewhere, cloud-based applications continue to displace desktop applications and increasing numbers of users spend their days staring at a web browser instead of any particular application. Microsoft’s Office 365 acknowledges the need for at least a hybrid approach to the cloud and most of the interesting software we read about now comes in the form of cloud-based web applications or mobile apps.
Even Adobe, the last reason I bother using a full-blown PC, started shipping Muse (a rich WYSIWYG web development platform) this month and, while not a web application itself, leverages the Air runtime environment to be small, light, and fast.
The next version of Bethesda Software’s massively popular and visually stunning Elder Scrolls series? An MMORPG. No, it won’t be 100% browser-based, but without the web, fans would just be sitting in front of their aging XBOXes. Goodbye game consoles, hello cloud.
This webification movement has taken off in the last 18 months. It isn’t hard to imagine what the next three years will do to the way we think about personal computing. So while Chrome OS got off to a slow start, it’s only a matter of time until Google can take advantage of this inflection point at which we find ourselves.

Creo que el elemento determinante entre los argumentos, es la futura confluencia de Android y Chrome, facilitando un enfoque de la informática absolutamente ubicua, dado el uso de Android en toda clase (y aumentando) de aparatos de la vida diaria o la industria. Su introducción en el mundo multimedia hogareño es sólo el principio.
Windows 8 sin duda es una salida a hacer frente esta perspectiva próxima, con la gran desventaja de que el factor movilizador de este cambio de paradigma ha estado en telefonos inteligentes y tabletas. Y este es un mundo donde Microsoft está prácticamente ausente.

martes, mayo 29, 2012

Facebook, pinchando la burbuja

El descalabro inicial de Facebook en la bolsa norteamericana (hoy, a media jornada de bolsa, oscilando en los 29 dólares por acción, muy lejos de sus $42 iniciales), no hace más que traer un poco de realidad a las febriles elucubraciones sobre el valor económico de esta y otras empresas. Y algo más: nuevamente, se pone en duda la imparcialidad y calidad de la evaluación de los agentes que colocaron el lanzamiento a bolsa: Morgan Stanley o Goldman Sachs, bajo investigación por esta operación, lejos de servir a los accionistas, especialmente a la porción minorista.
Dice a esta hora El Economista:
¿Qué ha hecho Mark Zuckerberg para merecer esto?, se preguntarán ustedes. La salida a bolsa "más decepcionante" del último año sigue poniendo en jaque a los inversores institucionales, que ven como el precio de la acción de Facebook sigue cayendo en picado y pierde los 30 dólares por título desde los 38 de su estreno.
Ni rastro queda ya de esos 42,05 dólares con los que comenzó a cotizar hace ya más de una semana. Ni si quiera los veintipocos centavos que ganó durante su primera jornada en el mercado bursátil de EEUU. Muchos hablan de teoria conspiratoria. Al fin y al cabo, Zuckerberg y compañía se han labrado una gran legión de enemigos entre los que se encuentra Google, por ejemplo.
Sin embargo, como bien explica Aswath Damodaran, profesor de la Escuela de Negocios Stern de la Universidad de Nueva York, en un editorial en la CNN, "los suscriptores de la OPV fijaron los precios de la oferta en función de cómo cotizaban las acciones de Facebook en el mercado privado y según la demanda institucional". Un hecho que demuestra el desatino de Morgan Stanley o Goldman Sachs, entre otros, al no tener demasiado en cuenta "el crecimiento de los ingresos, los márgenes de riesgo o cualquier otro fundamento", señala Damodaran.
Ahora, con la realidad sobre la mesa y con una acción claramente sobrevalorada, la pregunta está en cuándo el precio de los títulos de Facebook será apetecible para los inversores que todavía se han salvado de la masacre bursátil de la red social.

De suelo... al cielo

Pues bien, según Brian Nichols, analista independiente, la oportunidad para entrar en Facebook llegará cuando la acción toque los 22,50 dólares. ¿La razón? básicamente el comportamiento de los inversores.
"La acción de Facebook es cara, pero también lo son la mayoría de los títulos de otros medios sociales", señala. "Mi análisis sobre las participaciones de Facebook es técnica pero también psicológica", explica en la web Seeking Alpha. "Las redes sociales y otras acciones de alto riesgo tienen una larga historia de caer alrededor de un 50% desde máximos para luego regresar a ganancias de al menos el 50%, todo ello en un par de meses", asegura.
Al menos así lo demuestra la evolución de las acciones de las últimas redes sociales en salir a bolsa, según estima Nichols. Así, Renren alcanzó un máximo de 24 dólares por título el día de su salida a bolsa, y entre el 5 de mayo y el 24 de junio de 2011 la acción cayó un 70% para luego recuperarse a partir del 7 de julio registrando una rentabilidad del 70% desde mínimos.
Por su parte, Linkedin llegó a registrar un máximo de 122,70 dólares tras su salida a bolsa y luego cayó un 50% durante el mes siguiente. Finalmente, tras tocar mínimos, aumentó alrededor de un 75% en tan sólo tres semanas.
Otro caso de volatilidad absoluta fue el vivido por Pandora, que tocó los 24 dólares por acción en su salida a bolsa y que luego cayó un 50% durante los cinco días hábiles posteriores. El título se recuperó rápidamente, ya que se estabilizó con un incremento del 50% durante los cinco días siguientes a registrar su mínimo.

sábado, mayo 05, 2012

Adios a Bill Hunt

Esta noticia está dirigida a usuarios de Plex. Probablemente muchos ya se han enterado, pero lo cuento aún tanto por algún que otro no informado aún, como por mí mismo, por reconocer sus méritos.
Bill Hunt ha sido, salvo un breve interregno a cargo de Wasim Ahmad, el responsable de Plex en CA hasta ahora. Este primero de mayo, después de luchar por cerca de dos años con el cáncer, Bill ha muerto. Sólo dos días antes, todavía estaba en contacto con miembros de la comunidad de usuarios de Plex, planeando tareas próximas, como desde siempre.  Sinceramente creo que se ha ganado el reconocimiento general de la comunidad de usuarios de Plex, no sólo por su trabajo infatigable, sino también por su apertura, su disposición para escuchar, su capacidad organizativa. Es incontable lo que Plex le debe a Bill, y será muy difícil reemplazarlo. Lo saben muy bien todos aquellos que viven arremangados en el trabajo diario.
Bill era todavía joven, con una familia que hubiera necesitado aún mucho de él, pero su vida se cortó de pronto, cuando quedaba mucho camino por recorrer.
Quien quiera hacerlo, todavía puede acercarse a la ceremonia de recuerdo suyo.

domingo, abril 29, 2012

Objeciones a SOA

Johannes Ernst dedica una nota breve a SOA, explicando algunas razones por las que podría decirse que SOA está muerto ("SOA Is Dead; Long Live Services"):
Some of us, including your’s truly, always felt like cringing when overzealous IT architects would sing SOA’s praises — long before anything got delivered to anybody that actually worked. Some risk factors were obvious:
  • How can you hope to glue together system A and system B in any way unless you have a very clearly articulated and jointly managed cross-system information model?
  • Same about event models, security models, etc.
  • Far too little attention was paid to release management of services supposedly usable by other people. As a result, many composite applications were almost never up, because interfaces kept changing. This is not an easy one for corporate IT that does not usually have the funding or expertise for that kind of thing. (Side note: we now have the same problem, internet-scale, with OpenID, OAuth, and the like. Nobody has solved that one either, which is why often, "OpenID does not work" for some user who uses an unusual IdP/RP combination)
  • Caching. Any production implementation has to consider that servant systems are not always going to be available, that they might not be able to bear the load at all times, that they may not always be fast enough, and that whatever information is obtained from them has to be related (and thus cached, and kept consistent!), to information in the client app. Otherwise there is no point to do it in the first place. Not an easy problem to solve.

domingo, abril 08, 2012

¿Windows 8 en el filo de una navaja?

Por primera vez, leo en un comentarista la posibilidad de que Windows 8 pudiera convertirse en una falla catastrófica de Microsoft. En realidad, una relectura de la gran cantidad de información publicada en los últimos días muestra signos no muy tranquilizadores. El más reciente, la campaña algo acuciante en busca de desarrolladores y empresas que soporten Metro y Windows Phone 7 y 8, en sus aplicaciones y lenguajes, y la continuada ratificación de la limitación o extinción de soporte de .NET y Silverlight, respectivamente. Por largo tiempo, se percibía que la irrupción masiva de dispositivos móviles representaba una amenaza cierta a la hegemonía de mercado de Microsoft. Si Metro era la respuesta de la empresa a este desafío, hoy da la impresión de que pudiera ser un fiasco mayor, que comprometa su posición en todos los frentes. Pareciera que fue lanzado sin abrir suficientemente su arquitectura a proveedores y socios de negocios, de tal forma que hoy pudiera no contar con suficientemente respaldo de quienes deberían soportarlo. Así sucede aparentemente en el mercado de ARM. Dice Patrick Moorhead en Forbes:
As we head toward the availability of Windows 8 in Q4, the amount of information available about X86-based platforms dwarfs that of ARM-based platforms from NVIDIA, Qualcomm, and Texas Instruments.  One example is the Consumer Preview (CP).  The Windows 8 CP on X86 (Intel/AMD) was and still is openly available for any consumer on the planet to try, without exaggeration.  In contrast, there’s Windows 8 on ARM (WOA) where, without an NDA, no one can even touch a system.  There can be a few reasons for that, including secrecy, the unique ARM software images required, it just isn’t ready yet, or a combination of all.  With approximately six months until launch, is Microsoft ready for Windows 8 on ARM? (...) Microsoft has written a lot about this on their Building Windows 8 blog, but the questions still remain on specificity.  Specifically which hardware peripherals work well, which ones work but without all features and which ones just don’t work.  This means USB printers, webcams, scanners, digital cameras, SD-cards, game controllers, displays, headsets, speakers, etc.  Sure, drivers are being written now and will be updated well after launch, but without anything definitive, what are OEMs and channel partners to plan?  The channel needs to prepare appropriately with the right peripherals that are compatible with WOA systems. (...) We’re six months from launch and channel partners and OEMs should know this already to prepare for the holidays.
Más aún, está claro que Windows 8 no será compatible hacia atrás para ARM: <<For some it may be an obvious thing to state, but Windows 8 on ARM will be a completely blank canvas with no compatibility mode for any software running on previous x86 versions of Windows. If a developer wants an older app to run on Windows 8 ARM, they need to develop a new version specifically for the platform>>
Mary Jo Folley escribe el 3 de abril acerca de la llamada de Microsoft a escribir aplicaciones y adaptar lenguajes a WinRT, destacando que <<Microsoft officials have been encouraging developers to consider HTML5/JavaScript and C++ when writing new Metro-style apps. However, as Development and Platform Evangelist (DPE) Jerry Nixon recently noted, it’s the managed languages and .Net that seem to be where most of the Windows 8 developer interest is — at least when measured in terms of developer questions and comments on the MSDN forums (...) I guess it shouldn’t be too surprising, however, that devs prefer using what they already know>>. La propia comunidad de desarrolladores de Microsoft se encuentra desorientada, y probablemente defraudada, sometida a un cambio no esperado, y sometida a la presión de la obsolescencia de todo su desarrollo previo.
 En fin, estos son algunos elementos de los últimos días que marchan en una dirección concurrente. Bajo estos antecedentes, Adrian Kingsley-Hughes, agrega el problema del hardware, para componer un escenario más que complicado para Microsoft:
ZDNet’s Mary Jo Foley wonders when are we going to start seeing ‘reimagined’ hardware that will make using the touch-centric Windows 8 less painful and more compelling.
“The problem is,” writes Foley, “without these next-gen PCs and tablets, it’s hard for me - and I’d think others, too - to really grok how Windows 8 is going to work from running it on PCs and tablets that were designed for a non-touch-centric operating system like Windows 7.”
Yeah, that is a bit of a problem. Especially given that we’re probably six months or so away from Windows 8 being released. So, where is all this cool new hardware?
Don’t hold your breath for it just yet.
We can be certain of one thing. There will be Windows 8-specific hardware, in the form of tablets, ultrabooks and touch-enabled PCs, available at the launch of the operating system. The problem isn’t going to be the availability of hardware, but the price point of the hardware.
Touch adds dollars to a system — especially to the price of a PC, where the market hit rock bottom a long time ago — and it is adding cost at a time when both consumer and enterprise buyers are most sensitive to price. To make matters worse, OEMs currently have no idea how the mass market will react to Windows 8. It could flop like Vista, in which case demand for touch-enabled hardware is going to be very soggy and OEMs will be left struggling to offload hardware. Alternatively, it could be a runaway success like Windows 7 was, in which case it will be harvest time for the OEMs.
Problem is, failure is still very much an option, and the idea of Windows 8 being a catastrophic failure is a massive turn-off for hardware makers; doubly so when they are expected to pour significant capital into design, development and production of Windows 8-specific systems. Failures of devices such as Motorola’s Xoom and RIM’s PlayBook are still on the minds of all OEMs.
Another problem is the incumbent desktop and notebook PC. While Microsoft is undoubtedly embracing touch computing with both hands, we’re still not sure what the game-plan is here. Microsoft has made a lot of noises about how touch is the future because it is better and easier to use, but many others and I still remain unconvinced.
The keyboard and mouse are far too entrenched in computing to be swiped away overnight. I firmly expect that the majority of systems that will ship with Windows 8 over the new operating system’s lifespan will be traditional, non-touch systems featuring keyboards and mice, and the OEMs must also suspect this.
Then there are Windows 8 tablets. It’s here I feel that Microsoft’s new operating system will shine the brightest, but it’s still far too early to say that there’s any guarantee of success. The biggest problem facing OEMs here is that they have to deliver a product that competes favorably with the iPad when it comes to a number of metrics - form factor, weight, battery life and, probably most significant of the lot, price.
If the OEMs can’t get all their ducks in a row here, it could be a bloodbath.
Why are we not seeing some OEMs take a leap of faith now and start releasing touch-enabled hardware powered by Windows 7 in advance of Windows 8? Simple. That would be a bloodbath too. Windows 7 is an appalling choice for touch-enabled hardware. This means that OEMs don’t really have the option of shipping touch-enabled hardware now with the promise of a free upgrade down the line to Windows 8.
Windows 8 will reimagine hardware, just not that much. There will be touch-enabled systems available, but they will command a premium price and appeal to a niche market. The traditional desktop and notebook will continue to be the main platform for Windows 8. There will also be Windows 8-powered tablets, but it remains to be seen just how well these will stack up against the iPad.
Uncertain times lay ahead for the OEMs.
 En estas condiciones, consultoras y empresas planeando su estrategia futura, deberían ser muy prudentes en sus movimientos.

lunes, marzo 26, 2012

Educación y tecnología ¿por dónde empezar?

Hace algún tiempo, a propósito de un comentario de un dirigente de empresa chileno, me preguntaba acerca del real valor de los planes de soporte tecnológico en Argentina, Chile, Uruguay, y muchos otros sitios. Bien, esta semana tengo una respuesta sobre su valor en Argentina..."La netbook casi no se usa en el aula"...
Dice Franco Varise, en La Nación:
Las computadoras todavía no pueden competir con la tiza blanca, el pizarrón, el cuaderno, la lapicera y el eterno lápiz negro. Por ahora, las netbooks de los programas Conectar Igualdad y S@armientoBA, de los gobiernos nacional y porteño, respectivamente, no encuentran su lugar en las aulas argentinas.
Según un estudio del Observatorio de la Educación Básica de la Argentina, los dos millones de computadoras personales entregadas a alumnos de los niveles primario y secundario se utilizan poco y nada en las aulas. El relevamiento fue hecho para indagar sobre las deficiencias del sistema y poder corregirlas.
Estas no son buenas noticias para quienes creían que los maestros y los profesores iban a reemplazar los instrumentos tradicionales de enseñanza por las nuevas tecnologías como forma de complementar o enriquecer los contenidos educativos. El diagnóstico muestra que los docentes, y en consecuencia los chicos, usan las netbooks casi exclusivamente en sus casas. El estudio del Observatorio, integrado por la Fundación del Centro de Estudios en Políticas Públicas, la Universidad de Buenos Aires (UBA) y el Banco Santander, y que cuenta con el apoyo del Ministerio de Educación de la Nación, le puso datos a lo que había comenzado a notarse en el aula desde que comenzaron a entregarse las netbooks.
"Si bien el 90% de los profesores usan computadoras, no lo hacen en el aula", explicó el experto en educación, Gustavo Iaies, durante la presentación de los resultados del relevamiento y, agregó que, estos dispositivos tecnológicos, no encontraron aún un lugar curricular.
La falta de una currícula específica que incluya a la netbook dentro del aula es una de las explicaciones sobre la falta de resultados educativos de estos programas. Porque, si bien todos tienen la computadora, nadie sabe para qué usarla todavía.
Mientras se piense que con "fierros" y sin metas educativas se resuelve todo, la educación seguirá igual, y los únicos que prosperarán serán quienes ganen licitaciones de aprovisionamiento de recursos.

sábado, marzo 24, 2012

Windows Metro y sus clientes corporativos

Acabo de ver una presentación sobre la evolución del mercado de aplicaciones móviles, que muestra una tendencia abrumadoramente inclinada hacia el crecimiento de la venta de recursos móviles (tablets y teléfonos) en perjuicio de un mercado estancado de computadores de escritorio. Ninguna novedad, así como tampoco lo es que el contenido de las aplicaciones varía radicalmente del que poblaba los PCs de escritorio. Se trata de una verdadera explosión del alcance de las aplicaciones, que escalan al uso diario de cientos o miles de millones de personas. El hecho es que la computación corporativa o de negocios pasa a ser una fracción relativamente estable del mercado total, y, comparativamente, con un crecimiento mucho menor que el resto. Esta es, a mi juicio, la razón que explica el estilo del nuevo Windows 8: salir a luchar por una porción dominante en el mercado de móviles. ¿Estará a tiempo todavía, o estará condenado a compartir una porción dividida con la competencia ya suficientemente establecida? ¿Podría haber sido más adecuado, a partir de un núcleo común, desarrollar dos líneas de producto que respetaran las diferencias de estos dos mundos?
El problema está en el universo corporativo: ¿contempla Windows 8 genuinamente este mercado? Por ahora, por lo que veo, no: Fundamentalmente, lo único que se ha destinado a este mundo es Win32, al que se ha declarado obsoleto. Todas las herramientas y lenguajes disponibles apuntan a soportar lo nuevo, básicamente pensado para dispositivos móviles, poco aptos para el trabajo de escritorio. Ni siquiera, al menos por ahora, es posible arrancar una estación Win 8 en modo "tradicional": usted debe iniciar en Metro, y luego cambiar manualmente de modo: se avecina una pesadilla para todos los administradores de servicios de escritorio que tengan scripts de inicio de sistema...Microsoft desprecia las grandes diferencias que existen entre una estación de trabajo y un aparato de comunicación móvil.
¿Será esta la versión final corporativa? Creo que todavía habrá importantes cambios, y, quizá veamos todavía, en "el Service Pack 2", algo más próximo a lo que este mercado requiere. Entretanto, haga sus cálculos financieros para solventar el cambio, o estaciónese en Windows 7.
Mary-Jo Foley comentaba hace poco lo incómodo del nuevo panorama:
While many love the tiled Metro start screen and are looking forward to using it on touch tablets and PCs, many others aren’t keen on it — especially business users who are convinced that Metro will be nothing but a nuisance, especially on non-touch-enabled hardware, and that they’ll do most of their work in the Desktop app on Windows 8.
Paul Thurrott of Windows SuperSite told me a while back that he believed Microsoft would allow users to get around Metro using a group-policy setting, but when I ran that past my contacts at Microsoft, I was told this would likely not be the case. So in the end, it looks like So who knows at this point whether business users who don’t want Metro may get their wish, after all.
(...)
The other big looming question that many business users want more information about is what they will and won’t be able to do when it comes to managing their Windows 8 on ARM (WOA) tablets and PCs.
Microsoft posted a document for download on February 29 (not sure if intentionally or not) that outlined Consumer Preview features for business users. In that document, Microsoft corroborated word that WOA tablets won’t be able to join an Active Directory domain. Some sites have reported that the document also said that Microsoft wouldn’t allow WOA tablets to be managed at all using Microsoft’s own management tools.
(...)
Charles Fitzgerald, a former Microsoft exec now working at VMWare, noted that the domain join limitation means Microsoft won’t be able to one-up the iPad on this front. (And lack of manageability was one of the themes that Microsoft has advised its salesforce to use in selling agains the iPad in businesses.) From Fitzgerald’s March 1 post:
Lack of domain join “means Windows 8 ARM tablets are going to be consumer devices that don’t integrate with the Microsoft enterprise infrastructure any better than the iPad, so Microsoft loses what should have been a major selling point. You will have to sacrifice battery life and go with x86 to get enterprise features and manageability. This is a big blow to Microsoft’s tablet proposition for the enterprise and WOA may be DOA as a result.


Foley todavía dejaba lugar en su comentario a las novedades que la participación de Microsoft en CeBIT pudiera tener para mejorar este panorama. Hasta donde se puede ver, no ha habido cambios notables.

lunes, marzo 19, 2012

Plex 7.0 disponible

Desde hace unos pocos días está disponible la versión 7.0 de Plex, con buenas novedades especialmente para la variante .NET, soporte de Azure, servicios web, java/JEE (pensado para java 7), y el uso incrementado del API de Plex. Un aspecto que especialmente valoro es que su aparición mantiene un ciclo relativamente corto de actualizaciones.
La persistencia en el trabajo sobre el API del modelo facilita además la labor de partners, que pueden crear extensiones con mayor control sobre el modelo. Podemos decir que Plex sumado a las extensiones que explotan el API abierto, permiten cubrir ampliamente las plataformas existentes y las emergentes. En particular, estoy esperando en algunos días ver el primer ensayo sobre Windows 8 Metro, la ejecución de una aplicación construída con WebClient (Plex generando Java, HTML5, JavaScript, y CSS3). Considerando la evolución de Windows 8, creo que tenemos garantizada una nueva actualización de Plex en un ciclo más corto que el anterior.
Un documento de presentación está disponible en el sitio de CA.

domingo, marzo 18, 2012

Java y Metro/WinRT

Windows 8, en su versión orientada a futuro, es Metro/WinRT. Francamente, no sé si Metro será un nuevo Vista, condenado a ser cambiado a una nueva versión tras ser descartado masivamente; sin embargo, creo que está claro que este será el nuevo sistema operativo de Microsoft, con mayores o menores parches o variaciones, después de un mayor o menor paso de tiempo. Y también está claro que el API de Win32 tiene sus años contados, que será considerado "legacy", y que no se deben esperar mejoras futuras sobre él. En estas condiciones, que creo que son irreversibles desde el punto de vista de Microsoft, WinRT debe ser considerado como el futuro del mercado Windows dependiente.
Si esta premisa es cierta, la pregunta siguiente es acerca del universo de productos, lenguajes o herramientas construídas sobre y para esta plataforma: seguramente, algunas que ya hoy han quedado obsoletas, o cambiarán radicalmente, o deberán repensar una tecnología que las suplante, como sería el caso de Flash. Otras, las más, enfrentan un camino complicado. Particularmente, en este momento pienso en Java; no sé si tendrá sentido crear una máquina virtual pensando en Metro como interfaz de usuario (tiles, pantalla táctil), que pudiera quedar a futuro como algo más asociado al usuario final, a tablets, a dispositivos móviles en general. Pero seguramente sí debe comprobarse que una máquina virtual puede ejecutarse sobre WinRT. No he visto todavía ningún pronunciamiento de Oracle ni de otros responsables del estándar, y probablemente pase algún tiempo antes de que haya alguno; habrá problemas de políticas (qué excelente momento para cerrar Windows a la competencia...), antes de resolver cómo enlazar la máquina virtual. por ahora, solo es posible encontrar algunos sencillos intentos de ejecutar java, algunos logrados, pero doy por entendido que estos casos lo han hecho sobre el escritorio (Win32). La siguiente es una pequeña lista de  casos en este sentido:
Ejecutando Java en DOS, claramente sobre Win32,
Lo mismo, en una edición temprana.
Un intento de  instalar Eclipse.
Un intento algo inadvertido, quizá sobre Metro, pero que cae hacia Win32.
Un intento con muchos problemas.

Sin embargo, lo más sustancioso está en otros casos tempranos enfocando Metro/WinRt. Particularmente uno en Google Groups (The Java Posse), discutiendo los problemas de arquitectura (aunque para nada hay que despreciar otro argumento discutido allí: "The real reason is Microsoft pathetically trying to exclude competitors and competing technologies, trying to impose HTML5 for everything"):
So it seems that Windows 8's new "Metro" user environment will make IE plugin-free. Any attempt to use plugins like Flash, Java, Silverlight or anything else, will bring the user to the "old-style" (as in  Windows 7) desktop, which will be seen as a severe experience degradation for users who prefer the new environment.

I am not as much plugin-hater as some people; in my Android smartphone, I certainly appreciate the support for Flash, for simple practical purposes - the rare website that uses some Flash and has no mobile-optimized version or native Android app. And yeah, my karma be damned but Flash works well enough  for me (admittedly on a nice hardware - Tegra2, dual-core Droid X2, rooted & debloated, Flash updated to 10.3).

Still, I love the idea of a plugin-free world, if only for the security improvement. (Including avoidance of trash like "security plugins" mandated by online banking sites...) But this is not really fair if we consider modern browsers that run plugins in separate and low-privilege processes, plus enhanced plugin technology like Google's (Pepper and NaCl / PNaCl), plus plugins for runtimes that are managed and have their own sandboxing and security mechanisms and are sufficiently well patched (candidates: Java, Flash, Silverlight - yes none of them are perfect, they all add some to the attack surface, but the ever-growing browser is already a huge attack surface, there's no single week going without new security bugs being found in every major browser so I don't think the "three big" plugins would make things significantly worse).

There's already people betting that Microsoft will have to back away and maybe, put an option to allow plugins in Metro mode even if not active by default. I know for sure, that corporations are writing new apps with things like Flash, by the thousands. Everybody complains that the corporate world is still dragging its feet with old versions of IE, remarkably the much reviled IE6; but if you think that ActiveX code for IE6 is holding back the web, this is nothing compared to how much stuff depends on Flash. A plugin-free IE10+ will be adopted in corporate world by 2020 with some optimism...

What about the applet tag? This is not part of HTML5 anymore, but it's part of previous versions even if deprecated. This should give Java applets special privileges, at least if Metro-mode-IE will support pre-HTML5 markup (and sure as hell it must, for a long time still). I'm too lazy to install the Win8 beta just to check this, would anybody report if applet [tag] works in Metro/IE? Just curious, I guess it doesn't...

Even in HTML5, there's the [object] tag which is supported and not even deprecated. Will Microsoft break the spec and declare that this feature of HTML5 is not supported in Metro mode? What about Java WebStart, maybe the deployment toolkit can be adapted to detect Metro and not depend on [object], I guess the only fundamental need is the ability to download a JNLP file and launch the associated program? Will Metro restrict such launching too? Both Oracle and Adobe are working on their Plan B for the eventual dominance of HTML5, with new tooling that convert their stuff in plain HTML5. In Oracle's case, there is hope for JavaFX 2.0 if its Web Runtime turns out to be good (it's not yet included in the public beta so I have no idea). There is no similar hope though for old-style, AWT/Swing applets or JAWS apps that will not benefit from a similar Web Runtime.

By the way, the JavaFX Web Runtime (WRT) will be a very interesting test for the claim that Javascript & HTML5 can be fast enough and powerful enough to build any application, competing at least with Java/Silverlight/Flash if not with native apps. Summarizing, the WRT will have a pure-web implementation of the JavaFX frameworks (animation, controls, graphics etc.), I guess using canvas or WebGL and Javascript; and the application code will be (perhaps partially) converted to Javascript code. So, supposing that this WRT is well designed and implemented - and that's a core part of the v2.0 reboot plan so I guess they carefully redesigned the whole thing to make the WRT possible - then if it turns out to be much less efficient than the conventional runtime, this will be strong evidence that the mantra "HTML5/Javascript is fast enough" is bullshit. Let's wait and see.

In another interesting development, Google's technologies like PNaCl and Dart can be powerful enablers for anything that generates Javascript code, from GWT to Adobe's and Oracle's  tools. Dart is supposed to be much more efficient than Javascript, and also, the Java language will probably be much
closer to Dart than it is to Javascript (less sure about AS3...); and I'm sure Oracle and Adobe can write new compilers that emit Dart code instead of Javascript code. Or even, PNaCl code. So if these Google technologies succeed, they can benefit other platforms too. We will still be able to run other browsers in Win8. 
Otra interesante apertura es la expuesta en Iced in code:
The big question now is where does JavaSE fit in all this bold re-imagining? Oracle/Sun have done a great deal of work over the past few years to get Java to work pretty well on Windows and become as natively integrated as possible, but with the re-working of Windows, Java will be confined to the “legacy” application section for the time being, and will not be able to play with the new cool kids in the “Metroverse”. I wonder what steps Oracle  is going to take to make Java still a viable product in the new Windows 8 platform, or will they simple give up and require us all to move to platform specific programming again, like C#?
y alguna acotación de lectores:
First, Oracle should under all circumstances make Java SE compatible with the new platforms like tables, macbooks and metro to keep their concept intact – OR – find a way to easily let Java SE applications run as “apps-likes” under another Java distribution made specificly to these platforms.
Second, Metro is nothing more (or less) than a simple “start-web-page”. Windows 8 is very similar to Windows 7, with program and filesystem seperated – where android and apple are more likely to melt these two things together. Therefore I doesn’t like andorid and apple as their operationsystem are defining the limitations. Some people would call that user-friendliness, I partially agree with that.
I believe that Windows 8 Metro will be an extension to their current desktop on traditional computers, but not a future replacement making the desktop legacy – and we won’t see anything like this within the next 10 years. But Windows 8 Metro will be the beginning of web and computers melting together – and this will eventually make the desktop computer look more like a tablet – and a tablet will look more like a desktop computer – and that will happen!
Uno de los casos que chocaron con WinRT.
Una discusión que refiere a Intel y ARM.

En fin, faltando una respuesta oficial de Oracle, comienza a abrirse el juego. ¿Va usted sopesando el impacto de Windows 8 en sus inversiones en licencias, plataformas, aplicaciones?

domingo, marzo 11, 2012

Firefox en Windows 8

Firefox anuncia sus planes de desarrollo del soporte para Windows 8. Su plan de trabajo delinea el tipo de dificultades con las que cualquier tercero se encontrará al trabajar para Windows 8 y Metro:
Mozilla’s Brian R. Bondy revealed today that development has begun on Firefox for Metro.

Last month, Mozilla’s Asa Dotzler announced that a Metro version of Firefox was in early planning stages, with a blog post about Mozilla’s goals that in turn linked to a roadmap. Dotzler is listed as the product manager.

Today’s announcement fleshes out some of the key decisions that the Mozilla team has made in the past month.

According to Bondy, Firefox for Metro will mimic Internet Explorer 10’s split personality, as a “Metro style enabled desktop browser”:

Unlike Metro applications, Metro style enabled desktop browsers have the ability to run outside of the Metro sandbox. Meaning not only can we build a browser, but we can build a powerful browser which gives an experience equal to that of a classic Desktop browser.

Metro style enabled desktop browsers have access to most Win32 API and the entire new WinRT API.

Unfortunately a browser can only participate in Metro mode if it is the default browser. So if Firefox is not the default browser on a system, you can’t use it in Metro mode. This is a decision made by Microsoft.
Volveremos sobre la "doble personalidad...

Metro y la herencia de Win32, II

Mientras recopilo información de Windows 8, pensando en el impacto que pudiera tener sobre las aplicaciones existentes (Win32), encuentro estas observaciones de Osvaldo Doederlein, ingeniero en Google:
Microsoft's "squaring of the circle" is by no means perfect: it looks more like an octogon to me. And while I understand and even appreciate the new UI concepts (semantic zoom, layout, typography etc.), its current rendering still looks crude, and (like Peter mentions) the Desktop and Metro look totally alien to each other. Maybe Microsoft can still work on this and make Metro's look more polished, and more similar to the desktop. I like shades, subtle 3D effects, and other decorations that a large display can use (and yeah, OSX uses more elegantly than anyone, though I'm happy enough with Win7). And I'm not visually impaired to need fonts with grotesque sizes everywhere; I'll rather see more data in one screen than need lots of horizontal scrolling (which is really cumbersome on mouse systems). My PC is not a giant Windows Phone!

Now I realize that MS is struggling in the smartphone and tablet markets, and having a single OS and UI that carries over all these platforms will be a big win. Can't really blame Microsoft: Apple is moving in the same direction with Mountain Lion (but not as aggressively as Metro). Even at Google we have Android and ChromeOS, but these platforms are more device-/web-/cloud-centric, and they have no desktop legacy; also, they're not competing on full desktops, to run complex apps like Photoshop (at work, I use Goobuntu for my "macho apps" like Eclipse). The problem is, after years of failure trying to shoehorn the classic Windows into tablets, Microsoft went to the opposite extreme--the total "tabletification" of the PC. Big mistake; there's no reason to believe a device-centric UI will be optimal for a conventional PC, remarkably when running sophisticated applications like IDEs, graghic editors, office suites etc.
Esta es mi especial preocupación. Así como y antes observara respecto a la tecnología de Activex frente al énfasis en .NET, existe un riesgo evidente de que todo el universo de aplicaciones basadas en Win32 y en la interfase visual del Windows [ahora] tradicional, se encuentre ante un futuro de difícil encaminamiento. Por necesidad, volveré sobre esto. Mi cuenta de aplicaciones Win32 a atender es demasiado grande.

domingo, marzo 04, 2012

Windows 8, WinRT y la herencia de Win32

Este miércoles pasado ha sido un día especial en la pre campaña de lanzamiento de Windows 8: se ha iniciado su "consumer preview", con presentación especial en el Mobile World Congress de Barcelona, y comentarios simultáneos en toda publicación tecnológica que se precie. Sigue resultándome muy curioso que un producto todavía inmaduro, cuyas prestaciones aún no están completas, sea presentado primero a la comunidad de desarrolladores (esto sí es normal) y luego al público en general, tal como está. Sin embargo, puede decirse en este caso en que existe un cambio muy grande en el producto, que puede ser entendible: medir la respuesta, conocer temprano los fallos más gruesos, delinear un mercado de aplicaciones, entusiasmar al cambio. La actividad de difusión entre desarrolladores y socios de negocios ha sido intensa, y sus principales características son bastante conocidas. Desde hace meses se pueden encontrar evaluaciones, comentarios, ensayos, normalmente favorables a Windows 8, y pocas observaciones críticas. ¿No existen reservas críticas sobre los cambios de magnitud que se avecinan?
existen, pero hubiera preferido ver más distanciamiento y criterio en desarrolladores, actores varios de consultoría  y comercializadores, en cuanto al impacto que Windows 8 pueda llegar a tener sobre el mercado actual de usuarios de empresa. Algo que ahora pudiera llamarse un mercado "legacy" o "tradicional", si comparamos lo que hoy usan, y lo que Windows 8 propone.
Partiendo del hecho de que la arquitectura propuesta (WinRT) es diversa y no integrable con la anterior, todo lo que hoy existe está inicialmente confinado al ámbito de Win32, un ámbito sin prioridad de evolución en cuanto a proyectos, y también al momento de ejecutarse. Usted puede construír una nueva aplicación desde cero para ser expuesta en WinRT (y ser aceptada por la AppStore), y se sentirá muy felíz de aprovechar sus ventajas intrísecas y ser de los primeros en el mercado; o tomar su aplicación ahora "legacy" para siempre, analizarla, reescribir todo lo necesario, y portarla a WinRT; o dejarla como está, y confinarla a Win32, es decir, al "escritorio", que ahora es un contenedor subordinado. Lo que está claro es que existe una verdadera ruptura entre las versiones anteriores y la nueva: usted deberá aprender un nuevo API, y deberá replantear cada aplicación, y olvidarse de lo que conocía. Algún comentarista recomienda reconvertir cada actividad diferenciada en un servicio web, para poder ir adelante en la migración. ¿Ha pensado en rever todas y cada una de sus aplicaciones que no sean Office u otros productos nativos de Microsoft?
¿Ha sido la mejor opción definir una arquitectura orientada a recursos móviles como prioridad casi exclusiva? ¿Se ajusta al mercado corporativo? probablemente , en el nicho de actividades de movilidad. Pero seguramente no en la mayoría de actividades diarias, atendidas por las llamadas aplicaciones "de escritorio". Este área difícilmente sacaría ventajas del paradigma Metro. Creo que existe una posibilidad de que se repita la situación dada con Windows Vista: una prolongada resistencia a adoptarlo. Tendrá que esforzarse mucho Microsoft para lograr adopcíon en ese área de su mercado.
Presento a continuación algunos análisis, algunos tempranos (último cuarto del año pasado en adelante) y otros muy recientes. Esto es importante porque, como hemos dicho, Windows 8 ES UN PRODUCTO EN CONSTRUCCIÓN, y algunas dudas tempranas se han disipado (y otras han madurado).

Un análisis positivo se puede leer en los comentarios y ejemplos de Harry Pierson (varios). Dos analistas favorables que de todas maneras exponen la magnitud del problema, son Rockford Lhotka y Miguel de Icaza. Lhotka, por octubre de 2011, presentaba una serie de diagramas que mostraban dónde operaban distintas tecnologías, WinRT o Win32. De estos diagramas queda claro que prácticamente todo lo que hoy ejecutamos cae del lado de Win32: Silverlight, WPF, sitios web con plugins (Today’s web sites that use HTML, js, Flash, Silverlight, ActiveX, and other common web technologies all run in the desktop web browser. This is the same as web sites work today in Win7), c++, MFC, ATL, Windows Forms. Y se ejecutan en WinRT casi exclusivamente tecnologías nuevas construídas por Microsoft para Windows 8: WinRT .NET y XAML (I expect this to be the most widely used technology stack for building WinRT applications. The .NET available to WinRT applications is (I think) best thought of as being like .NET on the Windows Phone. It is basically the Silverlight subset of .NET, plus a bunch of WinRT-specific features and capabilities. The differences between Silverlight and WinRT are a bit more dramatic than with WP7, but the analogy remains quite accurate. The XAML is very close to Silverlight and WPF, and the types of code you can write using C# and VB are very comparable to what you can write today using Silverlight); HTML5, WinRT c++. Excepcionalmente, también se pueden ejecutar en WinRT paginas web que consistan sólo de HTML, CSS y JavaScript (If a web site only uses HTML, CSS, and js, then it can run in the WinRT and desktop browsers interchangeably. Microsoft clearly expects this type of web site to become more common over time, though it is interesting that a large number of existing Microsoft web sites are really only useful in the desktop browser)
Resumiendo sus primeras impresiones, Lhotka dice:
Through this series of diagrams, we clearly show how today’s technologies map directly into the Win8 desktop world, still running on the Win32 API. And we show the three technology stacks that enable development of applications on the new WinRT API.
From everything we know today, it seems clear that migrating to WinRT will require effort, regardless of the technology used today, or in the Win8 desktop. Of all existing technologies, Silverlight and then WPF appear to offer the easiest migration. HTML 5, css, and js skills, along with some code assets will also migrate, but there’s a non-trivial architectural difference between web development and smart client development that shouldn’t be overlooked.
por su parte, Miguel de Icaza estudia detalladamente el nuevo modelo enfocado en .NET, y en su detalle podemos dimensionar la dificultad de readecuación a Windows 8 y su API. El API sigue un modelo asincrónico (Microsoft feels that when a developer is given the choice of a synchronous and an asynchronous API, developers will choose the simplicity of a synchronous API. The result usually works fine on the developer system, but is terrible when used in the wild. With WinRT, Microsoft has followed a simple rule: if an API is expected to take more than 50 milliseconds to run, the API is asynchronous); .NET pasa a estar disponible parcialmente en el nuevo modelo (Some developers are confused as to whether .NET is there or not in the first place, as not all of the .NET APIs are present (File I/O, Sockets), many were moved and others were introduced to integrate with WinRT. When you use C# and VB, you are using the full .NET framework. But they have chosen to expose a smaller subset of the API to developers to push the new vision for Windows 8. And this new vision includes safety/sandboxed systems and asynchronous programming. This is why you do not get direct file system access or socket access and why synchronous APIs that you were used to consuming are not exposed)

Invito a seguir sus observaciones, para ir teniendo una idea de cuánto trabajo deberá afrontar en estas condiciones para adecuarse.

Para no abundar, recomiendo la lectura del resumen de dificultades comentada en Techrepublic por Justin James. De las más importantes mencionadas, el modelo asincrónico, la falta de acceso directo a disco, el uso de pantallas táctiles, el énfasis en la nube. Hay más, pero quizá sea preferible que lo lea directamente.

Esto es sólo un pequeño resumen, para que usted piense y estime los tiempos por venir, y vaya calculando decisiones. Una vez más, sería valorable que desarrolladores, implementadores, consultantes, comercializadores, e influyentes en general, se ocuparan del impacto de la adopción del producto, y no sólo del brillo de las novedades. Tras muchos años de hegemonía, también Microsoft tiene un patrimonio "legacy", y alguien debería recordar que eso significa muchas horas de trabajo, y mucho dinero invertido.

sábado, febrero 04, 2012

Apple: cambio tecnológico, otra hegemonía

Tim Worstall, en Forbes, comenta el hecho histórico del cambio en la posición relativa de Apple frente a Microsoft: sólo el negocio de Iphone es mayor que todas las líneas de negocios de Microsoft combinadas. Y estima que este hecho marca hasta qué punto a cambiado el alcance de la informática de escritorio y del consumidor final:
But to someone like me who started paying attention to the computer industry around 1988, 89, this is a gross affront to the established worldview. Apple’s the plucky little upstart with a niche business and Microsoft is the globally encompassing near monopolist of the desktop.
Not that either of those were entirely and wholly true at any point but that has been, until just these last few years of iPods, iPhones and iPads, the general background to any story comparing the two firms.
So the world has changed since my youth then: possibly not the most perceptive observation anyone has ever made I agree.
Lo que resalta Worstall es que el avance de Apple es producido por el desplazamiento del centro de gravedad de la tecnología, y la presencia de de un nuevo universo, fuera del alcance del competidor hegemónico. Algo que ya le pasó a IBM antes, frente a Microsoft precisamente:
Back in the very early days of personal computing it was possible to think that this might come true: that Apple, making both hardware and operating systems would beat the highly fragmented world of the IBM compatible PC. Then for about 25, 30 years it wasn’t, in fact it was near inconceivable that Apple would ever in any way “beat” the Beast of Redmond and yet now they are.
But as I’ve remarked before, they’ve not done it by replacing Windows or Office, the things that tie the PC to Microsoft. They’ve done an end run around the end and edge of the whole PC technology. Which is also as I’ve said before. Monopolies tend to fall not when they are beaten in their own market but when their market becomes only a subset of a wider one, when advancing technology makes the monopolist’s position almost irrelevant.

martes, enero 31, 2012

Mejorando los procesos...

 Quiero reunir aquí dos comentarios que leí o releí estos últimos días, que contienen observaciones fruto de la experiencia reflexiva. Y que más veces de las deseables son ignoradas.
En el primer caso, se trata de recomendaciones de Gerald Weinberg acerca del estudio del alcance de los pequeños cambios, aquellos que parecen no tener importancia...hasta que es demasiado tarde. Dice Weinberg (en inglés):
Some perfectionists in software engineering are overly preoccupied with failure, and most others don't rationally analyze the value they place on failure-free operation. Nonetheless, when we do measure the cost of failure carefully, we generally find that great value can be added by producing more reliable software. In Responding to Significant Software Events, I give five examples that should convince you.

The national bank of Country X issued loans to all the banks in the country. A tiny error in the interest rate calculation added up to more than a billion dollars that the national bank could never recover.

A utility company was changing its billing algorithm to accommodate rate changes (a utility company euphemism for "rate increases"). All this involved was updating a few numerical constants in the existing billing program. A slight error in one constant was multiplied by millions of customers, adding up to X dollars that the utility could never recover. The reason I say "X dollars" is that I've heard this story from four different clients, with different values of X. Estimated losses ranged from a low of $42 million to a high of $1.1 billion. Given that this happened four times to my clients, and given how few public utilities are clients of mine, I'm sure it's actually happened many more times.

 (...)
The Pattern of Large Failures
Every such case that I have investigated follows a universal pattern:

1. There is an existing system in operation, and it is considered reliable and crucial to the operation.
2. A quick change to the system is desired, usually from very high in the organization.
3. The change is labeled "trivial."
4. Nobody notices that statement 3 is a statement about the difficulty of making the change, not the consequences of making it, or of making it wrong.
5. The change is made without any of the usual software engineering safeguards, however minimal, that the organization has in place.
6. The change is put directly into the normal operations.
7. The individual effect of the change is small, so that nobody notices immediately.
8. This small effect is multiplied by many uses, producing a large consequence.

Whenever I have been able to trace management action subsequent to the loss, I have found that the universal pattern continues. After the failure is spotted:

9. Management's first reaction is to minimize its magnitude, so the consequences are continued for somewhat longer than necessary.
10. When the magnitude of the loss becomes undeniable, the programmer who actually touched the code is fired—for having done exactly what the supervisor said.
11. The supervisor is demoted to programmer, perhaps because of a demonstrated understanding of the technical aspects of the job. [not]
12. The manager who assigned the work to the supervisor is slipped sideways into a staff position, presumably to work on software engineering practices.
13. Higher managers are left untouched. After all, what could they have done?
The First Rule of Failure Prevention
Once you understand the Universal Pattern of Huge Losses, you know what to do whenever you hear someone say things like:

• "This is a trivial change."
• "What can possibly go wrong?"
• "This won't change anything."

When you hear someone express the idea that something is too small to be worth observing, always take a look. That's the First Rule of Failure Prevention:

Nothing is too small to be unworthy of observing.
 La segunda reflexión la hizo hoy el "tendero digital", muy oportuna, sobre los inconvenientes de la especialización en el análisis de procesos, por la pérdida de visión del conjunto del problema. Lo que "el tendero" dice:

Hoy otro tema del que ya he hablado aquí antes. Pero es que me he visto involucrado en un proyecto que cuando lo he entendido… pues eso que no me resisto contarlo y volver a reiterar una gran verdad: “La informatización por si misma, no resuelve problemas”. Y otro que podríamos ver relacionado, es la gran escasez de profesionales más generalistas y menos especialistas. Estamos en una época en la que se necesita a más gente con talentos cruzados. Personas que sean capaces de ver más de una dimensión de un solo problema. Como diría un amigo y lector del blog, necesitamos a más Leonardos y menos especialistas. En el mundo de la gestión informática, siguen faltando arquitectos, visionarios que sean capaces de tener todo el proyecto en la cabeza. No gente que da martillazos, otros que atornillan, los de allí al lado que pintan… y no ven más alla de su pequeña tarea. 
Hace ya muchos años, el Departamento donde yo trabajaba en mi empresa de por las mañanas se llamaba: “Análisis y racionalización de procesos”. Si os fijáis en el nombre, por ningún sitio aparece el nombre de informática, digital o cosas más modernas. Y también destaca en el nombre la palabra procesos. Esa era nuestra tarea y racionalizar un proceso no significaba automáticamente hacer un programa de ordenador, eran muchas más cosas.  Era el tiempo en que todavía trabajábamos con pantallas de fósforo naranja de 9 pulgadasy pico (ostias como una tablet cualquiera, éramos ya visionarios). Con el paso de los años nos fueron cambiando el nombre (y también las funciones) y ahora somos Desarrollo, así sin más. Que por cierto no desarrollamos ya nada, pero eso sería otra historia (jugosa, pero para otro día)
Bueno, me dejo de introducción. Me llaman el otro día para plantearme unas dudas de un proyecto. Les contesto y les digo que puedo preparar unos ejemplos de carga para lo que están haciendo y que lo prueben, pero que se puede hacer y además es sencillo. Mientras prepara los ejemplos, empiezo a no entender algunas cosas (o entenderlas demasiado bien). Así que miro quien ha pedido el proyecto y lo llamo. Después de un buen rato, se confirman mis temores. Y me doy cuenta que después de 20 años, volvemos al principio. En la época de las pantallas de fósforo, teníamos muchos procedimientos, que obligaban a capturar los datos en papel y enviarlos a un centro de grabación de datos. Allí donde si tenían PCs o terminales más grandes que uno de 9”, pues traspasaban la información del papel al sistema informático. Estuvimos casi un lustro hasta que al final pudimos matar ese tipo de procesos. Recuerdo lo felices el día en que por fin pudimos eliminar la toma de datos en papel y conseguir que con la primera captura de datos en el PC, todo el sistema funcionara. Lo que me estaban pidiendo, era volver al sistema anterior con una sola diferencia, los que escribían en papel y cargaban en sus terminales eran empresas externas. Pregunté si alguien se había planteado los costes del proyecto, si alguien sabía porque la primera captura de datos no nos servía… y todo fue encogimiento de hombros. Pregunté si la persona de la empresa externa conocía bien lo que estaba haciendo, si teníamos seguridad con los datos en papel. No supieron que contestarme.
 Nadie piensa en racionalizar los procesos. Entre otras cosas, porque no hay nadie que vea el proceso como un todo. Cada uno ve su parte y la hace sin preguntar. Como en cada paso hay un especialista, pues éste solo resuelve su parte, nadie se plantea el conjunto, el proceso completo y global. Además como todo el mundo tiene formación técnica, pues la solución es impecable desde ese punto de vista, pero es un despropósito desde la racionalización y ahorro de tiempo. Pero esa parte no preocupa, no sale en los seguimientos. Lo que preocupa es que la petición entro el día d, el día d+15, ya teníamos el análisis y el día d+45 tendremos una versión de pruebas. Y luego el día d+60 estará en real. Como hemos cumplido las fechas todo ha sido un éxito. Que lo que hemos creado sea más feo y más dispar que el monstruo de Frankestein,  eso no importa y que sea más difícil de montar y entender que un mueble de Ikea tampoco…
 Todos conocemos incidentes como estos...


lunes, enero 23, 2012

Plex => WebClient => Ipad

Para usuarios de Plex, o interesados en mover un modelo a aplicaciones móviles: una pequeña presentación de WebClient adelanta bastante información acerca del proceso de creación de una aplicación desarrollada para Ipad con Plex. No es posible entrar en detalles sin la documentación esperada para la versión 1.8, pero da una idea de los pasos a seguir, básicamente en la misma vía que lo necesario para construír una aplicación web estándar de Webclient, pero en una Mac: Plex [en una máquina virtual]=> Eclipse [Indigo en este caso] => [PhoneGap] => Código listo. Brevemente se explica también la variante Android.

domingo, enero 22, 2012

Enseñanza, en el camino del libro frente al ebook?

Rebecca J. Rosen, en un artículo de fin de año en The Atlantic, habla de "cinco cosas que tememos que las nuevas tecnologías reemplazarán", en las que incluye libros, diarios, maestros, escuelas, y correo postal. Podríamos decir que estos cinco blancos bienen siendo dados por muertos desde hace ya algún tiempo, y seguirán estando en la lista por varios años más, particularmente para el caso del correo postal, los diarios y los libros, en ese orden. Sin duda, no sólo Rebecca prevé este camino: especialmente en algunos casos (libros y diarios) esto se ha convertido en preocupación y disputa universal, y particularmente entre sus actores (SOPA o Ley Sinde, entre otras manifestaciones).
¿Es esto positivo o no? Sigo a dos especialistas en tecnología cuya actividad se da alrededor de este hecho: Nicholas Carr y Kevin Kelly, y no aportan muy positivas reflexiones sobre el cambio en curso (1, 2). Carr, particularmente, descree crecientemente de las ventajas de las nuevas formas de aproximación al conocimiento, sosteniendo que se empobrece, y que la atención y concentración disminuye. Sus opiniones van dirigidas en general a Internet como instrumento de conocimiento, sosteniendo que el análisis se dispersa, y la atención vuela de un asunto a otro, perdiendo el foco.
Si aplicamos esta opinión a los dos puntos que Rosen incorpora como nuevas áreas que cambiarán (escuelas y maestros), se puede coincidir con Carr completamente: si acaso la escuela y los maestros pasaran a ser un auxiliar remoto, abstracto e impersonal, la calidad de la educación obtenida cambiaría radicalmente para peor. Por supuesto, una mala escuela y un mal maestro también producen una degradación de la educación, pero eso se mejora a la larga, rectificando el trabajo de escuela y maestro. Pero esa mejora no es tan viable (o nada viable) si la educación se obtiene fundamentalmente a través de Internet o cualquier otro mediación remota entre el maestro (si acaso existe y no hablamos de una aplicación "inteligente") y el alumno. Así como estoy seguro de que los programas "un alumno, una computadora" (Argentina, Uruguay, Chile) no lograrían resultados sin el maestro al lado guiando su uso, mucho peor aún sería si el cuerpo mismo de la enseñanza fuera confiado a una aplicación única y remota: no habría inteligencia artificial capaz de resolver lo que un recinto con un maestro y un puñado de alumnos deliberando logra.

domingo, enero 15, 2012

Webclient 1.8 anunciado

CM First ha publicado una presentación que adelanta la salida de su versión 1.8, y programa la 2.0. Debo decir que conozco de primera mano la versión 1.8, y puedo asegurar que en principio la versión agrega confiabilidad y robustez, sin contar cualquier otro cambio que incluyera. La principal novedad es el lanzamiento oficial del soporte de aplicaciones móviles (Ipad, Android) usando patrones de Sencha, HTML5, CSS3. Arrastrar y soltar, exportar a Excel y otros, almacenamiento local, manejo de temas como conjuntos de definiciones de estilo, son aspectos que se agregan. Soporte de servicios web,  portlets y la nube de Amazon son anunciadas, y veremos hasta dónde es aprovechable su extensión. Webclient 1.8 está testeada sobre la próxima nueva versión de Plex (7.0), que está en este momento en pleno beta. Buenas noticias...

Tecnología y educación

Alberto Mordojovich, country manager de Dimension Data Chile, a propósito del porqué del desprestigio del uso de la informática en el sector público, dice en América Economía:
En educación se ha malgastado una fortuna en el proyecto Enlaces, distribuyendo computadores en las escuelas y liceos descuidando su mantención, operación y sin conexiones de calidad mínima a internet. Los resultados son desastrosos: computadores que nunca se usaron, otros que se robaron, profesores que no saben usarlos, sostenedores que no ganan un peso extra por su cuidado y uso, etc.
Apreciaría mucho una evaluación independiente, y mejor incluso más de una, acerca del real destino de esta iniciativa y otras afines en Argentina, Chile y Uruguay. Las observaciones de Mordojovich muy probablemente serían igualmente rotundas en todos los casos: parecería que se invierten los términos, pensando que poniendo un computador en el escritorio de un alumno automáticamente su educación se potenciará. Así como Internet es un medio, también lo es el computador, y no se encuentra en la hojarasca de información sobre el tema, nada sobre el qué, y mucho sobre el con qué. Leer frases como "hay que entrenar en su uso al comunicador, porque las maestras se oponen, pero cuando conocen el tema se encantan" permiten intuír que más allá del medio, no hay más nada.

sábado, diciembre 31, 2011

Cómo funciona el cierre de webs

En BandaAncha.eu:

Con la publicación hoy del Real Decreto 1889/2011, de 30 de diciembre, por el que se regula el funcionamiento de la Comisión de Propiedad Intelectual, ya tenemos completado el dibujo que el anterior Gobierno había dejado al Partido Popular y que, finalmente, no se atrevió a aprobar. Detalla el funcionamiento de la Comisión de Propiedad Intelectual encargada de valorar qué páginas web vulneran los derechos de autor y de tramitar su cierre rápido.

Con el Reglamento en la mano, ya no tenemos dudas. La Sección Primera, tendrás las funciones de mediación y arbitraje. La polémica Sección Segunda, tiene "
las funciones de salvaguarda de los derechos de propiedad intelectual, frente a su vulneración por los responsables de servicios de la sociedad de la información". ¿Cómo funcionará el cierre de webs? Con el texto legal, se podrá actuar contra todo tipo de páginas web, incluidas las de meros enlaces.

Componentes

El titular de la Secretaría de Estado de Cultura o persona en la que ésta delegue, que ejercerá la presidencia de la Sección, y por cuatro vocales de los Ministerios de Educación, Cultura y Deporte, Industria, Energía y Turismo, Presidencia, y Economía y Competitividad, respectivamente, designados por dichos Departamentos, entre el personal de las Administraciones Públicas

Cuándo actúa

Llevará a cabo sus funciones respecto a los casos de vulneración de los derechos de propiedad intelectual, por el responsable de un servicio de la sociedad de la información, siempre que dicho responsable, directa o indirectamente, actúe con ánimo de lucro o haya causado o sea susceptible de causar un daño patrimonial al titular de tales derechos

Procedimiento

  1. Cualquier titular de derechos que crea estar perjudicado podrá denunciar una página web de cualquier tipo por alojar o enlazar contenido protegido por derechos de autor
  2. Tras el pertinentes estudio de la Sección Segunda, si el balance es positivo, en el plazo de 48 horas inmediatamente siguientes a la práctica del requerimiento, se solicitará al prestador del servicio la retirada voluntaria de los contenidos que pudieran resultar ilícitos
  3. De aceptar el cierre voluntario, el instructor procederá a archivar el procedimiento sin más trámite
  4. En caso contrario, abrirá la fase de prueba para recabar toda la información posible, tanto de oficio como a instancia de parte
  5. Acreditada en resolución motivada la existencia de una vulneración de los derechos de propiedad intelectual, los servicios de intermediación deberán dar cumplimiento a esta orden de suspensión en un plazo de 72 horas desde la notificación a los mismos del auto del Juzgado Central de lo Contencioso-Administrativo autorizando, en su caso, la misma
  6. El plazo máximo en el que deberá notificarse la resolución por la Sección Segunda será de 3 meses. La falta de notificación en ese plazo tendrá efectos desestimatorios
Todas las medidas que sean necesarias para el cumplimiento de la orden se tendrán que tomar, incluyendo a los prestadores de los servicios de intermediación de la sociedad de la información cuya colaboración sea necesaria.
A la solicitud de iniciación del trabajo de la Sección Segunda, deberá aportarse, la acreditación por cualquier medio de prueba admisible que la obra o prestación alegada está siendo objeto de explotación, lucrativa o no, identificando, describiendo y ubicando dicha actividad.

Garantía judicial

Sólo se aplicará en dos momentos concretos a través de los Juzgados de lo Contencioso-Administrativo:
  • Cuando los titulares de los derechos no logren identificar a los propietarios de la web infractora. En tal caso deberán acudir al juzgado para que el juez lo solicite a la compañía pertinente, habitualmente operadores de telefonía o proveedores de alojamiento y dominios.
  • Si la sección segunda acredita, por vía administrativa, que una página web vulnera los derechos de autor, ordenará la retirada del sitio y sus contenidos. De no tener lugar en un plazo voluntario de 24 horas, será el juzgado quien autorice la ejecución de la medida, que tendrá que cumplirse en un máximo de 72 horas.
Ricardo Galli comenta hoy sobre la ley:
Como informático: ¿Podrías explicarnos brevemente cómo puede la comisión cerrar webs? ¿Y si son extranjeras?
Si el servidor está en una empresa con sede en España, solicitarán la suspensión del servicio. El proveedor no se puede negar, sería desobediencia.
De forma más general, sirve para empresas en el extranjero, el juez puede solicitar que se bloquee el DNS o la dirección IP. El bloqueo del DNS es muy fácil de saltárselo usando OpenDNS, o los DNS de Google, aunque generarían molestias a los usuarios “no habituales”. El bloqueo de IPs es algo más complicado, ya que puede afectar a terceros con servidores o balanceadores de carga compartidos.
Está claro que, económicamente, los proveedores de hosting españoles serán los más perjudicados: es más seguro estar en un proveedor extranjero.
¿Hasta qué punto puede ser efectiva la Ley Sinde en su propósito?
Será sólo efectiva como mecanismo de intimidación, la mayoría hará caso y borrará enlaces. Pero si se niegan, entonces pasará al juez para que obligue a los proveedores u operadoras a bloquear el acceso. Pero no está nada claro que los jueces tengan el mismo criterio y hagan caso a la comisión.
Es importante recalcarlo, es, sobre todo, un mecanismo de intimidación, pero no está asegurada su definición judicial en caso que de resistencia a esa intimidación.
De cualquier forma, cambiar de DNS, incluso cambiar de IPs periódicamente, es molesto, pero no tan complicado. Además la “ley Sinde”, y su reglamento, parecen estar diseñados para sitios web, sería muy sencillo distribuir programas con conexión cifrada (SSL) para bajar textos HTML con protocolos diferentes. Será interesante, y casi divertido, ver como florecerán estas soluciones.
Una de las cosas que se comenta sobre la ley es que podría contra la libertad de expresión. ¿Cómo podría hacerse esto con una ley antidescargas? 
Un enlace es sólo un texto, muy breve, que por sí mismo es neutral, sólo caracteres. No obliga a nadie a seguirlo, o bajar el contenido del otro sitio, o que implique lucro para la empresa que administra el el sitio web. Hay sitios donde diariamente se publican miles (Menéame, fotos, blogs, medios), o millones (Twitter) de comentarios con enlaces, forma parte de la “comunicación básica entre personas”.
Pero una comisión administrativa puede decidir que deben ser eliminados. Afecta a derechos -de comunicación- de los usuarios, y de los administradores de esos sitios. Estos últimos pueden terminar pagando un coste enorme -como el cierre del sitio- por un texto brevísimo que escribió un tercero, y al que te has negado eliminar.
Otro caso personal, reciente. Hace unos días escribí una crítica contra una boicot que pedía retirar un libro de las librerías: http://gallir.wordpress.com/2011/12/27/es-dificil-controlar-a-nuestro-enano-autocrata/ Al final del apunte puse un enlace al PDF con el texto del mencionado libro, con la intención de enseñar que no había nada delictivo en él. Pero una comisión administrativa podría decidir que debo eliminarlo ¿hay otro país democrático donde pueda ocurrir algo similar?
¿Hasta qué punto afecta la Ley Sinde a aquellos que quieran crear una nueva empresa en Internet?
Te doy un caso concreto, muy cercano y aplicable a cientos de sitios y foros. Los usuarios de Menéame a veces ponen enlaces a sitios de descarga directa, o índices bittorrent. Nos pueden denunciar a la comisión, ésta nos envía la orden para eliminar los enlaces, ¿qué hacemos?
Los abogados no son baratos, y menos en estas cuestiones donde te juegas el futuro de la empresa. Pero irán normalmente a lo seguro (si hubiésemos hecho caso a nuestros abogados, Menéame no permitiría ni comentarios), nos aconsejarán que los borremos.
Si los borramos, tendremos a cientos de usuarios poniendo los mismos enlaces. Si los borramos sistemáticamente, rebelión y abandono. Los usuarios de “foros públicos” de terceros esperan, y exigen, un compromiso de los administradores. Si no se cumplen, se marcharán. Si Menéame haciese caso a la Comisión, sería casi una sentencia de muerte.
La otra opción es que nos neguemos, y entonces pase al juez… ¿qué pasará? Nadie lo sabe. Nadie.
Una enorme inseguridad jurídica, sólo solucionable si eliminas todo lo que te pidan. Esto tiene costes económicos y de oportunidad importantes. Además, se dan ventajas a empresas extranjeras y con recursos (fundamentalmente Facebook, Twitter y Google) para evitar los efectos de la ley Sinde.
Parece más una idea de “Economía Insostenible”.
¿Podrías dar una idea o propuesta, alternativa a la Ley Sinde, para evitar las llamadas descargas ilegales?
En primer lugar, niego la mayor: las descargas, ¿están tipificadas como ilegales en el Código Penal o en la Ley de Propiedad Intelectual? Entonces hay que evitar el término “ilegal” (como hizo la vicepresidenta en la conferencia de prensa del Consejo de Ministros).
En todo caso, ¿es posible evitar que unos pocos se lucren con la obra de terceros que no reciben ninguna compensación? Claro que es posible, por ejemplo vía “competencia desleal”, o “estafa”, nuestras leyes lo permiten (y se usan). Pero claro, eso no lo intentan, porque es más costoso y menos “ejemplarizante”.
Además, no entiendo otra cosa, si dicen que son 200 sitios ¿cuánto facturan esos sitios? ¿cuánta es la estimación de incremento de ventas si esos sitios finalmente cierran? (¿y cuánto dinero se gastó en todo este proceso?). Nunca han dado esos números o previsiones.
La ley Sinde es sólo un paso más para hacer ilegales las descargas vía Código Penal. Si no lo hicieron antes es por el enorme coste político, porque deberían eliminar toda compensación (canon digital, o sucedáneo), y porque saben muy bien que en EEUU no funcionó y tuvieron que renunciar a demandar a los usuarios.
De todas maneras, los grupos de presión avanzan si pausa, y que no se note demasiado, como el chiste del elefante, la hormiga y la saliva. En dos o tres años estarán reclamando leyes más duras, porque la ley Sinde no funcionó. Coincide con un gobierno con enorme mayoría absoluta, el cóctel perfecto.
Espero estar equivocado.

viernes, diciembre 30, 2011

Lobbismo: Ley Sinde aprobada

Si a primera hora nos enterábamos de la presión ejercida por la Cámara de Comercio de EEUU, al mediodía podíamos comprobar que el lobbismo obtuvo resultados: en el segundo consejo de Ministros del nuevo gobierno, la Ley Sinde quedó reglamentada, y lista para su ejecución. Otras prioridades podrán esperar, pero el lobby editorial-musical, no. En BandaAncha.eu:
Segundo Consejo de Ministros de la X Legislatura y con él queda fijado el calendario de prioridades. Pero también el Gobierno aprovechó para aprobar el reglamento de la denominada 'ley Sinde' que regula la comisión de propiedad intelectual y que asimismo elimina el canon digital por copia privada para sustituirlo por otro sistema de de compensación -que se desarrollará en un Real Decreto-. Por tanto, el momento que los internautas han estado temiendo en las últimas semanas se ha producido esta mañana: ha sido aprobada la Disposición Final Segunda de la Ley de Economía Sostenible. Queda por confirmar si se trata exactamente del mismo reglamento (ver borrador filtrado).
Por si todo esto fuera poco para cerrar el año, además, queda la duda de si en el reglamento aprobado se define como actividad infractora no sólo alojar contenido protegido, sino el hecho de enlazarlo e indicar dónde se puede descargar lo que traerá consigo un sinfín de trabajo en los juzgados ya que se trata del sentido mismo de Internet.

Procedimiento

Al juez que deba validar el cierre de páginas webs le estará vedado analizar el fondo del asunto, esto es, la vulneración de derechos de propiedad intelectual o la posibilidad de producir un perjuicio patrimonial por parte de la página web cuya clausura se solicite. La 'ley Sinde' crea un "agujero libre de jueces" donde la decisión la toma una comisión administrativa nombrada por el gobierno, para evitar lo que hasta el momento venía ocurriendo: que los jueces no daban la razón a las reclamaciones de la industria de los contenidos.

Rueda de prensa

Algunas frases de la vicepresidenta del Gobierno, Soraya Saénz de Santamaría:
"España entra en el estándar internacional de lucha contra la piratería (...) Cumplimos nuestros compromisos electorales e internacionales (...) proteger los derechos de propiedad intelectual frente al expolio con protección judicial, frente a quienes indebidamente hacen negocio contra la piratería (...)" [Creía recordar que en campaña dijeron lo contrario...]

¿Y ahora qué?

Es indignante, bochornoso y un atropello de derechos. El modelo de ganar dinero por copia es insostenible porque la tecnología así lo ha querido. Y lo que no puede ser es crear leyes para proteger los ingresos de lobbies por encima de los ciudadanos ni detener el progreso tecnológico y la innovación. En las próximas semanas habrá que reflexionar sobre qué podemos hacer los internautas.