Al publicar el código fuente de Bold para Delphi con una licencia del MIT en https://github.com/Embarcadero/BoldForDelphi, Embarcadero ha convertido oficialmente la biblioteca Bold para Delphi en un proyecto de código abierto.
Qué es audaz (y algo de historia)
Bold es una herramienta en el espacio MDA (Model Driven Architecture), que le permite comenzar con un modelo UML de su aplicación y un conjunto de reglas comerciales escritas en un lenguaje de alto nivel y “ejecutar” el modelo después de crear una interfaz gráfica de usuario. para ello.
Bold incluye una capa sofisticada de mapeo relacional de objetos, capacidad para mapear datos en múltiples formatos, sincronización de cambios y mucho más. Incluye una gran cantidad de herramientas integradas IDE y opciones para trabajar con software de modelado UML externo.
El marco y la biblioteca de Bold fueron originalmente construidos por Bold Soft, luego adquiridos por Borland, y vendidos como un complemento de Delphi en el plazo de Delphi 6 y 7. En los años siguientes, se interrumpió el desarrollo de Bold para centrarse en el marco ECO (Enterprise Core Objects) para la plataforma .NET. Posteriormente, Borland vendió ECO a CapableObjects.
Varios clientes permanecieron activos en Bold y lo actualizaron para que funcione con las versiones más recientes de Delphi, pero no pudieron publicar y compartir sus actualizaciones con otros desarrolladores debido a la licencia propietaria.
Puede leer más sobre Bold en:
La documentación del producto está disponible en el repositorio de GitHub en https://github.com/Embarcadero/BoldForDelphi/tree/master/Doc
El repositorio de GitHub y la licencia
Como se mencionó, la última versión interna del código fuente de Bold para Delphi ahora se ha lanzado en GitHub bajo una licencia del MIT.
Tenga en cuenta que esta no es una versión actualizada. El código publicado debería funcionar con Delphi 7 y Delphi 2006, y no funcionará con una versión Unicode del producto (desde la versión Delphi 2009).
Si se pregunta cuál es el uso de este código antiguo, el objetivo principal es animar a los clientes activos en la biblioteca a compartir sus versiones más recientes, que funcionan con Delphi 10.4 Sydney. Esta ha sido una solicitud de larga data de los clientes activos de Bold.
El lanzamiento de una versión que funcione con Delphi 10.4 Sydney no va a suceder de inmediato, ya que dependerá de los usuarios activos de Bold para publicar sus cambios. Publicar el código interno con una licencia de código abierto era importante para que otros pudieran empezar a trabajar juntos en una versión más reciente.
La unidad comunitaria
Embarcadero no planea permanecer directamente involucrado en la actualización y mantenimiento del código fuente de Bold para Delphi, más allá de ayudar a la comunidad Bold a organizar y promover su esfuerzo.
Si está interesado en participar y ayudar, hágamelo saber (por correo electrónico o comentario) y puedo ponerlo en contacto con los desarrolladores que están comenzando el esfuerzo de la comunidad.