Extractos de "Sobre Lazarus":
Así que lo que es Lázaro? Lazarus es la biblioteca de clases de Pascal gratuito que emula a Delphi. Free Pascal es un compilador GPL que se ejecuta en Linux, Win32, OS/2, 68K y más. Free Pascal está diseñado para poder comprender y compilar la sintaxis de Delphi, que por supuesto es OOP. Lazarus es la parte del rompecabezas que falta que le permitirá desarrollar programas similares a Delphi en todas las plataformas anteriores. A diferencia de Java, que se esfuerza por ser una carrera de escritura en cualquier lugar, Lazarus y Free Pascal se esfuerzan por escribir una vez compilar en cualquier lugar. Dado que el mismo compilador está disponible en todas las plataformas anteriores, significa que no necesita hacer ninguna recodificación para producir productos idénticos para diferentes plataformas.
Sí, pero ¿qué pasa con la GUI? ¿Qué conjunto de widgets estás usando? Esa es la parte ordenada. Tú decides. Lazarus se está desarrollando para ser totalmente independiente de API. Una vez que escribe su código, simplemente lo vincula con el conjunto de widgets API de su elección. Si quieres usar GTK +, ¡genial! Si quieres que Gnome cumpla, ¡genial! Siempre que el código de interfaz para el conjunto de widgets que desea usar esté disponible, puede vincularlo. Si no está disponible, puedes escribirlo.
Por ejemplo. Supongamos que está creando un producto en Windows utilizando los widgets estándar de Windows. Ahora quieres crear una versión de Linux. Primero, decide qué conjunto de widgets quieres usar. Supongamos que quieres usar gtk +. Entonces copia el código en su máquina de desarrollo Linux, compila y enlaza con la unidad de interfaz gtk +. Eso es. Acaba de crear una versión para Linux del producto Windows sin ninguna codificación adicional.
En este punto del desarrollo estamos utilizando Win32, gtk +, Carbon y QT como nuestro conjunto de widgets API. Tan pronto como Lazarus alcance una versión 1.0, los desarrolladores podrán comenzar a crear la unidad de interfaz para vincular el LCL (Lazarus Component Libraries) a otros conjuntos de widgets.
¿Esto es realmente como RAD como Delphi? Seguro. ¿Está totalmente terminado? No todavía. El IDE completo está completo y se puede usar para la mayoría de las necesidades de programación. Varios aspectos del proyecto aún necesitan ayuda. Insinuación. Insinuación.
¿Puedo usar mi código Delphi existente? Algunos sí. Si el código es Delphi Pascal estándar y utiliza los componentes estándar encontrados en Delphi, entonces la respuesta es sí. Si utiliza alguna base de datos específica, OCX o DCU, la respuesta sería no. Estos elementos son específicos de Windows y solo funcionarían en y dentro de Windows. Sin embargo, si solo está buscando crear un producto de Windows utilizando Free Pascal y Lazarus, la respuesta sería sí. Esto aún no se ha agregado al LCL, pero debería ser posible en el futuro.
¿Puedo crear productos comerciales con esto? Sí. El código para el compilador de Free Pascal está bajo la licencia GPL. Esto significa que es de código abierto, libre, cualquiera que sea el nombre que quieras mantener. Puede modificar el código si lo desea, pero DEBE distribuir esos cambios o ponerlos a disposición de los demás si así lo desean.
Las FCL (bibliotecas de componentes Pascal gratuitas) y el LCL (que con el tiempo pasarán a formar parte de la FCL) tienen licencia bajo una LGPL modificada. En pocas palabras, esto significa que puede escribir su propio software propietario que solo enlaza con estas bibliotecas.Puede vender su aplicación sin la necesidad de suministrar o poner a disposición su código. Sin embargo, al igual que con el compilador, si realiza modificaciones en la FCL o LCL, debe hacer que esos cambios estén disponibles para el público general y el mundo.
todavía puede encontrar turbo delphi en internet (a través de fuentes no oficiales) ... sé que es un producto descontinuado pero técnicamente no es ilegal usarlo en mi humilde opinión. google: 'download turbo delphi' –
Solía haber una edición para estudiantes que era más barata - si él es un estudiante – Mawg
Hmm, ¿cómo era la licencia en el largo tiempo descontinuado Kylix? Eso era Delphi para Linux y podría haber tenido una licencia un poco menos restrictiva – Mawg