Doscientos episodios después seguimos aquí. Lo que empezó como una conversación entre tres arquitectos BIMtrastornados se ha convertido en el podcast colaborativo sobre BIM más escuchado en habla hispana. Y si has llegado hasta aquí, probablemente tú también tengas algo de trastorno informativo.
En este episodio redondo no nos ponemos nostálgicos. Nos ponemos técnicos. Porque si algo merece el número 200 es meterse en harina de verdad. Y esta vez la harina es código.
Hoy hablamos de algo que muchos usan, pocos entienden y casi nadie se ha planteado construir desde cero. Un CDE. Pero no cualquiera. Un CDE Open Source. Y no desde el PowerPoint. Desde el teclado.
Bienvenido al episodio 200 de BIMrras!
BIMrras es el Primer Podcast Colaborativo sobre BIM en español ¡El PODCAST sobre BIM que Chuck Norris no se atreve a escuchar! Donde 3 arquitectos BIMtrastornados discutimos sobre todo lo relacionado con el mundo del Building Information Modeling.
Dirigido a todos los profesionales que intervienen en el ciclo de vida de una edificación o infraestructura, desde las primeras ideas o intenciones, pasando por las fases de diseño, construcción y mantenimiento, hasta su desaparición.
BIMrras Podcast está patrocinado por ediliciaBIM, Soluciones BIM Inteligentes, en https://ediliciaBIM.com proporcionamos servicios de consultoría BIM
BIMrras Podcast
200 Programando un CDE Open Source
´Unete a la comunidad BIMrras INSIDERS
Aprende, comparte, pregunta y resuelve rodeado de los mejores profesionales.
Haz clic y entra en el metaverso BIMrras:
Por favor, puntúanos con 5 estrellas en iTunes y déjanos una reseña o un me gusta en iVoox para que podamos llegar a más gente con el podcast ¡gracias!
De qué hablamos en este episodio: 200 Programando un CDE Open Source
- 00:00:00 Introducción y celebración del episodio 200
- 00:06:00 Origen del proyecto de CDE Open Source
- 00:10:30 Adaptar el software a la forma de trabajar
- 00:28:00 CDE como infraestructura frente a plataforma cerrada
- 00:38:30 Control de versiones y problemas con archivos IFC
- 00:45:00 Gestión de datos frente a gestión de archivos en BIM
- 00:57:00 Interoperabilidad, APIs y automatización
- 01:02:00 Seguridad y copias de respaldo
- 01:07:00 Open Source y soberanía del dato
- 01:13:00 Responsabilidades y trazabilidad en el proyecto
200 Programando un CDE Open Source
Estamos acostumbrados a hablar de Entornos Comunes de Datos como si fueran una marca comercial. Como si el CDE fuera una plataforma concreta con sus colores, su interfaz y su factura mensual.
Pero un CDE no es un software. Es un concepto. Es una estructura. Es una forma de organizar, validar, versionar y compartir información.
Y cuando entiendes eso, ocurre algo interesante. Te das cuenta de que, en realidad, un CDE puede programarse. Que no depende necesariamente de una multinacional. Que la lógica que hay detrás no es magia. Es arquitectura de información.
Y claro, si se puede programar, alguien lo va a intentar.
Programar para entender
Hay una diferencia enorme entre usar una herramienta y entender cómo funciona por dentro. Cuando programas tu propio entorno, aunque sea como ejercicio intelectual, dejas de ser usuario y te conviertes en diseñador del sistema.
Eso obliga a hacerte preguntas incómodas. Qué estados debe tener la información. Cómo se validan los entregables. Qué reglas gobiernan el versionado. Qué permisos son necesarios. Qué ocurre cuando algo falla.
Lo que normalmente aceptamos como dado (porque el software lo hace por nosotros) se convierte en una serie de decisiones que alguien tiene que tomar. Y ahí es donde empieza lo interesante.
Porque programar un CDE no es replicar carpetas en la nube. Es definir procesos. Es traducir normas en lógica. Es convertir flujos de trabajo en estructuras de datos.
Y eso cambia la forma en la que entiendes BIM.
Open Source como declaración de intenciones
Que sea Open Source no es un detalle técnico. Es una postura.
Significa que el conocimiento no está encapsulado. Que el sistema puede auditarse. Que se puede adaptar. Que no depende de licencias opacas ni de cambios de política que llegan por correo un martes cualquiera.
Pero también significa responsabilidad. Porque cuando el código es abierto, ya no puedes culpar al proveedor. El sistema es lo que tú construyes y mantienes.
El Open Source en este contexto no es romanticismo digital. Es autonomía. Es entender que el control de la información es demasiado importante como para delegarlo sin comprenderlo.
La norma convertida en código
Hablar de CDE es hablar inevitablemente de ISO 19650. De estados, de contenedores, de flujos de aprobación, de información compartida y publicada.
Cuando programas un CDE, la norma deja de ser un PDF subrayado y se convierte en condicionales. En reglas. En estructuras de base de datos. En validaciones automáticas.
Y ahí se revela algo incómodo. Muchas veces no entendemos la norma tanto como creemos. Porque cuando intentas traducirla a lógica computacional aparecen las ambigüedades, las interpretaciones, los atajos que solemos tomar en el día a día.
El código no admite ambigüedades. O funciona o no funciona.
Y eso obliga a afinar.
Tecnología frente a proceso
Es fácil caer en la trampa de pensar que por programar un CDE estamos resolviendo un problema tecnológico. Pero el verdadero reto no es técnico. Es organizativo.
Puedes tener el sistema más elegante del mundo y seguir trabajando mal si tus procesos no están claros. Puedes automatizar el caos y simplemente obtener caos más rápido.
Programar un CDE no sustituye la necesidad de definir roles, responsabilidades y flujos. Lo que hace es exponerlos. Si están mal definidos, el sistema se rompe. Si están claros, el sistema los potencia.
La tecnología no arregla procesos deficientes. Los amplifica.
¿Es para todo el mundo?
No. Y sí.
No todo el mundo necesita programar su propio entorno. No todas las empresas tienen el tiempo, los recursos o el interés.
Pero todo el mundo debería entender cómo funciona el sistema que utiliza. Porque cuando no lo entiendes, dependes. Y cuando dependes, pierdes capacidad de decisión.
Este episodio no es una invitación a que abandones tu plataforma actual y montes un servidor en tu garaje. Es una invitación a que te preguntes qué hay debajo del botón que pulsas cada día.
BIM sin dependencia
En el fondo, este episodio habla de algo más profundo que código. Habla de soberanía digital. De independencia tecnológica. De entender que BIM no es una herramienta concreta, sino una metodología basada en información estructurada.
Si el BIM es información, y el CDE es el entorno donde esa información vive, entonces entender el CDE es entender el corazón del sistema.
Y programarlo, aunque sea como ejercicio mental, es una forma radical de aprender.
Doscientos episodios después
No se nos ocurre mejor manera de celebrar un número redondo que desmontando una de las piezas clave del ecosistema BIM para ver cómo funciona por dentro.
Porque BIMrras nunca ha ido de repetir discursos oficiales. Ha ido de cuestionar. De profundizar. De incomodar un poco.
Y si después de escuchar este episodio miras tu CDE con otros ojos, si empiezas a hacerte preguntas que antes no te hacías, entonces el episodio 200 habrá cumplido su misión.
Recursos citados en el episodio
- ISO 19650 (serie) Marco internacional para la gestión de la información en proyectos BIM colaborativos.
- buildingSMART – Industry Foundation Classes (IFC) Especificación oficial del estándar IFC para el intercambio abierto de modelos BIM.
- IfcOpenShell Librería open source para leer, escribir y manipular archivos IFC mediante código.
- Django Framework web en Python utilizado como base para desarrollar aplicaciones como el CDE descrito en el episodio.
- Python Lenguaje de programación empleado para el desarrollo del backend del sistema.
- API del Catastro (España)
Servicio web público que permite consultar información catastral e integrarla en flujos BIM–GIS. - Git Sistema distribuido de control de versiones, citado como referencia conceptual para la gestión de cambios.
- GeoJSON
Formato estándar para el intercambio de datos geoespaciales en aplicaciones web y GIS. - Autodesk Construction Cloud (ACC)
Plataforma comercial de entorno común de datos ampliamente utilizada en proyectos BIM. - Dalux Plataforma BIM para gestión documental, coordinación y seguimiento en obra.
- Trimble Connect Plataforma colaborativa para intercambio y coordinación de modelos y documentación técnica.
- Regla de backup 3-2-1 Estrategia recomendada para copias de seguridad resilientes frente a fallos o ataques ransomware.
Contrátanos (sí, hacemos más cosas que el podcast)
Si quieres hablar con nosotros acerca de un trabajo o similar, escríbenos aquí: contacto contratar profesionales BIM
¿Aún no estás cansado de nosotros? Pues aquí hay más:
Nos encantará que nos visites y sigas en:
¿Todavía no nos has visto las caras?
Damos la cara aquí: podcasters BIM
Suscríbete ahora a BIMrras Podcast y no te pierdas ningún episodio, BIMrras Tip™, noticia o recurso sobre BIM:
Al enviar tu email nos autorizas a enviarte correos electrónicos con avisos de nuevos episodios, tips de softwares BIM y otros avisos de servicios de BIMrras que podamos crear en un futuro. Revisa condiciones en el Aviso legal
¿Tienes alguna crítica, sugerencia o algo que quieras decirnos del episodio? ¿Quieres enviarnos un giro? Esperamos tus comentarios: