Open Source

Wayland y su influencia en el sistema gráfico de Linux

Autor de Wayland / Linux Foundation

Kristian Høgsberg / Wayland / Linux Foundation

A principios de año les contamos sobre un nuevo sistema gráfico para Linux llamado Wayland. La idea es crear un nuevo sistema gráfico más pequeño, sencillo y eficiente que X, el sistema gráfico actual. Si bien Wayland no ha avanzado tan rápido por si mismo, si ha provocado cambios que afectan en forma positiva a todos los sistemas gráficos que pudieran existir.

X.org, la implementación de X que se usa en Linux, cada vez se reduce más en tamaño y complejidad.  Atrás quedaron los días en donde podíamos hablar de una gran cantidad de código en donde podíamos encontrar desde protocolos de comunicaciones hasta sistemas de render de fonts y control del bus PCI/AGP. Hoy en día, X.org se ha ido simplificando, delegando algunas tareas al kernel y otras a bibliotecas o aplicaciones que funcionan en forma independiente.  Gracias a estos cambios, se ha logrado mejorar enormemente la arquitectura de aceleración, el tipo de aplicaciones que se pueden crear y la convivencia con otras aplicaciones que también necesitan acceder al hardware de video.

Esto ha producido que el código que usa X.org y que se encarga de varios aspectos complejos, ahora esté centralizado y compartido, lo que permite ser reutilizado en Wayland (u otro sistema gráfico).  De esta forma el desarrollo de Wayland se simplifica ya que no es necesario construir y probar código desde cero.

Continuar Leyendo “Wayland y su influencia en el sistema gráfico de Linux” »

Ingenieros de Dell participan en Ubuntu Developer Summit

UDS de Karmic / (cc) por Kenneth Wimer

UDS de Karmic / (cc) por Kenneth Wimer

Desde hace tiempo que Dell está incorporando en sus equipos a Ubuntu, una de las principales distribuciones de Linux, y este último año se han visto mucho más activos, como por ejemplo cuando el mismísimo Mark Shuttleworth anunció en conjunto con Dell su nuevo equipo con Ubuntu Moblin Remix, o cuando la compañía se encargó de aclarar que ellos no tenían ningún problema con sus netbooks con Linux preinstalado, como lo había indicado MSI previamente.

Esta semana, la compañía anunció que sus ingenieros estarán presentes en Ubuntu Developer Summit.  Se trata de un encuentro en donde los desarrolladores de Ubuntu se reunen para trabajar en las bases de lo que será la próxima versión de la distribución.  En esta ocasión se trata de definir lo que se debe hacer en los 6 meses en que se desarrollará la próxima versión de soporte de largo plazo (LTS) Lucid Lynx, planificada para Abril del 2010 (10.04).

Continuar Leyendo “Ingenieros de Dell participan en Ubuntu Developer Summit” »

Samsung se involucra en gestor de ventanas Enlightenment

e-logoEnlightenment es un gestor de ventanas de código abierto que siempre destacó por su innovación técnica y gráfica, tanto así que siempre fue adelantado a su época, ya que hace casi diez años implementaba algunas características que recién comenzamos a ver en forma masiva, como alpha blending, transparencias, sombras, etc.

A pesar de ser llamativo, nunca tuvo una comunidad de desarrollo activa, en parte por la dificultad de trabajar con Rasterman, lider del proyecto, y porque muchas de sus características estaban implementadas como hacks y no resolvían problemas de fondo, algo que recién se comienza a solucionar cuando surge el proyecto X.org.

Ahora, después de casi un año sin mayores noticias, el proyecto anunció que estaba trabajando con una de las principales compañías de electrónica. Aunque no quisieron dar nombres, un poco más tarde un cambio en el repositorio del código fuente de Enlightenment reveló que se trataba de Samsung Electronics.

Continuar Leyendo “Samsung se involucra en gestor de ventanas Enlightenment” »

Llega Fedora 12 “Constantine” con esperadas mejoras

Fedora 12 en TabletPC / (cc) por David Aquilina

Fedora 12 en TabletPC / (cc) por David Aquilina

Tenemos un nuevo release de una de las distribuciones de Linux más importantes, Fedora 12. Y esta vez trae novedades en todos los ámbitos: escritorio, servidores y por primera vez, netbooks.

La lista de cambios no es menor y hemos dedicado varios artículos para adelantarles un poco qué se esperaba para este release. Aún así, esta distribución no deja de sorprendernos con su resultado final.

La utilidad yum-presto que permite actualizar el sistema en forma muy eficiente se ha incorporado oficialmente en esta versión. Esto quiere decir que al momento de descargar actualizaciones, no se descargará el paquete completo, sino que sólo los archivos que han cambiado entre una versión y otra.  Esperemos que este tipo de optimizaciones también se implementen en otras distribuciones ya que normalmente son muy pocos los archivos que cambian entre versiones, lo que reduciría bastante el tamaño de los paquetes que se deben descargar.

Fedora 12  introduce soporte 3D experimental para chips de video AMD/ATi.  Esto es parte del cambio gradual que se está realizando para mejorar el soporte de hardware ATi en Linux, gracias al desarrollo de drivers de código abierto a partir de la especificación liberada por AMD.  El famoso Kernel Mode Setting estará soportado para Intel, ATi y NVIDIA en Fedora 12 y se ha mejorado la forma de configurar el uso de múltiples salidas, por ejemplo extendiendo automáticamente el escritorio en múltiples monitores.

Continuar Leyendo “Llega Fedora 12 “Constantine” con esperadas mejoras” »

Aceleración 3D por hardware para Android en camino

netbook-android-okUn desarrollador de Mesa, la implementación de código abierto de OpenGL, está aplicando varios cambios para que se pueda usar en Android, específicamente en netbooks con procesadores Intel que usen Android como sistema operativo.

El héroe se llama Chia-I Wu, y tiene bastante experiencia en Mesa gracias a su trabajo para implementar OpenGL ES, que es la especificación de OpenGL dirigida a dispositivos móviles.

En su estado actual, Mesa para Android  es capaz de acelerar el compositor de Android, equivalente funcional al famoso Compiz de Linux, y también ya permite que las aplicaciones actuales para Android puedan correr con aceleración 3D por hardware sin que se les tenga que hacer ningún cambio.

Básicamente el trabajo de Chia-I ha sido mejorar el soporte de OpenGL agregando nuevas extensiones y escribiendo un nuevo driver EGL llamado egl_android.  EGL es básicamente el driver de bajo nivel que se encarga de conectar Mesa con el hardware y la plataforma subyacente.

El trabajo de Chia-I incluso va más allá de Android, ya que ha tenido que hacer modificaciones para que Mesa funcione correctamente en sistemas que no usan X.org, por lo que sus cambios también beneficiarán al sistema gráfico Wayland.

Link: Mesa comes to Android-bases x86 netbooks (Phoronix)

Ya está disponible openSUSE 11.2

opensuse-11-2

Ya se encuentra disponible para descarga la distribución de Linux openSUSE 11.2.  Hace unos meses les adelantamos algunos de los cambios planificados para esta versión, pero la versión final incluye varios más.

OpenSUSE 11.2 se puede descargar en forma directa o por medio de bittorrent.  Hay 4 formatos en que se puede descargar: como DVD, como Live con escritorio GNOME, Live con escritorio KDE y como un pequeño instalador para descargar el resto de la distribución por la red.

Las versiones Live están hechas para correr desde CD o unidad USB, con la única restricción de que no sirven para hacer una actualización del sistema, sino que son sólo instalación y ejecución en modo Live (sin instalar en el disco).  La versión DVD se puede usar tanto para instalación como actualización.

Continuar Leyendo “Ya está disponible openSUSE 11.2” »

KDE 4 al fin tiene KNetworkManager

Menú de KNetworkManager / KDE.news

Menú de KNetworkManager / KDE.news

Uno de los sacrificios que tuvo que hacer KDE4 para implementar un escritorio a la altura de los tiempos fue eliminar parte de las funcionalidades que tenían en KDE3. Esto hizo que la nueva versión fuera fuente de amor y odio para los fieles usuarios de este exitoso entorno de escritorio.

Uno de los caídos fue KNetworkManager, una aplicación de KDE que actúa como interfaz de usuario para NetworkManager, el administrador de redes en Linux.  NetworkManager es un servicio del sistema operativo independiente de la interfaz de usuario que se encarga de gestionar las conexiones ethernet, WiFi, móviles como 3G, VPN’s, etc.  En KDE3 tenían a KNetworkManager como interfaz de usuario, pero necesitaba muchos cambios para adecuarse a los estándares de KDE4, por lo que no se incluyó en la nueva generación de este escritorio.

Tuvieron que pasar 3 versiones de KDE4 para implementar KNetworkManager como corresponde.  En parte  se debió a la forma en que se construyó NetworkManager: como fue creado a la par con su interfaz de usuario para GNOME (nm-applet) la documentación no estaba actualizada ni completa.

El trabajo en KNetworkManager comenzó en 2007 y se diseñó con Plasma en mente. Según los desarrolladores, mucho tiempo se perdió en aprender a trabajar con el potente QGraphicsView que en ese tiempo era bastante nuevo.

Continuar Leyendo “KDE 4 al fin tiene KNetworkManager” »

Fundador del proyecto KDE recibe Cruz Federal del Mérito en Alemania

Matthias y su medalla / KDE.org

Matthias y su medalla / KDE.org

Matthias Ettrich, fundador del proyecto KDE, fue condecorado por el Gobierno Alemán con la Cruz Federal del Mérito por su contribución al Software Libre. La medalla fue entregada en reconocimiento a su trabajo para incentivar la innovación y expandir el conocimiento por el bien común.

La Cruz Federal del Mérito es la única condecoración que entrega la República Federal Alemana, y por lo tanto tiene un prestigio sin igual.  Es entregada por el Presidente Federal a los logros sobresalientes en el área política, económica y cultural entre otros.

La ceremonia se realizó en el Senado de Berlín, y la medalla fue entregada por la secretaria de Estado Almuth Nehring-Venus, quien mencionó que no sólo Matthias estaba entre los más jóvenes que han recibido la condecoración, sino que también era la primera vez en que en la ceremonia se encontraban los hijos del condecorado siendo aún niños. Matthias estaba tan sorprendido que en un principio creyó que la noticia se trataba de spam.

Matthias comenzó el proyecto KDE el 14 de Octubre de 1996 con un correo electrónico invitando a otros a unirse.  En ese tiempo no se trataba sólo de una invitación, ya que había comenzado su trabajo en lo que sería el Panel de KDE.

KDE fue el primer proyecto para crear algo más allá que un simple gestor de ventanas o toolkit gráfico, se trataba de un entorno de escritorio en donde las aplicaciones tenían un comportamiento consistente en base a bibliotecas comunes.  Se puede decir que gracias a KDE se cambió el foco desde Unix como servidor hacia Unix como un escritorio poderoso para el usuario final.

En ese tiempo, Qt era la mejor opción para crear aplicaciones gráficas, pero su licencia restrictiva lo hacía poco atractivo para un grupo de desarrollo más purista respecto a la libertad del software.  Esto motivó que al poco tiempo surgiera el entorno de escritorio GNOME, basado completamente en Software Libre.  Hoy en día, ambos son dos de los proyectos más importantes del Software Libre.

La condecoración recibida por Matthias es un reconocimiento no sólo a él como fundador del proyecto, sino que también a la importancia del Software Libre en el desarrollo tecnológico mundial.

Link: Matthias Ettrich Receives German Federal Cross of Merit (KDE News)

El plan de KDE 4.4

KDE, kde_logo-2009uno de los escritorios de código abierto más populares, ya tiene establecido su plan de características para la versión 4.4 que se espera para Febrero del 2010.  En el plan publicado se pueden ver características que ya están construidas, otras que están en progreso y finalmente aquellas que aún no se están desarrollando pero que comenzarán en cualquier momento.

Algunos cambios que podemos destacar son:

  • Mayor similitud de características en aquellas aplicaciones que redujeron sus capacidades en el paso de KDE 3 a KDE 4.  Por ejemplo el sistema de configuración de impresoras y Konqueror.
  • Mejoras en la barra de direcciones y búsqueda de Konqueror.  Por ejemplo, integrando servicios de Nepomunk y Akonadi.
  • Mejor integración con protocolos de red como SMB (redes de Windows), UPnP y LISa.
  • Mejoras en generación de miniaturas agregando soporte para imágenes rotadas y portadas de comics (.cbr, .cbz y .cbt).
  • Soporte de XInput2. Esto implica que KDE 4.4 será compatible con multi-touch.
  • En KRunner se agregará integración con el sistema de bookmarks de Firefox y Wikipedia.
  • Plasma para netbooks.
  • En el gestor de ventanas KWin se implementarán métodos para agrupar ventanas en pestañas o para alinear varias ventanas en forma simple
  • Múltiples mejoras en efectos especiales, selección de ventanas y nuevas formas de maximizar/minimizar en Kwin.

Estos son sólo algunos de los cambios planificados.  En general se ve un énfasis en mejorar la integración con servicios que se encuentran disponibles en forma libre y que proveen información que el usuario puede acceder rápidamente desde KDE, además de recuperar aquella funcionalidad que no se mantuvo entre KDE3 y KDE4.  Sin duda será una versión muy apreciada por los usuarios de este sistema.

Link: KDE 4.4 Feature Plan (KDE Techbase)

Navegador Chromium es más rápido en Linux

chrome-othersAún no hay versión oficial de Google Chrome para Linux, pero al ser desarrollado en forma abierta, desde hace tiempo que se puede usar mediante las versiones que se publican diariamente de Chromium, el proyecto de código abierto detrás de Chrome.

En el grupo de discusión de los desarrolladores, uno de ellos planteó la inquietud de por qué el navegador se percibe ridículamente más rápido en Linux comparado a las versiones para Windows y Mac, lo que originó un interesante debate acerca de cómo el sistema operativo influye en una aplicación de este tipo.

En la discusión se exponen algunos detalles de implementación que hacen que en Linux algunas aplicaciones corran con ventaja gracias a decisiones de diseño tanto por el lado del sistema operativo como de la misma aplicación.  Por ejemplo indican que crear un proceso en Windows es mucho más caro en términos de uso de recursos y esto afecta la creación de nuevos tabs, ya que justamente en Chrome se trata de nuevos procesos.  En el caso de Linux, el sistema en general es más ligero y por lo tanto hace menos cosas en operaciones de este tipo.  Una de las posibles soluciones planteadas es tener siempre un proceso creado en forma anticipada, de tal forma de que cuando se necesite no tenga que esperar el proceso de inicialización.

Continuar Leyendo “Navegador Chromium es más rápido en Linux” »

Cliente de Skype para Linux será de código abierto

skypelogoEl cliente de Skype para Linux siempre ha sido de código cerrado, por lo tanto nadie más que sus creadores lo puede modificar o corregir, y tampoco puede ser incluido en las distribuciones como otra aplicación más.  Esto ha causado que cada vez sea más difícil que funcione bien en todas las distribuciones de Linux.

Al principio sólo era un rumor, pero con el pasar de las horas se ha confirmado que los creadores de Skype están preparando una versión de código abierto para Linux.  No hay fecha estimada para su lanzamiento, ni tampoco se sabe bajo qué licencia se publicará, pero si se sabe qué los motivó a trabajar en la liberación de su código:

Apreciamos el entusiasmo de nuestra comunidad de usuarios y nos damos cuenta de que es algo que estaban esperando hace tiempo.  Reconocemos el potencial de la comunidad de código abierto y creemos que hacer de Skype para Linux una aplicación de código abierto ayudará a acelerar su desarrollo y mejorar su compatibilidad con diferentes versiones de Linux.

En el fondo, lo que está haciendo Skype es bastante astuto:  existiendo ya una gran base de usuarios, pueden desligarse gradualmente de lo que significa el costo de desarrollo para una plataforma que hoy no es mayoritaria.  Por otra parte, esto permitirá que la aplicación se perfeccione y se integre mejor en las distintas distribuciones e incluso podrían generarse nuevos clientes en otras tecnologías como podría ser el framework de GNOME, o incluso nuevos clientes para otras plataformas.  Al final, todos ganan.

Link: No open-source Skype… yet (ComputerWorld)

Intel inicia mejoras en driver de código abierto para GMA500

intelHace un tiempo les contamos sobre los problemas que tenía el hardware gráfico GMA500 de Intel a la hora de ser usado con sistemas operativos de código abierto como Linux.  El principal problema era que esta tecnología había sido desarrollada por PowerVR y la compañía se oponía a publicar la información necesaria para construir drivers de código abierto.

Para empeorar las cosas, sólo se había escrito un driver para una versión específica de Ubuntu, lo que dificultaba el uso de hardware basado en GMA500 en otras distribuciones. En ese entonces dijimos que sólo Intel, trabajando en conjunto con PowerVR podía revertir el problema, y según reporta el sitio especializado Phoronix, esto ya estaría sucediendo.

Linux Foundation estuvo exhibiendo unos dispositivos con GMA500 en una reciente feria de tecnología móvil.  Estos dispositivos usaban un driver nuevo que está preparando Intel con el propósito de que la mayor parte esté escrita como código abierto, dejando sólo algunas partes claves como código cerrado, específicamente lo que corresponde a tecnología de PowerVR.

La parte de código cerrado será totalmente independiente para que se pueda distribuir sin problemas, y la parte de código abierto contendrá lo necesario para interactuar con X.org y el kernel de Linux.

Continuar Leyendo “Intel inicia mejoras en driver de código abierto para GMA500” »

Video: La carrera por el inicio rápido entre Linux y Windows

inicio-windows-linux-ubuntuUno de los aspectos que hace un par de años molestaba a muchos usuarios de Linux era el tiempo que demoraba el sistema en iniciar, que en general superaba el minuto.  Poco a poco el tiempo se ha ido acortando, llegando a limites inimaginables con unidades de estado sólido (SSD).

Ahora que apareció Ubuntu 9.10 Karmic Koala, en el sitio TuxRadar prepararon un video mostrando el tiempo que se necesita esperar hasta que el sistema quede listo para ser usado. Para ello se generó un video que muestra al mismo tiempo el inicio de Windows Vista, Windows 7, Ubuntu 9.04 y Ubuntu 9.10 usando el mismo hardware.

El video mide el tiempo desde que el sistema operativo se inicia hasta que queda completamente operativo, en este caso se incluye Firefox abierto y la página de TuxRadar cargada.  Esto último es importante, porque un sistema operativo (cualquiera) puede usar el truco de mostrar el escritorio antes de que éste se encuentre listo para ser usado, lo que hace pensar que es más rápido aunque sea completamente inútil tratar de usarlo en ese momento.

¿Y a quién le importa lo rápido que inicia el sistema?  Pueden haber varias razones, en mi caso personal, cuando necesito revisar algo rápidamente y salir, y el equipo no está suspendido sino que apagado completamente.  También es un reflejo de algunos aspectos del diseño de un sistema operativo, por ejemplo uso de caché/preloading, optimización del acceso a disco, carga de bibliotecas dinámicas y procesamiento multitarea.

No solo hay que quedarse con la diferencia entre Windows y Linux, si quisiéramos comparar exactamente peras con peras y manzanas con manzanas podemos ver que Ubuntu ha mejorado respecto su versión anterior, mientras que entre Windows Vista y Windows 7 la diferencia no es tan notoria.

El video viene a complementar un benchmark que realizó TuxRadar hace un tiempo atrás en donde se puede ver los avances de Linux y también las diferencias entre Windows Vista y 7.

Video después del salto:

Continuar Leyendo “Video: La carrera por el inicio rápido entre Linux y Windows” »

Gobierno francés opta por Open Source en 130.000 equipos

OBM, groupware de código abierto made in France

OBM, groupware de código abierto made in France

En el país galo ocurrió hace poco una fusión que reunió en un solo organismo al  Directorio General de Finanzas Públicas  (DGPF), el Directorio General de Impuestos  (DGI) y el Directorio General de Contabilidad Pública (DGCP). Cada uno de ellos tenía sus propios esquemas de licenciamiento para ofimática y correo corporativo y bueno, si se iban a fundir lo lógico era unificar los sistemas.

No sé si será sólo un estereotipo pero dicen que los franceses, ante una disyuntiva, optan por la opción más difícil. En este caso valió la pena ese afán barroco y decidieron convertir la mezcolanza de Lotus Notes, Microsoft Office y Microsoft Exchange/Outlook en una opción barata de código abierto.

Continuar Leyendo “Gobierno francés opta por Open Source en 130.000 equipos” »

Microsoft mejorará la integración de sus tecnologías con Eclipse

progress-task1Microsoft, Tasktop y Soyatec anunciaron un conjunto de proyectos para que los desarrolladores que usen Eclipse como entorno de desarrollo integrado (IDE) puedan aprovechar las nuevas características de Windows 7 y Windows Server 2008 R2,  además de mejorar la interoperabilidad de Java y PHP con Windows Azure y Microsoft Silverlight.

Eclipse es un IDE multiplataforma y de código abierto fundado a principios de la década por IBM y Rational.  Hoy en día se puede decir que es el IDE de preferencia para la mayoría de los programadores Java. Eclipse Foundation, la organización que está detrás del proyecto está conformada por los principales actores de la industria con la excepción de Sun y Microsoft.

Eclipse utiliza un toolkit multiplataforma que se comunica con las API’s de bajo nivel para que las aplicaciones que lo usen se vean y comporten en forma nativa, el toolkit se conoce como SWT (Standard Window Toolkit).  El trabajo con Tasktop se enfoca en mejorar la integración de Eclipse con Windows 7 modificando SWT para que utilice las nuevas características ofrecidas por este nuevo sistema operativo, por ejemplo la integración con la nueva barra de tareas como se ve en la foto que acompaña este artículo.  Se espera que estos cambios estén disponibles para los primeros meses del 2010.

Continuar Leyendo “Microsoft mejorará la integración de sus tecnologías con Eclipse” »

Próxima Página →

Destacados

Subir Bajar
FayerWayer RSS Agregar a iGoogle Agregar a Netvibes

FayerWayer por Email

Recibe tu dosis de tecnología diariamente por email:

FayerWayer Labs »

Nuestras pruebas de los impresentables e imperdibles de la tecnología.

Wayerless

Dosis diarias de teléfonos móviles en español.™

CHW

La comunidad de hardware más leída del mundo hispano.

Contacto