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:
- Aprender Linux!! (Como no!)
- 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...
- 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
- 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???)
- Lean las licencias!! GPL, Mozilla, Apache, BSD, etc.
- Usan ASP? bueno ahi esta PHP, OOP y free y corre en ambos servers IIS(Windows) y Apache (Linux nativo)
- 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.
- 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...
- 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.
- Ahora...tienen un listado de soft que usan actualmente en Windows y que "necesitarian en Linux?" bueno revicen esta lista
- 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!
- 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
- 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...
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 :-)
2 Comentarios
En primer lugar felicitarte por esa iniciativa para conocer el software libre y difundirlo que estas teniendo.
Segundo ¿a qué caída del opensource te refieres? a ver si me ilustras que no estoy enterado.
Tercero, estoy de acuerdo que Firebird es una excelente base de datos (y muy completa) tanto para Linux como para Windows. Tenemos además PostgreSQL que también tiene ahora soporte nativo para Windows y es considerada por muchos como la base de datos por elección para sistemas "grandes". También tenemos las "pequeñas" SQLLite y otras.
Cuarto, el opensorce no es "gratis", es libre. Uno puede vender programas opensource con todo derecho. Es muy importante comprender esta diferencia.
Bueno, saludos y a seguir con la investigación y el desarrollo.
Ricardo
Gracias por las precisiones, estamos de acuerdo en casi todas.
En cuanto a esta lista que hice, es mi preferencia personal, claro está. En cuanto a Postgree..no me gusta xq es un poco pesada.
Como deje entrever el Opensource no es gratis,pero vale tu aclaración.
En cuanto a la caída del Opensource me refiero al down económico con la quiebra de varias empresas dedicadas a este negocio o una rebaja de hasta el 90% del valor de sus acciones en la bolsa de USA.