Categorías
Actualidad

Mejoran soporte de Direct3D en Linux

Hasta la fecha, el soporte de Direct3D en Linux era limitado: básicamente se trataba de una capa construida sobre OpenGL, el sistema gráfico 3D nativo en Linux, lo que tenía el problema de que cada operación sobre Direct3D necesitaba convertirse en operaciones equivalentes de OpenGL, para recién llegar a los drivers y luego al hardware. Si bien en la práctica esto no significa degradar el rendimiento de una forma notoria, tenía la complejidad de cualquier tipo de traducción de este tipo, en donde no hay una equivalencia uno a uno, lo que significa mantener miles de líneas de código y aplicar un considerable esfuerzo para implementar cada versión del API.

Gallium3D busca la independencia de los distintos actores de un sistema gráfico, estos son las aplicaciones, API’s como OpenGL y Direct3D, Sistemas de Ventanas (X o Windows), drivers y finalmente hardware. En la actualidad todos estos componentes están fuertemente ligados y por ejemplo en Windows prácticamente no hay alternativas viables entre usar OpenGL o Direct3D, y en el caso de Linux lo único garantizado hasta el momento era el soporte de OpenGL.

Con Gallium3D no hay que casarse con ninguna tecnología en particular, y el trabajo de Luca justamente apunta a convertir a Direct3D en una gráfica API nativa en Linux, al mismo nivel de lo que hoy en día es OpenGL. Es más, según los entendidos, el diseño de Direct3D 11 es superior en cuanto a potencia y simplicidad el compararse con OpenGL, lo que significará una alternativa de primer nivel para los desarrolladores de aplicaciones gráficas sobre sistemas no-Windows:

El tercer objetivo es proveer una alternativa para programación gráfica superior a OpenGL en sistemas no-Windows, particularmente en Linux y otros sistemas abiertos. Gracias a un limpio diseño planteado desde cero, las APIs Direct3D 10/11 son superiores a OpenGL y pueden ser soportadas por menos código y tiempo de desarrollo, tal como se puede ver al comparar las lineas de código de esta implementación (Direct3D sobre Linux) respecto a la implementación actual de OpenGL a través de Mesa. Finalmente, una implementación madura de Direct3D 10/11 va a ser intrínsecamente más rápida y confiable que las implementaciones de OpenGL, gracias a un API significativamente más pequeña y la forma en que se divide el trabajo entre el API y las aplicaciones.

En el caso de los drivers de código cerrado de ATI y NVIDIA no se cuenta con acceso directo a las funciones de aceleración sin antes pasar por OpenGL, pero aún así la situación de Gallium3D es muy superior al estado actual de las traducciones ente Direct3D y OpenGL, esto debido a que la implementación de Direct3D sólo depende de Gallium3D y es éste quien usará en forma nativa los servicios del hardware a través de un API basado en OpenGL, sin forzar una traducción entre API’s.

¿Qué significa para los juegos en Linux?

La implementación de Direct3D es una parte del problema, también se encuentra el desafío de tener API’s adecuadas para sonido y manejo de dispositivos de entrada, realidad que ha mejorado bastante en los últimos años. Pero esto es sólo si pensamos en juegos nativos para Linux usando Direct3D, porque en realidad los primeros beneficiados con este avance son las implementaciones del API de Windows en Linux, como es el caso de wine y productos derivados como Cedega.

Tanto wine como sus derivados usan el actual mecanismo de transformación de invocaciones desde Direct3D a OpenGL, y con un gran esfuerzo se había logrado implementar hasta Direct3D 10. Con Gallium3D se podrá optar por usar Direc3D 11 directamente, sin pasar por OpenGL y es cosa de tiempo de que esta alternativa se encuentre disponible para todo el mundo.

 

FayerWayer

Categorías
Actualidad

AppUp, un desarrollo argentino de Intel

P1020081

Lo que es menos conocido, es que la mayor parte del desarrollo de este sistema se ha hecho en Córdoba, Argentina, donde Intel tiene una planta de ingenieros trabajando en varios proyectos – incluida la tienda.

La idea nació a fines de 2008, cuando en Córdoba se estaba pensando cómo integrar mejor a Atom y Moblin en ese entonces, que más tarde se convertiría en Meego. “Se empezó a construir en conjunto con Estados Unidos”, explicó uno de los ingenieros a cargo del proyecto, Esteban Prospero, durante IDF. “Gran parte de la ingeniería se construye en Córdoba”, agregó.

Con el desarrollo tan cerca de Latinoamérica, la versión latina de AppUp no debiera estar muy lejos de salir, aunque Prospero indicó que aparecería el próximo año – junto con métodos de pago locales. Se está trabajando con empresas asociadas (como operadoras telefónicas y empresas de venta de netbooks y tablets) para ello.

Hasta ahora, AppUp tiene casi 1.000 aplicaciones disponibles, de las que un 60% son gratuitas. No hay límite de cobros para los desarrolladores (pueden poner el precio que sea a sus aplicaciones), y un 70% de los ingresos van a los desarrolladores, mientras el 30% restante se reparte entre Intel y los socios de venta.

 

Fayerwayer

Categorías
Actualidad

Broadcom lanza un driver de código abierto para sus chipsets inalámbricos

El controlador para Linux de la reciente generación de chipsets de 11n.

El driver, que está todavia en progreso, será liberada como fuente completa y uso nativo del mac80211.

Es compatible con múltiples chips actuales (BCM4313 ,BCM43224 , BCM43225 ) y tendrá framework para soportar futuros chipsets, incluyendo los chips embebidos mac80211-aware.

Los archivos READ ME y TODO incluidos en las fuentes proporcionan más detalles sobre el conjunto de características actuales, problemas conocidos y los planes para mejorar el driver.

El driver está disponible en: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-next-2.6.git, en el directorio drivers/staging/brcm80211

Por otra parte en Ubuntu.stackexchange, Jorge Castro, plantea la pregunta de si podría ponerse disponible en Ubuntu 10.04.

A lo que Jeremy Foshee, ha respondido:

“Tal como está actualmente (a menos que algo drástico suceda) , sí. Esperamos que esta a la tierra en el compat -wireless paquete tan pronto como haya sido aprobada . El plan actual es que la lleve a Maverick (10.10 ) de esta manera y, a continuación , potencialmente, a backport lúcido ( 10.04)

Buenas noticias para Linux y buenas noticias para Ubuntu…

 

novatillasku.com

Categorías
Actualidad

Gmail Producciones presenta: Prioritarios

{youtube}GZp0yEQnBB4{/youtube}

sections

Funcionamiento

Los servidores de Gmail examinan diferentes tipos de información para determinar los correos que son importantes para nosotros, incluidos los usuarios a los que enviamos mensajes y con los que chateamos con mayor asiduidad, la frecuencia con la que intercambiamos mensajes con ellos y las palabras clave que aparecen habitualmente en los mensajes que leemos.

 

Aprendizaje

Si la función Prioritarios comete un error, podemos utilizar los botones Mark important Mark not important para marcar correctamente una conversación como importante o como irrelevante.

sections

 

Y hay más…

  • Personalizar la vista Prioritarios: Podremos cambiar el tipo de mensaje que se muestra en cada sección (p. ej., podemos modificar la sección «Importantes y no leídos» para que solo se muestre como «Importantes»).
  • Utilizar filtros para garantizar la importancia: Si quisiéramos asegurarnos que algunos mensajes se marquen siempre como importantes (p. ej., los mensajes que te envía tu jefe), podemos configurar un filtro para que se marquen siempre como importantes.
  • Realizar búsquedas por importancia: Si queremos ver todos los mensajes que se han marcado como importantes, tanto los leídos como los no leídos, podemos realizar una búsqueda con la consulta «is:importante».
  • Desactivar Prioritarios: Si la función Prioritarios no te interesa, podemos restablecer la bandeja de entrada normal. Para ello basta con hacer clic en «Recibidos» a la izquierda. También podemos ocultarla por completo a través de la Configuración.

 

 

Gmail Blog

 

Categorías
Actualidad

YouTube da un paso más en la visualización de vídeos usando HTML5

youtube html5 reproductor

A partir de ahora tenemos otra posible forma de ver los vídeos en HTML5: cuando tengamos una página de YouTube abierta con un vídeo en ella, simplemente tenemos que agregar el siguiente código en la dirección de la página:

&html5=true

Como ven, es un simple ‘interruptor’ para que la página cargue el reproductor HTML5 y no el estándar con Flash. A algunos usuarios que experimentaban errores y comportamientos extraños con la página del experimento esta nueva forma les va a venir de perlas.

El reproductor HTML5 de YouTube funciona, por el momento, en Chrome, Opera, Safari y Firefox 4. Mientras que en Chrome estable y Safari se usa el plug-in h264; en Opera, Chrome beta y Firefox 4 se abre paso WebM.

 

Genbeta

Categorías
Software Libre

Glibc al fin puede considerarse como Software Libre

Lo explican en ComputerWorld y sobre todo en el blog de Tom ‘Spot’ Callaway, que ha sido el principal responsable de lograr que la implementación de Sun RPC fuera liberada para poder usar su código en otros proyectos de forma totalmente libre.

La licencia que Sun aplicó en 1984 era lógica para aquel proyecto y en aquella época, que luego se derivó a distintos componentes del sistema operativo Linux como la famosa librería glibc, uno de los pilares de cualquier distribución.

El problema es que esa licencia no era libre, y establecía ciertos límites a su distribución. En Debian ya conocían el problema desde 2002 -como demuestra este mensaje- y en Fedora también estaban al tanto desde aproximadamente el año 2005.

Para tratar de solucionar el problema había tres caminos:

  1. Retirar el código no libre: lo que implicaría no dar soporte a NFS, sobre todo
  2. Sustituir el código no libre: el problema es que la implementación de Sun RPC era la implementación estándar de RPC en los sistemas *nix, y aunque había otras, cambiar a ellas hubiera sido muy problemático.
  3. Tratar de conseguir que se re-licenciara el código, y mantenerlo hasta que eso pasara.

Tanto Debian como Fedora eligieron la opción número tres, pero varias personas (entre ellas el propio Tom Callaway) se encargaron de tratar de hacer que efectivamente se cambiara la licencia. Simon Phipps, un empleado de Sun, trató de resolver el problema y de hecho en marzo de 2009 Sun permitió a Red Hat relicenciar los ficheros que se necesitaban.

Sin embargo, había aún problemas en algunos componentes de Fedora, y sobre todo con glibc, que seguía sin estar relicenciado. La cosa se puso fea cuando Sun fue comprada por Oracle, pero Callaway se puso en contacto con Wim Coekaerts, de Oracle America, y dio permiso para que el resto de ficheros que se conocía que estaban usando Sun RPC fueran relicenciados bajo la cláusula 3 de la licencia BSD.

¿Qué significa esto? Pues que al fin podemos decir que todos los componentes de las distribuciones Linux hacen uso de licencias de Software Libre. Así que salvo por el hecho de que algunas dan la opción de elegir paquetes propietarios, ya podemos decir que GNU/Linux es más libre que nunca.

 

Muy Linux

Categorías
Actualidad

El futuro de GTK+ está en algo muy similar a CSS

GTK+ es un kit de herramientas para la creación de interfaces gráficas de usuario; que además fue creado inicialmente para GIMP, programado en lenguaje C, pero es orientado a objetos gracias a una biblioteca llamada GObject.

Recordemos que con GTK+ han sido construidos escritorios como GNOME, Xfce y LXDE.

Para enmarcar el logro de Garnacho, les comparto lo que Miguel de Icaza, líder indiscutible de GNOME, dijo al respecto:

Esto por sí sólo hará maravillas para el futuro de Gtk+! […] Esta ha sido una de las características /más/ solicitadas en Gtk.

Por ejemplo, para cambiar el color de fondo de un botón de la interfaz de usuario, o incluso hacer transiciones con temporizador (ej., animaciones):

/* Set background on GtkCheckButton
* and other types inheriting from
* it
*/

GtkCheckButton {
background-color: #14a414;
}
 
/* Animate checkbutton transitions */
GtkCheckButton:active {
transition: 200ms ease-in-out;
}

Como bien explica Carlos, su logro facilitará mucho trabajo a los desarrolladores. Asimismo, servirá para ofrecer escritorios con elementos más enriquecidos en términos de widgets, animaciones, y rendering.

 

Bitelia via Ubuntulife

Categorías
Actualidad

Oracle declara el fin de OpenSolaris

El asunto con Java ya tiene una arista en el caso de Google vs. Oracle, y ahora nos enteramos del triste deceso de OpenSolaris, que quedará en el limbo.

Según un memo enviado por Oracle a sus empleados que se filtró a internet, la compañía anunció que:

Todos los esfuerzos de Oracle en distribuciones binarias de la tecnología de Solaris se enfocarán en Solaris 11. No liberaremos ninguna otra distribución binaria, tales como los builds nocturnos o quincenales de los binarios de Solaris, ni una distribución OpenSolaris 2010.05 o posterior. Determinaremos una forma simple y barata para hacer que los usuarios empresariales de lanzamientos binarios anteriores de OpenSolaris migren a Solaris 11 Express”

Esto concluye el proyecto comenzado hace 5 años por Sun para rejuvenecer a Solaris atrayendo programadores externos. El ingeniero de OpenSolaris Steven Stallion, que filtró el memo, indicó que “este es una terrible despedida para incontables horas de trabajo – para un software de calidad que ahora será distribuido como un producto Oracle que nosotros (los autores originales) no podremos obtener sin restricciones”.

Por cierto, todo esto sienta un preocupante precedente para las demás inciativas Open Source de Sun.

Enlaces |

 

FayerWayer

Categorías
Actualidad

Día del Administrador de Sistemas en Capital Federal

{youtube}BVA6zCQwE-c{/youtube}

Esta vez los Administradores Anónimos organizarán una celebración «after office» más modesta que ocasiones anteriores en un bar de Capital Federal a partir de las 19:00 hrs. de ese día. Los interesados pueden registarse en por aquí y obtener más información en la página del Día del SysAdmin en Argentina.

Y a propósito, si te gustaron los videos de promoción del acontecimiento, que son de producción totalmente local, no te pierdas los anteriores.

Videos Anteriores:

 

VivaLinux!

Categorías
Actualidad

Telefonía celular a U$S 2 por mes con OpenBTS

GSM

OpenBTS (BTS=Base Transceiver Station) permite a los celulares conectarse entre sí dentro del rango de un transceptor y con cualquier otro teléfono en el mundo a través de una conexión a Internet. Más técnicamente, OpenBTS es una aplicación Open Source que usa un Universal Software Radio Peripheral (USRP) para presentar una interface GSM aérea a teléfonos GSM comunes y el software libre Asterisk para proporcionar las funcionalidades de una central telefónica (PBX) con todos los demás.

El equipo de OpenBTS ya logró montar redes exitosas en zonas sin cobertura de telefónia celular en el desierto de Nevada, una isla de la polinesia y actualmente estaría trabajando con operadores de América Latina en sus zonas «muertas».

 

VivaLinux!