Category Archives: Topic

Desmontar unidades ocupadas

Hace poco descubri como es posible desmontar unidades que estan ocupadas por otros procesos. En ocasiones montamos un CD-ROM para acceder a su contenido y a la hora de desmontarlo nos da un mensaje de error:

# umount /mnt/extra
umount: /mnt/extra: device is busy

Esto significa que hay algun programa que esta haciendo uso del contenido de ese directorio, por ejemplo quizas algún proceso del navegador de disco de GNOME Nautilus se ha quedado bloqueado con ese directorio abierto, o quizas se trata de algun usuario con la consola abierta ubicada justamente en ese directorio. Para forzar al sistema a que desmonte la unidad podemos añadir el parámetro “-l”:

# umount /mnt/extra -l

Según el manual de umount (man umount):

       -l     Lazy unmount. Detach the filesystem from the filesystem  hierar-
              chy now, and cleanup all references to the filesystem as soon as
              it is not busy anymore.  (Requires kernel 2.4.11 or later.)

Lectores de DVD capados

Hace algun tiempo instale el paquete libdvdcss2 en Ubuntu para poder ver DVDs, el paquete lo compile yo mismo ya que no pude instalar el de marillat. Cuando fui a probarlo con una pelicula, me daba error al intentar crackear la clave… después de mucho buscar no conseguí encontrar solución alguna. Pense que debia faltar algun otro paquete pero no sabia cual.

Hoy me ha dado por volverlo a probar, desinstale el libdvdcss2 compilado por mi e instale el que se puede encontrar en los repositorios de marillat…. y cual fue mi sorpresa que al reproducir un DVD funcionó sin problemas! Así que pense que mi libdvdcss2 estaria mal y que el de marillat funcionaba correctamente.

Mas tarde, en otro PC instale el libdvdcss2 de marillat para poder ver DVDs alli también… y cuando fui a comprobar que funcionaba, petó al intentar crackear la clave!! Me dejo desconcertado y supuse que debia faltar algun otro paquete… despues de comprobar que en ambos PCs tenia practicamente el mismo software no podia entender nada 🙁

Despues de hacer mostrar mensajes de depuracion al xine y tras muchas búsquedas por internet empece a ver la luz. Encontre una web donde explican que existen 2 tipos de bloqueos en los lectores de DVD para controlar las regiones, hay lectores que tienen RPC1, es decir, el control de que el DVD que se reproduce corresponde a la misma region que el lector se realiza por software (es decir, es muy facil burlar el control) y hay otros lectores que tienen RPC2 donde el control se realiza por hardware. Todos los lectores de DVD a la venta actualmente vienen con RPC2.

RPC2 permite cambiar la region del lector de DVD como máximo 5 veces y por defecto viene sin establecer. En el PC donde podia ver DVDs en Linux, había reproducido anteriormente DVDs en Windows…. y este habia establecido mi lector de DVD a la region 2 (Europa) automáticamente. Sin embargo en el otro PC no se habia reproducido ningun CD en Windows y por tanto el lector no tenia ninguna region asignada y ese era el motivo de pq no se podia reproducir en Linux. La solución fue sencilla, utilizando el programa regionset se puede establecer la region del lector a Europa (2).

También he visto que es posible cambiar el firmware de los lectores de DVD para saltarse el RPC2 o incluso hay programas para Windows que lo hacen sin tener que cambiar nada. Para linux no he visto nada aunque por ahora no tengo necesidad de reproducir DVDs que no sean de mi región.

Ha sido bastante complicado encontrar un motivo del pq no se podia reproducir los DVDs y este es uno de los pequeños detalles que en Windows se controla facilitando la vida al usuario novato y en cambio en linux te tienes que espabilar.

Guia no oficial Ubuntu

De casualidad he encontrado la guía no oficial de Ubuntu, fantástica 😉 Ahora ya tenemos los comandos a mano para grabar CDs, instalar libdvdcss2 para ver DVDs, etc…

Para los AudioCDs podemos consultar wiki de Ubuntu.

Para ripear DVDs lo mejor es usar DVDRip, aunque para instalarlo en Ubuntu me ha costado bastante ya que depende de transcode y este paquete no esta disponible compilado (pero si las fuentes). He colgado los paquetes .deb necesarios.

Para pasar de DivX a VCD o SVCD podemos usar estos scripts.

Actualización La guía también se puede encontrar en castellano.

Mark Shuttlework

Quiero remarcar un trozo de texto de un interesante artículo sobre Ubuntu, en el que se habla de Mark Shuttlework:

* Se hizo multimillonario durante el boom de las punto com.
* Es el primer sudafricano en viajar por el espacio.
* Ha sido elegido hace poco como el decimoctavo personaje más importante de Sudáfrica. Hay que tener en cuenta que ha superado a personalidades de la talla de J. R. R. Tolkien.
* Fundó la empresa Thawte (proveedora de certificados digitales) en el año 1996. La empresa fue comprada posteriormente por VeriSign.
* Brinda soporte económico al proyecto open source para escuelas llamado SchoolTool.
* En octubre de 2001 estableció la Shuttleworth Foundation, una fundación que fomenta la educación y el software libre en Sudáfrica.
* Tiene una incubadora de proyectos llamada Upstarts, la cual se dedica a financiar a jóvenes emprendedores.
* Recientemente fundó Canonical Ltd. con el propósito de sustentar económicamente el proyecto Ubuntu Linux.
* Para darle aun más color a todo esto hay que tener en cuenta la ubicación geográfica de Canonical Ltd: la Isla de Man. Se trata de una isla perteneciente al Commonwealth, aunque no forma parte del Reino Unido.
* Canonical Limited además de ayudar económicamente a Ubuntu es sponsor de la campaña Go Open Source, la cual tiene como objetivo que los usuarios sudafricanos no especializados en IT conozcan el software libre.

Portar aplicaciones libres a Windows es malo

Interesante artículo que sostiene la teoría que portar aplicaciones libres a MS Windows es beneficioso para Microsoft y perjudica los sistemas operativos libres. Hay mucha gente que afirma que las teorías expuestas no son correctas dado que si el usuario final dispone de las mismas aplicaciones en Windows como en Linux, le será más fácil migrar… pero si nos fijamos en la practica, esto no ocurre practicamente nunca. No se que pensar… es un tema delicado y controvertido.

Jornadas Badopi

Ayer asistí a las Jornadas Badopi:

* 5.30 – Daniel Cabezas – QoS (castellano)
* 6.15 – Ismael Fanlo – OpenOffice Show (catalán)
* 7.00 – Mark Shuttleworth – Ubuntu (inglés)
* 7.45 – Daniel Stone y Fabio Massimo di Nito – Debug of X (inglés)
* 8.30 – Jeff Waugh – Release management of gnome and ubuntu (inglés)
* 9.15 – Benjamin Mako Hill – CDDs and customizing Debian (inglés)
* 10.00 – Guillem Jover – Debian GNU/Hurd (catalán)

No llegue a tiempo a la primera conferencia, pero sí pude asistir al resto 🙂

Ismael Fanlo nos explico algunos trucos con OpenOffice y el manejo de estilos, quizás se hizo algo pesada la charla sobretodo por los problemas técnicos iniciales (la primera charla por lo visto se hizo con un windolin, el resto usaron GNU/Linux), pero aprendí cosas que no sabía. A media charla aparecieron los chicos de Ubuntu con Mark Shuttleworth a la cabeza, se respiraba en el ambiente las ganas de oirlos hablar 😀

Llegó el turno de Mark Shuttleworth, impresiona saber que tienes a excasos 2 metros a un multimillonario que ha ido al espacio y esta interesado en el Software Libre desde hace 10 años. Entro en ese mundillo igual que cualquiera de nosotros y vive con la misma intensidad la filosofia que hay detrás. Sobre Ubuntu explicó cosas muy positivas, uno de los motivos que lo empujo a iniciar un proyecto así fue la decisión por parte de RedHat de abandonar su producto gratuito (apostando por Fedora como suplente). Mark cree que el software debe ser “free as in free speech and free as in beer”, es decir, libre y gratis. Por eso asegura que Ubuntu jamás será de pago y que esta dispuesto a firmar cualquier contrato especificando esa condición.

Mark quiere aplicar por completo el modelo de Software Libre a la distribución Ubuntu y no hacer como RedHat o SuSE (Novell), los cuales se enfocan todavia en parte a vender su producto. Ubuntu pretende ofrecer una fantástica distribución y canonical ofrecerá servicios sobre ella, aun no tienen definidos que servicios ofrecerán pero esperan poder encontrar la fórmula. Evidentemente Mark tiene suficientes recursos para mantener la empresa aunque no haya beneficios pero él asegura que le gustaria conseguir que con el proyecto se pueda auto-financiar y por tanto que los programadores que estan siendo pagados por su trabajo, realmente obtengan beneficios económicos del trabajo.

Su filosofia es… copia Ubuntu, modificala, cambia todo lo que quieras… logos, programas… sin límites. No conozco ninguna otra empresa que haga una apuesta tan radical, es el mundo del software libre llevado a la empresa sin practicamente añadir ninguna variación… ojala triumfe. Ubuntu esta pensada para que puedas hacer adaptaciones (e.g. distribuciones regionales) con relativa facilidad, además al tener un ciclo de vida semestral es posible organizar mejor esas adaptaciones o distribuciones derivadas.

Mark también nos habló de Bazaar, un sistema de control de versiones distribuido que utiliza el protocolo de Arch. Su intención es que todos los parches que se hacen hoy en día para cada distribución (se multiplica el trabajo cuando en realidad en todas se esta arreglando lo mismo) puedan ser compartido sin que sea tan dificil de gestionar, por culpa de la dificultad de integrar parches muy diversos hoy en día se esta perdiendo trabajo. Aun no he probado ninguna versión de sistemas de control de versiones distribuidos, segun Mark Bazaar pretende ser el killer-bitkeeper (por lo visto bitkeeper, usado por el núcleo Linux, es el mejor sistema disponible hoy en día pero tiene la gran pega de no ser libre).

Me causó muy buena impresión Mark Shuttleworth 🙂

Daniel Stone y Fabio Massimo di Nito nos hicieron una charla dando instrucciones de como depurar las X, o más bien como reportar bugs. No es tan complejo como podria parecer.

Acto seguido, Jeff Waugh nos explico el ciclo de releases de GNOME y Ubuntu y el proceso de simplificación de GNOME 2.0. Bastante interesante, sobretodo pq Jeff lo hizo todo muy ameno con sus toques de humor 😉

Mako nos habló de las bondades de Debian a la hora de hacer distribuciones derivadas. Con todo y eso me parece mucho mejor hacer distribuciones derivadas de Ubuntu dado que los ciclos de releases te permiten planificar tu trabajo más facilmente.

Finalmente Guillem Jover nos habló de Debian Hurd, la charla reflejaba exactamente el estado del proyecto Hurd… a los 10 minutos se le ocurrió preguntar si alguien tenia alguna duda y un montón de personas empezaron una ronda de preguntas que no parecia acabar nunca. En lugar de continuar la charla y dejar las preguntas para el final, nos quedamos enganchados entre preguntas y sugerencias que realmente me cansaron. Después de 1 hora esperando a que continuase, marche para Tarragona sin poder asistir a la totalidad de la conferencia. Hurd sigue sin convencer, las impresiones que puedes sacar de la charla son:

  • Hurd tiene 2 ramas, la basada en march (ahora no se como se escribe, ya buscare info) y la L4. L4 es el futuro y march funciona muy mal, a pesar de eso se invierten esfuerzos en mantenerlo… completamente absurdo ya que el número de desarrolladores que tienen es infimo.
  • Hay muchisimas cosas que no funcionan con Hurd, cosas muy necesarias como un firewall, PPP, DHCP, etc…
  • Llevan 20 años de desarrollo y no llegan a ningun sitio, no parece que la cosa vaya a mejorar

No llama en absoluto la atención dicho proyecto excepto para aquellos que quieran estudiar implementaciones de microkernels. Como no cambien el ritmo de trabajo y acceleren los procesos de admisión de parches, no van a conseguir una gran comunidad de usuarios dispuestos a utilizar su sistema.

Y este es todo el resumen de las Jornadas, me lo pase muy bien 🙂 Teneis las fotos en la galeria 😉