jueves, 19 de junio de 2008

OpenSUSE 11.0

Finalmente ya está disponible la versión final de OpenSUSE 11.0, con este anuncio y con más de 200 nuevas características, un renovadísimo instalador que lo hace aún más fácil de instalar, un mucho más poderoso sistema de administración de paquetes y unos sendos escritorios KDE 4.0 y GNOME 2.22.

Otras novedades incluyen:

  • Compiz Fusion activado por defecto.
  • Firefox 3.0 Beta 5, actualizable online.
  • Banshee Media Player 1.0.
  • OpenOffice.org 2.4.
  • Kernel 2.6.25

Los cambios son tantos que algunos ya se están preguntando si con esta versión comienza una nueva era para OpenSUSE que lo convierte en un contendiente mucho más duero para Ubuntu y Fedora.

Firefox 3.0 descargado más de 8 millones de veces

En 24 horas 8.290.908 de personas se han descargado una copia de Firefox 3.0, haciendo un promedio de 12.000 descargas por minuto (!). Gracias a todos Mozilla ha conseguido establecer una marca que, a pesar de que todavía no se incluirá en el Libro Guinness de los récords, servirá como un hito en la historia del Software Libre. Puedes ver las cifras actuales de descargas en la página de Spread Firefox, todavía contabilizan, pero ya no sirven para establecer un Récord Guinness: el Download Day 2008 terminó a las 20:16 UTC.

Además, según reportes de NetApplications, la cuota de mercado de Firefox 3.0 a nivel mundial ha subido hasta casi el 3% (en 13 horas).

Drivers de NVidia soportarán el Kernel 2.6.26

Aparentemente, la próxima versión 173.14.09 de los drivers de NVidia para Linux traerán soporte preliminar para el Kernel 2.6.26. Esto significa que uno podrá actualizarse a esa nueva versión del Kernel sin temor a que nuestra configuración de video deje de funcionar. Los drivers mejorarán también el soporte del servidor X.org 1.5 que fué introducido en su versión anterior. Otras novedades incluyen arreglos para una configuración dual de Quadro FX 1700, soluciones para los GPUs móviles GeForce FX 6 y 7, además de una corrección al paquete de configuración de NVidia.

GCC portado a C++ (?)

Aunque quizás el mismo Linus Torvalds no lo aprobaría, por ahora se trata de una rama para "explorar la idea" de convertir el código del GNU C Compiler (GCC) de su actual C a C++ (!). La iniciativa la comenzó Ian Lance Taylor, que además publicó unas diapositivas que explican porqué el cree se trata de algo razonable. Resumiendo, él piensa que ese cambio ayudaría a simplificar el código y hacer que las interfaces sean más robustas y, con un poco de suerte, se evitarían los peores problemas de C++...

¿Microsoft limita la capacidad de las laptops baratas?

De acuerdo a esta noticia titulada "Microsoft limitará las capacidades de las laptops baratas", la compañía del tío Bill está tratando de mitigar el crecimiento de las computadoras portátiles económicas que incluyen Linux preinstalado no sólo ofreciendo grandes descuentos para Windows XP, sino también forzando a los fabricantes a reducir la compatibilidad de su hardware con el sistema operativo libre.

Se trataría específicamente de Windows XP Home Edition, y para verse beneficiados por sus descuentos, los fabricantes deberían limitar el tamaño de sus pantallas a 10.2" y la capacidad de sus discos rígidos a 80 Gb, además de no ofrecer pantallas sensibles al tacto.

Aparentemente, se trataría de un programa confidencial (ouch!) y su objetivo sería también que ese creciente mercado no depredara las ventas de PCs más poderosas corriendo Windows Vista.

miércoles, 18 de junio de 2008

Gestikk 0.6 - Reconocimiento de gestos de ratón



Gestikk
es una aplicación para Gnome escrita en Python que reconoce gestos de ratón predefinidos y ejecuta las acciones especificadas.

Podemos instalarla en Ubuntu 8.04 con este paquete deb:

gestikk 0.6 “Bullsh!t” Ubuntu 8.04 package

Una vez instalada, podemos ejecutar la aplicación pulsando Alt+F2 y escribiendo gestikk en la ventana que se ha abierto.

Nos aparecerá el logo de Gestikk en el panel superior a la derecha, hacemos click derecho sobre el mismo y elegimos Preferencias y se abrirá una ventana similar a esta:



Desde aquí podemos configurar nuestros gestos de ratón y asociarlos a una acción, por ejemplo abrir Firefox o Nautilus o cualquier otra aplicación o ejecutar algún atajo de teclado como reiniciar Gnome Ctrl+Alt+<–

Además podremos configurar como Gestikk nos notifica los gestos reconocidos.

Si queremos que se abra automáticamente al iniciar una sesión vamos a Sistema> Preferencias> Sesiones y en la ventana que se abre en la Pestaña Programas de Inicio hacemos click en el botón Añadir. Llenamos los campos de esta manera:

Nombre: Gestikk

Orden: gestikk

Comentario: Lo que se te ocurra.

Firefox 3.0 disponible, Mozilla.org colapsado

La espera terminó, y tal como lo esperábamos, ya está disponible la versión final de Firefox 3.0. Aunque una buena parte de los sitios de Mozilla y Firefox parecen estar colapsados al momento de escribir esto, por lo menos uno de sus Mirror ya contiene los esperados paquetes binarios definitivos para Linux, Mac OS X y Windows. Suponemos que descargándolo de allí estaremos contribuyendo con nuestra parte para batir el récord del Download Day 2008.

Firefox 3

Wine 1.0

Les llevó 15 años, pero hoy finalmente Wine llegó a su muy anticipada versón 1.0 definitiva con este anuncio. Wine 1.0 es la primera versión considerada "estable" por sus mismos autores después de una década y media de desarrollo ininterrumpido. Wine no es emulador, sino una reimplementación de la API de Windows sobre X, OpenGL y Unix que es completamente libre y que no que requiere del OS de Microsoft, aunque sus archivos .dll pueden usarse si están disponibles.

Wine 1.0 le dá ahora a los usuarios de Linux, *BSD, Mac OS X y Solaris la posiblidad de correr mejor que nunca alguna de las miles de aplicaciones que han sido reportadas como compatibles.

¡Felicitaciones a todo el equipo de Wine!

Datos interesantes sobre el Kernel Linux

Unas interesantes estadísticas del Kernel Linux, extraídas de la presentación de Greg Kroah Hartman, el desarrollador a cargo del driver de USB, realizada durante los recientes Google Tech Talks.

  • 9,2 Millones de líneas de código, se incrementa 10% cada año.
  • El Kernel en sí mismo es el 5%, y los drivers son aproximadamente el 55%.
  • 4500 líneas son agregadas, 1800 removidas y 1500 modificadas todos los días.
  • Es un sistema jerárquico pero no depende de las personas individuales.
  • Una nueva versión cada 2 o 3 meses.
  • 2399 desarrolladores, la mitad de ellos contribuye con sólo 1 o 2 parches.
  • Ya no hay un Kernel estable (con mumeración par, como el 2.4) y otro inestable (con numeración impar, como el 2.3); este proceso ha sido discontinuado.
  • Las actualizaciones de seguridad de una versión vienen numeradas como x.x.x. Por ejemplo, las correcciones para el 2.6.19 se numeran como 2.6.19.1, 2.6.19.2, etc.
  • El Kernel es activamente desarrollador las 24 horas del días, los 7 días de la semana, los 365 días del año.

Más información en el susodicho video, en su correspondiente presentación y en este artículo.

lunes, 16 de junio de 2008

Anuncio e información sobre aMSN2

aMSN es muy pesado, aMSN está demasiado cargado, aMSN tarda mucho en iniciarse, aMSN… Estas son muchas de las críticas que se leen de este cliente de mensajería instantánea, que pueden cambiar con la próxima versión aMSN2.

Aún no está listo, a decir verdad están empezando. Sin embargo se han tomado ciertas decisiones relevantes que el equipo de aMSN nos ha dado a conocer. Las he resumido y esquematizado:

  • aMSN2 se reescribirá desde cero y no usará tcl/tk.
  • El lenguaje elegido para su programación ha sido python.
  • El toolkit elegido ha sido EFL (Enlightenement Foundation Libraries). No han elegido GTK ya que no se puede poner una imagen de fondo en una caja de texto (a no ser que se reimplemente el propio widget), tampoco QT ya que no alcanza el requerimiento de rendimiento que quieren. Sin embargo, el uso de EFL conlleva otra serie de problemas. Los dos primeros problemas se resolverán fácilmente. La tercera se solventaría usando el motor html webkit para dibujar la lista de contactos y los widgets de texto en la ventana del chat. Son estos:
    • Aún no se ha publicado EFL
    • Las APIs pueden cambiar hasta que dichas bibliotecas se liberen
    • No pueden imbuir una imagen en un widget de texto, así que no tendría soporte de smileys.
  • Pese a haber elegido EFL harán aMSN multi- front-end. Tendremos un front-end para GTK (GNOME), otro para cocoa (Mac OS X), y otro para QT (KDE) o XUL (Mozilla).
  • Ellos no podrían mantener todos esos front-ends, así que están buscando a gente que pueda realizar esta función.
  • El front-end de GTK ya tiene a un grupo que trabajará en ello, algunos de los colaboradores de otro gran cliente de mensajería instantánea que ya hemos visto aquí: emesene
    • Mariano: Desarrollador de emesene que quiere colaborar en aMSN2 en general.
    • Dx: Desarrollador de emesene que quiere trabajar en el front-end GTK y puede que en protocolo de aMSN2.
    • Jandem: Desarrollador de emesene que quiere trabajar en el front-end GTK.
    • Alen: Antiguo desarrollador de emesene y actualmente jefe de desarrollo del cliente de messenger “elloquence”. Quiere trabajar en el font-end GTK, la capa de protocolo y puede que también en el front-end EFL.
  • Los desarrolladores de aMSN van a colaborar con los desarrolladores de pymsn (Ali Sabil, Johann Prieur y Ole Andre VAdla Ravnas) ya que aMSN2 usará la biblioteca pymsn.

Finalmente podéis ver un screencast usando los frontends de GTK y EFL de aMSN2. Hasta ahora sólo está implementado -parcialmente- la ventana de login y lista de contactos. Podéis verlo en este enlace.

viernes, 13 de junio de 2008

Wine 1.0 RC5

Acaba de ser lanzado el quinto Release Candidate de Wine 1.0, y como dice su anuncio este debería ser el último "RC" antes de su versión definitiva (!). Al igual que todos sus RCs anteriores, este incluye sólo correcciones de errores y ninguna nueva característica, pues ya se encuentra en un avanzado estado de congelamiento de desarrollo. Sin embargo, al contrario de lo que sucedió antes, ésta podría ser la última oportunidad para reportar nuevos o persistentes errores, además de cualquier regresión que se haya podido filtrar hasta este momento. Por ello, se alienta a todo el mundo a probarla tanto como sea posible.

Alguno de los errores corregidos en este RC5 resuelven problemas en las siguientes aplicaciones: Call of Duty, Age of Empires III, Halo, GTA2, .Net 2.0 Framework ESP Langpack, Notes 7, Office 2000 y PhotoShop CS2, entre otras.

Comando ln

Bueno aqui les dejo un reseña corta de este comando que sirve para establecer enlaces entre archivos. Un enlace puede ser rígido o simbólico, el primer tipo es simplemente una forma de dar otro nombre a un archivo, por ejemplo teniendo el archivo /etc/passwd, se puede hacer un enlace y tener el nuevo nombre en /home/usuario/claves, y ambos nombres de archivos refiriéndose al mismo archivo. El segundo tipo es parecido al primero, pero se pueden enlazar directorios, y además de diferentes sistemas de archivos, este tipo de enlace es el que mas se utiliza. La sintaxis del comando ln es:

ln [opciones] origen [destino]
ln [opciones] origen... directorio

Sus opciones mas importantes son las siguientes:

-d Permite al super-usuario hacer enlaces rígidos a directorios.
-s Crear enlace simbólico.
-f Borrar los archivos de destino que ya existen.

Para el caso del ejemplo anterior, se debería ejecutar:

ln -s /etc/passwd /home/usuario/claves

Cuando se ejecuta ls -l en un directorio donde hay un enlace simbólico, éste se nota de la siguiente manera:

usuario@maquina:~/$ ls -l claves
lrwxrwxrwx 1 usuario usuario 11 Apr 8 13:33 claves -> /etc/passwd

La «l» al comienzo de la línea especifica el tipo de archivo listado, en este caso, un link.

Tux Commander

Muchos al migrar de Windows a linux extrañaban a una aplicación que se hacía muy querida, la cual era el querido Total Commander, justamente para estas personas se está generando una clon de él, el cual se llama TUX COMMANDER! cuanta con traducción al español.


Descripcion:

Tux Commander es un clon de Total Commander y otros administradores de ficheros del mismo estilo, que en lugar de uno tienen dos paneles para facilitar la copia de archivos entre directorios.

Entre sus características destacan su barra para montar dispositivos, buscador de archivos y permite dividir y unir archivos pesados y gestionar los permisos de cualquier fichero.


Características:

* Es una aplicación gráfica, usa GTK2.
* 2 paneles de directorios verticales.
* Pestañas y botones para rápido acceso a lugares favoritos.
* Barra de montado para acceder fácilmente a dispositivos externos y de red.
* Varios idiomas, entre ellos el español.
* Soporte VFS (Virtual File System).
* Posibilidad de agregarle plugins.
* Corre tanto en Gnome como en XFCE.
* Asociación de acciones de acuerdo al tipo de archivo.
* Soporte para archivos superiores a los 4 GB.

Sitio oficial: http://tuxcmd.sourceforge.net/











Firefox 3.0 el 17 de Junio

Ayer se publicó el tercer Release Candidate de Firefox 3.0, pero con cambios que afectan sólo a los usuarios de Mac OS X, por un error inherente a esa plataforma descubierto recientemente que también afecta a Firefox 2.0.0.14, Camino, Songbird y Thunderbird. Los usuarios de Linux y Windows no deben verse afectados por ese problema y en consecuencia no tendrán ningún cambio de la versión RC2 a la RC3.

Todos, sin embargo, tienen una fecha que agendar: el próxmio Martes 17 de Junio se publicará la versión definitiva de Firefox 3.0 y quien acierte correctamente el número de descargas que tendrá en el Download Day podrá ganarse interesantes premios.

Como pista, los estimados más comunes ascienden la cifra a alrededor de 3 Millones, teniendo en cuenta que Firefox 2.0 tuvo 1.600.000 descargas el día de su lanzamiento.

Firefox 3

Amarok añade soporte de reproducción de videos

Para todos los que los pasamos por alto: A finales de Mayo el equipo de Amarok dieron una sorpresa agregando soporte para reproducción de videos musicales dentro de la ventana principal de ese todopoderoso reproductor musical, perfectamente integrados en gracias a Plasma. De esta manera, ahora podemos administrar los videos musicales junto con el resto de nuestra colección dentro de la misma aplicación, sin ventanas o pestañas adicionales.

El soporte de videos añadida es minimalista, pues Amarok se mantendrá como una reproductor musical, así que no debemos esperar características como reproducción de DVDs a pantalla completa o cosas similares, aunque quizás sí se incluya soporte para reproducir "podcasts" de video.

lunes, 9 de junio de 2008

Argentina da un marco legal para los delitos informáticos

El pasado 4 de Junio de 2008, se logró algo que parecía imposible; que una ley modifique el código penal y que incluya modificaciones tomando en cuenta el mundo digital: la Ley 26.388, que algunos se apresuraron a llamar “Ley de delitos Informáticos”. Las modificiones que esta ley introduce al código penal son, entre otras:

  • Interrumpir de las comunicaciones.
  • Acceder a un sistema o dato informático.
  • Insertar o hiciere insertar datos en un archivo de datos personales.
  • Ofrecer y distribuir imágenes relacionadas con la pornografía infantil.
  • La comunicación electrónica goza de la misma protección legal que la correspondencia epistolar y de telecomunicaciones.
  • Defraudar a otro mediante cualquier técnica de manipulación que altere el normal funcionamiento de un sistema informático.
  • Alterar, ocultar, destruir, o inutilizar en todo o en parte, objetos destinados a servir de prueba ante la autoridad competente, registros y documentos.

sábado, 7 de junio de 2008

CaFeLUG: Call for Charlas 2008

CaFeLUG - Grupo de Usuarios de Software Libre de la Capital Federal, llama a la participación de la comunidad de software libre para organización de las próximas 8vas. Jornadas Regionales de Software Libre, ha llevarse a cabo los días 20, 21 y 22 de Agosto. La temática del evento es sobre las nuevas tecnologías que se esten desarollando en el Software Libre, y tods estan invitados a participar como oradores- Por cuestiones presupuestarias, los organizadores sólo podrán abonar algunos de los pasajes, total o parcialmente, a los autores seleccionados que residan fuera de Capital Federal o Gran Buenos Aires.

Las charlas tienen que ser enviadas en texto plano y como archivo adjunto (en algún formato libre) a la siguiente dirección de correo electrónico jrsl-cfch [en] cafelug.org.ar Las charlas van a ser recibidas hasta el próximo 27 de Julio inclusive.

viernes, 6 de junio de 2008

Google Gadgets para Linux

Google anunció así el lanzamiento oficial de su Desktop Gadgets para Linux, una plataforma completa para desarrollar "aplicaciones en miniatura" para el escritorio. Todo el código de Google Gadgets para Linux está abierto y liberado bajo una licencia Apache, y aunque esta implementación todavía no está completa y tiene algunos errores, funciona suficientemente bien para su uso diario.

Finalmente una gran colección de gadgets está disponible también para los usuarios de Linux y los desarrolladores pueden llegar a una base potencialmente más grande sin tener que aprender una API nueva.

Fedora 9 vs. Ubuntu 8.04

El sitio PCWorld enfrentó en una modesta revisión a las dos distribuciones recientemente lanzadas Fedora 9 y Ubuntu 8.04 y sus conclusiones fueron estas:

"Para los usuarios ya familiarizados con Linux, Fedora 9 es una excelente elección. Sus robustas características de seguridad y opciones de instalación lo hacen de alguna manera más versátil que Ubuntu. Para la mayoría, sin embargo, incluyendo a millones interesados en probar Linux por primera vez, a Fedora le falta el acabado y la simplicidad lista-para-usar de su rival más popular".

"Ubuntu 8.04 ofrece un nivel de funcionalidad comparable al de Mac OS X y Windows, desde su instalación hasta su uso diario. Para usuarios con moderadas necesidades de computación como navegar por la Web, e-mail y creación de documentos básica, Hardy es una opción atractiva".

Aunque hasta un poco superficial, la revisión nos revela cual es la visión de la mayoría en la industria informática de consumo masivo sobre GNU/Linux en general, y Fedora y Ubuntu en particular.

Windows XP vive gracias a Linux (?)

El editor Open Source de ZDNet Steven J. Vaughan-Nichols identifica el motivo por el cual Microsoft cambió su posición y salió al rescate de Windows XP: El espectacular éxito de la Asus EeePC y otros UMPCs potenciados por Linux lo tomaron totalmente por sorpresa. Al final, resultó que la gente quería confiables y baratas portátiles con Linux en lugar de caras y lentas PCs con Windows Vista.

Y para los que creen que ésto sólo fué un golpe de suerte para Asus, el editor les recuerda que Intel está invirtiendo fuertemente en su famlia de procesadores Atom (diseñados especialmente para UMPCs) y alentando a todos los fabricantes a sumarse a su iniciativa Moblin.

Ahora, además de Asus, también se espera que Acer y Dell presenten productos similares a la EeePC.

Inmobiliaria española migra de Windows a Linux

Rentalia es una empresa española dedicada al alquiler de inmuebles en la península ibérica, que recientemente completó la migración completa de sus PCs de Windows a Linux. Comenzaron con los servidores, luego siguieron sus técnicos y desde hace un año todos usan Ubuntu. ¿El secreto de su éxito? Como ellos mismos lo cuentan: "Sólo existe un punto clave para migrar a Linux y que sea un éxito completo: No tener calendario. Es el usuario quien va a marcar los tiempos que él necesita para adaptarse".

Además de explicar cómo reemplazaron Outlook por Thunderbird, Internet Explorer por Firefox, Office por OpenOffice, Mappoint por Google Maps, Photoshop por GIMP, y finalmente Windows XP por Ubuntu, publican en su blog unos muy reveladores gráficos de su proceso de migración, que muestran que la mayoría de sus usuarios encontraron que usar Linux fué "fácil" y que su velocidad de operación fué "muy rápida":

Rentalia

Rentalia

jueves, 5 de junio de 2008

Linux a Windows!!!

Dicen que si reproduces un CD de Microsoft del revés, se escuchan mensajes satánicos... -ah, no es tan malo... si lo reproduces del derecho... ¡¡¡¡te instala Windows!!!!!


BlueSoleil tendrá versión para Linux

IVT, especialista líder en el mundo de la tecnología Bluetooth, ha anunciado la futura disponibilidad de su popular software de aplicación para Bluetooth, BlueSoleil, en plataformas Linux. IVT mostrará el producto en la Computex Taipei 2008, del 3 al 7 de Junio. BlueSoleil se caracteriza por ocultar los complejos conceptos de la tecnología Bluetooth y permitir al usuario establecer conexión con un dispositivo fácilmente a través de una ventana única. La funcionalidad y sencillez de uso de este software lo convierten en uno de los principales referentes en la interoperabilidad con dispositivos Bluetooth.

BlueSoleil

WebVZ 1.5

WebVZ es uno de las más sencillas pero más poderosas herramientas de administración para OpenVZ, la tecnología de virtualización abierta de SWSoft. Se trata de una pequeña (~300 Kb) aplicación web escrita con el framework en Ruby on Rails basada en SQLite3, que no necesita ningún servidor adicional, porque usa Webrick, el propio servidor HTTP de Ruby. WebVZ permite administrar los "containers" de OpenVZ directamente desde el navegador en lugar que desde la línea de comandos.

La instalación de WebVZ es extremadamente simple usando RubyGems como se explica en este how-to, aplicable no sólo a Debian Etch.

Linus Torvalds nominado al premio Príncipe de Asturias

Linus Torvalds ha sido propuesto como candidato a recibir el premio Príncipe de Asturias de Investigación Científica y Técnica para este año 2008. Torvarlds tendrá que competir con al menos 42 personas u organizaciones que también han sido propuestos para la XXVIII edición de los prestigiosos premios, uno de los económicamente mejor dotados del mundo. Un jurado compuesto principalmente por científicos a los que se unen catedráticos, políticos y directivos de la industria decidirá el ganador cuyos premios serán entregados el próximo mes de Octubre.

Pero Torvalds no la tendrá fácil: deberá competir contra científico británico James Lovelock, que lanzó la "teoría Gaia" que establece que la tierra funciona como un organismo vivo, el bioquímico belga Eric de Clercq por sus descubrimientos para hacer frente a enfermedades virales o la organización meteorológica mundial son otros de los candidatos.

El ganador se llevará 50.000 Euros y la reproducción de una estatuilla diseñada por Joan Miró.

Lotus Symphony 1.0

Después de unas largas pruebas preliminares, finalmente IBM anunció así la versión 1.0 definitiva de Lotus Symphony, su propia suite ofimática "para un entorno corporativo" compuesta de un procesador de textos, una planilla de cálculos y una aplicación de presentaciones construída a partir de OpenOffice.org, pero con muchas mejoras agregadas a su interface gráfica, como una navegación por pestañas unificada y mucho más.

Lotus Symphony 1.0 está disponible para Linux y Windows (una versión para Mac OS X se espera para dentro de poco) en varios idiomas (incluído el castellano) y puede descargarse ahora mismo desde aquí.

Nero Linux 3.5

Nero Linux 3.5 con soporte para HD-DVD (R.i.P.) y Blue-Ray fué anunciado el pasado mes de Marzo con una versión nativa y simultánea también para Linux. Está claro que son pocas las compañías que apoyan a Linux realizando versiones de sus programas para esta plataforma: si está dentro de tus posibilidades compra una licencia para este programa. Si no está dentro de tus posibilidades, no le digas a nadie que puedes descargártelo en sus paquetes .RPM y .DEB desde aquí, aunque quizás no por mucho tiempo más...

Pide tus DVDs gratis de Oracle Unbreakable Linux

Y así como lo hizo recientemente Sun con OpenSolaris 2008.5, Oracle también quiere que nadie se quede sin probar su propia distribución "empresarial" de Linux basada en Red Hat Enterprise. Ahora sólo tienes que registrarte en esta página para recibir por correo un kit de dos DVDs con Oracle Unbreakable Linux.

martes, 3 de junio de 2008

Flash acelerado por hardware

A partir de su versión 9.0.115.0, el reproductor Flash oficial de Adobe puede reproducir contenidos a pantalla completa con aceleración por hardware usando el poder del GPU (Graphics Processing Unit) que tengamos instalado, incluso en Linux. La "magia" la realiza OpenGL y a partir de la más reciente versión preliminar de Flash 10 también hay soporte para más modos de aceleración por hardware.

Esta nueva característica no acelera el contenido heredado, sino que, al contrario, nuevos contenidos en formato .SWF deben crearse específicamente para aprovecharla. En Windows se necesita por lo menos una tarjeta gráfica compatible con DirectX 9, o sea, los mismos requerimientos de Windows Vista con Aero Glass activado.

En Linux se requiere de OpenGL con por lo menos las siguientes características habilitadas:

  • GL_ARB_multitexture
  • GL_EXT_framebuffer_object
  • GL_ARB_shader_objects
  • GL_ARB_shading_language_100
  • GL_ARB_fragment_shader

Wine 1.0 RC3

Otro Release Candidate antes de la versión final de Wine 1.0 fué anunciado así; y al igual que el anterior RC2, incluye sólo correcciones de errores, esta vez para solucionar problemas y regresiones en las siguientes aplicaciones: Dreamweaver MX 2004, SQLyog Community Edition, Acrobat Pro 8, Acrobat Reader 8, etc., además de en los juegos Warcraft III 1.21b, Sacrifice, Guitar Pro 5, Jedi Academy, S.t.a.l.k.e.r., GTA Vice City, Hitman 2 y Hitman 3, entre otros.

LiPS, el Linux móvil

LiPS, el Linux móvil
LiPS (Linux Phone Standards Forum) es un consorcio creado por un grupo de operadores de telefonía móvil y fabricantes dae dispositivos hardware



Aunque es menos conocida por el gran público usuario de productos electrónicos, existe una fuerte competencia en el mercado de sistemas operativos diseñados para usarse con dispositivos móviles, como por ejemplo teléfonos u organizadores personales. De forma similar a lo que sucede en el campo de los sistemas operativos para ordenadores, en el terreno de los destinados a equipos móviles hay disponibles productos de Microsoft (con sus productos desarrollados en torno a Windows CE) y soluciones de otros fabricantes, siendo uno de los más conocidos Symbian. Lo que faltaba hasta el momento era un sistema operativo para productos de telefonía basado en Linux, si bien es cierto que hay en el mercado algunos equipos de telefonía móvil que usan el kernel de dicho sistema.

LiPS (Linux Phone Standards Forum) es un consorcio creado por un grupo de operadores de telefonía móvil y fabricantes de dispositivos hardware, participando también en esta iniciativa desarrolladores de componentes usados en el hardware y fabricantes de software. El objetivo de LiPS es crear un estándar que unifique las capas de más alto nivel de Linux, de manera que exista una base común sobre la que sea posible desarrollar aplicaciones y servicios que funcionen sobre terminales basados en este sistema operativo. Por lo tanto LiPS creará estándares para servicios basados en Linux, así como las API necesarias que directamente estén involucradas en el desarrollo e interoperabilidad de aplicaciones y servicios.

Modelo de referencia




Para poder crear un estándar que facilite el desarrollo de aplicaciones para terminales móviles basados en Linux, se ha creado un modelo de referencia, de forma que todos los equipos basados en LiPS deberán implementar dicho modelo de referencia. De esta forma, una plataforma LiPS es una implementación de las diversas especificaciones de servicios LiPS que se han definido. La plataforma, además, proporciona servicios a las aplicaciones compatibles con LiPS, las cuales deberán disponer los privilegios necesarios para poder acceder a los servicios que proporciona la plataforma.

En el caso más común, un dispositivo LiPS se entrega con la plataforma LiPS instalada y un conjunto inicial de aplicaciones preinstaladas. Posteriormente, si los servicios de gestión de aplicaciones del dispositivo soportan mecanismos de instalación dinámica de aplicaciones, sería posible instalar nuevas aplicaciones así como eliminar cualquiera de las que se encontraban preinstaladas.

Los servicios que proporciona LiPS están divididos en seis grupos o categorías: servicios de gestión de aplicaciones, servicios de interfaz de usuario, servicios habilitadores, servicios del sistema operativo, servicios de administración de la plataforma y servicios seguros. Una aplicación que se ejecuta sobre una plataforma LiPS puede, por lo tanto, acceder a los servicios y funciones que proporciona cada una de dichas categorías.

Los servicios de gestión de aplicaciones, por ejemplo, se encargan de gestionar y administrar la instalación de nuevas aplicaciones y proporcionar un marco de seguridad. Los correspondientes a la interfaz de usuario implementan primitivas gráficas mediante las que es posible realizar el render, o visualización, de los distintos elementos de la interfaz de usuario del dispositivo. Esta parte también incluiría servicios para permitir la localización de la interfaz en los distintos idiomas que vayan a soportarse, así como la gestión de eventos producidos a raíz de la interacción entre el usuario y la interfaz del dispositivo físico.

Los servicios habilitadores hacen posible el desarrollo de determinados tipo de aplicaciones. Por lo tanto, existen servicios de esta clase que ayudan a crear exploradores web, programas de mensajería instantánea, de descarga de archivos, de localización geográfica o multimedia a través de redes IP.

Los servicios del sistema operativo son aquellos más íntimamente relacionados con la plataforma hardware del dispositivo, ya que a menudo son los que realizan una interacción directa con dispositivos físicos tales como la pantalla del equipo, servicios de telefonía y acceso a redes, codecs multimedia o sistemas de archivos.

El desarrollo de aplicaciones que se ejecuten en una plataforma LiPS se realiza utilizando herramientas que se ejecutan sobre un PC convencional y un SDK, el cual incluye compiladores cruzados, depuradores y simuladores. Hay que tener en cuenta que los dispositivos móviles emplean arquitecturas distintas de la archiconocida x86 que se emplea tan ampliamente en el mundo de los ordenadores personales, por lo que es preciso disponer de compiladores que produzcan código nativo para la arquitectura del procesador que se emplee en el dispositivo para el que se esté desarrollando el software.

Modelo de programación



Ya que en algunos casos no existen dentro del mundo Linux algunas API o especificaciones que son necesarias para el desarrollo del tipo de aplicaciones que corren sobre dispositivos de telefonía móvil, LiPS realizará la especificación de las interfaces de programación de aplicaciones necesarias para acceder a los servicios para los que no exista una API que haya sido definida por organismos internaciones o por proyectos que se estén desarrollando dentro del ámbito del software de código abierto. Para que estas API formen un todo coherente desde el punto de vista de los desarrolladores de aplicaciones, LiPS ha definido una serie de directivas que seguirán todas las especificaciones de las API desarrolladas por este consorcio. Estas directivas cubren aspectos como el modelo de eventos, mecanismos de sincronización, configuración dinámica, extensibilidad, políticas de gestión de memoria o directivas sintácticas que debe cumplir el código fuente.

La extensibilidad de la plataforma es fundamental, ya que permitirá a los distintos fabricantes de dispositivos incluir características diferenciadoras respecto a sus competidores, las cuales podrían necesitar un soporte específico mediante API propietarias de cada fabricante. Esta extensibilidad podría implementarse mediante la extensión de los servicios que define LiPS o bien mediante el diseño de una API que haga uso de códigos IOCTL para llamar a las extensiones.

Ya que las API que está definiendo LiPS manipulan estructuras de datos de forma intensiva, se ha definido una política estándar para la obtención y liberación de bloques de memoria. Esta política incentiva que no se empleen datos de longitud variable, ya que puede ser una fuente de posibles errores de programación. Por otro lado, se propone no compartir la responsabilidad de obtener y liberar bloques de memoria entre la parte cliente y servidor de un producto, de forma que se propone que en caso de funciones síncronas debe ser el cliente quien adquiera y libere la memoria. En el caso de peticiones asíncronas, la gestión de la memoria se realizará dependiendo del modelo de eventos que se use.

API para telefonía


Una de las API cuya especificación ya está disponible es la de telefonía. Esta API está diseñada de forma que sea independiente del tipo de teléfono de que se trate, por lo que puede implementarse sobre equipos de telefonía móvil de tipo 2G, 2,5G, 3G o, incluso, sobre teléfonos inalámbricos para telefonía fija de tipo DECT. Esta API se basa en asignar identificadores de sesión a cada componente que requiere el uso de los servicios de telefonía. Una vez que un componente abre una sesión, dicho componente puede llamar a cualquier función de la API de manera síncrona o asíncrona.

Sin embargo, dada la naturaleza del dispositivo sobre el que se ejecutan las aplicaciones, es posible que se produzcan eventos no solicitados directamente por el software que corre en el equipo. Esta situación puede darse, por ejemplo, en un cambio en la intensidad de la señal de radio que recibe el teléfono o la recepción de un mensaje SMS. Para que un componente de software pueda procesar eventos de este tipo, es necesario que primero realice un proceso de registro. Gracias a este proceso, el componente podrá responder a un grupo de eventos (por ejemplo, responder a cualquier evento relacionado con el procesamiento de mensajes SMS) o a un único evento.

Esta API de telefonía está formada por más de cien funciones, por lo que se han agrupado en bloques de funciones relacionadas debido a su funcionalidad. Tenemos un primer grupo de funciones básicas, entre las que se encuentran las necesarias para abrir o cerrar una sesión, o comprobar si está disponible una determinada función de la API de telefonía. Hay que tener en cuenta que si un componente de software no puede abrir una sesión, no podrá acceder al resto de funciones de la API, ya que la mayoría requieren que se pase como parámetro un identificador de sesión.

Un segundo grupo de funciones es el relacionado con la gestión de llamadas telefónicas, haciendo posible operaciones tan básicas como iniciar una llamada o responder a una llamada entrante. Este grupo de funciones incluye, además, la funcionalidad necesaria para obtener el estado de una llamada, llamar a un número de un servicio de emergencia, gestionar una vídeollamada o fijar la duración de los tonos mediante los que se realiza la marcación de los números de teléfono. Un tercer grupo contiene funciones que permiten retener llamadas, gestionarlas (por ejemplo, transferir la llamada a otro teléfono) o gestionar la realización de una multiconferencia (una llamada en la que participan simultáneamente varios terminales).

El cuarto grupo de funciones de la API de telefonía se encarga de gestionar los accesos a tarjetas de memoria, como, por ejemplo, las lecturas o escrituras en la tarjeta SIM del teléfono. Al igual que otros grupos de la API, éste también soporta el procesamiento de determinados eventos no solicitados directamente por el software del equipo. Entre estos se encuentra, por ejemplo, el que se produce al insertar en el equipo una tarjeta de memoria. El quinto grupo de funciones está relacionado con la gestión del equipo de telefonía y, de momento, sólo incluye dos funciones. Mediante una de ellas se puede obtener o fijar el nivel de funcionalidad del equipo, mientras que mediante la segunda es posible obtener el código IMEI del teléfono móvil.

El sexto grupo de funciones gestiona todas las operaciones de red, así como la configuración de la misma. Incluye funciones que se encargan de obtener las bandas de radio que están disponibles, obtener la lista de operadores de telefonía que están disponibles y configurar cuál va a usarse, obtener el nombre del operador de la red o medir la potencia de la señal de radio que recibe el equipo. En este grupo de funciones están definidos dos eventos no solicitados: mediante el primero de ellos se informa al software de un cambio en la intensidad de la señal de radio, mientras que mediante el segundo se informa del estado del proceso de registro del equipo en la red de telefonía.

Los dos siguientes grupos de funciones se encargan de gestionar conexiones CSD (Circuit Switched Data) y DPS (Data Packet Switched). El noveno grupo de funciones gestiona la agenda de números de teléfono almacenada en el equipo, proporcionando funciones que leen o escriben números de teléfono, los eliminan de la agenda. El décimo grupo de funciones configura el identificador de la línea telefónica, obtiene una tabla de información de la tarjeta SIM y soporta varias funcionalidades más relacionadas con la configuración del terminal.

El último grupo de funciones se encarga de gestionar los servicios de mensajes SMS. Dispone de funciones básicas para enviar mensajes, recibirlos, enviar un mensaje que previamente estaba almacenado en la memoria del equipo, guardar un SMS o borrar un SMS.

Miembros de LiPS



Entre los participantes en esta iniciativa encontramos empresas de todos los ámbitos relacionados con la telefonía móvil, estando presentes desde grandes multinacionales de telefonía, como, por ejemplo, France Telecom o British Telecommunications (BT). Como es lógico, también están presentes fabricantes de chips y de equipos de telefonía, como Texas Instruments, Freescale, NXP Semiconductors, Huawei Technology, etc. También forman parte de LiPS diversos desarrolladores de software, como ARM (esta empresa también es la diseñadora de la arquitectura de procesadores de su mismo nombre, la cual la implementan diversos fabricantes de semiconductores)o Montavista Software.

Como puede verse, los participantes en esta iniciativa son importantes empresas de telefonía, hardware y software, por lo que es de esperar que en relativamente poco tiempo aparezcan los primeros terminales basados en las especificaciones que desarrolle el consorcio LiPS. El uso de una plataforma software de código abierto podría abaratar el desarrollo de terminales, por lo que el usuario final podría beneficiarse pudiendo adquirir terminales más sofisticados a precios más asequibles.

lunes, 2 de junio de 2008

Estrenado el cortometraje de Big Buck Bunny

El proyecto Blender Open Movie quiere anunciarte que su último cortometraje Big Buck Bunny ha sido formalmente estrenado en la red y ya está disponible para verse online completamente en YouTube y con mejor calidad en Vimeo. Desde su sitio puede descargase en una variedad de formatos y otras resoluciones; también promenten el ISO del DVD próximamente.

¡Y ahora a disfrutarlo!


Los Simpsons usan Linux

Así responde Joel Cohen, escritor y productor asociado de Los Simpsons, a la pregunta ¿Puedes explicar cómo Los Simpsons usan Linux?

"Lo que mostramos está todo hecho a mano y animado digitalmente, y la película también lo fue. Sin embargo, debido a que estábamos escribiendo y re-escribiendo la película a toda pastilla, las escenas que escribíamos necesitaban ser vistas y aprobadas o revisadas (o muchas veces rechazadas) antes de que ellos consideraran la gran labor y el intensivo proceso de creación de fotogramas a mano".

"Por eso, la escenas que necesitaban una animación mayor las producíamos con Red Hat Enterprise Linux y la tecnología de animación de Linux, así que nuestros animadores pudieron mostrarnos estas escenas increíblemente rápido. Una vez que la escena o parte de la escena era aprovada, empezaría el trabajo más tradicional de animación; sin embargo, la cantidad y la rapidez con la que creamos el material nunca la podríamos haber conseguido sin aquél sistema Red Hat".

Download Day 2008 para que Firefox 3.0 rompa récords

Mozilla quiere batir el récord Guinness de descargas para el lanzamiento de la versión final de Firefox 3.0 con su iniciativa Download Day 2008. Se trata de una iniciativa global comunitaria que pretende establecer un nuevo récord en el número de descargas de un programa llevadas a cabo en 24 horas.

Los seguidores de Firefox pueden prestar su apoyo para batir un nuevo récord Guinness comprometiéndose a descargar Firefox 3.0, organizando una fiesta, invitando a amigos, o colocando botones del Download Day 2008 en sus páginas web.

Download Day - Spanish

Yahoo! tiene la base de datos más grande del mundo

Yahoo! anunció que construyó una base de datos relacional de 2 Petabytes (1 Petabyte = 10^6 Gb = 10^3 Tb), la más grande y con la mayor actividad del mundo. El sistema es un repositorio de información de sus usuarios con un ritmo de actualización de 24 Billones de eventos por día. Aparentemente, todo esto estaría basado en una versión modificada de PostgreSQL corriendo en alrededor de 1000 nodos, una décima parte de los necesarios si hubieran usando una base de datos convencional como Oracle o DB2.

Anteriormente un documento del 2006 mencionaba a la Bigtable de Google afirmando que "manejaba petabytes de datos", pero es bien conocido que Bigtable no es considerada como una verdadera base de datos relacional.

Próximamente: Nautilus con pestañas

Nautilus, el todopoderoso navegador de GNOME, todavía tiene postergada una muy solicitada característica: navegación con "pestañas" (o "solapas", como quieran llamarla). La primera solicitud para incorporarlas se registró el 2001, pero debido a los grandes cambios de infraestructura que requiriría un cambio como ese, su implementación se demoró hasta la fecha. Sin embargo, los usuarios de GNOME que migraron al mucho más liviano PCMan sólo por esa característica ahora pueden estar de regreso gracias al trabajo de Christian Neumair, que prácticamente tiene terminada su implementación en la rama de desarollo multiview del repositorio SVN de Nautilus.

Nautilus

Nautilus con pestañas podría estar listo para debutar junto con el próximo GNOME 2.22.4, si todos hacen su parte y ayudan a Neumair a realizar todas las pruebas necesarias.