Planktum Live continua la linea trazada por sus versiones anteriores: planktum I y planktum II

Un arma para co-operar desde las redes

NUEVA VERSION 2013

8311205047_727130d545_n_d.jpg
[contienenteContenido]

Que es Planktum?

Es un Sistema Operativo que funciona desde un disco CD-ROM, DVD o memoria USB común.
Se ejecuta desde el dispositivo lector de DVD's/CD's o via desde la memoria USB para hacer uso y control de todos los recursos del computador.
Sin la necesidad de borrar ni instalar nada en el disco duro.

Planktum I [2006]

4411382696_58320beeef_m.jpg
fue un Live-CD dedicado a las comunidades de inmigrantes en Europa especificamente. Dicha distribucion no pretendia ser un show tecnico, al contrario, su objetivo era simple: Permitir a su usuario el facil acceso a 4 aplicaciones, cada una con un icono en el escritorio: Skype, Navegador Web, Cliente de Correos electronico y aplicacion para Mensajeria Instantanea. Aca una imagen de escritorio de dicha version.

Planktum II [2007]

4411382702_f8199fc2f7_m.jpg
planktumLIVE
salio igualmente como LiveCD, esta vez enfocado en permitir el uso de streaming de video y sonido durante el FlisolTV (Festival de Instalacion de Software Libre. Rompiendo un poco el esquema de la anterior version, esta se vez baso en Slackware y con un entorno de escritorio bastante mas "geek" (DWM). Planktum II fue usado para hacer streams via puredata, darksnow, theorur, Muse y freej. Aca una imagen del escritorio de pII.

Planktum III [2010]

aka malospasos [Mod. de puredyne 20091212-20100112]
4561062204_52c5800c2d_o.jpg
no es solo software, es tambien una manera para reconocer el buen trabajo de algunos colegas ya que incluye
videos, musica, instrumentos para generar sonidos, parches y lineas de comando para hacer streams de video o sonido.
Remezcla de resistencias que confluyen en el festival Bogotrax 2010!.

Listado de Materiales Incluidos en el Planktum Bogotrax

-Alejandro Araque -> http://araquemendozaalejandro.blogspot.com/ - http://www.alejandroaraque.com/
-no2somos+ -> http://intenza.ning.com/
-Daniel Gomez - Parches Tutoriales acerca de la sintesis de sonido -> http://maistudio.wikidot.com/
-Bogotrax 2010 - Esta version pretende servir para, con software libre, realizar los streams del festival.
-Patches y lineas para hacer streams de audio y video usando camaras de video digital o webcams

Listado de Aplicaciones incluidas

Listado de la gran mayoria de aplicaciones incluidas en PlanktumIII rev. Bogotrax2010 visite: AplicacionesIncluidas

            /               /
      __   /    _     __   / __  _/_          _  _
    /   ) /   /   ) /   ) /(     /    /   /  / /  )
___/___/_/___(___(_/___/_/__\___(_ __(___(__/_/__/____
  / planktumIII aka malospasos [bogotrax-puredyne]
 /

Screenshots

8308615838_907c244b05_b_d.jpg
8308615920_8693106f27_b_d.jpg
8308615986_40f8e3b837_b_d.jpg

Planktum dwells/crece en/in:

-part of a research project under the same name.
-was born for emigrants to facilitate communication across internets. it went into streaming (flisolTV).
-became a content driven live media platform to support projects of friends.
-stands in the shoulders of giants, ei, puredyne -> ubuntu

Current development:

Planktum - BIOS se desarrollo a partir de la necesidad de instalar los programas con los que queriamos trabajar en 40 computadores que el MAMM de Medellin tenia guardados en una bodega, como proyecto de colaboracion del hackerspace local (un/loquer) realizamos un montaje llamado BIOS. Posteriormente se preparo la segunda version, que nos sirvio minimamente para revisitar algunas nociones que inspiran el proyecto Planktum: detectar señales primitivas en el entorno de las redes.

BIOS » HACKTERIA » din

Actualmente se fusionan los intereses de hackteria con los de bios para generar una nueva version de Planktum que esta en desarrollo e incluye un software musical que desarrollamos apasionadamente din. Para ver las notas del talle de Hackteria alrededor de como construir un microscopio con una webcam y seguir un poco el desarrollo de la futura version visite: BIOS

Download / Donde descargar la imagen .ISO?

The current DVD iso is: planktum_bogotrax.iso
from: 21-Apr-2010 20:03
file size is: 2.8G

get it from here: http://planktum.openmaterials.org/

El archivo que contiene Planktum se distribuyo en copias antes y durante el bogotrax.
Si Ud. quiere ensayarla o ayudar a desarrollarla escriba a: -> alejoduque-AT-gmail-DOT-com

for din (under ubuntu) look at the planktum PPA here:
https://launchpad.net/~alejoduque/+archive/ppa-alejo

Planktum-BIOS es Software Libre empacado por artistas para artistas gracias a puredyne

Capturas de Pantalla y Videos (planktum - bogotrax)

Haga click sobre las imagenes para ampliar

4233518525_ee547d114c.jpg Escritorio PlanktumIII aka malospasos usando audacious y xchat 4233518533_544bc09135.jpg Arduino IDE junto a Processing usando un script de los ejemplos incluidos.
4269560636_e672e557e5.jpg PureData++externals para hacer streaming y sintesis sonora… 4251495039_63dcf4c70c.jpg Baudline, Japa y Jaa: Analizando el espectro
4268860287_61551c53ce.jpg Tracking de satelites con Gpredict y via wine/WXtrack/Heavensat 4229690179_2e8686883a.jpg USRP controlled via gnuradio and grc
4229859882_4af01b96db.jpg Jack, sooperlooper y el compresor de calf 4310825310_fd9d1139e7.jpg Haga click en la imagen para ver un corto video de PlanktumIII corriendo en un MacBookPro

Videos - Demos - Screencasts

Esta es la linea base de recordmydesktop que usamos para generar los videos:

recordmydesktop --use-jack system:capture_1 -x 120 -y 200 --width 640 --height 480 --fps=10 -o video.ogv

Se puede mejorar usando talvez 720x486 —fps=7, en lucid y compilando de las fuentes una version actual use este comando:
(para poder compilar debi cambiar:

/* #include <X11/extensions/shmstr.h> */
#include <X11/extensions/shmproto.h>

en varios lugares del codigo fuente….

recordmydesktop --use-jack system:capture_1 system:capture_2 --ring-buffer-size=2 -x 120 -y 100 --width 640 --height 480 --v_quality=35 --v_bitrate=450000 --fps=10 --quick-subsampling --on-the-fly-encoding --overwrite -o video.ogv

las otras opciones para mejorarla son las siguientes:

Encoding Options
        --on-the-fly-encoding   Encode the audio-video data, while recording.
        --v_quality n           A number from 0 to 63 for desired encoded video quality(default 63).
        --v_bitrate n           A number from 45000 to 2000000 for desired encoded video bitrate(default 45000).
        --s_quality n           Desired audio quality(-1 to 10).

Y para poner los videos que sirven de demo en formato ogg use VLC y tambien la ste. linea:

ffmpeg2theora boot.mov -V 756 --artist planktum --title bogotrax --contact alejo@riseup.net -o boot.ogg

Despues de descargar y grabar (como imagen, NO como archivos), Como Iniciar el LiveDVD?

Intro a Ardour por Federico Lopez

Parte II de Intro a Ardour

Como lanzar una Net.Radio, en este caso la del Bogotrax

Software Libre para streaming de audio o video

Para usar una webcam integrada o via algun dispositivo soportado por V4l2 se puede usar la siguiente linea de gstreamer:

gst-launch v4l2src ! xvimagesink

**O con mplayer, simplemente asi:

mplayer tv://

Cuando se tiene una camara incorporada y otr que va via USB podemos abrir la externa, luego de asegurarnos que esta soportada por el kernel de linux, asi:

gst-launch v4l2src device=/dev/video1 ! xvimagesink

o,si gstreamer no esta instalado con:

ffmpeg2theora /dev/video0 -f video4linux2 --inputfps 15 -o /tmp/test1.ogg

Bastar la linea anterior saliendo con ctrl+c y ejecutando:

mplayer /tmp/test1.ogg

Si el video salio bien, hacemos entonces la parte del envio de datos al servidor de streaming icecast:

sudo ffmpeg2theora /dev/video0 -f video4linux2 --inputfps 7 -o /tmp/test1.ogg | oggfwd giss.tv 8000 PASSWORD /bogotrax.ogg

Una manera simple para dispositivos de video v4l2 como webcams o tarjetas de video es:

gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! queue ! videorate ! video/x-raw-yuv,framerate=25/2 ! videoscale ! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace  ! tee name=tscreen ! queue ! autovideosink tscreen. ! queue ! theoraenc quality=16 ! queue ! oggmux name=mux osssrc device=/dev/dsp ! audio/x-raw-int,rate=22050,channels=1 ! queue ! audioconvert ! vorbisenc quality=0.2 ! queue ! mux. mux. ! queue ! shout2send ip=giss.tv port=8000 password=PASS mount=bogotrax.ogg

Cuando se trata de un feed de video que llega via firewire faltara hacer una prueba y meter esto en el pipe que va al icecast:

gst-launch dv1394src ! dvdemux ! dvdec ! xvimagesink

o,

sudo gst-launch-0.10 dv1394src port=0 ! queue ! dvdemux name=d ! queue ! dvdec ! xvimagesink d.

Si la imagen de la camara aparece en pantalla podemos pasar entonces a escalar su tamano y meterlo al pipe que lo envia al servidor icecast:

sudo gst-launch-0.10 dv1394src port=0 ! dvdemux ! dvdec ! queue ! videorate ! video/x-raw-yuv,framerate=25/2 ! videoscale ! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace  ! tee name=tscreen ! queue ! autovideosink tscreen. ! queue ! theoraenc quality=16 ! queue ! oggmux name=mux osssrc device=/dev/dsp ! audio/x-raw-int,rate=22050,channels=1 ! queue ! audioconvert ! vorbisenc quality=0.2 ! queue ! mux. mux. ! queue ! shout2send ip=giss.tv port=8000 password=jotateunanyomasz mount=bogotrax.ogg

No sobra decir que la linea anterior debe ser utilizada bastante mas antes de declararla lo suficientemente estable como para descargar sobre ella la responasabilidad de hacer los streams de un evento, idealmente deberia usar jack para poder meter via calf un compresor sobre el audio y asi poder mejorar su calidad, un stream con mal sonido es tal vez mejor no hacerlo, entonces con esta linea pruebo gst con jack:

gst-launch audiotestsrc ! jackaudiosink

el comando anterior no corre con sudo, tal como deberia ser, quiere decir que hay algo por corregir en los comandos para hacer streaming de video anteriores.

Algunas NOTAS del (sucio) proceso

La versión actual se realizo usando los siguientes scripts y comandos, aca solo dejo nota de los que debi usar para la presente remasterizacion:
http://ubuntuforums.org/showthread.php?t=688872

Primero exportar con las rutas recomendadas:

export WORK=~/work
export CD=~/cd
export FORMAT=squashfs
export FS_DIR=casper

Al siguiente comando de rsync debi agregar un \ al * (asterisco) ya que segun el comando de la guia el * se expande sin problemas pero no es asi bajo zsh:

sudo /usr/bin/rsync -av --one-file-system --exclude=/proc/\* --exclude=/dev/\* --exclude=/sys/\* --exclude=/tmp/\*  --exclude=/home/\* --exclude=/lost+found / ${WORK}/rootfs

En la guia esta mal expresado lo de guardar los configs, yo uso por el momento:

export CONFIG='.config .bashrc .irssi .xchat2 .Xresources .wine .profile .mozilla .pdsettings .gpredict2 .icons .Xdefaults .darksnow'

Despues corro el script siguiente:

File: ./cpconfs.sh

cd ~ && for i in $CONFIG
do
sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
done

Para corregir el error de casper bajo karmic (si sucede segun reps), hay que hacer esto antes:

sudo apt-get install uuid-runtime localechooser-data xresprobe

luego:

sudo apt-get install casper

y finalmente:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/casper_1.206_i386.deb

oppps, por ultimo:

sudo apt-get -f install

igualmente debo borrar algunos confs:

for i in "/etc/hosts /etc/hostname /etc/resolv.conf /etc/timezone /etc/fstab /etc/mtab /etc/shadow /etc/shadow- /etc/gshadow  /etc/gshadow- /etc/gdm/gdm-cdd.conf /etc/gdm/gdm.conf-custom /etc/gmd/custom.conf /etc/X11/xorg.conf /boot/grub/menu.lst /boot/grub/device.map"
do
    rm -v $i
done 2>/dev/null

Adiciono un dir al escritorio con algunos archivos, instrucciones y configuraciones. Copiando manualmente a /etc/skel/Desktop, recreando el squashfs con el comando:

sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}

Podria agregar -noI -noD -noF para evitar la compresion del filesystem squash generado en el paso anterior, solo si este no pesa mas de 4gigas. De esta manera se ahorra el tiempo de descompresion de archivos al ejecutar el LiveDVD.

finalmente creamos la iso con:*

sudo mkisofs -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -V "Custom Live CD" -cache-inodes -r -J -l -o ~/live-cd.iso $CD

Para arreglar el menu de aplicaciones mirar aca (que mierda):
http://xubuntu.wordpress.com/2006/07/12/manually-edit-the-xfce-menu/

Si es necesario crear o renombrar cuentas aca hay una buena guia:
http://www.cyberciti.biz/faq/howto-change-rename-user-name-id/

Luego de borrar los usuarios, segun la guia, puedo ingresar via chroot y crear un usuario+password para el LiveDVD, debo asociarlo a los grupos listados abajo e igualmente debo cambiar las opciones en /etc/casper.conf a lo ste.:

export USERNAME=""
export USERFULLNAME=""

los grupos creados son:

dialout cdrom floppy audio video plugdev games users netdev

Sumo entonces dicho usuario asi:

sudo useradd -m -G dialout cdrom floppy audio video plugdev games users netdev bogotrax

para renombrar:

usermod -l login-name old-name

para cambiarle el UID:

usermod -u UID username

Algunas veces no nos deja hacer los cambios porque existe algun proceso en el fondo que esta siendo ejecutado por el usuario:

killall -u old
id old
usermod -l new old
groupmod -n new old
usermod -d /home/new -m new
usermod -c “New Real Name” new
id new

Como comprimir un video de avi a ogg

ffmpeg -i mvi_3482.avi -acodec libvorbis -ac 1 -b 768k /home/bios/Downloads/din-1.0.2/dinbug.ogg

Un test simple para enviar datos a /dev/ttyX

(~) % sudo chmod 640 /dev/tty8                                                                                                planktum-bios 
(~) % sudo chown $USER.root /dev/tty8                                                                                         planktum-bios 
(~) % sudo echo "This is a serial line/port test" > /dev/tty8                                                                 planktum-bios 
(~) % sudo echo "Esto es un serial line/port test" > /dev/tty8

Como hacer un .deb y subirlo al PPA?

Como generar un .deb PPA

Flash bajo iron

sudo aptitude install flashplugin-installer

Now we create a plugins directory for Google Chrome…

sudo mkdir /opt/google/chrome/plugins

… and copy the Flash plugin to it:

sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /opt/google/chrome/plugins

In the Launcher Properties window, replace the contents of the Command field with this line…

/opt/google/chrome/google-chrome —enable-plugins %U

Matar procesos que bloquean jack
sudo /sbin/alsa force-reload
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License