Archive for ‘Sistemas Operativos’

agosto 12, 2013

[Debconf13] Día 1

por Josue Ortega

Luego de un gran viaje, aproximadamente 25 horas distribuidas en vuelo, esperas en aeropuertos, trenes y buses logré venir al venue en Vaumarcus, Suiza.

Luego de que terminara el primer día del debconf aquí esta un resumen de como van las cosas:

En la charla introductoria se presentó el equipo local y una presentación del canton de Neuchâtel. Luego de esto los bits del DPL seguido de la cosmología en Debian.

Estuve presente en el BoF de SPI, luego de esto me retire a trabaja en el proyecto. Encontré un debugger de Python abandonado asi que empece a trabaja en el. Y como spoiler es muy probable que empiece a colaborar con el proyecto LXDE QT :).

Esto ha sido un rápido resumen del primer día. Pronto viene el siguiente

Las charlas pueden ser vistas en vivo aqui:

Y este es el horario: http://penta.debconf.org/dc13_schedule/index.en.html

La hora local es UTC+2

Imagen

Etiquetas: , , ,
julio 27, 2011

Tarjeta Broadcom BCM4313 802.11 en Kernel <=3.0 en Debian

por Josue Ortega

Unos meses atras escribí una entrada de como configurar tarjetas broadcom en el kernel 2.38-2-686, para esos días usaba Debian Testing en mi netbook, ahora usando Debian Sid.

Debido a que SID  que es la versión inestable hay actualizaciones con mayor frecuencia. Actualmente ya se encuentra el kernel 3.0 en los repositorios inestables de la distribución, a lo largo de cada upgrade del kernel me ha tocado configurar los módulos para esta tarjeta, y la buena noticia es que los pasos siguen siendo los mismos, así que para aclarar dudas si el procedimiento funciona en versiones posteriores del kernel, la respuesta es afirmativa.

Aquí dejo el enlace a la entrada con los pasos para configurar los módulos de la tarjeta: Tarjeta Broadcom BCM4313 Wheezy

julio 26, 2011

Richard Stallman en Guatemala [Agosto 2011]

por Josue Ortega

Creo que no hace falta escribir demasiado en esta entrada. El titulo lo dice todo y gracias a nuestros amigos de COECYS vamos a poder presenciar en vivo una conferencia de Richard Stallman, quien es el fundador del proyecto GNU.

Evento que no se pueden perder para conocer acerca las ideas fundamentales de la cultura libre y que mejor que con el maestro de maestros en el tema 🙂

Lugar: Auditorio Francisco Vela, Facultad de Ingeniería de la Universidad de San Carlos de Guatemala

Fecha: 8 de Agosto de 2011

Hora:10 am

Costo: Q. 75.00

enero 9, 2011

Libertad en su máxima expresión

por Josue Ortega

Los últimos días he tenido un gran cargo de conciencia solo por haber puesto el logo de hasefroch en mi entrada del día de los inocentes, debo decir que realmente me ha torturado. No es para tanto pero para compensar que profane mi blog a continuación mencionare algunas distribuciones que Free Software Fundation considera cien por ciento libres.

Para esto, primero vamos a repasar las 4 libertades del Sotware Libre:

0.  La libertad de usar el programa con cualquier propósito.

  1. La libertad de estudiar el funcionamiento del programa y adaptarlo a las necesidades.
  2. La libertad de distribuir copias, con lo que puede ayudar a otros.
  3. La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.

Como todos sabemos con algun tipo de software que no cumpla con alguna de las libertades antes mencionadas deja de ser Software Libre, eso fue lo que me contó Richard haha. Claro crear un criterio con lo anterior mencionado, se puede dar lugar a muchas ambigüedades, así que básicamente se basan en los siguientes documentos:

Pautas para distribuciones de sistema libres

Bueno ahora lo que todos esperaban: el listado de las distribuciones libres. Me agrada bastante el objetivo de estas distribuciones ya que son una muestra de que no se necesita software privativo para obtener un producto totalmente funcional y de buena calidad :D.

Otra cosa que me llama bastante la atención es que varias de estas distribuciones son desarrolladas por personas de habla hispana otro punto a favor :).

Y empezamos:

Venenux:
Distribucion para destinada para usuarios de Iberoamerica y entorno de Escritorio KDE
www.venenux.org

Trisquel:

Trisquel es talvez de las mas mencionadas de su genero, esta basada en Ubuntu , esta diseñada para usarla en las casas, centros educativos y pequeñas empresas:

http://trisquel.info/en

Ututo:

Distribución creada en Argentina basada en Gentoo. Fue la primera en ser reconocida como distribución totalmente libre por el Proyecto GNU

http://www.ututo.org/www/

Blag:

Distribucion basada en Fedora

http://www.blagblagblag.org/

Dragora:

Otra distribución desarrollada en Argentina construida desde cero

http://www.dragora.org

gNewSense:

Distribución basada en Debian y Ubuntu, es patrocinada por la FSF.

http://www.gnewsense.org

Y por ultimo dos distribuciones diseñadas para edición multimedia:

Dynebolic:

Esta distribución es especial para la edición de vídeo y audio

http://dynebolic.org/

Musix GNU+Linux:

Musix GNU+Linux  es una distribución basada en Knoppix desarrollada en Argentina especializada para la producción de audio destinado a músicos, técnicos sonidistas, DJs, cineastas, diseñadores gráficos, y usuarios en general

http://www.musix.org.ar/

noviembre 20, 2010

Parche Milagroso de 200 lineas, implementado en 4 Lineas, en Debian

por Josue Ortega

Supongo que ya muchos ha escuchado del parche milagroso de 200 lineas, con el cual se mejora la interacción con el escritorio. Hoy encontré una version de este parche pero implementado en 4 lineas, dicen por ahi que el señor Torvalds no se quedó callado con eso.

Probé el Parche pero siguiendo las instrucciones encontré que unos puntos de montaje no existen en Debian así que aqui les dejo los pasos para poder probarlo en Debian:

Debemos añadir las siguientes lineas a nuestro archivo /etc/rc.local, antes del return 0 por supuesto

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent

Ahora, hacemos ejecutable el archivo:

chmod +x  /etc/rc.local

Terminados los pasos anteriores, debemos agregar el parche a nuestro .bashrc, que se encuentra en la carpeta home de nuestro usuario.

if [ "$PS1" ] ; then
   mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
   echo $$ > /dev/cgroup/cpu/user/$$/tasks
   echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Despues de haber agregado estas lineas a nuestro perfil de bash, creamos un archivo nuevo en el directorio  /usr/local/sbin

y le ponemos por nombre

cgroup_clean

Lo cual seria asi:

#nano /usr/local/sbin/cgroup_clean

y agregamos lo siguiente:

#!/bin/sh
rmdir /dev/cgroup/cpu/$*

Hacemos ejecutable el archivo:

chmod +x /usr/local/sbin/cgroup_clean

Finalmente corremos el rc.local

#/etc/rc.local


Fuente:

http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

septiembre 22, 2010

Qubes OS: Seguridad Y compatibilidad

por Josue Ortega

La seguridad es algo que como usuarios siempre tomamos muy en cuenta cuando elegimos un Sistema Operativo, pero esto implica sacrificar muchas cosas como la compatibilidadcon aplicaciones que probablemente estamos acostumbrados a usar en otras condiciones.

Al parecer este problema esta llegando a su fin con QubesOS, Qubes OS es un sistema operativo, open source por supuesto, diseñado para ofrecer una fuerte seguridad al usuario. ¿Pero como garantizan la seguridad? La principal característica del OS  es que aísla cada programa por medio de virtualizacion, logrando asi que el comportamiento de determinada aplicacion interfiera con la integridad del resto del sistema.

Qubes esta basado en XEN(Maquina virtual), Linux, y X Window System. Qubes puede correr la mayoria de aplicaciones diseñadas para Linux y soporta una gran cantidad de drivers para este. Algo que me llama bastante la atención es que los desarroladores de Qubes también buscan implementar una compatibilidad con aplicacioens par MS Window$

Otra de las características de Qubes es que permite crear diferentes dominios de seguridad, que son implementaciones de Maquinas Virtuales.

Por ejemplo se podrían definir dominios como: trabajo  y cosas personales, estos dos dominios trabajarían bajo una diferente máquina virtual, logrando asi el aislamiento entre los 2 ambientes. Mejorando así la seguridad en las aplicaciones.

Una propuesta bastante buena y sobre todo innovadora

Pagina Oficial del proyecto: http://qubes-os.org

agosto 25, 2010

Cambiar tamaño a Disco Virtual en Virtual Box

por Josue Ortega

Desgraciadamente no todo es color de rosa en esta vida, el proyecto de Organización de Lenguajes y Compiladores 2 tiene que ser desarrollado en Window$, y esa no fue una buena noticia para mí. Así que en vez de cambiar la tabla de particiones de mi disco decidí correr este “Sistema Operativo” desde una maquina virtual.

Instale Virtual Box  y  de acuerdo con los requerimientos de XP fije un tamaño de disco. Y cuando estaba en el desarrollo del proyecto me tope con que el espacio ya no era suficiente para hacer una actualización  de una de las herramientas que estoy utilizando. Despues de una tarde entera probando diferentes cosas, encontré la solución ya que Virtual Box no cuenta con la facilidad de cambiar el tamaño al disco virtual.

Bueno, para hacer mas grande el disco virtual, básicamente vamos a hacer una copia del contenido del archivo que contiene el disco a un archivo mas grande y luego utilizaremos un Live CD de GParted o de Ubuntu.

Los pasos a seguir son:

  1. Crear el archivo vdi en Virtual box y enlazarlo con la maquina donde se corra el sistema operativo en cuestión
  2. Bootear con el Live CD en la maquina virtual, asegurandonos que los 2 arhivos vdi estén enlazados con la maquina.
  3. Haciendolo desde el Live CD de Ubuntu: Liste los discos con: sudo fdisk -l . Nos fijamos en las ubicaciones de los discos, en mi caso eran /dev/sda/dev/sdb
  4. Procedemos a copiar el contenido del archivo antiguo(sda) al contenido del archivo nuevo(sdb) dd if=/dev/sda of=/dev/sdb
  5. Reiniciamos la maquina virtual con el Live CD y buscamos la aplicacion de Gparted, lo abrimos, elegimos nuestro nuevo disco donde copiamos el contenido, y procedemos a cambiar el tamaño.
  6. Desenlazamos el disco antiguo de la maquina virtual, configuramos el nuevo como primario maestro e iniciamos.
  7. Verificamos que todo funcione , eliminamos el archivo antiguo VDI y con eso esta listo nuestro cambio de tamaño del disco virtual 🙂

Bueno espero que con esto se ahorren un poco de tiempo

saludos