|
Pegasus
Mail y Linux
|
A continuación se incluye mi traducción personal de un texto de David Harris, titulado The Pegasus Mail and Linux.
A medida que crece el descontento con las "prácticas comerciales" de Microsoft, somos testigos de un interés sin precedentes en soluciones alternativas para sistemas operativos y aplicaciones. Como consecuencia natural de esto, he recibido numerosas, aunque debería decir 'innumerables', peticiones de una versión de Pegasus Mail para Linux.
Aunque me encantaría crear esta versión, hay varias dificultades prácticas, asociadas con dicho proyecto. En primer lugar, es importante entender que no puedo portar la versión de Pegasus Mail directamente de Windows a Linux -en términos informáticos, 'portar' es el proceso de llevar un programa existente de una plataforma a otra, haciendo los mínimos cambios, recompilándolo casi directamente. En nuestro caso, esto no es posible, pues las diferencias entre ambos sistemas operativos (Windows y Linux) son demasiado grandes. Para crear una versión para Linux, tendría que reescribir el núcleo del programa, y eso es demasiado trabajo, teniendo en cuenta los recursos de que dispongo.
Cuando explico esto a la gente, la reacción inmediata que normalmente se produce es "conviértelo en código abierto"... Si no estás familiarizado con este término, significa simplemente: tomar el programa, legible por los humanos, que yo escribí, y hacerlo disponible públicamente, invitando a las demás personas a trabajar sobre él. Ahora bien, mientras soy estoy entusiasmado con la idea de una versión para Linux de Pegasus Mail, me entusiasma mucho menos la idea del código abierto. Para mí, es un concepto no probado, con una potencia muy clara de generar aplicaciones de baja calidad -aunque esto no es aplicable a las iniciativas de código abierto ya existentes, muchas de las cuales son muy buenas; es simplemente una observación sobre el equipo de programación en general, y especialmente teniendo en cuenta que los miembros de dicho equipo estarían muy separados, y con cambios constantes. Por ello, no estoy dispuesto a considerar pasar Pegasus Mail a código abierto, pero sí estoy dispuesto a mantener la mente abierta sobre este punto.
En este momento (febrero de 2000), vemos dos posibles vías para producir una versión de Pegasus Mail para Linux:
1. Mediante un emulador. Un emulador es un programa que toma las llamadas a las funciones de Windows y las traduce en el equivalente a las llamadas a Linux: esto permite a una aplicación de Windows permanecer mucho tiempo sin cambiar al nivel del código fuente, aumentando la velocidad del proceso de desarrollo. Hay algunos buenos emuladores para Linux --la más notable es WINE--, pero aún no están terminadas. Estoy investigando con gran interés los desarrollos en este campo --creo que, al final, el uso de un buen emulador, cuando esté disponible, me dará la posibilidad de llevar a cabo una versión de Pegasus Mail para Linux.
2. Mediante una licencia privada. Mientras no considere convertir a Pegasus Mail en un proyecto de código abierto, podría licenciar el código fuente sin coste a un equipo de desarrollo adecuado, que debería llevar a cabo el proceso de redesarrollo del programa. Si así fuera, debería realizarse bajo unos términos bien definidos de no revelación del código, y el equipo debería ser competente, sincero y dedicado. Yo retendría la propiedad del código fuente, así como la propiedad del código Linux producido. En realidad, no sé si es posible que se produzca una iniciativa de este tipo, pero doy la bienvenida a las aproximaciones de cualquiera que esté interesado en discutirlo conmigo.
David Harris
Propietario/Autor, Pegasus Mail y Mercury Systems,
18 de febrero de 2000
Ver también:
| Centro
de Documentación de Pegasus Mail © 1996-2002, Carlos Menéndez García © del texto original: 2000, David Harris © de la traducción: 2001, Carlos Menéndez García Última actualización: 4-06-2002 |