Uira: flash en linux
Este post podría llamarse “la verdadera historia de Qflash, F4l y Uira” o alguna barbaridad similar. Y es que voy a hablaros de estos software libres con los que colaboramos muy estrechamente.
Todo empezó a principios de 2005. Las alternativas a Macromedia flash en linux son escasas y nos decidimos a crear un proyecto propio. A partir del código de flash4linux (f4l), fuimos reescribiendo muchísimos módulos para solucionar muchísimos bugs y añadirle muchísimas funcionalidades. En realidad, f4l siempre ha tenido problemas a la hora de CREAR flash, es decir, aunque actualmente puedes hacer animaciones con él, tiene grandes problemas de diseño que no permiten avanzar de manera importante el proyecto y que impiden que sea una alternativa válida.
Pero a partir de ese código, en unos 6 meses tuvimos qflash. Qflash puede crear animaciones básicas, añadiendo textos, polígonos, formas básicas, botones, cuadros de texto, actionscript… Podéis ver screenshots aquí.
Así llegamos a Agosto/Setiembre de 2005. Entonces fue cuando Florian Delizy (goutnet) se puso en contacto con ambos proyectos: F4L y Qflash. Entre todos analizamos la situación y decidimos crear un proyecto nuevo, llamado Uira, y que diseñaríamos desde 0 para crear, a largo plazo, un gran proyecto de animación. Así pues, decidimos cambiar el nombre por varias razones:
1 Ambos nombres tenían “flash” en su nombre y no queríamos problemas de copyright.
2 Flash 4 linux se quedaba corto, pues ahora teníamos como objetivo otras plataformas como Mac, Windows y BSD.
3 Flash 4 linux se quedaba corto porque no sólo queremos crear flash (svg por ejemplo).
Decidimos Uira, nombre que viene de la mitología Maori y que es el dios del trueno y el relámpago. Más info en Wikipedia. Y nos pusimos manos a la obra.
F4l y qflash estan prácticamente parados y Uira está en pleno desarrollo. De momento, es sólo una interfície y no puede crear flash, ya que estamos programando librerías básicas, sistemas de plugins y preparando muchos diagramas UML y buscando un diseño óptimo que evite, como en el pasado, que tengamos que “deshacer” el trabajo hecho por problemas de diseño. Podéis ver una pequeña parte del trabajo hecho en el wiki (por ejemplo, el diseño) o descargando la última versión desde el SVN:
svn checkout svn://svn.uira.org/home/svn/uira/uira
Personalmente me encargo de la “parte gráfica”, es decir, botones, menús, ventanas… Que se está desarrollando con las librerias Qt4 (su compañía, Trolltech, salió recientemente a bolsa). También usaremos, para el motor gráfico, amanith. Unas librerías que son recientes pero que prometen muchísimo. Y para el editor actionscript esperamos usar las librerías scintilla, más concretamente su port para Qt libqscintilla. En un principio hemos (he) portado las librerías a Qt4 pero esperamos que salga una versión para qt4 oficial y poder reemplazar la nuestra. A parte de esto, estamos trabajando con los programadores de ktoon para compartir partes del código.
Os dejo 3 screenshots:
Pantalla principal, modo pestañas:
![]()
Pantalla principal, modo ventanas con un editor de actionscript:
Galería svg con imagenes Creative Common de OpenClipart:
Y hasta aquí todo. Espero que tengamos pronto una buena versión funcionando y que pueda escribir un post a modo tutorial (por ejemplo) pero como os digo, hoy por hoy, y a pesar de que su desarrollo avanza rápido, no puede crear animaciones.
Por cierto, de vez en cuando nos reunimos en el canal #uira en irc.freenode.net. Me veréis por allí con el nick de Jangoo, por si tenéis alguna duda, sugerencias o queréis dar vuestra opinión.
Parece que a una buena parte de los programadores Open Source no les gusta la idea de desarrollar un software para crear flash por su carácter privativo (flash no es libre). Pero mirad también las ventajas de tener un software que convierta rápidamente un flash en svg y viceversa (es una de las funciones que uira tendrá) y que daría un gran impulso al svg frente al flash. O la posibilidad de que muchos diseñadores flash se pasen a linux. Sin duda Uira cubriría una de las necesitades GNU/Linux más importantes.

Septiembre 11th, 2006 at 17:40
Hola, He leido tu post, y me parece un proyecto fenomenal, el cual quitara la vision de que solo en el SO Windows, podamos desarrollar, y enfocandonos a un nuevo paso de diseño flash y svg. Os espero que cuando salga una v. Beta o alfa, o la v Final nos enteremos. Exitos en este super proyecto.
Septiembre 23rd, 2006 at 21:04
Muchos diseñadores esperamos con entusiasmo novedades del proyecto.
Sin duda, será una herramienta indispensable para todos.
Exitos!
Octubre 5th, 2006 at 13:16
Hola,
Agradeceros a todos el trabajo que estais realizando. Espero que dentro de poco llegueis a una versión 0.2 o 0.4 estable.
Un saludo, y a seguir así
Octubre 5th, 2006 at 16:40
Hola
He encontrado este artículo, googleando para encontrar como hacer animaciones con SVG.
Este proyecto és muy interessante y espero que fructifique.
Animo!
Octubre 8th, 2006 at 23:47
iep, molt interessant l article, ja fa temps que de tant en quan i donc un cop d’ ull a veure com heu abançat.
molt agraits per donar-nos aquesta eina. A veure quan la podem començar a fer servir una miqueta.
Octubre 19th, 2006 at 14:17
Una alternativa Open Source compatible con Flash: Uira, Editor SVG
No todo van a ser adaptaciones propietarias de este formato, o el uso de Wine. Ahora se ésta desarrollando una alternativa que es una firme candidata a sustituir el editor de Macromedia en Linux, Uira. Y es open Source. Bueno, Bonito y Libre. http://w…
Octubre 19th, 2006 at 14:48
Hola, la verdad es que llevo tiempo siguiendo la pista al Qflash y después a Uira, y espero con ganas a probar este segundo. Soy diseñador gráfico y web, fanático de Linux y con ganas de dar la patada a la partición windows en la que tengo el Flash instalado. Si a parte de crear swf con actionscript conseguís importar .fla, puedo decir adiós, Sr. Adobe
Octubre 19th, 2006 at 19:35
[…] De las cenizas de Flash for Linux (F4l) y Qflash, el cual ni conocía, nació un nuevo proyecto llamado Uira, un proyecto libre que parte de cero y en el que aun están con el diseño, intentando obtener a largo plazo un gran proyecto de animación. Según dice uno de sus desarrolladores en su bitácora, Etynos,: “De momento, es sólo una interfície y no puede crear flash, ya que estamos programando librerías básicas, sistemas de plugins y preparando muchos diagramas UML y buscando un diseño óptimo que evite, como en el pasado, que tengamos que “deshacer” el trabajo hecho por problemas de diseño.“. Vía:Menéame. […]
Octubre 19th, 2006 at 19:41
Perfecto, un programa menos por usar en windows, no puedo esperar a provarlo porfavor traten de hacerlo compatible con cualquier distro, siempre tengo problemas por haberme acomodado en RHL9. Hechenle ganas tienen mi admiración.
Octubre 19th, 2006 at 21:02
Hola
En principio enhorabuena por empezar un proyecto tan interesante.
En segundo y puesto que parece que te encargas de la GUI, sugeriros que para los paneles de herramientas podriais usar el estilo de amarok para tener todo más ordenado.
Suerte!!
Octubre 20th, 2006 at 1:18
joder tio, este proyecto lleva meses parado
Octubre 20th, 2006 at 13:22
Hola
Muy bueno el proyecto. Hace rato que estoy esperando aplicaciones para generar SVG de manera decente y ademas que comience a generalizarce su uso.
Desde ya me ofresco para crear documentacion, no hay nada mas frustrante que la documentacion no exista en español o que sea mala.
Saludos!
Octubre 20th, 2006 at 13:56
Nameless, el proyecto no lleva meses parado. El problema es que no hay nadie trabajando exclusivamente para el proyecto y nos estamos tomando bastante tiempo en el diseño (diagramas etc etc) y analizando las herramientas y librerias disponibles como Amanith y las librerias que crean los swf.
Además esta tarea se está llevando a cabo por sólo dos personas (por el nivel de conocimientos que se necesitan) pero hay más programadores interesados que una vez desarrollada la base podrán ayudar mucho con, por ejemplo, el desarrollo de plugins.
Diego, me apunto tu mail.
Octubre 23rd, 2006 at 17:11
Estais haciendo una replica a Flash, vale. Y q me decís de XAML??? Que pensais de él y de la estrategía M$?. Estais preparados para lo que eso puede suponer para toda la comunidad??? 3D, Data Binding fácil,…. efectos hiperespectaculares, sustitución de HTML….
Octubre 23rd, 2006 at 17:28
Fran, la verdad es que no se mucho (por no decir nada) de XAML. Aún así Uira contará con un sistema de plugins (que ya está en parte desarrollado, con el sistema de plugins de QT4) que permitirá la entrada de diferentes archivos, para convertirlos a un formato común de Uira y que permitirá exportarlos a cualquier tipo de archivo del que te hayas instalado el plugin. Por ejemplo, abrir un SVG y convertirlo a SWF. Por eso, si llega el momento se podría desarrollar un plugin para importar XAML y otro para exportar XAML, de manera que también soportaría este formato.
Octubre 23rd, 2006 at 17:36
XAML tiene cosas como elementos 3D (puedes navegar en un espacio 3D), data binding con elementos del interfaz (puedes por ejemplo modificar algunas propiedades de esos elementos en función de valores de vistas o tablas) sin tirar una sola linea de codigo C#,ActionScript ni similar, y cosas asi. Ademas es capaz de ejecutar programas enteros C# dentro del UI q estés desarrollando mientras que Flash está “limitado” a ActionScript (no sé si UIRA lo estará)
Octubre 23rd, 2006 at 18:15
http://tirania.org/blog/archive/2004/Apr-24.html
http://aralbalkan.com/562
Noviembre 4th, 2006 at 20:58
Os felicito por esta iniciativa, hace poco que trabajo con Linux y me gustaría migrar definitivamente, pero Flash y otros programas de diseño web dinámico aún me obligan a no poder desinstalar Windows del todo!
Saludos!
Noviembre 7th, 2006 at 19:32
Si conseguís el objetivo Uira, ¿sois conscientes de que os podreis convertir en semi-dioses para mucho diseñadores gráficos linuxeros?. Suerte en vuestro proyecto y animo para conseguirlo
Noviembre 18th, 2006 at 2:32
Hola, cuenten conmigo en lo que pueda ayudar. No soy programador, sólo diseñador y usuario de algunos softwares de animación. Me interesaría participar y ayudar en lo que me sea posible para que el proyecto sea viable y usable.
Como primer aporte me gustaría formular una sugerencia: No traten de hacer una copia de Flash en cuanto a interfase. La interfase de Flash, si bien sus usuarios ya se acostumbraron a ella, es terriblemente contra-intuitiva y su sistema de keyframes es el peor que existe.
Un acercamiento más interesante sería algo como tenía el difunto LiveMotion, que mantiene After Effects y varios programas de animación/edición/composición: una “tira” que representa a la duración de la capa, y dentro keyframes independientes para transformación (posición, rotación, escala y opacidad).
De esta manera se pueden hacer con facilidad movimientos complejos con suma facilidad. Con Flash, si hicimos una animación de movimiento y luego queremos hacer fundidos en los extremos, en caso de querer cambiar la duración del fundido terminamos arruinando la duración del movimiento, porque un solo keyframe agrupa todas las propiedades del objeto.
Suerte, y espero que sigan adelante. Es un proyecto muy interesante y sin dudas será un gran aporte para traer a más gente del lado de Linux y el software libre. Con esto y otras cosas como CMYK y gestión de color en los programas de diseño, muchos diseñadores podremos hacer el paso completo a Linux (para mí será un gran día).
Noviembre 21st, 2006 at 16:33
perdon …pero como rayos se instala ? baje los binarios y sources pero no veo ningun README por ningun lado!
Enero 26th, 2007 at 12:42
Me perece muy buena la iniciativa, ya que yo trabajo casi todo el tiempo com linux, pero una de la cosas que tengo que usar en win es justamentes el flash, ya que varios de mis clientes me piden paguinas con animacion. ya tienes mi correo por cualquier cosa que neseciten, estoy para ayudarlos, desde el punto de vista de porcentaje de usuarios, se incrementarian muchisimos, es un area muy sensible, que de entrar se ganaria facilmente, frentre a las limitaciones de win.
saludos
Febrero 11th, 2007 at 16:42
Joe menudo articulo, te lo has curao.
Un saludo
jorge
Febrero 20th, 2007 at 22:56
Mi reino por Flash en Linux, actualmente uso Ubuntu, a mi gusto de lo mejor que se ha hecho, pero me he topado con el problema de que mi pc no es lo suficientemente descente como para correr dentro del VMware a Flash y que todo sea fluido, como aceptacion de la derrota tube(con todas sus letras) que instalar WinXP en una particion solo para que Flash se instale (bueno y photoshop pero eso es otra historia), ojala pronto tengamos noticias de su proyecto, por esta parte estan todas las porras para que tengan exito, saludos.
Mayo 20th, 2007 at 23:41
En realidad ese proyecto que ustedes estan haciendo esta facinante, con repsecto a lo que decias de la comunidad, recuerda que habemos muchos que no conocemos mucholinux, y la verdad yo creo que si de verdad la comunidad ama tanto a linux como dice no tiene porque oponerse a que linux haga casilo mismo que windows ymejor al contrario proyectos como el tuyo nos insitan a fomentar mas la cultura de linux porqu evemos que gente como tu (la verdadera comunidad ) si piensa en lo demas.
Junio 13th, 2007 at 17:23
Impresionante, hacia mucho que estaba buscando algo asi para mi centos.
Agosto 15th, 2007 at 7:57
Me gustaria saber como compilar el Qflash para Windows???
Agosto 23rd, 2007 at 23:27
Sin duda es un gran proyecto, y les deseo la maxima de las suertes, por que es uno de los grandes aportes que daria muchisimo mas empuje al software OpenSource, ademas que tendria importantes consecuencias.
Estare atento a sus updates si en algun momento esta una beta disponible ahi estaremos para dar nuestras opiniones.
mucha suerte!!
Agosto 27th, 2007 at 14:25
necesito me pasen las partes del menu principal de flash
Octubre 30th, 2007 at 15:56
holas, kerìa saber si lo hay para windows? aun no instalo linux por ke no se kual distro usar, salu2
Noviembre 13th, 2007 at 14:01
Gran proyecto si señor
Febrero 6th, 2008 at 14:33
como pone en sourceforge hago:
cvs -z9 -d:pserver:anonymous@f4l.cvs.sf.net:/cvsroot/f4l co f4l-0.2
cd f4l-0.2
make
Pero nuncacaba porque da error y se sale del directorio:
Útimas líneas en la consola:
canvasItem.cpp:83: error: ‘QPointArray’ no se declaró en este ámbito
canvasItem.cpp:83: error: expected primary-expression before ‘bool’
canvasItem.cpp:83: error: se trata la lista de expresiones initializer como una expresión compuesta
canvasItem.cpp:84: error: expected ‘,’ or ‘;’ before ‘{’ token
canvasItem.cpp: In member function ‘void CPenTool::moveBy(double, double)’:
canvasItem.cpp:123: error: ‘QCanvasPolygonalItem’ no se puede declarar
canvasItem.cpp:124: error: ‘polyline’ no se declaró en este ámbito
make[1]: *** [canvasItem.o] Error 1
make[1]: se sale del directorio `/home/paco/f4l-0.2/f4l-0.2/src’
make: *** [sub-src] Error 2
Febrero 18th, 2008 at 3:54
[…] 2D hay varios proyectos en marcha, podemos probar Ktoon, algo interesante es un programa llamado Uira que sería la futura alternativa libre a Macromedia Flash, está en pleno […]
Febrero 18th, 2008 at 5:01
Ustedes estan locos por meterse en un proyecto tan grande como ese.
Y por eso me agradan!!!!!!!!!!!!!
Sigan con su demencial empresa, que estoy seguro ya tienen muchos a al espera de su creacion.
Gracias por su aporte al mundo.
Marzo 13th, 2008 at 20:33
Es que se ha quedado parado la cuestión?
Sería Fabuloso tener un programa de animación/programación bien potente para linux, es una de las “pequeñas” falencias por las cuales todavía tengo que iniciar a veces con el WinXP..
Vamos amigos!! que aunque sé que es un arduo y complicado trabajo habemos muchos de nosotros esperando por algo como esto..
Todas las fuerzas van para ustedes..
Marzo 27th, 2008 at 13:20
Pues quería darles mi apoyo y ofrecer mi ayuda en la medida de mis posibilidades (no sé programar). Así pues, si hay algo que podamos hacer los no programadores aquí me tienen…
Mayo 9th, 2008 at 12:32
Que gran proyecto. Estaba buscando alternativas para macromedia flash el GNU-linux y no me había encontrado más que con problemas: OpenOffice puede exportar presentaciones a flash, pero no funcionan bien del todo, también había probado algunos programas, pero siempre sin demasiado éxito.
Esto tiene buena pinta, os deseo mucha suerte xD
Mayo 9th, 2008 at 16:27
Creo que con la actual liberación de los formatos swf y flv es un gran paso para el desarrollo de una erramienta de diseño para Linux, yo tampoco soy desarrollador pero estoy dispuesto a ayudar en lo que se pueda.
Cordiales saludos y adelante con los proyectos…………
Mayo 10th, 2008 at 15:03
esperando con ansias el desarrollo final para poder utilizar una herramienta a nivel de linux para el desarrollo de animaciones en flash y Actionscripts y adelante, estamos apoyando el proyecto, y suerte para que todo salga bien.
un saludo desde mi tierra bella honduras para el mundo.
Junio 19th, 2008 at 18:39
Ustedes son lo mejor, gracias por el esfuerso… muchas gracias!!!
Junio 26th, 2008 at 19:41
Podrian decirme si este proyecto se termino??
Junio 29th, 2008 at 6:26
¿Alguien podría informar la situación actual del proyecto?