Guía personal para migrar al Software Libre

Como comenté en un post anterior, en el sitio de [ecosistema urbano] se estaban escribiendo una serie de artículos (A+OS) a raíz de que dicha oficina de arquitectura estaba estudiando llevar adelante una migración de su plataforma informática a Linux. Es así que se me ocurrió que mucha gente no se atreve a adentrarse en el mundo del Software Libre, pues no saben muy bien como hacerlo. Se desorientan frente a la avalancha de información que habla de Linux, open source, Software Libre, etc. Realmente a muchas personas les hace falta una hoja de ruta o una guía que les ayude para ir aprovechando confiadamente de las alternativas del Software Libre. Esto sobretodo en el caso de una oficina o empresa, que no puede darse el lujo de perder tiempo en instalaciones fallidas.
Es por esto que he escrito esta pequeña guía (basado en mi experiencia personal) con la que espero pueda servir de ayuda para usted que desea probar usar Software Libre en su oficina, empresa u hogar.
Esta guía desglosa una migración en dos etapas. Separando lo que son aplicaciones de lo que es un sistema operativo completo. Creo que es la mejor forma de ir adentrándose y aprovechando desde el principio las ventajas del software libre sin producir un shock por imponer a la fuerza un nuevo modo de trabajo.

1º ETAPA Conociendo y utilizando aplicaciones de Software Libre

    No es necesario que para acceder a las aplicaciones de S.L. intentes emular inmediatamente casos como la de esta oficina de arquitectura. Sería lo ideal, pero como todo en la vida, se debe comenzar desde lo básico, para que con el tiempo y la experiencia avances a etapas mayores. Así que, para todos los que son usuarios de nivel básico, les sugiero seguir esta serie de pasos:

  • 1º paso. Toma contacto con canales de difusión sobre software libre (S.L.).
    Suscríbete a sitios y foros sobre Linux y S.L. Blogs, portales, comunidades, canales de noticias, etc. Te permitirán estar al tanto de las novedades de nuevos programas y actualizaciones en aplicaciones de S.L. así como obtener ayuda cuando sea necesario. En el costado de mi página hay una lista de sitios y blogs chilenos. También en muchas comunidades de foros encuentras grupos específicos: http://foro.powers.cl http://forosdesl.com/
  • 2º paso. Descarga e instala Programas Libres compatibles con Windows.
    Se pueden descargar gratuitamente de la red y se instalan como cualquier otro programa. Entre los más populares están la suite ofimática OpenOffice, y el popular programa de manejo de imágenes GIMP, el navegador FIREFOX, etc. Todos son multiplataforma, y cumplen con la mayoría de las funciones que los programas de pago más populares y puedes correrlos perfectamente en Windows. Luego, a medida que te habitúes a los canales de comunicación de las comunidades del software libre iras encontrando más aplicaciones que te permitirán ir aprovechándolas paulatinamente, sin dejar tu sistema operativo Windows.
    Visita estos enlaces para descargar este tipo de software: http://www.cdlibre.org/ http://www.freealts.com/ http://sol4win.org/ http://windowslibre.osl.ull.es/ http://softlibrewin.org.ar/ busca más en google.
  • 3º paso. Usa aplicaciones portables.
    Si con el tiempo llegas a manejarte en forma más experta con las aplicaciones libres, podrías intentar sacar partido de la capacidad portable que tiene el software libre. Con un pendrive cargado de tus programas más importantes, podrás enchufarlo en cualquier PC y manejarte siempre con tus aplicaciones libres sin afectar en nada al computador huésped. Así, si quieres, puedes mostrar a otros como son los programas libres que utilizas.
    Acá puedes dar con estas aplicaciones portables http://portableapps.com/ http://www.pendriveapps.com/
  • 4º paso. Prefiere los estándares abiertos.
    Ya manejándote con diferentes aplicaciones libres, lo lógico es que comiences a guardar la información o contenidos que generas utilizando de preferencia formatos de estándares abiertos. Por ejemplo, si te has habituado a usar OpenOffice deberías empezar a guardar tus escritos en formato .odf en lugar que el conocido .doc Puedes enviar a otras personas los documentos en ambas versiones y a la vez exigir que te envíen archivos en formatos abiertos.
    Otro formato abierto es .svg para gráficos vectoriales.

Para la mayoría de los usuarios cumplir esta etapa es suficiente. Ya eres un usuario de software libre. Aprende y optimiza tu trabajo con estas excelentes herramientas. Estarás mucho tiempo trabajando y beneficiándote de ellas.
Si estás cómodo y funcionas bien dentro de la primera etapa, entonces no es necesario que te fuerces en llegar a la segunda etapa. Es un asunto de opción personal. Las personas en su mayoría sólo necesitan de aplicaciones y no requieren todo un sistema operativo distinto para trabajar.

Pero si eres de espíritu emprendedor y quieres ir más lejos…
Continuar leyendo “Guía personal para migrar al Software Libre”

Manipulando archivos DWG en GNU-Linux (3º parte y final)

Llegamos a la tercera y última entrada sobre como manejar archivos DWG en un sistema operativo GNU-Linux. Previo a leer este artículo te recomiendo revisar la primera y la segunda parte de esta serie (todos los links de descarga están en el primer artículo).

A continuación mostraré tres programas CAD de la plataforma Windows que los vamos a probar en Ubuntu 8.04 bajo el emulador Wine. Estos son “A9Cad”, “progeCAD” e “HYCAD”. Puedes probar a descargar algunas de las otras opciones gratuitas que mencioné en la primera parte de esta serie de artículos, pero que requieren formulario de inscripción. Yo he optado por estos programas ya que la descarga es inmediata y además son muy ligeros (con excepción de progeCAD). Esto último es un dato importante. Todos saben que muchos programas de pago de la plataforma Windows son muy pesados y exigen gran cantidad de recursos al hardware. Así, no me sorprende que en Linux y corriendo sobre Wine dichos programas sean muy inoperantes. No es fácil que un emulador soporte sin conflictos aplicaciones como si estas fueran nativas del sistema operativo, y si además estos sobrepasan las capacidades del hardware del mismo PC…

Es muy posible que la experiencia de trabajar con aplicaciones más simples y ligeras bajo emulación con Wine, sea más estable y productivo que intentar correr la ultima versión del Autocad 200X.
Además, estoy seguro que la mayoría de los usos del mundo amateur o de las PyMEs se cubren con aplicaciones acotadas, rápidas, económicas y eficientes; y no requieren invertir en altos gastos de licencia de programas de cientos de megas, para los cuales se requiere hacer upgrade a los equipos.

progeCAD 2008
progreCAD 2008

Voy a pasar rápido con la revisión de este programa. Lo instalé pero no registré la licencia.
Su relación con el emulador Wine es más o menos. Al momento de iniciar y cargar un archivo tarda al rededor de un minuto en desplegar el dibujo. Es compatible con DWG hasta la versión 2007 y tiene todas las herramientas para ver y trabajar dibujos en 2D y 3D. La operativa de dibujar y mover el cursor también está algo ralentizada pero igual es fluida. No es completamente funcional, algunas de las opciones están sólo disponibles con la versión PRO. Tampoco pude salvar los archivos. El programa se bloquea y hay que reiniciarlo. El que tenga que reiniciarlo seguro es una incompatibilidad con Wine, pero igual no sé si efectivamente esta versión gratuita permite guardar lo editado y si el registrarlo libera esta funcionalidad. Puedes probar a registrar la licencia para uso gratuito y ver hasta donde llega la capacidad operativa del programa.
Mientras, al menos funciona como un vizualizador.

A9CAD
A9CAD

A9CAD (corriendo bajo WINE en Ubuntu 8.04).

Otro programa propietario gratuito per a diferencia del primero es descarga sin inscripción (existe una versión pro). No es tan completa como la primera pero reúne muchas de las funcionalidades necesarias (siempre para dibujo en 2D). Los comandos y herramientas (como la mayoría de estos programas clones) son todas las tradicionales y que funcionan igual que en Autocad.
Soporta formatos DWG y DXF.
Lamentablemente no funciona todo lo suave que quisiéramos bajo Wine. El principal “bug” que he detectado es que los comandos de las barras de menú no se ejecutan con un solo click, sino que debo hacer click dos veces en cada ícono. También se ha repetido el problema de que no cambia la versión DXF de los archivos al guardar, a menos que editemos a mano el nombre del archivo de salida (igual como pasó con el programa A9Converter).

A9cadprint
El programa es básico pero tiene las opciones necesarias. La versión es la 2.2.1 del 2005. Y en la opción de impresión, entre otras cosas, se pueden sacar copias en PDF.

HYCAD
HYCAD

HYCAD (corriendo bajo WINE en Ubuntu 8.04).

De autor desconocido esta aplicación pesa solamente 4,1MB y sin embargo está llena de herramientas y comandos para dibujar. Lamentablemente no abre archivos DWG, sino DXF (con el comando importar) además de su propio formato, pero si es capaz de guardar los dibujos en formato DWG, aunque no sé hasta que versión (por eso lo he incluido en esta revisión).
Su funcionamiento no es del todo seguro, ya que parece tener conflicto con algunas versiones de DXF al momento de importar. A veces los archivos se cargan pero no son visibles en el área de dibujo (aunque están allí, ya que pueden ser seleccionados). Una forma de superar este “bug” (que también lo vi corriendo el programa en Windows) fue guardando los archivos importados en el formato propio de HYCAD (.gr). A continuación cierras el programa. Luego haces correr el programa de nuevo y abres el archivo “.gr” que guardaste. Entonces ya deberías poder ver y trabajar con los dibujos.

Otra característica fascinante de este programa es que tiene integrada una herramienta de vectorización de archivos de imágenes PNG, BMP, JPG y TIF, convirtiendo las imágenes de pixeles en dibujos de lineas CAD, los que puedes guardar como archivos DXF, DWG o SVG.

hycad1
Herramientas de vectorizado en HYCAD.

Aquí un ejemplo con una fotografía. Simplemente cargas la imagen (dispones de algunas herramientas para afinar parámetros), luego solo le das al botón “Vectorize” y… ¡presto!

hycad2
Imagen ya vectorizada.

Aquí el dibujo ya vectorizado al que le hice un “zoom” para que pudiera distinguirse claramente la malla de polylines. A pesar de no ser una imagen de muy alto contraste no hubo sudores y el proceso fue rápido.
En este ejemplo el efecto logrado es muy interesante.

Bueno, llegamos al final de esta serie de artículos.
A lo mejor más de uno se ha desilusionado, ya que esperaba algún anuncio o noticia sorpresa sobre alguna alternativa CAD definitiva a lo existente en el mundo del software privado. Pero lamentablemente aún no llega ese momento.
Sin embargo, hemos podido comprobar que utilizando recursos disponibles gratuitamente en la Web, podemos realizar muchas de las tareas que conlleva trabajar con archivos CAD como los DWG, sin necesidad de anclarnos a un sistema operativo determinado o recurriendo a la piratería de software.

Yo solamente he querido probar con esta revisión, si podía saltarme algunas de las restricciones propias de formatos propietarios como el DWG y trabajarlos en un sistema operativo de mi elección. En varios foros había leído opiniones pero nunca experiencias reales. Así que tenía curiosidad de experimentar con diferentes aplicaciones de mundos distintos. Fue simple y llana curiosidad.

Me he dado cuenta que el camino que han seguido las aplicaciones de Autodesk es imitado por casi todas las alternativas que conozco. Todos son clones del mismo programa (y clones muy burdos a veces). ¿Será esa la razón por la cual hay tan poca competencia? ¿No sería mejor programas que innoven en su propio camino, con propuestas distintas de representación?

Por otro lado, vale el comentar que la tendencia actual es establecer estándares que faciliten la los usuarios y las instituciones el operar con archivos que contienen el fruto de su trabajo o el patrimonio de una nación. Estándares que nacen de los acuerdos entre las sociedades civiles y políticas para sacar el máximo de provecho de los avances de la tecnología. Estándares como el ODF para aplicaciones ofimáticas.
Tal vez con el tiempo, universidades y asociaciones profesionales establezcan ese tipo de acuerdos para promover un estándar base para formatos CAD, de forma que no se dependa de una sola alternativa de mercado, sino que se pueda aprovechar toda la oferta tecnológica existente.

Más información y fuentes:

Sitio con alternativas gratuitas de programas CAD.

Programas soportados en Ubuntu (ver ingenierías).

Cad2svg es un programa para GNU-Linux en linea de comando que convierte archivos DWG y DXF a formato SVG.

Listado de programas CAD & Linux.

Productos CAD para plataforma Linux

Programa CAD con sistema de diseño colaborativo.

Manipulando archivos DWG en GNU-Linux (2º parte)

Seguimos con una segunda entrega, de una serie de tres artículos, sobre como manejar archivos CAD con formato DWG, en un sistema operativo GNU-Linux, y usando recursos del mundo Windows. Antes de leer esta entrada, te recomiendo revisar la 1º parte. 🙂

Toca ahora probar que tan factible es utilizar algunos de los programas que mencionamos en el artículo anterior. He seleccionado para trabajar los programas “eDrawings Viewer”, “LX-Viewer”, “A9Converter”, “A9CAD” e “HYCAD”. Todos estos programas tienen alguna capacidad de manejo sobre archivos con formato DWG (aunque no en todas sus versiones). Además de que son gratuitos y fáciles de descargar desde la red.
También he preparado un set de archivos CAD en formato DWG R14, 2000 y 2007; y archivos DXF en versiones R14, 2000 y 2007, con los cuales iré probando los programas. Un detalle es que los dibujos son en 2D (la mayoría de estos programas no trabajan el 3D). Tampoco tengo impresora en este momento, así que no pude probar esa opción.
El sistema operativo donde testearé que tan bien puedo manipular archivos DWG será Ubuntu 8.04 con Gnome (y sin Compiz).

Instalando
Una vez instalado WINE (visita este enlace con una forma nueva de instalarlo), se procede a ir instalando las diferentes aplicaciones, una vez que las hemos descargado de la red. Básicamente tomamos los ejecutables “.exe” y hacemos click en ellos con el cursor y el botón derecho para seleccionar en el menú “Wine Cargador de programas de Windows”. Esto hará correr el instalador del programa (el típico proceso de hacer click en aceptar, aceptar, next, next…) y quedará instalado el programa en el ambiente C:\ Drive virtual de WINE.

A9Converter
A9Converter
A9Converter (corriendo bajo WINE en Ubuntu 8.04).

Como en la página de la wikipedia se indica que la aplicación “EveryDWG File Converter” corre en WINE, resolví testear este otro conversor: A9Converter, para ver que tan bien funciona.
Lo primero que me di cuenta es que no maneja la versión 2007 del formato DWG, así que trabajé con los otros archivos convirtiéndolos de DWG a DXF y vice versa, además de cambiar las versiones.
Puedo decir que en general funcionó muy bien. Estuvo estable y no hubo conflictos ni caídas. Incluso cuando la conversión fallaba por no estar soportada la respectiva versión, te presentaba un aviso y listo.
El funcionamiento es muy simple. Arrastras el archivo que deseas convertir a la lista, luego seleccionas la versión de salida, el formato de salida y la carpeta de salida (donde quedará el archivo final convertido a la nueva versión). Al final le das al boton “Convert” y listo.
El único “bug” que detecté al correr el programa en WINE, es que cuando selecciono en la ventana el formato DXF como de salida, el nombre de la extensión no cambia y se guarda igual como un archivo DWG. Así que además de seleccionar el formato DXF como de salida, debes editar a mano el nombre de salida del archivo en “Output folder” y cambiar la palabra “.DWG” por “.DXF”.

No ahondaré más con este software. Seguro que no es el único en la red, así que puedes buscar otros y probarlos para obtener mayores prestaciones, si quieren. Pero ya con A9Converter, en teoría puedes trabajar con archivos al pasarlos a DXF, y hacer las correcciones con otro programa CAD que tengas instalado, y luego reconvertirlos nuevamente a DWG (cualquier otro problema ya será debido a incompatibilidades de los propios formatos y sus versiones).

eDrawings Viewer
edrawings

eDrawings Viewer (corriendo bajo WINE en Ubuntu 8.04).

Pasamos a los “programas para visualizar”. Instalé primero Free DWG Viewer, pero al momento de cargar archivos DWG el programa colapsa. Así que lo saltamos y pasamos al siguiente que es eDrawings Viewer, un programa para “visualizar” archivos DWG y DXF.
Los resultados al probarlo con WINE han sido más o menos buenos. El primer “bug” es que no funcionó el boton para abrir archivos. Se queda pegado. Pero arrastrando los archivos sobre la ventana del programa este carga y despliega los dibujos.
El desplegar archivos DXF lo ejecuta rápidamente. Pero manejar archivos DWG mayores de 1 MB exige al programa así que este se ralentiza un poco. Hay que esperar unos momentos para que cargue el archivo respectivo, y luego ya se pueden ver. Es algo lento al manipular las vistas, el zoom, etc., pero aún así se puede trabajar. Supongo que entre más grande el archivo más se ralentiza el programa, así que fuera los “hatch” y recordar hacer “purge”. XD

edrawings2

El programa tiene las herramientas para mover y hacer zoom. También tiene una forma rápida de manejar los Layers que me ha gustado bastante. Los prendes y apagas de una lista.
Tampoco me funcionó la opción de guardar, pero pude revisar las opciones de impresión (aunque no tengo impresora) que son algo mínimas pero sirven, y con las que también pude sacar copias en formato PDF.

Resumiendo, creo que si bien algunas funciones se pierden, las principales tienen lo necesario para cumplir con la finalidad de este programa, que es visualizar e imprimir básicamente los dibujos en formato DWG. Además también podemos usarlo para obtener copias en PDF.

LX-Viewer
lx-drawing
LX-Viewer para Windows corriendo bajo WINE

Probamos ahora LX-Viewer en su versión para Windows. Por tu parte puedes probar a instalar el paquete tar.gz que es en una versión más avanzada y estable (aunque no estoy seguro si posee las librerías DWG).
Es un programa de licencia GPL V2. No tiene herramientas de edición, es decir solo puede visualizar DWG pero tiene varias herramientas para gestionar layers. Incluso tiene opción de ventana para ver dibujos en 3D.
Puedo decir que ha funcionado de maravilla corriendo en WINE. Estable y no tiene problemas para abrir los archivos DWG R14 y 2000. Pero creo que más allá de la versión 2002 no los soporta.

lx-drawing1
Opciones de impresión.
Entre las posibilidades que posee está una herramienta más completa de impresión que en los toros programas. Que incluye escalar, selección, y configurar los layer de espesores de lineas.

lx-drawing2
Herramienta de conversión de formatos en LX-Viewer.
Pero este programa no se queda sólo en abrir los archivos DWG, también posee la opción de guardar los archivos en diferentes formatos como DXF, PNG y vectorial como SVG y además en diferentes versiones de DWG hasta la versión 2002, lo que lo convierte en un conversor de formato además de visor.
Este programa me parece ideal para desplegar y revisar archivos CAD de formato DWG si lo complementas con A9Converter que tiene un rango de conversión más amplio (hasta el 2006).

Por hoy quedamos hasta aquí. En la tercera y última parte de esta serie de entradas revisaremos el comportamiento de algunas aplicaciones que, a diferencia de los anteriores, pueden editar archivos DWG.

Manipulando archivos DWG en GNU-Linux (1º parte)

dwg2
La extensión DWG es el conocido formato de los archivos generados con aplicaciones CAD como el famoso AutoCAD. Está licenciado por Autodesk y se le considera un “estándar de facto”, que incluye innumerables versiones que no son completamente compatibles entre si, y cuyas especificaciones nunca se han publicado de forma oficial. Esto no permite el desarrollo de otras aplicaciones que soporten este formato o aspiren a la interoperabilidad, a menos que se establezcan previamente acuerdos con Autodesk.
Existe paralelamente el formato DXF (también desarrollado por Autodesk) que si ha sido publicado y cuya función era ayudar a la interoperabilidad con DWG. Sin embargo, con los años la portabilidad mediante DXF ha perdido eficacia frente a cada nueva versión de formatos DWG. DXF es un formato que es soportado por varias aplicaciones CAD de la plataforma Windows y también del mundo GNU-Linux como el Qcad, SagCAD u otros.

Todo esto motivó el surgimiento del proyecto OpenDWG, al cual han suscrito varias empresas y particulares. Sin embargo, éste último formato tampoco se considera una verdadera solución al formato propietario DWG, por lo que la FSF ha establecido como prioridad el crear librerías CAD realmente libres.

Los archivos DWG se han vuelto tan importantes que es un recurso muy solicitado por quienes trabajan con software CAD (como ingenieros, arquitectos etc.), a pesar de los problemas de compatibilidad que conlleva. Y es que es común que siempre existan problemas al recibir archivos DWG en sus últimas versiones y no puedas abrirlos, o que se pierda información al convertir de un formato a otro, o entre versiones de formatos.
En el mundo GNU-Linux (salvo los dos o tres programas comerciales más conocidos como Varicad o Briscad), no existen aún aplicaciones libres muy sofisticadas de CAD y menos con la capacidad de trabajar archivos DWG. No hace mucho, lx-Viewer que es un visor de archivos CAD con capacidad de manejar DWG (no edita pero permite verlos e imprimirlos), tenía un paquete de instalación en formato RPM (para distros como FEDORA). Lamentablemente parece ya no estar disponible y el código sólo está como tar.gz y sin las librerías para DWG. Es decir, en GNU-Linux, el formato DWG se maneja bajo la fórmula “pago por ver” 😉 .

Algo muy distinto a lo que se puede ver bajo el sistema de Windows, donde existen varias opciones (gratuitas) para manejar este tipo de archivos. La idea de este artículo es ver como podemos usar estos recursos gratuitos para Windows (que si bien no son libres, si son gratis y fáciles de obtener) en nuestro sistema operativo GNU-Linux. Y así paliar en algo esta desequilibrada situación que puede afectar en algo la libertad en el ejercicio profesional de arquitectos e ingenieros.

Primero, veamos algunas de las herramientas CAD existentes para el sistema operativo Windows.
Por ejemplo, existen en la red varias aplicaciones gratuitas para “visualizar” archivos DWG. Acá algunas de ellas:

  • DWG TrueView. http://www.autodesk.com/dwgtrueview Programa gratuito previo formulario de inscripción de Autodesk. Sus requerimientos son tan altos como el tamaño del archivo.

((Otras aplicaciones y recursos gratuitos de la Open Design Alliance (ODA) http://www.opendesign.com/guestfiles))

El problema de las diferentes e incompatibles versiones de DWG también tiene algunas alternativas de solución:

Programas para conversión de archivos con formato DWG <-> DXF y DWG entre sus diferentes versiones:

También alternativas más simples al por hoy mastodóntico Autocad existen en la red.
Programas gratuitos para editar archivos con formato DWG:

  • MEDUSA4. http://www.cad-schroer.it Guías de instalación en 1 y 2. Programa CAD con versión para GNU-Linux, ¡y que lee DWG! Es gratuito para uso personal, previo formulario de inscripción. Aunque es un poco engorroso de instalar (ver guías).
  • progeCAD 2008 Smart 8.0.11 http://download.cnet.com Programa gratuito para uso personal y descarga inmediata que requiere inscripción.

Y por supuesto, la herramienta de software libre que es la pieza clave de todo:

En la segunda parte de este artículo veremos como se comportan algunas de estas aplicaciones en GNU-Linux corriendo bajo WINE, además de verificar si podemos manejar archivos DWG.

Australia necesita arquitectos

Si. Australia necesita arquitectos. ¿Qué como lo sé? Pues me lo contó mi gran amigo el Ministro del Trabajo de Australia. 😛

La verdad es que Australia publica cada cierto tiempo una lista de las profesiones reconocidas con más demanda (y poca disponibilidad de profesionales), para aquellas personas interesadas en solicitar una visa para emigrar. Ellos llaman a este tipo de visas “General Skilled Migration programme”. Para postular a estas visas de inmigrante calificado, se requiere cumplir con una gran cantidad de requisitos, los cuales te confieren un puntaje. Ahora bien, si además de ser un inmigrante calificado, tu profesión aparece en la lista de profesiones en demanda, obtienes puntaje extra y tu solicitud tiene preferencia en el proceso de evaluación (que dura aproximadamente un año, en condiciones normales).
Este es el caso actual de la profesión de arquitecto, que aparece en la lista de ocupaciones más demandadas, que se llama Migration Occupations in Demand List (MODL) y que puedes consultar aquí.
Ojo, que esta lista es una subclase dentro de la Skilled Occupation List (SOL), que a su vez es uno de los muchos requisitos que se exigen para postular al “General Skilled Migration programme”.

Más información en http://www.immi.gov.au/skilled/index.htm

PD: ni se les ocurra escribirme para consultarme como emigrar a Australia. Solamente estoy comentando la noticia.