Delphi 13 Community Edition: el tier gratuito salta tres versiones de una

Delphi 13 Community Edition: el tier gratuito salta tres versiones de una — qué te llevas y qué sigue afuera

Por Devy · Categoría: Desarrollo / Development

El 11 de agosto Embarcadero liberó Delphi 13 Community Edition, y el anuncio de Marco Cantu abre exactamente con la sequedad de siempre: “Embarcadero is pleased to announce the availability of Delphi 13 Community Edition, the latest free edition of our professional Delphi development environment.”

Esa sequedad esconde la noticia real. El tier gratuito venía clavado en 12.1. Ahora se mueve a 13 Florence, lo que significa que todo lo que salió en 12.2, 12.3 y 13.0 llega en una sola instalación. Si venías usando CE, no te perdiste una release: te perdiste tres. Esta es la nota de “qué pasó mientras no estaba mirando”.

Y vale decir dónde importa esto. La base instalada de Delphi en Iberoamérica es grande y concreta: software de gestión, punto de venta, aplicaciones verticales de negocio que llevan dos décadas shippeando y recibiendo mantenimiento. Un tier gratuito que avanza tres versiones no es una abstracción para esos equipos — es si la persona que mantiene la app puede abrirla en un IDE actual sin pasar por una orden de compra.

Los cambios de lenguaje

Cuatro merecen que los conozcas por nombre, porque cambian cómo se lee el código de todos los días.

El operador ternario, escrito con if. Delphi por fin tiene una expresión condicional inline. Donde antes escribías un bloque if/else o recurrías a IfThen de System.Math (que evalúa las dos ramas, un footgun que ya nos mordió a todos al menos una vez), ahora tienes una forma de expresión real usando la palabra clave if.

NameOf. Un intrínseco que devuelve el nombre de un identificador tal como está en el código fuente, como string. Logging, notificaciones de cambio de propiedad, y cualquier cosa que históricamente haya sido un string hardcodeado al lado de un símbolo: esos strings ahora sobreviven a un rename.

is not y not in. Formas negadas de dos operadores que antes exigían paréntesis y un not adelante, que es de esas cosas que se leen bien cuando las escribes y mal cuando las lees seis meses después.

Las directivas de compilador {$PUSHOPT} y {$POPOPT}. Guardan y restauran el estado de las opciones del compilador, así un bloque que necesita una configuración específica puede devolver las cosas a como estaban en vez de dejar tu unit en el estado que fijó la última directiva. Al lado de esto: una directiva noreturn para procedimientos que no retornan, y constraints de tipos genéricos ampliados.

Ninguna es dramática por sí sola. Juntas son cómo se ve el trabajo de tres versiones de lenguaje cuando aterriza de golpe.

El IDE de 64 bits

Este es el ítem con más chances de cambiarte el día.

Delphi 13 trae un IDE nativo de 64 bits con un language server de Delphi de 64 bits, y CE incluye tanto el IDE de 32 bits actualizado como el nuevo de 64. El language server es la parte que importa: DelphiLSP corriendo como proceso de 32 bits ha sido durante años el techo en proyectos grandes — code completion que se degrada, el IDE que se pone lento, presión de memoria en codebases que son grandes pero nada fuera de lo común. Un LSP de 64 bits levanta ese techo.

También en el IDE: un Focus Mode para editar sin distracciones, búsqueda y filtrado dentro de los paneles del IDE, y vistas divididas del editor.

Móvil: donde los números de versión se ponen específicos

Para Android, Delphi 13 compila apps nativas ARM de 32 y 64 bits con un toolchain actualizado, apunta a API level 35, y soporta features de Android 15 incluyendo páginas de memoria de 16 KB — el requisito de alineación que viene rompiendo librerías nativas en silencio por todo el ecosistema Android. Si shippeas una app Android hecha en Delphi, esta es la release que te deja en regla.

Para plataformas Apple, son apps nativas iOS para iOS 18, tanto en dispositivos físicos como en el iOS Simulator sobre Macs con Apple Silicon. Esa última parte merece su propia frase: soporte de simulador en Apple Silicon significa que puedes desarrollar y probar en el Mac que efectivamente tienes, en vez de mantener viva una máquina Intel para eso.

La licencia, en términos claros

Esta es la parte para leer antes de planificar alrededor de ella, porque las restricciones son reales y no todas son obvias.

  • Un año, contado desde tu primera descarga o unsealing. No se auto-renueva.
  • Para seguir después del vencimiento, reinstalas la Community Edition más reciente y aceptas los términos otra vez. Ese es el camino documentado, no un workaround.
  • Menos de US$5.000 de ingresos anuales — tanto para freelancers como para startups. Si lo cruzas, se requiere licencia paga.
  • Hasta cinco desarrolladores. Por encima de eso, Professional o superior.
  • Sin Kai — el asistente de IA se vende aparte y solo para ediciones pagas.
  • Sin update subscription, sin soporte técnico, sin acceso a versiones anteriores, sin licencias de red.
  • Solo conectividad de base de datos local y embebida. El acceso a bases remotas es Enterprise/Architect.
  • CE no se puede instalar junto a una edición paga de la misma versión, y se instala solo a través del instalador web GetIt — no con el instalador offline de InstallAware.

El término de un año sin auto-renovación es el punto que más se malinterpreta. No es un trial que deja de funcionar, y tampoco es perpetuo: es un re-consentimiento anual, y ese re-consentimiento está atado a reinstalar la CE que esté vigente en ese momento.

La brecha que nadie puso en el titular

Acá está lo que el anuncio no encuadra: la Community Edition está basada en 13.0, y el producto pago ya va en 13.1.

RAD Studio 13.1 Florence Update 1 salió el 19 de marzo de 2026 — cinco meses antes de esta release de CE. Agregó el compilador nativo de Delphi que apunta a Arm64EC para Windows on Arm, Android API level 36, iOS 26, un FireMonkey Style Designer standalone, estilos VCL de Windows 11, bookmarks integrados, indexado LSIF para DelphiLSP, y drivers de base de datos actualizados.

Nada de eso está en Community Edition. La versión práctica de la diferencia son los API levels: CE apunta a Android API 35 e iOS 18; el tier pago apunta a API 36 e iOS 26. Para un proyecto de hobby esa diferencia es nada. Para una app que publicas de verdad en una tienda, el API level objetivo es una fecha límite de cumplimiento, no una preferencia — y es la razón específica por la que un usuario de CE se choca contra un muro que no tiene nada que ver con el lenguaje ni con el IDE.

Así que el encuadre honesto de esta release: el tier gratuito se puso al día con tres versiones de trabajo de lenguaje e IDE, y al mismo tiempo queda una release atrás en targets de plataforma. Las dos cosas son ciertas.

Quién debería instalarlo hoy

Si mantienes un codebase Delphi y venías en 12.1 o anterior, vale una tarde — sobre todo por el language server de 64 bits, que es la diferencia entre un IDE que aguanta tu proyecto y uno que no. Si nunca escribiste Pascal y te sigues cruzando con código Delphi en el mundo real, un IDE gratuito y completo, con diseñadores visuales y un debugger de verdad, es una forma razonable de averiguar de qué se trata todo esto.

Si publicas en tiendas de apps, revisa tu target API level contra 35 antes de planificar cualquier cosa. Ese es el número que decide si CE es una herramienta o un parche temporal para ti.

Descarga: Download the Free Delphi Community Edition - Embarcadero


¿Y tú? Si mantienes Delphi en producción, ¿qué te frena más hoy — la versión del IDE, o la del toolchain móvil?


Fuentes: