Probando Google Sketchup 6 en Ubuntu 8.04

Sketchup en linux 2

Una de las tareas pendientes que más urgen en el mundo informático es la posibilidad de que los programas y herramientas digitales estén disponibles en todas las plataformas. La dependencia a un solo sistema operativo es por decirlo menos que atentatorio a los principios del libre mercado.
Y aunque aun existen muchos programas que se mantienen vinculados exclusivamente a un solo sistema operativo, poco a poco van surgiendo posibilidades de aprovechar herramientas hechas para Windows, en sistemas operativos como el de Apple o GNU-Linux.

Hoy decidí probar Wine para hacer correr el popular programa de modelamiento 3D Google Sketchup 6 en mi distro de Ubuntu 8.04
Wine es un programa desarrollado para la plataforma linux que permite correr aplicaciones hechas originalmente para windows. Podemos entenderlo como un emulador (aunque no es así exactamente). Al instalarlo crea un ambiente que replica la partición C:\ con la serie de carpetas del sistema Windows (“archivo de programa” y windows”). Dentro de ese ambiente permite la ejecución de programas “*.exe”. Preferentemente la gente lo utiliza mucho para jugar juegos de ambiente windows en Linux. La verdad es que no sólo está pensado para GNU-Linux, sino también trabaja para los sistemas operativos BSD y MAC OS X.

winehq
http://www.winehq.org/

Wine estuvo durante mucho tiempo en fase Beta, pero en el último año ha tenido un espectacular avance y ya se encuentra en la versión estable 1.0.1 Eso si, hay que hacer notar que es un programa que continua en desarrollo, por lo que a veces no funciona todo lo bien que queramos. Pero cada día la compatibilidad con programas originalmente para Windows aumenta.
Actualmente no es la única herramienta disponible como emulador para programas. También esta Cedega (de pago). Otra alternativa es PlayOnLinux.

Instalar Wine es muy sencillo. En Ubuntu bastó con ir al menú Sistema-> Administración -> Gestor de paquetes Synaptic. Buscas por la palabra wine y el sistema bajará e instalará automáticamente el programa desde los repositorios de Internet. Otra forma de instalarlo es tipeando en modo consola:

:~$ sudo apt-get install wine

Al instalarse el programa crea una carpeta en nuestro directorio personal con el nombre “.wine” El punto delante del nombre hace que esta carpeta sea del tipo oculto y no se ve a simple vista. Allí es donde se crea el ambiente Windows emulado y donde van a parar los programas .exe que instalemos.

Una vez instalado debería aparecer en el menú de aplicaciones con las opciones desplegables de navegación en la carpeta virtual C:\ Drive, la de configuración (configure wine) y la de desinstalación.

winehq1

Ahora bien. Es la primera vez que he probado wine y lo hice principalmente porque quería saber si podía soportar Google Sketchup. Una de mis aplicaciones favoritas que aún no está disponible para GNU-linux.

Seguramente ya sabes que Google Sketchup es una poderosa y a la vez sencilla herramienta para el modelado 3D, pensado para las etapas primarias de un diseño. Algo así como un programa que permite hacer bocetos libres de modelos 3D en forma muy intuitiva y rápida. Es gratuito y puedes descargarlo desde acá.
Debo aclarar que yo instalé wine y Google Sketchup en dos computadores. Mi computador de escritorio y mi notebook (Aspire 4520). Ambos tienen Ubuntu 8.04 pero el hardware es algo distinto en ambos. Y aunque se mantiene la constante de procesadores AMD y tarjetas de video Nvidia, los resultados en el funcionamiento de Google Sketchup y wine fueron distintos en cada uno.

Ya instalado wine procedí a bajar el archivo instalador del sketchup. Para instalarlo simplemente hice doble click en el archivo que había bajado al escritorio y comenzó todo el proceso de instalación de Sketchup igual que si estuviera en un PC con Windows.

Una vez terminada la instalación, los archivos se cargan en la carpeta “archivos del programa” de nuestro nuevo Driver C:\ Allí aparece la carpeta google con los archivos para ejecutar Sketchup.
Se supone que en la opción “Configure Wine” del menú de Wine, debes cargar el ejecutable, indicar el ambiente Windows para trabajar (yo escogí XP) y así Sketchup debiera aparecer entre las opciones “Programas” del menú de wine. Pero eso no ocurrió. Sin embargo, eso no evita que el programa funcione.

winehq2

Lo que hice para arrancar Sketchup fue abrir una ventana con la opción Brouser C:\ Drive del menú wine (que permite ver las carpetas, recordemos que están ocultas en .wine). Fui a la carpeta google y allí hice doble click al archivo sketchup.exe

winehq3

Y se ejecutó el programa:

Sketchup en linux

Lo primero raro que se nota es que el área de trabajo no “refresca” muy rápido, al desplegarse la ventana del programa, por lo que permanece en negro un par de segundos antes de mostrar el blanco del área de dibujo. Sin embargo, salvo este “atraso”, el generar volúmenes y manipularlos no presenta ninguna dificultad ni lentitud.

Sketchup en linux 1

Pero como les indicaba, instalé el programa wine en dos ordenadores, con resultados distintos. Resulta que en el notebook, wine corriendo Google Sketchup resultó ser mucho más inestable que en el PC de escritorio. En el notebook Google Sketchup se cerraba generalmente cuando manipulaba la ventana, como minimizarla o moverla. Incluso si despliego otra ventana de otro programa sobre la ventana del Sketchup, este sufre algunos cambios (como cambiar de color y esas cosas)… y ¡zas! Se cerraba el programa.
No ocurre así en el PC de escritorio, donde wine resulto más estable y soportó reiteradas suspensiones de la ventana, minimizarla, redimensionarla o moverla.

Eso si, para abrir un archivo con extensión .skp, es necesario previamente abrir el programa Sketchup. Ubuntu no asocia extensiones a estas aplicaciones corriendo bajo wine.
A continuación algunas capturas con dos bocetos 3D de anteproyectos hechos con Sketchup, que pudieron ser abiertos, manipulados y guardados cómodamente, con el programa corriendo con Wine en Ubuntu 8.04

sketchup

sketchup2

Lo que no intenté fue cargar complementos, Scripts o paquetes extra para Google Sketchup. Por ahí leí que parece no ser factible por el momento. No lo sé, la verdad. No pude dar con mas información…
Otra limitante es que Google Sketchup no trae motor de render y no exporta en otros formatos 3D como para trabajarlos en programas más completos como Blender. Pero eso no es tan terrible. Al fin y al cabo el objetivo de Google Sketchup es ser una herramienta más para “pre diseño” conceptual, que para renderizar imágenes hiper realistas.

Google Sketchup es una herramienta especialmente útil para arquitectos y diseñadores. Y el que esté habilitada una forma para poder utilizarla en ambiente GNU-Linux, usando Wine es muy positivo, ya que si bien existen programas 3D alternativos en Linux, de los que hablé en su momento, como el multiplataforma Sweet Home 3D, Google Sketchup es una herramienta excelente para trabajar y además es gratuita.

Para quienes mantienen instalado el S.O. Windows en sus ordenadores, por el solo hecho de usar un programa en particular (como Autocad… algo que escucho muy a menudo), les digo que no desesperen. Día a día mejora el desarrollo de buenas alternativas a los programas comerciales o fórmulas para no privarnos de nuestras aplicaciones favoritas, no importando en que sistema operativo trabajemos.

Links:
Google Sketchup
WineHQ.org

Actualización 18/02/09:
A continuación nos indican un link (¡gracias Francesco!) con un procedimiento para pasar archivos exportados de Google Sketchup, en formato kmz, a Blender:
http://alexv3d.blogspot.com/2007/11/de-google-sketchup-blender.html

14 opiniones en “Probando Google Sketchup 6 en Ubuntu 8.04”

  1. No toqué wine, sino que lo instalé y probé tal como llegó del repositorio. Meses atrás, algunas personas indicaban que había que hacer un ajuste en algunos archivos de registro que instalaba wine, para correr Google Sketchup. Pero en los archivos instalados ahora, dichos cambios ya estaban ejecutados.

    Ahora, pensaba probar playonlinux en el laptop para correr el Sketchup allí, porque quedó muy inestable funcionando con el wine.

  2. nosotros en HVA utilizamos sketchup en linux con wine ya desde un ano mas o menos.
    Como tu dices, no todo funciona perfectamente, pero es acceptable.
    si tienes scripts en ruby, puedes utilizarlos tambien con sketchup y wine, lo unico que tienes que hacer es procesarlos antes con dos2unix, porque windows y los unix tienen diferentes terminacion de linea para los files de texto. tambien hay un convertidor online si no quieres instalar dos2unix (http://www.dos2unix.org/).
    Igualmente pudes intercambiar modelos con blender a traves del formato Collada: exportando para GoogleEarth, sketchup produce un file kmz que no es nada mas que un archivo comprimido incluiente un file dae (collada).
    Aqui tienes un tutorial en espanol:
    http://alexv3d.blogspot.com/2007/11/de-google-sketchup-blender.html

  3. otra cosa: tambien utilizamos sketchup en una maquina virtual windows con vmware player o virtualbox, pero en este caso la aceleraccion hardware de la grafica no siempre funciona, la solucion con wine en nuestras pruebas siempre a sido mas performante.

  4. Gracias por tu aporte Francesco.
    Que interesante que una oficina de Arquitectura trabaje con Linux. Es algo de lo que no había oído. Podrías contar de la experiencia y el por qué de optar por este sistema operativo alternativo.

    Saludos.

  5. bueno, en realidad hemos elegido el software libre por una razon ideologica y cultural, y al mismo tiempo por una razon economica. Al empezar nuestra oficina no teniamos recursos para dotarnos de todas las herramientas software que nos hubiera gustado tener, y a esa epoca se empezaba a ver la llegada de la “era internet”. Como teniamos una idea abierta del trabajo de arquitectura, como un proceso colaborativo y non gerarquico, nos fascinò el aspecto colaborativo y libre del mundo FOSS, y al mismo tiempo parecia locura connectarse a internet con un windows 98 (con ese sistema operativo no era raro encontrar viruses capables de borrar un disco duro). fue asì que empezamos con un servidor con debian linux, y mas o menos un ano y medio despues ya habiamos migrado todas las workstations a linux tambien.
    Ahora estamos con Ubuntu linux come sistema, en versiones desde Gutsy hasta Hardy. En los proximos dos meses pensamos migrar todas las maquinas a Intrepid.
    En nuestro trabajo utilizamos normalmente OpenOffice (no hemos tenido ningun serio problema de compatibilidad hasta ahora con documentos producidos con MSOffice) y Scribus para la produccion de textos, libros y memorias y para la contabilidad de obra.
    En la grafica una herramienta fundamental es Inkscape, que utilizamos para producir laminas para concursos y presentaciones de proyectos junto con Gimp (en la version 2.6).
    Hasta ahora por el 3D hemos utilizado Blender, y desde un ano tambien SketchUp con Wine. Las imagenes virtuales de los proyectos son producidas por la mayor parte con el motor de renderizado interno de Blender, que consideramos muy bueno y rapido, y de vez en quando con Indigo y Kerkythea.
    Todo lo que es gestion de la impresion esta hecho a traves de Ghostscript y Cups (utilizamos el PDF como formato de archivo de documentos finales y de intercambio con los clientes), pero hemos tenido que comprar un driver de Turboprint para utilizar nuestro plotter HP130 con linux.
    Como todos saben el verdadero problema con linux, y muchas veces el motivo que impide una migracion desde Microsoft, es el sistema de CAD.
    En HVA utilizamos el viejo autocad 2002 (no hemos tenido necesidad de actualizarlo, y la politica de Autodesk con sus clientes en nuestra experiencia es muy desagradable), utilizando una maquina windows virtual (con Vmware player, tambien si ahora estamos migrando a VirtualBox de Sun, que ha sido desarrolado mucho en el ultimo ano). En realidad hemos tenido un exito parcial utilizando Autocad con Wine, pero es todavia muy inestable y un poco lento.
    Hemos probado tambien otras alternativas: QCad (utilizable, pero un poco basico, y no muy practico a nivel “GUI”), Graphiteone y Varicad (muy buenos, pero hechos para el projecto mecanico, y no muy adaptable al projecto de arquitectura). Ahora estamos esperando de ver la version nativa por linux de Bricscad (el intellicad de Bricsys), que se espera sera disponible antes de la mitad de 2009 y se presenta como la verdadera killer-application para el diseno de arquitectura en linux. Es cierto que hasta ahora la falta de un buen sistema BIM o por lo menos de CAD arquitectonico completo para linux ha sido un limite serio a la difusion de sistemas operativos libres en las oficinas de arquitectura, pero nos parece que se empieze a ver luz en el fondo del tunel.
    En HVA no nos hemos arrepentidos ni una vez de la eleccion que hemos hecho de abandonar el monopolio Microsoft, y calculamos que hasta ahora hemos ahorrado cerca de 20.000 euros en gastos para software, y ademas en nuestro sistema todo es siempre muy adaptable y interconectable (utilizamos a menudo scripts en python para automatizar tareas repetitivas o conectar diferentes herramientas)

  6. Hola gente, desde Cordoba Argentina los saludos.
    Che hace poco baje un soft de cad freware, se llama HYCAD, (http://www.drawease.com/index-en.htm). Lo estoy probando en los ratos libres. Uso ubuntu hace 3 años y tengo una particion de winxp para usar autocad y sketchup. Pero quiero migrar definitivamente por varias razones, pero la mas imporatnte es que los de Software Legal andan visitando los estudios de arq. e ing.
    Les comento que lo poco que probe de HYCAD es que los comandos son iguales a autocad, pero no habre DWG, sino DXF version 2000. Si puede exportar DWG. Es muy liviano (5mb), no se puede hacer layout y no se todavia si se puede realizar tipos de letras y cotas para una escala determinada. Como les conte lo baje hace poco. Se instala en wine y funciona a la perfeccion, es muy rapido y estable. Un ing venezolano me comento que el migro definitivamente a ese soft, me mando algunas librerias hechas por él que todavia no probe pero el que las quiera llame que las envio.
    Con respecto a Briscad, yo pedi el envio del soft de prueba por 30 dias y me costo hacerlo andar bajo wine. Una lastima porque es igual a autocad tambien respecto al menu de ordenes. y no dan soporte tecnico me dijeron hace un par de años.
    Ahora voy a probar el sketchup bajo wine, espero que satisfaga mis espectativas.
    exitos totales
    negrodario

  7. Hola
    buscando como visualizar archivos .skp, encontré esta entrada y aunque comprendo que es antigua, acaso alguien pueda darme una mano-
    Probé con Wine y me dá el siguiente error:
    SketchUp no ha podido iniciar OpenGL
    Asegúrate de haber instalado los controladores adecuados para la tarjeta gráfica
    Error: ChoosePixelFormat failed
    Parece un problema de configuración de Wine, pero no sé como resolverlo.
    Intenté con Playonlinux pero la cosa es peor ya que lo que hace es instalar un wine propio. En fin, ojalá puedan darme una pista.
    Saludos

Comentarios cerrados.