lunes, 29 de junio de 2009

Magia contra la crisis

Bueno, volviendo a lo que nos da de comer que es nuestro trabajo, vuelvo a incidir en el modelo de negocio SaaS acompañado de la filosofía de software libre.

En este Post, trato de explicar las diferencias entre un modelo estándar de Compañía de desarrollo de software y su forma de trabajo y el modelo que promovemos nosotros SaaS + Open Source. Naturalmente esto no quiere decir que sean todas las empresas de desarrollo de software en españa, pero sí una mayoría.

En estos momentos de crisis, es importante mejorar como empresas para sobrevivir y acabar siendo más fuertes. Para ello, tenemos que buscar la manera de mejorar, pero que el coste de esta mejora sea asumible financieramente.

Mejorar los Sistemas de Información de nuestra Compañía, nos reporta beneficios de diversos tipos, por ejemplo en nuestra productividad, reduciendo costes, abriendo nuevos canales de venta, fidelizando clientes...

El problema es que cualquier mejora suele ser costosa. Analizando estos costes, aunque depende del tipo de Software, principalmente vienen de los siguientes puntos:

- Hardware.

- Licencias de uso de las aplicaciones que compramos.

- Licencias de uso del software que soportan esas aplicaciones, por ejemplo gestor de base de datos.

- Licencias de uso de los Sistemas Operativos que necesitamos para esas aplicaciones.

- Personalización / Customización del Software adquirido.

- Formación e instalación.

- Mantenimiento del Software.

Son demasiados costes para mejorar un proceso de nuestra Compañía, y el retorno de la inversión realizada, lo conseguiríamos en un plazo demasiado largo.

En ExpanSoft hemos ideado una forma de trabajo para reducir estos costes drasticamente. En nuestra filosofía como empresa, hablamos de buscar facilitar el retorno de inversión a corto plazo de nuestros clientes en desarrollo de Software.

Nuestra "receta mágica" consiste en mezclar tres puntos que abaratan los costes de una aplicación:

- Uso de tecnología Web.- El uso de esta tecnología nos permite reducir totalmente los costes de Hardware e instalación, minimizando bastante los de formación y mantenimiento.

- Uso de Open Source.- Utilizando Sistemas Operativos, aplicaciones y herramientas de Open Source, no hay coste de licencia de ningún tipo.

- SaaS.- Los puntos anteriores, combinados con la filosofía de vender servicios y no software, nos hacen eliminar el coste de licencia de uso de la aplicación.


En resumen, de todos los costes de un "proyecto estándar" expuestos anteriormente, con nuestra receta mágica contra la crisis, quedarían los costes de desarrollo de software (customización), formación (utilizando herramientas de e-learning es bastante bajo) y Mantenimiento (minimizado al ser aplicaciones Web).


viernes, 26 de junio de 2009

Razones y una forma fácil de cambiarse a Linux

Hola amigos. Mi post de ayer tuvo bastante éxito, o más bien llamó la atención por el título. Se triplicaron las visitas al Blog, aunque hubo alguno que se cabreó... Bueno, era un experimento y en breve comentaré los resultados al respecto.

A lo que vamos, primero las razones por las que debemos estudiar la opción de cambiar a Linux, o de por lo menos, profundizar en el mundo del Software Libre. Digo estudiar las razones porque no se puede coaccionar a nadie, y hay algunos en la Comunidad de Linux que se pasan un poco, como yo ayer :)
- Es gratis.- Es una buena razón, sobre todo en estos tiempos, aunque no la única.
- No tiene virus.- Razón de peso y no es una leyenda, es cierto. Por su filosofía de sistema operativo de servidor, en un Linux eres un usuario, no el Administrador. Cada vez que vas a hacer una acción sobre el sistema, te pide la contraseña de administrador, se hace un poco pesado, pero garantiza que no te puedan hacer nada.
- Molesta a Microsoft.- Como comentaba en mi post anterior, Microsoft es una empresa que utiliza prácticas empresariales no muy correctas, más bien bastante incorrectas. Es importante que las empresas así sientan que sus clientes tienen más alternativas, así mejorarán.
- Muchas más razones, como que puedes tocar el código fuente, te puedes bajar todo tipo de programas sin coste, puedes configurarlo como servidor de red para una empresa, como servidor Web..., pero un poco avanzadas para usuarios "caseros". Aunque hay que mencionar que un S.O. de servidor como el 2003 o el 2008, vale del orden de los 1.000 euros, y normalmente con 5 cals (5 usuarios), y por aquí te sale gratis...
- Está desarrollado por la comunidad.- El Kernel de Linux está mantenido por más de 1.000 programadores, eso sólo el Kernel, por que la Comunidad Linux son millones y tocan entornos gráficos, drivers,...

Como todo en la vida, también tiene sus inconvenientes:
- Hay aplicaciones muy especializadas que no corren sobre Linux.- Cada vez son menos, porque después del fiasco del Vista, muchas empresas están mirando desde otra perspectiva.
- Hay algunos dispositivos que no funcionan.- Algunos fabricantes de hardware no hacen los drivers para Linux. Igual que en el caso anterior, cada vez son menos, y con una ventaja, siempre hay alguien en la comunidad que se lo ha currado y te lo puedes bajar.
- Determinadas distribuciones son difíciles de instalar.

El último inconveniente, la dificultad en la instalación, es el que intento solucionar a continuación. Para la gente que viene de Windows (como venía yo), creo la distribución Linux más sencilla es Kubuntu, es decir, Ubuntu con entorno gráfico KDE. Tenemos dos maneras, instalárnoslo en una máquina virtual en nuestro sistema operativo actual para probarlo, o tirarnos a la piscina e instalarlo en una partición o como único sistema operativo.


Instalar Linux en una máquina virtual para probarlo
La duración aproximada de esta operación es de 15 minutos más lo que tarde en descargarse el software a instalar. En primer lugar descargamos el software necesario:
- De espaciolinux descargamos el Kubuntu 9.04 Desktop CD i386.
- De VirtualBox, descargamos el "VirtualBox 2.2.4 for Windows Hosts".

Una vez descargados, instalas el Virtual Box y lo inicias. Hay que crear una nueva máquina virtual diciéndole que es un sistema operativo Linux y la versión Ubuntu. Para la memoria base asignar 512 Mb. Después hay que crear un disco duro virtual que sea expandible dinámicamente, asignándole unos 2 Gb. Una vez creada la máquina y su disco duro, entraremos en la configuración y pincharemos en CD/DVD-ROM, poniendo como archivo de imagen iso el que acabamos de descargar.

Después de realizar todos esos pasos, sólo queda iniciar la máquina virtual y hacer la instalación, que es sencillísima.

Por último un par de consejos. Esta distribución trae un gestor de paquetes llamado KpackageKit que no es muy recomendable, con lo que es mejor bajarse el Synaptic. Para hacerlo, ir al Bash (ALT + F2 y teclear konsole). Después ponemos sudo apt-get Synaptic install. El programa estará en el menú de Aplicaciones / sistema. El otro consejo es que os bajéis el firefox desde el gestor de paquetes, ya que Kubuntu viene con el navegador Konqueror que está un poco anticuado. Así aprovacháis y echais un vistazo a todo el software que te puedes bajar, aunque Kubuntu viene bastante completo.


Instalar Linux como sistema operativo de nuestro PC
La duración aproximada de esta operación es de 10 minutos más lo que tarde en descargarse el software a instalar. En primer lugar descargamos el software necesario:
- De espaciolinux descargamos el Kubuntu 9.04 Desktop CD i386.

Lo primero es "tostar" un CD con la ISO que nos hemos bajado de Kubuntu. Si lo queremos dejar como único sistema operativo de la máquina, poner el CD y reiniciar el equipo. Comenzará la instalación que es muy sencilla. Después, aplicar los mismos dos consejos comentados en el punto anterior, instalar Synaptic y bajarse el Firefox.

En caso de que queramos hacer una partición para tener más de un sistema operativo, tendremos que hacer primero una partición del disco duro (con Partition Magic por ejemplo), dándole tamaño suficiente tanto para el sistema como para lo que vayamos a hacer después, por ejemplo 15 Gb. Después reiniciar con el CD dentro y hacer la instalación seleccionando la partición que acabamos de hacer. Una vez instalado, cada vez que se inicie el ordenador, nos preguntará que sistema operativo queremos utilizar.


Conclusiones
Espero que a los que os atreváis os vaya bien y no tengáis problemas ni dudas, en caso contrario, me podéis poner comentarios y estaré encantado de ayudaros. Como podéis ver es muy sencillo y rápido de hacer. Estoy convencido de que os vais a quedar encantados con los efectos gráficos, mucho más avanzados que Windows, pero sobre todo con la robustez y seguridad del sistema.

Al principio los cambios son difíciles, pero os sorprenderá la velocidad con la que os adaptáis al nuevo sistema.

Si aún así, por necesidad o por gustos decidís seguir usando Windows, pensad que hay alternativas de Software libre a todos los programas de Microsoft, y que corren sobre Windows. Podéis usar el Open Office en vez del Office, el Thunderbird en vez del Outlook..., veréis que siempre hay alternativas y muchas veces igual o más potentes que lo que ofrecen esos señores.

Por último, sí alguna PYME se quiere instalar un servidor con Linux para ahorrarse el disgusto ($) que te pegan con los servidores de Microsoft, puede contactar con mi empresa, le aconsejaremos sobre que distribución bajarse y como instalarla y configurarla sin ningún coste.


Viva el software libre!!!.

jueves, 25 de junio de 2009

Todavía usando Windows, ¿no es momento de cambiar?

El uso de productos de Microsoft se ha convertido en algo casi cultural. Antes de dar las razones para cambiarse a Linux, voy a contar porque digo que es algo cultural y mi punto de vista sobre el llamado imperio del mal (Microsoft).

Tengo 33 años, y después de los famosos Spectrum y Amstrad, el ordenador que tuve fue un 386 con MS-DOS. Luego un 486 al que le puse Windows 3.11 y luego lo cambié por Windows 95.
Por esa época empecé la carrera, y el sistema operativo que teníamos era Windows 95. Durante la carrera conocí otros sistemas operativos para grandes máquinas, como OS/400 y Unix.

En segundo de carrera empecé a trabajar en un grupo de concesionarios como responsable de Informática (Grupo Motor Gómez), y los ordenadores los teníamos también con Windows 95 y el servidor era un NT.

De ahí, pasé a ADP (Tesoft en aquel momento). En mi puesto de trabajo tenía un Pentium con Windows 95, y teníamos una emulación para programar en AS/400.

Es decir, la mayoría de la gente de mi generación que nos dedicamos a esto, hemos ido por el mismo camino, por unas circunstancias u otras, sólo veíamos productos Microsoft, por eso digo que es algo cultural.

El gran acierto de Microsoft fue el ser pioneros en los sistemas operativos para ordenadores personales. Alguno dirá que antes estaba el Mac, pero Microsoft hizo un sistema operativo para los famosos “clónicos”, que era el tipo de ordenador que la mayoría nos podíamos permitir.

Desde mi punto de vista, Microsoft ha dejado de ser una empresa puntera en software innovador, se ha convertido en una compañía de grandes acuerdos y estrategias comerciales.

Esa es la estrategia de Microsoft, los acuerdos comerciales. Los enfocan hacia tres mercados, el mercado de particulares, profesionales y empresas.

El mercado de los particulares lo tienen copado. Su estrategia ha sido llegar a acuerdos comerciales con los grandes fabricantes de hardware para que vendan los ordenadores con sus productos preinstalados. Sobre este aspecto me hacen gracia las denuncias de monopolio por poner Internet Explorer como navegador predeterminado, el verdadero monopolio está en esos acuerdos, no en el Explorer…

Con los profesionales tienen una estrategia añadida. En primer lugar, están afectados también por los acuerdos comerciales con los fabricantes de hardware, pero se añade algo más, los certificados de Microsoft. Consiste en que Microsoft te da un curso y pasas un examen. Gracias a ese curso te dan un certificado Microsoft en lo que hayas elegido. Los profesionales que hacen este tipo de cursos, suelen centrar su carrera en ofrecer servicios sobre sistemas Microsoft. Es decir, te cobran por el curso (además hay que renovar los certificados cada cierto tiempo) y luego vas promocionando sus productos…

Por último, y muy ligado a los dos casos anteriores, está la estrategia que tienen con las empresas. Los famosos Certified Partner y Gold Certified Partner de Microsoft o también llamados nuevos timos de la estampita. Para ser Partner de Microsoft, tienes que cumplir unos requisitos, tener a dos profesionales con certificado en plantilla o un producto certificado por Microsoft (que por supuesto también hay que pagar) y pagar una cuota anual que depende del programa. Los beneficios son enormes, una chapa que dice que estás certificado, te dan unas 5 llamadas anuales a su servicio de soporte técnico y herramientas de desarrollo gratuitas. Herramientas que te permiten desarrollar software que sólo corre en sus sistemas, con lo que se aseguran ventas de sistemas operativos con lo que desarrolles. ¿Es un negocio redondo o no?.

Por si fuera poco, con su programa Microsoft Business Solutions, se está metiendo en mercados verticales con su propio software, ERP, CRM…, haciendo competencia directa a las empresas que le pagan por ser partner.

Realmente, Microsoft es una gran compañía, pero no por su software, sino por su departamento de Marketing.
¿Cómo luchar contra esto?. En ExpanSoft tenemos una filosofía de uso y divulgación de software libre. Por eso estamos migrando todo a Linux y usando soluciones y herramientas libres. Para ofimática tenemos Open Office, para programar desarrollamos en PHP5 con MySQL y con servidor Web Apache, utilizando además Symfony, un framework libre para PHP… Como este Post me está saliendo muy largo (yo no tendría precio en Twitter), en el próximo que haga en este Blog hablaré de los motivos para usar Linux y cómo hacerlo de manera sencilla para los neófitos.

Las Administraciones Públicas están adquiriendo compromisos para cambiarse a Linux, incluso en muchos colegios es el sistema operativo utilizado por los chavales. Cada ordenador de un colegio con Linux, es una daga en el corazón del Imperio, porque los chavales están conociendo otra cosa y ¡es mejor y gratis!.

Por cierto, donde Microsoft está perdiendo la batalla es en Internet. La mayoría de portales en el mundo utilizan Linux como servidor y Apache como servidor Web. Además, PHP es el lenguaje más utilizado para portales y aplicaciones Web, ni punto de comparación con su famoso .Net…


lunes, 8 de junio de 2009

Saas y Software libre, la solución para los tiempos de crisis

En mi primer Post, ya nombraba el SaaS, como parte de la filosofía de trabajo de ExpanSoft en nuestra rama de desarrollo de software. Hoy quiero profundizar un poco más en este tema.

En USA, muchas Compañías de desarrollo de software están cambiando su modelo de negocio. Están pasando de la venta de software a la venta de servicios sobre el software. SaaS es eso precisamente, "Software as a Service".

La idea es sencilla, a nivel financiero, para las compañías de desarrollo de software, es mejor tener un buen "recurring" que un gran "one time". En castellano, es mejor estar vendiendo tus servicios sobre un software concreto dentro de un contrato que te proporcione ganancias recurrentes que vender una vez una licencia y ya está. Es algo que además, te obliga a implicarte y a mejorar la calidad de tu servicio, porque es lo que vendes.

¿Y de qué servicios estamos hablando?. A nivel global, los servicios sobre el software son el desarrollo o personalización, la formación, la instalación y el mantenimiento.

Hasta hace bien poco, el modelo de negocio de las compañías desarrolladoras de software, tenía dos vertientes, por un lado los que tenían un software propio, y por otro los que hacían aplicaciones a medida. Los primeros licenciaban sus productos con un coste, y además, intentaban vender el resto de servicios asociados. Los segundos, se acercaban más al concepto de SaaS, ya que vendían su servicio de desarrollo de software, y además intentaban vender el resto de servicios asociados. Ambos modelos intentaban además vender software licenciado de terceros como Microsoft para ganar la comisión correspondiente.

Hoy en día, con el movimiento del Open Source o Software Libre, esos modelos de negocio pierden bastante sentido, sobre todo el primero.

En ExpanSoft nuestra filosofía es clara, vendemos servicios sobre el Software, SaaS, y lo hacemos de dos maneras.

Por un lado, estamos desarrollando nuestra propia oferta de aplicaciones sectoriales como IComWeb. Se trata de aplicaciones con nuestra metodología Web 3.1, y las cuales licenciaremos con licencia GNU, es decir, Software Libre. ¿Cómo mantendremos las empresa?, pues vendiendo los servicios asociados a esas aplicaciones, es decir, SaaS.

Por otro lado, en nuestro servicio de desarrollo de aplicaciones a medida, seguimos nuestra premisa de mayos calidad con menor coste. Si un cliente nos pide un ERP, no vamos a desarrollarlo desde el principio, ya que sería un coste poco asumible por nadie. Lo mejor, es seleccionar la aplicación de Open Source que más se acerca a las necesidades del cliente y personalizarla o customizarla (como se dice ahora).

En estos momentos de crisis, las empresas tienen que mejorar sus procesos para reducir costes y aumentar la productividad. Es el mejor momento para sobrevivir a su competencia. La mejor forma de conseguir esos objetivos es utilizar el software adecuado, pero pagando también el precio adecuado. Por eso, no deben pagar licencias de software ni desarrollos muy costosos, tienen que basar sus inversiones en Open Source y SaaS.