Linux

Se acerca driver de código abierto para ATI en Linux

(cc) por Fr3d.org  / Fred

(cc) por Fr3d.org / Fred

Hace un tiempo atrás, como parte de una estrategia para ponerse al día con Intel y NVIDIA, ATI liberó especificaciones y ejemplos que permiten a la comunidad de código abierto implementar un driver para sus chips R6xx/R7xx en Linux.

Inicialmente los avances fueron lentos, pero gradualmente los desarrolladores han ido soltando la mano con el material entregado. Es sabido que para trabajar en un proyecto de este tipo no sólo se necesitan las ganas, sino que también hay que ser capaz de entender el diseño del hardware, la arquitectura de aceleración de video del sistema operativo, todo esto esto sazonado con dosis del lenguaje C a gusto.

Ahora el driver ha llegado a un estado en que puede mostrar más que sólo triángulos.  Existe un conjunto de pruebas unitarias que el driver debe pasar para medir su avance, y el driver actualmente pasa exitosamente 14 de 63 pruebas, mientras que 24 pruebas renderizan mal y las 25 restantes no renderizan o simplemente se caen. Para lo no entendidos, podemos comentar que se trata de un concepto similar a las pruebas ACID que se realizan sobre los navegadores para medir su cumplimiento de estándares.

Se espera que las piezas que integran el kernel con este driver estén listas para el próximo release 2.6.31, por lo tanto dentro de unos pocos meses este driver podrá estar disponible para ser usado por el público general.

Link : 3D support for ATI 6xx/7xx update (blog de John Bridgman)

FAT en Linux: Solución técnica para un problema legal

©2008 CBS Interactive Inc. Used by permission.

©2008 CBS Interactive Inc. Used by permission.

Hace poco les contamos sobre el caso de TomTom, una compañía fabricante de GPS que se vio involucrada en una disputa legal con Microsoft debido al uso del sistema operativo Linux con código que implementa una funcionalidad protegida por patentes del gigante informático.

La funcionalidad específica se refiere a la creación de un nombre de archivo corto para un nombre de archivo largo en el sistema de archivos FAT.   Originalmente FAT sólo soportaba 8 caracteres para el nombre de archivo y 3 para la extensión, pero posteriormente se eliminaron estos límites antediluvianos para usar nombres de archivos más largos como en Linux y Unix en general.

Para que un sistema FAT con nombres de archivo largos siguiera siendo compatible con un sistema operativo antiguo, se genera una versión recortada del nombre de archivo largo, por ejemplo “ARCHIV~1″ para “Archivos de programa”.  Esta simple lógica fue patentada por Microsoft.

Ya hemos hablado previamente de las patentes de software, en general se trata de ideas obvias que se convierten en propiedad de las compañías.  Las grandes empresas de software como Microsoft o IBM poseen cientos o miles de patentes incluyendo todo tipo de ideas básicas, el problema que se genera es que es difícil para una compañía grande demandar a otra porque eso originaría una contrademanda por otras patentes.  Pero cuando se trata de compañías pequeñas como TomTom, el matón de barrio no dudará en ir por sus patentes.

Continuar Leyendo “FAT en Linux: Solución técnica para un problema legal” »

Intel y Nokia presentan ConnMan para Linux

El futuro NetworkManager

El futuro NetworkManager, el rival de ConnMan

Hace poco les contamos que Intel y Nokia comenzarían a trabajar en conjunto para mejorar los dispositivos móviles y la plataforma Linux para estos dispositivos. En este contexto aparece el anuncio del proyecto ConnMan (Connection Manager): Un gestor de conexiones de red que no ha pasado desapercibido en el mundo del código abierto, ya que para muchos no se justifica contar con un nuevo componente que comparte funcionalidad con NetworkManager, el gestor de conexiones que usan las principales distribuciones de Linux.

NetworkManager es un servicio que corre en segundo plano y se complementa con una interfaz de usuario para seleccionar la red inalámbrica, conectarse a redes móviles, configurar y conectarse a redes VPN, etc. Mientras que en otros sistemas el gestor de red es una aplicación que varía de fabricante en fabricante, en Linux es un sistema unificado que funciona en forma consistente e independiente del dispositivo que permite la conexión a la red.

Por otra parte ahora aparece ConnMan, creado por Marcel Holtmann de Intel.  Holtmann es conocido por su trabajo como mantenedor de Bluez, el stack de Linux para Bluetooth.  En el reciente Linux Collaboration Summit, explicó el proyecto ConnMan y presentó algunos problemas que encontró con NetworkManager y que lo motivaron crear este nuevo gestor.

Continuar Leyendo “Intel y Nokia presentan ConnMan para Linux” »

Lo nuevo de Plasma en KDE 4.3

YouTube Preview Image

Aaron Seigo, uno de los desarrolladores de KDE, ha publicado un video en donde se pueden ver algunas de las nuevas características que tendrá Plasma en la próxima versión 4.3 de KDE, que ya está en fase beta.

  • En el screencast se puede ver un nuevo theme por omisión llamado Air, que es bastante elegante y se aleja del aspecto obscuro de Oxygen.
  • El panel ha sido reducido a un tamaño bastante pequeño y conveniente.
  • Se ha iniciado una mayor integración entre el gestor de ventanas Kwin y el gestor de efectos de escritorio
  • La nueva versión promete ser bastante estable, se han corregido más de 2300 defectos para esta versión.
  • Hay un widget que se integra con información de geolocalización, por ejemplo para ver en donde está ubicado el usuario o para ver qué contactos están cerca de él.
  • KRunner, la utilidad para facilitar la ejecución de aplicaciones ha sido mejorada en aspecto, velocidad, usabilidad y estabilidad.
  • Un widget bastante interesante es el que se integra con Remember the Milk, un gestor de tareas que se encuentra en internet y se puede acceder desde distintas aplicaciones (iPhone, Blackberry, Twitter, etc).
  • Otro widget con bastante utilidad es un gestor de las tareas que se están realizando en el escritorio, por ejemplo copiar archivos, descargar archivos etc.  En una ubicación centralizada el usuario puede pausar, detener y ver las acciones que ha ejecutado en segundo plano.
  • El system tray ya no está usando XEmbed, que les traía varios problemas. Y ahora está mejor integrado con el resto del sistema, intercomunicándose a través de D-Bus.

Los usuarios de KDE recibirán una versión que promete más estabilidad sin sacrificar nuevas características.  El release oficial de 4.3 será el 28 de Julio.

Link : 4.3 Plasma Overview Screencast (blog de Aaron Seigo)

La estrategia de usabilidad de Ubuntu en acción

Hace poco les contamos sobre la iniciativa del equipo de usabilidad de Ubuntu para recolectar 100 defectos que fueran fáciles de corregir y que afectara a los nuevos usuarios de Linux: El famoso proyecto de los “100 parches” o “100 venditas”.

La lista ya está completa y se ha planificado corregir estos problemas en 10 rondas que terminarán el 30 de agosto de este año. La mayoría de los defectos ya han sido confirmados y algunos de ellos incluso ya se han corregido.

Al revisar la lista se pueden encontrar algunos que son muy muy muy fáciles de resolver, por ejemplo algunos que tienen que ver con un uso de un lenguaje que no es natural para los nuevos usuarios, como es el uso de la palabra “unmount”.  Pero también hay otros cuya solución abarca varios componentes como por ejemplo deshabilitar el cambio de escritorio virtual con el scroll del touchpad.

Algunos ejemplos que podemos encontrar son:

  • Mostrar íconos en la opción “Abrir con…” del menú contextual
  • Mostrar una respuesta visual cuando se usa la opción cortar sobre un archivo
  • Asignar íconos especiales a las carpetas por omisión (Música, Documentos, Videos, etc)
  • Cuando Nautilus no puede desmontar un sistema de archivos removible (CD, pendrive, etc), debería indicar el motivo de una forma en que el usuario entienda.
  • La opción de imprimir en un PDF es confusa para los usuarios no técnicos, etc.

Al revisar la lista completa, se puede ver que un usuario experimentado puede pasar por alto muchos de estos problemas a los que se ven expuestos los novatos.  Esta estrategia se ve bastante prometedora ya que ataca muchos problemas simples y molestos sin requerir de grandes esfuerzos de desarrollo.  Sin duda la próxima versión de Ubuntu marcará un hito respecto a sus antecesoras.

Link : One hundred paper cuts karmic series (Lauchpad de Canonical)

Intel y Nokia se unen para mejorar su plataforma móvil

(cc) by Tim Samoff

(cc) by Tim Samoff

En Wayerless nos cuentan que Intel y Nokia anunciaron planes para construir en conjunto una nueva clase de dispositivos móviles. Los pilares de esta nueva estrategia son el desarrollo de nuevos chips por parte de Intel y un trabajo en conjunto para mejorar la tecnología móvil basada en Linux.

Según Ryan Paul de Ars Technica, quien estuvo presente en la conferencia de prensa donde se realizó el anuncio, no se pudo obtener información específica, incluso dice que la sesión de preguntas fue bastante cómica ya que cada vez que se presionó para obtener mas detalles, los ejecutivos de ambas compañías simplemente repitieron una y otra vez que el anuncio se trata de colaboración técnica y que aun no hay planes de productos que se puedan anunciar. Dijeron que están sentando una base para construir una nueva experiencia de Internet móvil pero no pudieron dejar en claro a qué se referían exactamente.

Aunque la definición de productos es bastante vaga, el impacto de una colaboración entre ambas compañías en torno a Linux puede ser potente.  Por parte de Intel, la plataforma Moblin orientada a dispositivos basados en Atom, va ganando cada vez un mayor apoyo de la comunidad y la industria.  Y por otra parte está la plataforma Maemo de Nokia que a pesar de estar orientada a un segmento muy específico de su mercado, es una solución bastante madura orientada a dispositivos ARM.  Como ambas plataformas están basadas en Linux no es extraño que ambas tengan mucho en común a nivel de componentes base como por ejemplo X.org, D-Bus y Gstreamer.

Continuar Leyendo “Intel y Nokia se unen para mejorar su plataforma móvil” »

NVIDIA declara su preferencia por Windows CE

NVIDIA declaró públicamente su preferencia por Windows CE para su nueva plataforma Tegra.  Las declaraciones causaron sospechas debido a que el fabricante también está involucrado en el desarrollo de Android y Linux.

Mike Rayfield, gerente general de la unidad de negocio del área móvil de NVIDIA, disparó contra Android y Linux en una entrevista dada recientemente a ComputerWorld.  Al preguntarle como iban las cosas con Android en su plataforma Tegra, respondió que NVIDIA escogió trabajar primero con Windows CE porque es “un sistema operativo sólido como la roca que ha sido usado billones de veces”, además agregó que Windows CE tiene un “bajo consumo de memoria y una buena colección de aplicaciones”.

Independiente de que NVIDIA aun esté trabajando con Google para acelerar Android, Rayfield siente que este sistema está optimizado principalmente para pantallas de teléfonos móviles.  Además usa Java para renderizar, lo que según él no se adaptaría bien a las pantallas de netbooks o a la aceleración gráfica de NVIDIA.  Rayfield aseveró que en Android no había aceleración y era todo por software, una afirmación curiosa considerando que es justamente su compañía la que implementa la integración entre su hardware y el software,  Java puede interactuar con API’s de bajo nivel a través de JNI (Java Native Interface), y después de todo, es el mismo trabajo que tienen que hacer en Windows CE para usar el potencial de Tegra.

Según la visión de Rayfield, incluso los netbooks con Moblin o Ubuntu Netbook Remix están en desventaja frente a Android:

El mundo rechazó fuertemente los primeros netbooks que salieron con Linux.  Las impresoras no funcionaron y los dispositivos no fueron reconocidos.  Todo el asunto fue un desastre.

Continuar Leyendo “NVIDIA declara su preferencia por Windows CE” »

NVIDIA distribuye driver con soporte de OpenCL

En Mayo se supo que NVIDIA estaba preparando su driver para Linux con soporte de OpenCL, la especificación que permite ejecutar código de propósito general en procesadores gráficos.

Luego de pasar por un proceso de certificación a cargo de Khronos Group, la misma entidad independiente que se encarga de OpenGL, el driver con soporte de OpenCL para Linux y Windows se ha dejado a disposición de todos los registrados como desarrolladores de NVIDIA.

Este nuevo driver se distribuye junto a código fuente de ejemplo, un compilador de OpenCL y su documentación. No se sabe cuando estará disponible para todo el público, pero se espera que esto suceda entre agosto y septiembre de este año.

NVIDIA es el primer fabricante que provee hardware con soporte para OpenCL en Linux, independiente de que sea un driver de código cerrado y sólo disponible para los usuarios registrados. Por otra parte AMD está trabajando en el soporte de OpenCL en su driver Catalyst, pero no hay una fecha estimada para llegar a las manos de todos los usuarios.

Si bien este driver marca la llegada de OpenCL a Linux y Windows, hay que recordar que Apple ya anunció su inclusión en Snow Leopard.

Link : NVIDIA privately releases OpenCL Linux driver (Phoronix)

Amazon publica el código de Kindle

Hay una noticia que ya está dando vueltas por varios sitios y se trata de la publicación del código de Kindle por parte de Amazon.  Lamentablemente para muchos, no se trata del código que provee las características específicas de este famoso dispositivo de lectura, sino que se trata del código de las bibliotecas utilizadas y del sistema operativo Linux.

El archivo para Kindle DX es de poco más de 100 megabytes comprimidos, e incluye por separado el código fuente original y los parches aplicados por Amazon.  Para los seguidores de Linux es interesante saber que los parches aplicados para ajustar el sistema a Kindle son muy pocos y básicamente deshabilitan algunas características del sistema.

Al ver las bibliotecas incluidas se puede tener una idea de la funcionalidad considerada en Kindle, por ejemplo:

  • Kernel de Linux 2.6.22
  • Diversos frameworks de comunicaciones
  • Sistema de audio ALSA 1.0.13
  • Uboot para inicio del sistema en ARM
  • Shell busybox
  • Utilidades para acceder a discos en formato FAT(12/16/32)
  • Utilidades para acceder a discos en formato ext(2/3)
  • Framework multimedia gstreamer
  • Filtro de paquetes de red iptables

También se pueden ver herramientas de diagnóstico como :

  • Suite de benchmark de rendimiento de acceso a disco
  • Utilidad de optimización de uso de energía PowerTop
  • Bootchart para analizar el proceso de inicio

Varios sitios comentaron esta noticia creyendo que se trataba del código fuente que permitiría hacer clones de Kindle, pero al parecer, no miraron su contenido.

Link : Kindle Source Code (Amazon)

Freescale muestra productos basados en ARM y Linux

YouTube Preview Image

Hace un tiempo atrás les contamos cómo la empresa de semiconductores Freescale estaba apuntando hacia el sistema operativo Linux para su hardware basado en arquitectura ARM.  Los procesadores basados en esta arquitectura están orientados a dispositivos pequeños y con un bajo consumo de energía, es un mercado muy similar al de Atom de Intel.

En la reciente Computex realizada en Taipei se pudo ver una gran cantidad de dispositivos basados en ARM corriendo Linux y Android (qué también es Linux).  Esta arquitectura es un terreno casi libre para el sistema operativo de código abierto ya que Microsoft descartó portar su próximo sistema Windows 7 para ARM. Según Gartner la batalla será dura ya que se pudo apreciar que Android sobre ARM tenía mejor comportamiento respecto a Windows 7 sobre Atom.

En el video que encabeza este artículo, Steve Sperle de Freescale muestra varios dipositivos corriendo Linux y Android sobre ARM.  Uno de ellos es un netbook - smartbook según Steve - corriendo Ubuntu sobre ARM y es capaz de reproducir videos HD de 720p sin problemas, con una duración de batería de hasta 8 horas.  Su nombre : Pegatron.

En el video además se muestra el Kindle DX que también usa un procesador de la compañia, y otro lector de Sony con el mismo procesador.

Steve dice que son los primeros en utilizar el port para ARM de Ubuntu de forma comercial.  Independiente de que el sistema operativo ya esté disponible para descarga, habrá que esperar hasta fin de año para disfrutarlo con equipos como el Pegatron.

Link : ARM Freescale Smartbooks and Smartphones (techvideoblog.com)

Canonical pone el acento en la usabilidad de Ubuntu

Canonical busca mejorar la experiencia de los usuarios de Ubuntu corrigiendo una multitud de defectos menores a través del proyecto llamado “100 parches” (One Hundred Paper Cuts). Se trata de un esfuerzo colaborativo entre el nuevo equipo de diseño de Canonical y la comunidad de Ubuntu para corregir 100 defectos de usabilidad antes del próximo release de octubre (9.10).

La iniciativa será implementada por el nuevo equipo de diseño y experiencia del usuario.  Entre este equipo y la comunidad buscarán bugs que sean fáciles de corregir y que impacten la usabilidad de componentes claves del sistema.  Canonical espera mejorar la calidad de la plataforma en general atacando aquellos defectos que son sutiles y que generalmente son ignorados por los desarrolladores.  Las mejoras que se aplicarán van a beneficiar directamente a los proyectos principales, por lo que todas las distribuciones de Linux se verán beneficiadas.

Canonical comenzó a formar un equipo de diseñadores profesionales el año pasado para guiar una iniciativa de usabilidad en conjunto con la comunidad llamada Project Ayatana.  La iniciativa que aquí comentamos es parte de las estrategias de Ayatana, así como lo es el sistema de notificaciones que se estrenó en Ubuntu 9.04.

Continuar Leyendo “Canonical pone el acento en la usabilidad de Ubuntu” »

Rescatan a SCO de la bancarrota

En un nuevo giro de la interminable disputa legal sobre el código que supuestamente Linux habría copiado de Unix, la compañía SCO Group que reclama los derechos sobre el código ha sido salvada de la bancarrota, justo antes de la audiencia de liquidación en la corte de bancarrotas.

Darl McBride, CEO de SCO, firmó un acuerdo con una compañia llamada Gulf Capital Partners, respaldada por Stephen Norris, un conocido inversor.  Todos los involucrados en el caso fueron tomados por sorpresa y acordaron posponer la audiencia de liquidación para el 16 o 27 de Julio.

Gulf Capital invertirá en SCO Group con la intención de cubrir todas las obligaciones que tiene con sus acreedores.  Luego la compañia insistirá en sus acciones judiciales contra IBM bajo la conducción de Darl McBride, mientras que la mayoría de los 62 empleados de SCO seguiran vendiendo software pero bajo una nueva compañía dirigida por Jeff Hunsaker, presidente de SCO.

De acuerdo reporte de testigos de la audiencia publicados en Groklaw, Darl McBride llegó tarde a la audiencia donde el tema principal a discutir era la aplicación inmediata del Capítulo 7 del sistema de bancarrotas para liquidar la compañia.  Darl traía en su mano el acuerdo con Gulf Capital Partners aún con la tinta fresca, aununciando que recibirían el dinero para pagar todas sus deudas.

Continuar Leyendo “Rescatan a SCO de la bancarrota” »

Quake Comics : World of Padman

World of Padman es un juego de código abierto para Windows, Linux y Mac OSX.  Se trata básicamente de un FPS (First Person Shooter) basado en el motor de Quake.  De forma similar a Yo Frankie!, tras un aspecto de dibujos animados se encuentra un juego bastante violento.

El juego fue creado por un dibujante de comics profesional, quien inicialmente quería llevar su personaje Padman a los escenarios de Quake 3.  Después se dio cuenta de que Padman por si solo se veía extraño en los escenarios del juego y comenzó a hacer sus propios mapas o Padmaps, de a poco fue agregando más y más contenido integrando a otros amigos que se entusiasmaron con la idea.

Aunque comenzó como un mod de Quake, después de que ID Software publicara el código fuente del motor, World of Padman se convirtió en un juego independiente con una versión modificada del motor de Quake.

World of Padman se puede descargar por completo desde su sitio oficial en forma totalmente gratuita, incluyendo la carátula para hacer tu propio CD.

Link : World of Padman

Los secretos de Intel publicados por el código abierto

Una de las ventajas del desarrollo de código abierto es que las distintas fases por las que pasa el proceso normalmente son públicas, desde la discusión de ideas hasta el código final.

Hace pocos días, Zhenyu Wang de Intel agregó el soporte en Linux para un nuevo procesador gráfico de Intel, que ni siquiera tiene nombre aún.  En el mensaje que se debe registrar para cualquier cambio que se realiza en los repositorios que mantienen en el código se puede leer:

Se agrega versión Desktop y Móvil de nuevos chipsets.  Además realiza configuración de memoria como los chipsets de la serie 4 de Intel.

En el código incluso se ven los identificadores que tendrán los nuevos dispositivos para que el sistema operativo los pueda detectar (PCI ID).

En los cambios agregados se puede ver la inclusión de nuevos registros que son usados para comunicarse con el hardware y la deshabilitación de la extensión Composite.  Esto se realiza para que no se activen los efectos de escritorio mientras no se asegure que el sistema funciona correctamente, se espera que de aquí a que el producto sea anunciado y llegue a los usuarios pasará el tiempo suficiente para que se asegure este soporte.

En el código de estos nuevos dispositivos se puede ver que les llaman IGDNG que según el sitio Phoronix podría tratarse de “Intel Graphics Device Next Generation”.  Más que eso no hay muchos detalles, pero es bueno ver que el soporte para el hardware se está agregando en Linux incluso antes de que los productos sean anunciados oficialmente como es este caso, o al menos antes de que esté disponible para el público en general.  Intel está marcando pauta en este sentido.

Link : Intel releases support for new, unreleased IGP (phoronix.com)

Ubuntu 10.04 tardará 10 segundos en arrancar

(c) Screenshot by Uploader

(c) Screenshot by Uploader

Con cada nueva versión de Ubuntu, tenemos importantes mejoras que apuntan a facilitarle la vida a sus usuarios.

Pero para los desarrolladores existe un ítem que les preocupa de forma importante y que busca disminuir el tiempo que toma la distribución en arrancar.

Ya con el paso desde la versión 8.10 a la 9.04 se notó una importante mejora, pero esto no es suficiente para Scott James Remnant, uno de sus desarrolladores, quien se encuentra trabajando para que la versión 10.04 -que será liberada el próximo año- logre arrancar en sólo 10 segundos.

Para lograrlo Scott planea realizar una serie de cambios en los procesos involucrados al inicio del sistema, siendo el servidor Xorg el que sufrirá más cambios con el objeto que cargue en el menor tiempo posible.

Para lograr lo anterior deberán reducir, a su vez, el tiempo de carga del sistema de archivos temporal utilizado por el núcleo de Linux (Initramfs) antes que el sistema de archivos raíz logre ser montado, al tiempo que udev (el gestor que controla los ficheros de dispositivos) también será tocado por los programadores con el mismo objetivo.

La idea detrás de todos estos cambios es eliminar aquellas funciones innecesarias que retrasan el arranque del sistema, asignando tiempos determinados a cada proceso de arranque con el objeto de cumplir el objetivo.

Los desarrolladores están utilizando como equipo de referencias para sus pruebas un equipo Dell Mini 9, el que actualmente es comercializado con Ubuntu.

Link: Ubuntu aims for ten-second boot time with 10.04 (Ars Technica)

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