domingo, julio 22, 2007

BGH y Globant en un nuevo proyecto

BGH y Globant se asocian para crear una empresa que ofrezca servicio VoIP a empresas en el ámbito latinoamericano. La noticia en CanalAr:
Como resultado de un trabajo conjunto entre las compañías argentinas BGH y Globant, se creó la empresa llamada Fonalix que desarrollará y comercializará productos de telefonía IP basados en tecnología open source. Sus productos se orientan a proveer a pequeñas, medianas y grandes empresas de soluciones VoIP tales como centrales telefónicas de baja escala hasta sistemas a medida de alta complejidad. Los productos contemplan desde pequeñas instalaciones de unos 30 internos hasta más grandes con 300 puestos de trabajo o más.
“Cada cliente tiene diferentes necesidades en telecomunicaciones digitales. Las herramientas que desarrolla Fonalix son adecuadas a cada proyecto en particular. Encontramos un producto justo para satisfacer un mercado inexplorado y creciente”, destacó Jorge Churio, CEO de la nueva compañía. Según el ejecutivo, el diferencial de la empresa ronda en su habilidad de adecuación a las cambiantes necesidades de sus clientes, resultado de su forma de administrar las telecomunicaciones.
Pablo De Lazzari, CEO de BGH, destacó las características comunes que ambas empresas tienen actualmentec, como por ejemplo, que son las dos argentinas, que son flexibles, innovadoras y que creen en el talento argentino que no está explotado como debería estarlo. “Hace 10 meses que venimos trabajando en este proyecto”, destacó el ejecutivo.
Por su parte, Martin Migoya, CEO de Globant, explicó que el proyecto nació de una tecnología que comenzaron utilizando los fundadores de Globant para comunicarse cuando se encontraban de viaje o fuera de la oficina. “Después de usarlo, se nos ocurrió que podía ser un producto en sí, que podíamos comercializarlo y que podíamos competir contra empresas de todo el mundo. También pensamos en que teníamos que llevar a cabo el negocio con alguien que supiera de mercado particular de telefonía, y así fue que iniciamos el contacto con BGH”, explicó Migoya.
Churio, señaló que en los últimos años, el mercado de VoIP ha tenido un crecimiento en Argentina del 24% y su adopción es hoy del 38.5%. “La principal barrera es presupuestaria, por eso la mayor adopción se da en empresas grandes. En las pequeñas y medianas empresas encontramos nuestra fortaleza. Sentimos que no hay alternativas accesibles, aunque sí hay demanda. Lo que ofrecemos son productos más básicos para funcionalidades avanzadas”, dijo. También expresó que los 4 pilares principales que caracterizan las empresa son: que se basa en open source, el know how, el desarrollo de productos de software en lo que Globant tiene amplia experiencia, y los servicios post y preventa.
También resaltó que las principales características que diferencian a Fonalix en el mercado son: su posición favorable frente a los vendors internacionales por sus políticas de precio y de licenciamiento, que no tienen limitaciones y que los estándares con los que trabajan son abiertos. “Nuestras tecnologías se pueden integrar fácilmente con aplicaciones de otras marcas y con productos que las empresas ya posean”, explicó Churio.
Por último señaló que la estrategia de venta será 100% canales, que contarán con programas de capacitación para que funcionen como la primera línea de soporte, sobre todo en el interior del país. Por el momento, la empresa cuenta con 30 empleados, cifra que se incremen1tará cuando comiencen a comercializar sus productos.
También en CanalAr, sobre el producto:
Fonalix PBX: sistema telefónico IP para empresas que permite la creación de flujos de llamadas sofisticados. Todos los modelos de Fonalix PBX cuentan con las siguientes capacidades: IVRs, Call Center, Conferencia, voicemail avanzados, interfaces de administración vía Web, DISA, integración con LDAP, servidor DHCP, controla avanzado de tráfico, integración con Google Talk, panel de operador gráfico, telefonía distribuída, fax to e-mail y auditoría de tráfico telefónico.
Fonalix Advanced Arquitecture: es un conjunto de componentes de software que extienden las capacidades de la PBX convirtiéndola en una plataforma convergente de telefonía: sistemas de tasación de llamados avanzados, webphone, integración con mensajería instantánea y presencia, interconexión con herramientas de productividad de oficina.
Fonalix Call Center Suite: es una plataforma para call centers y parte integral de la arquitectura VoIP Fonalix. Permite desarrollar soluciones de alta disponibilidad y altamente escalables. CCS posibilita la creación de diferentes modelos de trabajo tal como inbound, outbound y blended, discado predictivo, grabación y monitoreo de llamadas, perfiles de agentes avanzados, ruteo por skills, integración CTI y con sistemas de terceros aún propietarios.
Sobre los servicios:
Programa de Mejora Continua: brinda la posibilidad de enriquecer la plataforma con funcionalidades y mantiene actualizada la solución con los últimos releases de software garantizado por Fonalix.
Monitoreo Remoto: se trata de un sistema de monitoreo y generación de alarmas de su plataforma de telefonía en un centro de monitoreo de alta especialización. Garantiza el buen funcionamiento constante del sistema telefónico sin necesidad de personal especializado propio.
Programa de Canales y Consultores Certificados: consiste en proveer capacitación y soporte a través de canales, proveyendo capacitación y soporte a través de cursos, materiales de venta y asistencia personalizada.
Algo más de información en Yahoo, entre los muchos que se ocuparon (Clarín en el título de esta nota).
Destaco este anuncio no simplemente porque sea una nuevo emprendimiento en el área de comunicaciones usando elementos de código abierto, sino especialmente porque Globant y BGH son dos de los motores del polo tecnológico Tandil, del que hemos hablado hace poco.

Manejando el proceso de construcción de software...

Pragmatic Software publica periódicamente boletines sobre actividades del proceso de construcción de software, que pueden ser de mucho interés, especialmente porque son, como la compañía, pragmáticas. Suelen ofrecer una vía estándar de tratamiento de un aspecto de la construcción, y también una vía básica. No es la primera vez que veo propuestas simplificadas para ser organizado en la construcción de software, aún para equipos muy pequeños, o individuos: como en otras materias, en mi lista de cosas por hacer, está listar estas guías básicas para pequeños equipos.
Puede interesarle seguir sus publicaciones. En general, un tema revisado se completa con algún documento o plantilla apto para ser usado como modelo.
Por ejemplo, post mortem de proyectos, manejo de defectos, y otros. Si bien siempre recomendará sus herramientas, se pueden sacar ideas para manejar un proceso simple, más allá de con qué lo haga.

sábado, julio 21, 2007

MDA y Open Source II

De una entrevista de CodeGeneration.net a Andrew Watson, sobre el esfuerzo open source en los desarrollos dirigidos por modelo (MDA):
CGN: How do you see Open Source efforts, like AndroMDA, fitting into the MDA picture?

Andrew: OMG has had a long a fruitful relationship with the Open Source community stretching back over ten years. Because our specifications have always been completely free to download from our web site, and are largely free of licencing or patent restrictions, the Open Source community has implemented many of OMG's specifications over the years. For example, there are probably a dozen open-source implementations of OMG's CORBA middleware, many of them of commercial quality, including ORBit, the CORBA ORB at the heart of the GNOME Open Source Linux desktop, and MICO, an open-source ORB that's used by The Weather Channel and elsewhere.

UML and OMG's other modelling specifications are 5-7 years younger than the middleware work, but already there's an interesting range of open source work implementing them, including the ArgoUML design tool, the Netbeans Integrated Development Environment and the Eclipse IDE and the AndroMDA tool that you mentioned.

If the development of open-source MDA tools follows the pattern set by open-source CORBA then we'll see commercial and open-source tools thriving side-by-side. Open source gives a low-cost entry route for engineers wanting to experiment with the technology, and high-quality open-source tools will certainly be used for enterprise-strength projects. On the other hand, commercial tools will probably support a wider variety of target platforms, and of course many customers will buy from a commercial vendor because their lawyers want to see a purchase contract :-). In any case, the healthy competition between commercial and open-source products will benefit the MDA-using customer.
Existe un creciente número de proyectos open source siguiendo los estándares de OMG, en mayor o menor medida. Algunos de ellos más bien experimentales o académicos, pero otros de alcance general, y algunos utilizados en proyectos de verdadero valor. A los detallados por Watson, podríamos agregar OpenMDX, StarUML, u OpenAmeos, entre otros. Una lista bastante completa se puede encontrar en CodeGeneration. Más adelante, habrá aquí una lista de todos los proyectos conocidos, comentados (en la medida de mis posibilidades).

miércoles, julio 18, 2007

Parque tecnológico de Tandil

Tiempo atrás mencioné el parque tecnológico de Tandil, a propósito de Globant. Mucho antes, le he dedicado alguna referencia a esta iniciativa y a otras similares en Argentina (en la página que ahora sólo se accede en archivo). Quisiera todavía sumar dos o tres palabras más sobre este emprendimiento, y los de Córdoba y Rosario, por indicar a los que más se han destacado.
Estos dos, y varios otros más, de los cuales el último anunciado es el de Neuquén, representan un buen esfuerzo de mejora en la calidad del producto que cada empresa asociada construya, una deliberada búsqueda de intervenir en mercados externos, y un crecimiento en el conocimiento aplicado por las empresas. El común denominador de todos ellos es la intervención de las universidades locales, lo que inyecta conocimiento de investigadores, profesores y estudiantes, y logra por contrapartida la vinculación de las universidades con los proyectos reales de las empresas; una concepción inusual en general anteriormente en Argentina. Otro aspecto importante es que en general se han desarrollado en forma descentralizada, abarcando crecientemente toda la geografía del país. Hasta ahora ninguno de estos emprendimientos se ha discontinuado, y se suman a la tendencia creciente a exportar software. Así, uno de los aspectos indirectos de mayor interés futuro que producen, es el favorecimiento del desarrollo de emprendedores, y, yendo al caso de Tandil, en algunos centros es un propósito deliberado.
Estos centros son una avanzada tecnológica en Argentina, más allá de aspectos negativos que siempre se le puedan encontrar (ver algún comentario negativo en el artículo de La Nación sobre el polo de Neuquén). Si el país se propone no perder el paso en el siglo XXI, ésta es parte de la vía de crecimiento. Curiosamente, existen problemas para cubrir plazas técnicas, como indica, por ejemplo, Senior Blog. Quizá éste tipo de emprendimientos se convierta en la espada que corte el nudo gordiano...

domingo, julio 15, 2007

Cambio de Feed

De ahora en adelante, las suscripciones serán manejadas desde FeedBurner, en lugar del alimentador nativo de Blogger. Este aviso es para que si alguien tiene suscripto el sitio, cambie su suscripción a la nueva. Nueva dirección, en este enlace.

¿Es "viejo" el ISeries (AKA AS/400)?

John Ghrist, en System I Network, se pregunta sobre la persistente idea de que el ISeries "es anticuado". Idea que se extiende a medida que los nuevos agentes de decisión pertenecen a generaciones más y más recientes. Más allá de su desarrollo del tema, (orientado a cuestionar a aquél nivel de "expertos" que obran por lo que la última ola proponga), resultan interesantes algunos de los comentarios que otros le agregaron:

Stroud Custer:
How "modern" the System i is is totally irrelevent if it doesn't have a sizeable development community willing and able to keep up with the times. Most of the RPG programmers I've met in 20 years on the platform are hopelessly clinging to RPG III and have no idea how to use the system APIs. Many are hoping they can retire without having to learn anything new. I've moved on to the Linux platform, which has a very lively development community.
Chimera:

Natural 5250 to graphic without extra pay/charge is what System i needs.
We have HATS, which is too expensive for many organizations and works badly.
We have WebFacing, which works better though has many bugs and now since Wdsc7 there's a mandatory payment via WDHT runtime.
IBM is cutting off its own leg by trying to get too much money out of modernization, which is vital to the life of System i. Staying "greenscreen" means slow death. IBM knows this but still it seems to me that it wants every bit money it can get from those loyal customers which have stayed on System i.
Instead of giving cheap tools to ISVs IBM should be able to sell 'cheap-enough' solutions to (new) SMB customers with a modern look and feel.
WDHT w WebFacing and WebQuery with mandatory replacement (new costs to customers) of Query/400 are only 2 examples. And yes, I do understand the need of IBM to fund its own actions but that should be done via growth, not taking more from the existing customer base via mandatory payments, which will only lead those customers to other platforms.

Dennis:

I am in my third consecutive position where the "AS/400" is perceived as antiquated technology and due for retirement/replacement. I am constantly arguing that the AS/400 is antiquated technology as they replaced it with the iSeries and now System i some time ago.
The problem is that these companies have come to believe that the only UI available with this box is "green screen" and that's the main reason it needs to go and then stop investing in these applications. Unfortunately I've witnessed, on more than one occasion, these tried and true apps being replaced by enterprise apps written in C, VB, or JAVA that are actually slower, more difficult to use, and less stable than what was replaced and ultimately more expensive to maintain. The old rules regarding the replacement of software no longer seem to apply. These being that you need to replace an app when it no longer meets your functional requirements, has performance problems, or resides on outdated technology.
I think the word that needs to be communicated to executive management is that the tools needed to be successful exist on System i technology and that continuous improvement should be the driving force.

Richard:

My current job is riding the iSeries into the sunset. The decision was made years ago, by the incoming CEO because he wanted a specific software suite. Nevertheless, the enterprise is large enough to use the iSeries in several other jobs. It will never be considered for the following reasons.
1. No one knows what the platform can do. The application suite to be retired was written in RPG III, and didn't get modernized until after the 2003 version. The system operators aren't certified, and don't even know that there is an "iSeries Navigator." The last RPG programmer preferred RPG III and had never used CODE400 or WDSc. I added an e-mail notification to an application, and everyone in the department was amazed.
2. The box costs too much. The VIP program is an "IF" structure. IF you don't have to pay a platform surcharge, because the application was already written for i5/OS, AND IF the application is database intensive so the included DB2 replaces purchasing a database, AND IF there are enough additional applications that can be installed that will result in removing existing hardware or forcasted hardware requirements, AND IF enough applications are ported to the i5, so that the i5 system support uses fewer job positions than the replaced platforms, AND IF all of the above doesn't push the i5 into a higher processor group that eats up any savings, THEN an i5 is cost justified. TCO is not static, and neither is availability. Improvements in both in other platforms has removed a lot of the cost justification in paying extra for an i5.
3. A major portion of the IT world hates the i5. There is an entire generation of IT workers whose education and experience would be discounted were the i5 to grow in any significant manner.
I personally own a i5 520. I love it, but when I went to integrate applications with Lotus Notes I ran into the same cost problems sited above. It was cheaper even with TCO to use another server for Domino, than to upgrade the 520.

jueves, julio 12, 2007

Servicio al consumidor, III

Atendido, pero sin solución...¿Cómo conseguí comunicarme? Pasé por una oficina de Ono, y usé SU teléfono (línea directa sin discar). Atención inmediata!. En resúmen, no les constaba registrada mi primera llamada, en la que el operador prometió el testeo de la línea y el envío eventual de un técnico. Sí les constaba mi correo electrónico; el operador prometió que me lo responderían "en los próximos días"...El operador me indicó que si utilizaba otro número ("reclamo de avería") tendría atención directa, y que, solicitándolo, me reembolsarían la llamada.
Así lo hicimos...Luego de algunas demoras, tolerables, nos atendió un agente de soporte. Luego de algunas comprobaciones, desestimó la responsabilidad de Ono, porque su responsabilidad alcanza hasta el cablemodem. Más aún, el agente afirmó que, aún si el router hubiera sido el provisto por ellos, no se harían cargo de las conexiones locales. Por supuesto, no vendrá un técnico a casa...
¿Puedo cuestionar ésta posición? En principio, creo que no. ¿Representa este último tramo "servicio al cliente"? Creo que tampoco: orientar al usuario en cómo ubicar el problema puede que esté contractualmente fuera de su responsabilidad, pero instruír y aconsejar acercaría al cliente. Nótese que hablo de este último tramo:
  • No es servicio al cliente el cobrarle la llamada de soporte o solicitud de productos (todo pasa por el 902 929 000; sólo los nuevos clientes son invitados a llamar a la línea gratuita 1400)
  • No es servicio el tener a una persona esperando en una línea por varios minutos hasta lograr expresar su problema, con la intermediación de una "máquina" exasperante.
  • No es servicio el encarar la solución de problemas con una batería reducida de patrones de problemas, especialmente cuando estos son enumerados incondicionalmente por la máquina que obliga a esperar hasta el final para lograr escuchar a una persona, que indefectiblemente repetirá la misma batería de FAQs que ya nos comentó la máquina.
En fin, si bien no me respondió el correo electrónico Ono todavía, sí lo hizo ya la Unión de Consumidores de la Comunidad Valenciana. Ahora tengo sus orientaciones, y como primera consecuencia, leeré con lupa el contrato de servicio.
Y desde el punto de vista de la calidad de servicio, en principio, ¿qué consigue Ono? Que para nuestro caso, sea intercambiable. Me dá lo mismo quedarme o no, y, como ya dije, cotejaré la oferta existente. ¿Que todos funcionan igual? Entonces, me quedaré con el que menos me cueste, total, si la calidad del producto ofrecido no está garantizada...
Volviendo a Ishikawa (Qué es el control de calidad, página 89 y siguientes):
Cuando todos los productos nuevos de una empresa tienen éxito y los consumidores dicen: "Podemos comprar sus nuevos productos con gusto y confianza", entonces se podrá decir que el Control de Calidad de esa empresa ha alcanzado su madurez.
(...) ganar la confianza de clientes y consumidores (...) el control de calidad no busca utilidades a corto plazo, sino que su meta principal es "la calidad primero". Manteniendo una buena garantía de calidad, se puede ganar la confianza de los clientes, y esto a la larga generará utilidades.

Servicio al consumidor, II

Continuando lo comentado en junio, ahora me toca luchar con ONO. Hace ya alrededor de dos semanas, luego de demorar lo habitual (ver luego) para hablar con una persona de soporte, ésta me indicó que, ante mi problema (fallos en la recepción de paquetes de datos), se revisaría la línea, y que, si el fallo se solucionaba en el tramo exterior, me enviarían un técnico. Desde hace dos semanas espero una de las dos cosas. Como la demora superó lo razonable, intenté hablar nuevamente a Atención al cliente, sin resultado. En qué consiste una llamada de esta clase: llamas a un número 902, es decir, estoy pagando por recibir atención. Téngase en cuenta que a la vez estoy pagando voluntariamente en mi abono una cuota de soporte técnico por mi línea de Internet. Bien, cuando conectas una comunicación, y mientras corre el taxímetro, te atiende una máquina, que primero te explica que, para tu protección, se grabará la comunicación, y que puedes solicitar que no sea así. Luego empieza una lista de opciones (sigue corriendo el taxímetro), y la máquina te pide que expliques verbalmente tu problema. La máquina no reconoce tu voz, y te pide que repitas... Una vez que se ha definido el motivo, la máquina te pide tu número de documento. Puede suceder que debas repetirlo verbalmente y digitalmente tres, cuatro, o cinco veces antes de que la máquina te reconozca. Finalmente, luego de dos, tres, o cuatro minutos, has conseguido que la máquina te tenga debidamente identificado, y tenga definido el objetivo de tu llamada. En ese momento, te comunica que todos sus operadores están ocupados, y que tu tiempo de espera será de dos /cuatro minutos, según distintos casos que me ha tocado vivir. Sigue corriendo el taxímetro, o cortas. En mi primer intento esperé, hasta que finalmente me atendió una persona. Parece que en esta oportunidad debo haber topado con un novato, que tardaba una eternidad en identificarme (en este caso la identificación fue manual, por medio del operador), que finalmente no fué habil para hacerlo y me exasperó, por lo que le reclamé por el tiempo que me hacía perder. En este caso, me pidió un minuto para verificar, conmutó la llamada, y me dejó paseando por el universo...Ésto es la descripción de una llamada típica.
Como no obtuve ni siquiera entonces atención, decidí recurrir a su sitio de Internet, y enviar un correo reclamando por la atención, explicando el problema, y reclamando por la demora existente. De esto hace ya cuatro días, y todavía nadie se ha tomado el trabajo de decirme "Hemos recibido su solicitud, y nos ocuparemos". Mucho menos, tomar el teléfono y hablarme a mi fijo o a mi móvil, que les pasé.
Cansado de esperar, y sin el problema resuelto, ni un técnico por casa, decidí volver a llamar. Loop a lo dicho en el párrafo anterior.
Sin atención, pero mi factura del mes próximo contabilizará varias llamadas a su número de atención, que en su "nota al cliente" de mayo, anunciando los cambios de facturación de junio, indicaba que la atención pasaría a ser gratuita.
Concepto de atención del Tercer Mundo...Por supuesto, para pedir el servicio como cliente nuevo, puedes usar el 1400 gratuito. Si eres cliente, debes usar el 902 con costo.
He decidido seguir insistiendo, pero, en pocos meses, renunciar como cliente. Para asesorarme, busqué casos de servicio de Ono en Internet. Sé que usualmente lo que encuentras tiende a marcar los problemas, simplemente porque el que escribe es quien tiene el problema. Pero sin embargo, ayuda a saber qué esperar, y cómo actuar. Lo peor del caso es que encontré que probablemente tendré el mismo trato en todos los proveedores. Parece que en éste mercado, la competencia es imperfecta: podrán tener sus si y sus no, pero coinciden en avasallar al cliente...
Cuando la posición del proveedor de servicio es de no respetar al cliente, qué se puede hacer? Actuar como consumidor, y recurrir al apoyo de organismos de defensa. Decidí escribir a la oficina de defensa del consumidor de la Generalitat, como primer paso, para solicitar asesoramiento. Ha pasado alrededor de un día...Veremos en cuánto tiempo obtengo una respuesta.
Deberé revisar la legislación existente de defensa del consumidor. Estoy en eso.
En mi anterior problema (que, de paso, fue con un franquiciado de APP), recordaba a Ishikawa.
Tratándose de una franquicia, que podría calificar como empresa mediana, podría entender la falta de una política. Pero tratándose de empresas del porte de ONO, no puedo aceptar esta falta de respeto por el usuario que los sostiene.
Algunos casos de reclamo que encontré:
En Razón de ser, en Doramas, en Asociación de Internautas...

miércoles, julio 11, 2007

Cambios en el modelo de negocios de Microsoft?

Publicado por El Economista de España, Eva Montagut:
Microsoft quiere más tarta tecnológica. A pesar de que cumplirá ante sus inversores con la presentación de unos resultados "muy buenos", con un crecimiento "sin precedentes" según la compañía, el gigante informático va a llevar a cabo un cambio estratégico para transformarse en un negocio de software y servicios.
(...) "La evolución del modelo informático pasa por el mercado del software y servicios", ha señalado Steven Ballmer, consejero delegado de Microsoft, al explicar la nueva estrategia de la compañía ante su plana mayor, en la Conferencia Mundial de Socios en Denver. Por su parte, el director mundial de operaciones, Kevin Turner ha animado a los más escépticos a confiar en este cambio de rumbo. "Es una transformación enorme para la empresa pero tenemos una posición única en el sector".
La entrada de Microsoft en el terreno de los servicios, hasta ahora reservado a sus socios, ha provocado muchas reticencias entre las empresas encargadas de vender, instalar y mantener los productos empresariales de la empresa, que temen tener que competir con la empresa de Bill Gates tras esta decisión.
(...) El cambio estratégico de Microsoft responde, a su vez, a la lucha acérrima que mantiene con Google por su posicionamiento en la Red. La empresa con sede en Silicon Valley ha conseguido ser el referente en Internet tras la compra de empresas clave en el sector como YouTube y DoubleClick. Ahora, parece que, en vez de optar por el cuerpo a cuerpo en una batalla con pocas probabilidades de salir airoso, Microsoft ha preferido orientar su negocio hacia otros campos.
"Vamos a competir para ganar", ha asegurado Turner tras asumir que, tarde o temprano, Google y Microsoft se volverán a ver las caras. "Queremos competir de forma justa y con respeto, pero queremos ganar", ha recalcado.
Sin embargo, para pasar a ofrecer servicios de real valor agregado, probablemente Microsoft deberá cambiar mucho, haciendo consistentes sus fundamentos.

Google Reader: Trends

Desde hace bastante tiempo uso Google Reader para organizar y mantener los blogs que sigo. Dado que estoy acercándome a los doscientos, la creación del nuevo servicio de análisis de tendencias comienza a resultarme de gran utilidad. De esta forma, periódicamente puedo eliminar alguno desaparecido, o cuyo interés no coincide con el mío.
El servicio (Trends/Tendencias) está activo desde hace pocos días/semanas. Advertí el nuevo servicio hace alrededor de dos semanas o tres. Si estaba antes, quizá no lo advertí por mis dificultades del mes pasado para utilizar mi red. Trends me permite revisar cuánto se actualizó una suscripción, cuántos ítems leí, qué porcentajes representan; cuántos están inactivos, y desde cuándo; cuáles y en qué magnitud destaco o comparto, y esto, rankeado. Con este auxiliar, me animo a extender el seguimiento...

Trabajando en la Wiki de Plex...

Para todos los interesados en Plex, la wiki, lenta pero segura, sigue aumentando su volúmen con excelentes artículos. Una de las razones por las que todavía no actualicé mi página perdida, es que la wiki se está convirtiendo en un repositorio catalogado de todo lo que encontrabamos en Edge (en su nueva dirección). En particular, estoy colaborando para el desarrollo de un artículo sobre uno de los aspectos de mayor potencia en Plex: el manejo de los cambios en el desarrollo de un modelo. Invito a quienes trabajan con Plex a sacar partido del sitio, aunque esté escrita en inglés.

domingo, julio 08, 2007

MySql en el ISeries

Publicado en Maxed Out, el blog sobre ISeries de SystemI Networks: IBM llegó a un acuerdo con la compañia MySql AB para integrar DB2 con MySql. Básicamente, DB2 será certificado como un motor capaz de tratar los datos de MySql:

There's nothing wrong with DB2, but it turns out IBM has a killer answer: DB2 for i5/OS will become a certified MySQL storage engine, which will let you implement online and transactional MySQL applications but store the data in DB2.
Basically, existing DB2-based applications will be be able to access MySQL application data, and existing DB2 data can be accessed by new MySQL applications. Here's a slide that shows the associations.

La decisión se vincula también con la ya adoptada de dar soporte a PHP en el ISeries:
(...) since PHP developers tend to be keen on the MySQL database, the move makes implicit sense.
In the first year of availability, PHP for i5/OS has been downloaded about 5,000 times. IBM System i General Manager Mark Shearer noted in the keynote at COMMON that PHP has been exceptionally popular in Japan, but he didn't get into other specific geographies or details. It's still hard to say how many of those 5,000 downloads represent significant development efforts. (I'll have to catch up with Zend here at COMMON and see if I can get something more definitive out of them.)
In any event, the MySQL move will essentially bring thousands of open source MySQL and PHP applications to the System i, not to mention a whole new set of developers and potential DBAs — see "When Pros Become Cons: The System i DBA."
In addition, there are a lot of sizable companies, including Google and Yahoo! that use MySQL for high-volume business applications, so the potential for solutions isn't limited to dinky little modules.
The PHP and MySQL System i efforts, Shearer noted, is "a great example of us trying to stay relevant with the technologies supported in the System i platform."
Los comentarios al blog son favorables en general, mostrando un mercado que antes estuvo fuera.

sábado, julio 07, 2007

Últimos rastros de mi primer sitio...

Existe todavía una forma de llegar a mi página, y es a través de un servicio que no conocía, de la organización Internet Archive: Wayback Machine, que crea una instantánea de la web. Lo probé, y sorprendentemente, disponía de una copia de 2003, cuatro de 2004, cinco de 2005, tres de 2006, y una de 2007. De paso, me permitió ver la evolución de los cambios a la página: No estuvo tan mal, después de todo...
Por supuesto, este archivo no me sirve, porque los enlaces a páginas subordinadas no fueron archivados. El sitio era un árbol de varios niveles, y muchas páginas, y sólo se conserva la portada. Así, si quiero ver las dependencias, debo dar la dirección de cada nodo del árbol, por ejemplo, para ir a la información sobre Plex (sólo el primer subnodo, porque esta rama contiene no menos de diez nodos dependientes).
Sobre el servicio de Wayback Machine:
This project is designed to create a unique global snapshot of the Web and to help improve and demonstrate the scalability of the Heritrix web crawler.
Browse through 85 billion web pages archived from 1996 to a few months ago. To start surfing the Wayback, type in the web address of a site or page where you would like to start, and press enter. Then select from the archived dates available. The resulting pages point to other archived pages at as close a date as possible. Keyword searching is not currently supported.
Sobre Internet Archive:
The Internet Archive is building a digital library of Internet sites and other cultural artifacts in digital form. Like a paper library, we provide free access to researchers, historians, scholars, and the general public.
The Internet Archive is a 501(c)(3) non-profit that was founded to build an Internet library, with the purpose of offering permanent access for researchers, historians, and scholars to historical collections that exist in digital format. Founded in 1996 and located in the Presidio of San Francisco, the Archive has been receiving data donations from Alexa Internet and others. In late 1999, the organization started to grow to include more well-rounded collections. Now the Internet Archive includes texts, audio, moving images, and software as well as archived web pages in our collections.
Libraries exist to preserve society's cultural artifacts and to provide access to them. If libraries are to continue to foster education and scholarship in this era of digital technology, it's essential for them to extend those functions into the digital world.
Why the Archive is Building an 'Internet Library'
Many early movies were recycled to recover the silver in the film. The Library of Alexandria - an ancient center of learning containing a copy of every book in the world - was eventually burned to the ground. Even now, at the turn of the 21st century, no comprehensive archives of television or radio programs exist.
But without cultural artifacts, civilization has no memory and no mechanism to learn from its successes and failures. And paradoxically, with the explosion of the Internet, we live in what Danny Hillis has referred to as our "digital dark age."
The Internet Archive is working to prevent the Internet - a new medium with major historical significance - and other "born-digital" materials from disappearing into the past. Collaborating with institutions including the Library of Congress and the Smithsonian, we are working to preserve a record for generations to come.
Open and free access to literature and other writings has long been considered essential to education and to the maintenance of an open society. Public and philanthropic enterprises have supported it through the ages.
The Internet Archive is opening its collections to researchers, historians, and scholars. The Archive has no vested interest in the discoveries of the users of its collections, nor is it a grant-making organization.
At present, the size of our Web collection is such that using it requires programming skills. However, we are hopeful about the development of tools and methods that will give the general public easy and meaningful access to our collective history. In addition to developing our own collections, we are working to promote the formation of other Internet libraries in the United States and elsewhere.
¿Cómo conocí el servicio? En Foros del Web, FaQ de Dominios y Hosting, pregunta #30, comentado por augustino. Foros del web es especialmente útil para diseñadores web, administradores y propietarios de sitios web, de habla castellana. Participan muchos estudiantes de informática, que más de una vez han dado motivo a algunos de mis comentarios aquí.

Adios a mi primera página

La primera página que construí, fue "La cuarta generación del software", por 2003. Hacía tiempo que quería construír una guía de referencia de Plex en castellano, para dar soporte a los colegas de Latinoamérica que buscaran auxilio en el uso del producto, y no fueran fuertes en inglés, donde está el 90% del material disponible. Confieso que fue también un ejercicio de diseño web, y creo que medianamente cumplió su objetivo. Con el tiempo, el dominio que alojó la página le agregó publicidad, lo que no era muy molesto hasta que comenzó a agregar uno o dos pop-ups. La página llegó a estar en el Directorio de Google, cuando todavía existía, y fue una referencia ubicable en los links de muchos colegas americanos y europeos.
Pero desde hace ya varios meses, Prohosting, el dominio estadounidense que alojaba la página, sea por política comercial, o por falta de política de atención de sus usuarios (aclaro que era un alojamiento gratuito), dejó de autorizarme para efectuar cambios en ella. Podía entrar al sitio, pero no podía cambiar nada. En múltiples oportunidades intenté comunicarme con ellos, sin respuesta. Realmente no entiendo su política: me ofrecían un plan de pago, pero NUNCA contestaron a ninguna de mis comunicaciones.
Finalmente, desde hace unos días, la página no existe. No digo más, porque ya he pasado por períodos también por ésto, pero creo sinceramente que esta vez realmente ha muerto. Así, ya no intentaré rehabilitarla. Me buscaré un nuevo soporte, y la transladaré. Prolijamente, siempre mantuve back up de todo lo que utilicé, y la podría restablecer igual. Pero ahora le cambiaré el diseño y su funcionalidad seguramente. El enlace que aquí existe, se mantendrá hasta que lo cambie por el nuevo sitio.

Comentarios spam

Nuevamente, después de bastante tiempo tranquilo, comienzo a recibir con frecuencia spam como entradas de comentarios. Supongo que la casi totalidad de los sistemas de envío de spam son automáticos, por lo que mi respuesta puede interesarle sólo al que esté dispuesto a pagar una campaña de ese tipo. Para ellos, y para aquellas personas que no tienen interés en agregar un comentario, sino en usar una entrada para publicar algo que es simplemente un enlace a su propio material, quiero recordar que hace tiempo opté por moderar los comentarios: primero se aprueban, y luego se publican. No tengo problemas en que alguien use mi sitio para promocionarse, siempre que al menos lo que dice tenga que ver con el contenido relacionado. Pero no se molesten si van a escribir una novela y no sabían dónde ponerla. En estos casos, más valiente, y bastante fácil, es abrir un blog propio, y hacerse cargo del contenido.

jueves, julio 05, 2007

Code Generation 2007 II

Ya se han dedicado dos palabras aquí a Code Generation 2007. Van ahora otras dos líneas, para recordar el programa completo de la reunión, y publicar la ubicación de sus presentaciones. Sería más que útil que los papeles presentados estuvieran disponibles en el sitio de Code Generation, pero entretanto, lo único a mano es el programa y las presentaciones.
Por proximidad, quisiera destacar la participación del valenciano Pedro J. Molina, que explica el proyecto Pisa, desarrollado junto a Capgemini en Bancaja (para quienes preguntan por desarrollos de peso basados en MDA, tienen disponible este caso). Valencia continúa trabajando en el terreno de Desarrollo Dirigido por Modelos (DDM), como periódicamente se comprueba, básicamente en la Universidad Politécnica.

martes, julio 03, 2007

Software Product Lines en CM Crossroads

Durante algún tiempo se desarrolló una conversación en CM Crossroads sobre Líneas de Producto en Software (SPL, Software Product Lines). Está congelada en este momento, pero vale la pena destacarla: SPL es en general el espacio de discusión más interesante actualmente, desde el punto de vista del software como industria, y quizá desde el punto de vista de la ingeniería de software. En general, SPL requiere poner en práctica conceptos fundamentales de la disciplina, o no habrá resultados. En el caso de esta discusión, SPL es discutido desde el punto de vista del manejo de los cambios.
SPL implica trabajar con patrones, componentes, aplicar normas de manejo de proyecto y de trabajo en equipo, definir claramente líneas de desarrollo, integrar herramientas, automatizar la generación de código, y mucho más. Tengo una línea de búsqueda abierta en del.icio.us sobre SPL, pero curiosamente es muy poco el material que recolecto. Probablemente se trate de que nadie le pone una etiqueta a estos conceptos; aunque justamente SPL o SF (Factoría de Software, Software Factory) definen en su título un conjunto de actividades no sólo aplicables a una organización que "fabrique software", sino que, con ciertas limitaciones, son aplicables a cualquier organización grande que construya su propio software. (O que delegue parte de su construcción, como en algún momento veremos).
Volviendo a CM Crossroads, son particularmente útiles las intervenciones de Mark Dalgarno, de quien hay más para comentar, Thiago Henrique Burgos de Oliveira, antes que nada para volver a destacar la importante experiencia brasilera en Factorías de Software, Brad Appleton, y Frank Guerino.
Appleton destaca un artículo de John D. McGregor en JOT, extendiendo la disciplina de Administración de Cambios (CM) a SPL.

Volveremos sobre esta discusión...