Vector Section: Liberando CAD

Vector Section, antes conocido como «Uber Converter», es el proyecto liderado por Eric Wilhem para la creación de un conjunto de herramientas para el tratamiento de gráficos vectoriales con el fin de poder convertir ficheros de unos formatos a otros dando soporte a los diversos formatos vectoriales 2D y 3D existentes, así como poner a disposición de otros programas una estructura de datos estándar para el tratamiento de datos vectoriales, esta estructura de datos está diseñada en el formato de serialización YAML que puede ser usada desde numerosos lenguajes de programación con soporte YAML como C, Perl, Python, Ruby, etc, y permite conectar componentes usando tuberías para importar la estructura de datos.
VecorSection se publicará con licencia GPL y está escrito en C y Perl.

Los formatos soportados ahora son .svg y .xar (formato de la aplicación Xara Xtreme), se han hecho avances en el soporte de .pdf, y el formato xml de pythoncad, así como una conexión con la librería GIS gdal/ogr. Se ha iniciado también el trabajo para leer el formato binario .dwg y leer y escribir el formato .dxf con el patrocinio de Linux Fund.

Si llegase a buen termino este proyecto sería un gran avance para los proyectos de software libre CAD ya que al contar con esta herramienta se podría acceder a la infinidad de ficheros existentes en el formato binario .dwg y que en la actualidad están encadenados a un software privativo y limitados a un solo sistema operativo también privativo.

Como escribí en una entrada anterior, la FSF (Free Software Fundation) tiene entre sus prioridades crear este tipo de librerías para dar soporte a ficheros CAD y liberalizar su uso, así que este proyecto puede ser una buena opción.