Archivo

Archive for 22 junio 2010

Hablemos de software.

Ahora que ya tenemos entre nosotros una versión relativamente usable de Haiku necesitaremos un buen puñado de software, a mayores del que ya le acompaña, que nos permita realizar ese tanto por ciento tan importante de cosas que hacemos a diario: escuchar mp3, conectarnos a un ftp, capturar nuestros propios videos, enviar y recibir emails, ver videos ( incluida alta definición, sí sí, has leido bien ) y un largo etcétera. Y es ahí donde entra nuestra estrella invitada: Synthetic Package Manager. Mientras en algunos foros se debate todavía la necesidad o lo idóneo que es tener un práctico gestor de paquetes, otros se dedican a programarlo ya; y no se puede decir que el resultado no prometa. Desde Synthetic Package Manager tendremos unos 500 paquetes disponibles listos para instalar y ser ejecutados en la gran mayoría de los casos sin más esfuerzo. Nos encontraremos con un árbol de categorías donde no sólo hay programas, sinó que también librerías, fondos de pantalla, documentación, etc. Por si no fuera poco, el programa incluye opción de desinstalación, vista de una imagen previa del software a instalar, instalación de librerías necesarias para el funcionamiento de los programas, sincronización opcional en el arranque del programa con el “repositorio”, filtrado de resultados y un listado de ficheros instalados por cada paquete a modo informativo. A estas alturas un auténtico lujo. De todas formas también hay algún pero: el programa se queda congelado de vez en cuando, no hay manera de cerrarlo y lo que es peor, si intentas reiniciar la máquina, el proceso de reinicio se ve suspendido por el propio programa forzando un reseteo manual si queremos volver a arrancarlo ( al menos en máquina virtual con VirtualBox ). A modo personal os comentaré que he encontrado el uso del programa en conjunto con la herramienta QuickLaunch una delicia, sobretodo si asignamos a dicho programa una combinación de teclas tipo alt+espacio ( desde Shortcuts ). Un saludo y aquí os dejo un video que he grabado para ir abriendo el apetito ( recomiendo visión a 720 y pantalla completa, la calidad es buena ).

Anuncios
Categorías:media, videos

Preguntas frecuentes.

Me he tomado la licencia de traducir el FAQ del inglés ya que resuelve muchas preguntas que cualquiera se podría hacer sobre Haiku, sobretodo para los que conozcan el proyecto hace poco:

  • Qué es Haiku?

Haiku es un sistema operativo, rápido, eficiente y fácil de usar. Es OpenSource y está inspirado en BeOS. Haiku también es el nombre del proyecto que lo desarrolla y promociona.

  • Por qué no se llama HaikuOS?

El nombre del proyecto es Haiku a secas, aunque la página web es Haiku-os.org ya que no se pudo conseguir el dominio Haiku.org tras varios intentos.

  • Está Haiku basado en Linux?

Haiku NO es una distribución de Linux y NO usa el kernel de Linux.

  • Por qué no?

Las distribuciones basadas en Linux apilan mucho software, el kernel, las X, varios entornos de desarrollo con herramientas dispares como GTK+ y QT, etc, que no comparten necesariamente las mismas pautas ni finalidades con Haiku. Esta falta de consistencia y de visión global se manifiesta en una complejidad creciente, insuficente integración, soluciones ineficaces haciendo el uso del ordenador más complicado de lo que debería de ser. Por el contrario, Haiku tiene un simple objetivo en la informática personal y todo está unificado en una visión global para todo el sistema. Pensamos que esto permite a Haiku ofrecer un sistema más ligero, más limpio y más eficiente, capaz de ofrecer una experiencia mejor al usuario que es simple y uniforme.

  • De dónde viene el nombre Haiku?

Haiku es una forma clásica usada en la poesía Japonesa. La poesía Haiku es conocida por su poder tranquilo, elegancia y simplicidad; cualidades que se encuentran en el núcleo de BeOS y que tratamos de recrear en Haiku. BeOS incluyó algún haiku en su interfaz, en la manera en que los errores de red eran mostrados por el navegador, por ejemplo:

“Sitios que estás buscando

De tu camino están huyendo

Su invierno ha llegado.”

De momento no hay planes de incluir mensajes poéticos en Haiku aunque consideramos que es una manera sutil de conservar orgullosos nuestras raices de BeOS.

  • Entonces, Haiku está basado en BeOS?

Haiku reimplementa tanto las tecnologías de BeOS como la experiencia de uso, pero está lejos desde la perspectiva del código base. El único código de BeOS que se ha incluido en Haiku es “Tracker” y “Deskbar” ( el gestor de ficheros y el equivalente al menú inicio y barra de tareas respectivamente ). Estos han sido puesto bajo licencia OpenSource por Be.Inc en el 2001 y que más tarde se separaría en el proyecto “OpenTracker”, y finalmente el código que se ha incluido en Haiku. El resto del sistema ha sido construido por el equipo o derivados ya existentes de código abierto.

  • Nunca he visto Haiku. Cómo es?

Puedes verlo en http://www.haiku-os.org/slideshows/haiku-tour y también hay algunos videos en http://www.haiku-os.org/about/movies

  • Dónde puedo conseguirlo?

Puedes descargar en formato ISO, “raw” ( crudo ) o en imagen para VMWare desde aquí: http://www.haiku-os.org/get-haiku

También hay compilaciones INESTABLES disponibles diariamente aquí: http://www.haiku-files.org/

  • Hay un LiveCD disponible?

El cd de instalación es también un LiveCD.

  • Cuales son las especificaciones mínimas para ejecutar Haiku?

Haiku funcionará en procesador Pentium o superior, con 128 MB de RAM, 600 MB de espacio en disco y una tarjeta de video compatible con estandar VESA. De hecho se ha comprobado que funciona en un Pentium II a 400MHz con 64 MB de RAM. De todas formas para una experiencia  de uso satisfactoria recomendamos como mínimo un Pentium III con 256 MB de RAM y 2 GB de espacio libre. Para compilar Haiku dentro de Haiku se recomienda 1 GB de memoria RAM.

  • Por qué Haiku no me deja usar la resolución de mi monitor?

Lo más probable es que Haiku esté usando el controlador VESA. Como con cualquier otro controlar, VESA tiene sus limitaciones. El problema es que el controlador VESA no puede configurar resoluciones de manera arbitraria. Incluso si reconoce la información necesaria para el monitor. Sólo puede “tomar” ( literalmente ) una resolución de una lista fija, la lista BIOS VESA confeccionada para la tarjeta gráfica. No puede configurar el modo en el chip como un controlador especializado.

  • Cómo puedo verificar qué controlador gráfico estoy usando?

Hay dos maneras comunes de hacerlo. La primera es lanzar la aplicación “Screen” y dejar el ratón encima de la pequeña pantallita azul de la izquierda. Un cartel aparecerá y nos dará detalles del controlador en uso. Alternativamente, desde la aplicación “Terminal” puedes teclear “listimage |grep accel”. Si aparece “vesa.accelerant”, entre otras cosa, significa que Haiku no tiene un controlador específico dedicado para tu tarjeta gráfica y en vez usa VESA. Afortunadamente el rendimiento de Haiku con VESA es impresionante.

  • Teneis una agenda de versiones?

No hay nada inamovible, pero puedes hacerte una idea viendo el estado actual http://dev.haiku-os.org/roadmap y las características futuras http://dev.haiku-os.org/wiki/FutureHaikuFeatures.

  • Cual es la plataforma en la que se ejecuta Haiku?

La principal plataforma para Haiku R1 es la x86 ( Intel, AMD y compatibles ). Hay “ports” para otras plataformas en camino, como PowerPC, MIPS y ARM. De todas formas, no esta claro si estarán soportadas o no. Las plataformas que soportaremos en el futuro dependerán mucho de la disponibilidad de recursos para mantener su desarrollo.

  • Habrá una versión de 64 bits ?

Para la R1 sólo habrá para x86 ( i586 y superior ). El soporte para x86-64 seguramente llegará en el futuro pero no hay planes fijos todavía.

Actualización: a día 17-06-2010 ya está previsto un “port” en el GSOC de este mismo año.

  • Bajo qué licencia será liberado Haiku?

La mayor parte del código de Haiku es ofrecido bajo la licencia MIT que es muy liberal. Algunos componentes de terceras partes ( codecs, librerías, etc ) pueden tener otro tipo de licencias.

  • Qué es Haiku.Inc.?

Haiku.Inc es una compañía sin ánimo de lucro con base en Estados Unidos cuya meta es soportar el desarollo y éxito de Haiku. Más información de la compañía aquí

Categorías:Uncategorized Etiquetas: ,

Una mirada hacia BFS

BFS es el sistema de ficheros nativo para Haiku ( también para Beos y SkyOS ) y fue creado en el 1997 por Dominic Giampaolo y Cyril Meurillon ambos empleados de Be. A pesar de que su creación se remonta 13 años en el tiempo, desde su concepción se le dotó de características revolucionaras para su época, características que actualmente siguen siendo muy útiles entre las que podemos destacar:

  • Direccionado de 64 bits.
  • “Journaling”
  • Lectura altamente multihilo.
  • Soporte para atributos extendidos al estilo base de datos.
  • Optimización para el flujo de acceso a ficheros.

Gracias al trabajo Axel Dörfler, BFS no ha quedado en el olvido y ha sido implementado de nuevo como proyecto OpenSource, permitiendo así que Haiku pueda usarlo ( a pesar de que ha habido ciertos cambios y optimizaciones para ponerlo al día ).

A continuación os traduzco un listado de las características que han convertido a BFS en un gran sistema de ficheros:

Lo primero, el direccionado de 64 bits permite a BFS formatear y por lo tanto inicializar “cualquier” disco futuro independientemente de su tamaño. Podría crear particiones de 8 Exabytes y dependiendo del tamaño de bloque usado tener ficheros mayores de 30 GygaBytes, por ejemplo.

Una de las características más importantes y que más vende sobre BFS es el soporte para atributos extendidos. Como ejemplo de su importancia podemos pensar en un fichero MP3. Los campos importantes relativos a dicho fichero podían ser: título, grupo, fecha de salida, longitud, tasa de codificación, etc. Si se quiere asociar esta información a cada fichero usando un sistema de ficheros convencional tendrías que crear tu propia base de datos y que ésta pudiera buscar, crear, actualizar o borrar dichos atributos según la colección de MP3 crezca o decrezca.

Sin embargo, con BFS, esos atributos o cualesquiera, pueden ser añadidos al propio sistema de ficheros. Esto implica que un programa de edición de MP3, reproducción o etiquedado no necesite crear ni mantener una base de datos ya que es el propio sistema de ficheros el que gestiona toda esa información. Los atributos incluso pueden ser buscados y ordenados por BFS como una función de cualquier aplicación.

BFS tiene además la habilidad de crear “querys” ( “busquedas” ) de manera permanente o en tiempo real que monitorizan los cambios en los ficheros. Esas “busquedas” se puede usar a posteriori para ficheros que encajen con ellas. Son simples de crear y muy ligeras para los recursos del sistema.

Que BFS sea un sistema de ficheros con “journaling” significa que mantienen la consistencia de los ficheros en tiempo real eliminando la necesidad de herramientas de chequeo de consistencia como “fsck” o “chkdsk” en Linux y Windows respectivamente. El “journaling” también contribuye a un arranque más rápido después de una fallo de corriente o un reinicio inesperado por el sistema.

Internamente BFS usa el sistema de caracteres UTF-8 para el nombrado de directorios y ficheros. Esto significa que puede usar de manera nativa prácticamente cualquier idioma; sin esfuerzos adicionales podemos usar caracteres en chino, caracteres especiales alemanes, o árabe y en cursiva.

BFS ofrece un rendimiento especial para el acceso a ficheros grandes; crear y leer ficheros de gran tamaño como video, audio o imágenes son operaciones que están especialmente optimizadas.

MEJORAS SOBRE EL SISTEMA ORIGINAL INCLUIDAS EN HAIKU:

  • Un árbol B+tree más robusto.
  • Haiku BFS usa un fichero de cache para la información de los ficheros en vez de un bloque caché. ( el rendimiento es 10 veces superior ).
  • Haiku BFS implementa estados de cambio de tiempo para ficheros y tiene una granularidad superior con respecto al estado de los ficheros.
  • La función “Atime” ha sido omitida en aras de un máximo rendimiento.
  • Haiku BFS incluye unas búsquedas optimizadas para expresiones tipo “regex” que permite mezclar cadenas estáticas con expresiones regulares.
  • Haiku BFS incluye herramientas como “bsinfo”,”bswhich”,”chkindex” and “recover”.
  • HAiku BFS elimina el comando “reindex”.

Para amplicar información, leer datos más técnicos y una entrevista con el creador original de BFS y la persona que lo mantiene actualmente os dejo el siguiente enlace: http://arstechnica.com/open-source/news/2010/06/the-beos-filesystem.ars

Espero que os gustara la lectura.

Categorías:Uncategorized

Proyectos de Haiku para el GSOC ( Google Summer of Code )

Parece ser que van a ser 7 los proyectos que intentarán llevar a cabo diversos estudiantes para Haiku en el GSOC y que esperamos lleguen a buen puerto ya que son de lo más interesantes, a saber:

  • Implementación de IPV6.
  • Soporte para ext3.
  • Driver para Linux del sistema de ficheros de Haiku.
  • Mejorar y ampliar el reproductor multimedia.
  • Crear infraestructura del Kit de Servicios. (Creating Services Kit core elements).
  • Port de 64 bits.
  • Hacer la “Haiku Layout API pública.

Suerte para todos los participantes y gracias a Google por aceptar al proyecto Haiku otro año más.

Categorías:Notícias