Como verán he ampliado un poco el espectro de este Blog....

Desde hace varios años vengo desarrollando aplicaciones en la plataforma Windows, sin embargo he llegado a un punto crucial: ¿debo seguir recomendando esta plataforma a mis clientes? ¿debo seguir pagando por herramientas de desarrollo para esta plataforma? ¿mis clientes deben seguir pagando licencias para componentes, bases de datos y demás? ¿por qué se debe encarecer el costo de desarrollo por el uso de OS y herramientas de pago?...

Como pueden ver en este artículo que escribi en mi website (un poco abandonada por el exceso de trabajo) Microsoft se esta dando cuenta que no puede mantener las puertas cerradas y asaltarnos con el precio de sus licencias!! es más, luego que el Opensource tuviera una terrible caída en el 2000, se está volviendo a reponer y está alcanzando un nuevo auge. Será por esto??

He estado analizando la posibilidad de cambiar de plataforma, esto implica varias decisiones:
  1. Aprender Linux!! (Como no!)
  2. Dejar VB por Python el cual es muy estable, OOP, interpretado, FREE y multiplataforma!!.....Java? no se a mí no me gusta y las aplicaciones en Windows por lo menos corren comiéndose toda la memoria...
  3. WinXP por Ubuntu (si se inscriben les envian de forma gratuita los CDs originales), Gnome para empezar y luego KDE, recomendación: si es para desarrollos usen Gnome que es completamente free, KDE es GPL
  4. En cuanto a .Net, esta Mono y dotGnu, ambos en desarrollo pero que ya cuentan con versiones estables, pero recién para el próximo año estarán completas. Es decir, si tu mundo es sólo .Net piensalo 3 veces!!! (C# esta implementado al completo en Mono, VB dentro de poco) No olviden que Python tiene IronPython para Net (adivinen patrocinado por quién???)
  5. Lean las licencias!! GPL, Mozilla, Apache, BSD, etc.
  6. Usan ASP? bueno ahi esta PHP, OOP y free y corre en ambos servers IIS(Windows) y Apache (Linux nativo)
  7. Aja....SQL Server, Oracle.... usemos: Firebird completamente Free y es el opensource de Interbase 6, con un consistente equipo de desarrollo y soporte, cliente servidor, proveedor nativo para .Net, etc.
  8. Office: si ya conocen OpenOffice no hay más que decir... sino, a mi gusto mucho mejor que la suite de Bill...pero esta en Java!! lo cual la hace al arrancar un poquito lenta, aunque una vez arriba ni se siente!, sin problemas de exportación a los formatos de M$ Office, formato XML,apertura lectura de .doc . xls etc. y demás...
  9. Nos olvidamos del navegador....yo uso Mozilla Firefox así que....! y si cliente de correo necesitan, Gnome viene con uno excelente muy buen reemplazo del Outlook(sólo, no del Express), sino esta el Thunderbird.
  10. Ahora...tienen un listado de soft que usan actualmente en Windows y que "necesitarian en Linux?" bueno revicen esta lista
  11. Ok que sigue? aja....debería tener una guía de migracion de Windows a Linux... Ok, aquí esta!! extremadamente completa y útil, hasta con videitos incluídos!
  12. Ah bueno... sino se encuentra algún programa equivalente (y que los hay!!... me quedé sorprendido de la calidad de algunos) podríamos aún engañar a estos programas de windows haciéndoles correr en Linux con WineHQ
  13. Me olvidaba: Hagan un backup de todos sus files antes!!!! (aunque si han seguido la guía que indique más arriba no deberían tener problemas) pero no está de más volverlo a decir...
Básicamente estaría todo listo para pasarnos.... no, un momento, falta algo importante, ¿qué tan bueno es el mercado del opensource? comenzando que esto no es un mercado, sino una filosofía de programación, no se confundan, que a raíz de ésta halla nacido todo un filón de negocios es otra cosa. Sin embargo la palabra clave para esto es: SERVICIOS.

Aquí no se cobra por licencias de uso del software que realizas, sino por los servicios que vendes adicionalmente: soporte, mantenimiento, personalización, mejoras, actualizaciones, manuales, instalación, capacitación, etc.

Puedes tener tu código fuente abierto o una parte cerrado(ya no es del todo Opensource no??) y ser comercial, puedes linkearte a librerias free (tener cuidado con este tema!) o basarte en ellas para desarrollar tus sistemas. También puedes tener licencias duales: free con ciertas funcionalides, y de pago con todas completas....

Midan los tiempos que demorarán en obtener el mismo nivel de desarrollo y conocimiento para la nueva plataforma. Analicen los negocios y si podrán ser rentables en este nuevo mundo y sobre todo preparensen para vencer la idea (a quién se le abrá ocurrido???) que el software Opensource por ser gratis, es malo!!....

Deben analizar su propio mercado local, regional, etc. búsquen estadísticas de uso de Linux, no sólo como server sino como plataforma desktop, al menos acá en Perú, muchas casas de venta por departamentos están vendiendo las PCs con OS Linux (una vez que la compras te dicen: "por $20 le instalamos Windows XP!!!" ....jajajajaaja....)

Bueno, les dejo pensando en lo mismo que yo ahorita: que tan rentable es cambiarme de plataforma?? mientras cojo los CDs del Ubuntu para empezar a formatear mi laptop :-)