Amigo Marchelo, no quería entrar en éste terreno, pero creo que si es importante externar mi punto de vista.
Veamos, en el hipotético caso que yo tuviera en mis manos la decisión de crear Delphi para Linux me haría las siguientes preguntas entre muchas más que seguramente haría el consejo de administración....
1. ¿De quien es la responsabilidad de que Linux Desktop repunte, de Delphi?
2. ¿Existiendo Lazarus libre y gratuito, Delphi podría vender licencias para Linux?
3. ¿La comunidad open source estará feliz y aceptará que Delphi se distribuya bajo una licencia privativa y cerrada?
4. ¿Aún si Delphi obtuviera el 100% del mercado Linux Desktop, es representativa la inversión por el 2% de la cuota de mercado de sistemas operativos?
Saludos
No te privo ni es mi intención en desacreditar tu punto de vista, además haz señalado un punto bastante objetivo con buen argumento.
Respondiendo a tu pregunta:
1. No es responsabilidad de Delphi ni de Lazarus, es de la comunidad GNU/Linux. Si hay algo que Ubuntu ha logrado es justamente decir ¡Se puede! y mostrar que Linux en entorno de escritorio es posible. Y sin demasiados tormentos. Y ahora hay otras distros que están empezando a retomar el control e imitar lo que hizo Ubuntu. Red Hat y Linux Mint están repuntando mejor, después de unos tras piés de Ubuntu. La comunidad libre quiere promover. El problema en este punto es que es una comunidad fragmentada... cada quien apunta a su lado. Esto es en parte el problema de que el porcentaje sea bajo. Si unieran fuerzas y se estandarizara ya tanto el sistema de paquetes, como el gráfico en algo común tendrías una comunidad mucho más fuerte en dar buenos batacazos. Microsoft aprovecha la regla del "divide y vencerás" bastante bien y por ello domina.
2 y 3. Ya he dicho que hay gente interesada en ver un Delphi en Linux. Asi que, si, parecería que hay gente dispuesta a pagar una licencia.
Es cierto que puede sonar un tanto contradictorio y confuso que empleando un SO libre alguien pague una licencia para programar en un hipotético Delphi for Linux. Ya dije en comentarios anteriores que posiblemente esto haya sido uno de los motivos por el cual no funcionó Kyrlix.
También he señalado que estamos en momentos en donde hay cambios de paradigma y parte de esos cambios pasan por empezar a desarrollar nuevas formas de entender el licenciamiento y en como se valora a ésta. Sal de la cáscara cerrada, Embarcadero podría salir y abrirse más. No hay impedimento realmente. Recuerda que libre no es necesariamente es gratis. Nuevos modelos de negocio y estrategias comerciales, de servicio y/o soporte podría implementar Embarcadero si tuviera un poco más de decisión política.
Si buena parte de la VCL puede verse y estudiarse, ¿cuál es el drama de que fuera más abierta? Realmente ninguno. ¿Pierde valor acaso? ¿Lo hace más inseguro? ¿Que teme que le copien? Quien quiere pagar por Delphi no creo que sea porque sea libre o cerrado sino por lo que éste ofrece. Vuelvo de nuevo: si hay gente que quiere ver un Delphi en Linux ¡por algo será!
En el mundo del licenciamiento hay para hacer jugo... hay variadas licencias más free-friendly, GPL es la más general y abierta pero no es la única. El mundo del software libre entendió que en el mundo perfecto GPL funciona pero en la práctica hay casos en los que es más conveniente y sin desafiar el paradigma Free Source y/o Open Source emplear otro licenciamiento. Esto dió origen a LGPL, BSD, MPL entre otras. Incluso la propia GPL en su versión 3 permite ser más "cerrado".
4. Amigo, no te quedes con ese 2%. Si Delphi fuera multiplataforma 100% el abanico es mucho mayor; abarca virtualmente cualquier ecosistema SO. Si el desarrollador quiere usarlo en Linux, que lo use, si quiere en Windows, también.
Esto es lo que realmente pide varios y se lo han dicho en los foros. Ya salir de esa dependencia con Windows, dejen de pensar si vale el 2% o no. Que sea el desarrollador independiente quien se lo pregunte. Plata va a hacer, con Linux o Windows, Mac o lo que venga.
Pareciera que dijeras que Embarcadero debe elegir o volcarse en Windows, o volcarse a Linux. No se trata de ser binario. No. Para nada.
Saludos,