montar particion lvm cifrada

hola a todos en esta entrada les voy a enseñar como montar una particion lvm cifrada en un livecd o en una distro diferente a la que el disco pertenece.
para esto vamos primero a mappear el disco es decir a crear el dispositivo virtual de referencia descifrado que es el que vamos a montar. para crear este dispositivo vamos a ejecutar el siguiente comando.

cryptsetup luksOpen /dev/vggroup/part reference

Donde cryptsetup es la herramienta que nos permite manejar volumenes cifrados. luksOpen es para abrir el volumen.

/dev/vggroup/part es la ubicación de el volumen recordemos que las particiones o volumenes lógicos pertenecen a un grupo de volumenes y este a su véz a un volumen físico, entonces voy a explicar la ruta para ubicar facilmente los volumenes lvm /dev/ es donde están nuestros dispositivos /vggroup/ es el directorio de nuestro grupo de volumenes y part es nuestro volumen lógico.

Reference es el dispositivo virtual descifrado que vamos a crear por defecto éste se crea en /dev/mapper/.

Al ejecutar esto nos pide que ingresemos la clave de cifrado para crear el dispositivo.

Luego de esto montamos el dispositivo

mount /dev/mapper/reference /media/disco

cambiar fondo a GDM3

La personalización no es uno de los aspectos criticos o vitales de un sistema pero a veces para muchos usuarios es importante saber como personalizar su sistema (como lo hacían en windows), por eso voy a dedicar una serie de entradas de mi blog acerca de como personalizar gdm3 y gnome2. En esta entrada voy a hablar de como cambiar el fondo a gdm3 para tener un gestor de inicio de sesión más personalizado. Como recordabamos en la versión anterior de gdm en debian traia un menu para elejir nuestro fondo de inicio de sesión y hacerlo por interfaz gráfica comodamente, desafortunadamente con la versión de gdm que usa debian 6 que es gdm3 está opción ha desaparecido pero no te preocupes se puede hacer facilmente en pocos pasos.
  • localizar nuestra imagen:
    en este caso supondremos que nuestra imagen es:
    /home/usuario/fondo.jpg
  • ubicar nuestra imagen en la carpeta adecuada:
    para que gdm use nuestra imagen la debemos ubicar en una carpeta especifica para lo cual copiamos la imagen a esta carpeta, para hacer esto tenemos que tener privilegios de superusuario para lo cual ejecutamos el siguiente comando:
    su cp /home/usuario/fondo.jpg /usr/share/background/
  • configurar gdm para que use nuestra imagen: aunque ya hemos ubicado nuestra imagen en la carpeta que es necesaría debemos configurar gdm para que la use para lo cual abrimos el siguiente archivo con el editor de texto nano:
    nano /etc/gdm3/greeter.gconf-defaults
    y modificar la línea:
    /desktop/gnome/background/picture_filename /usr/share/backgrounds/default.png
    por
    /desktop/gnome/background/picture_filename /usr/share/backgrounds/fondo.jpg
  • guardamos el archivo y reiniciamos gdm:
    puedes reiniciar gdm como superusuario ejecutando
    /etc/init.d/gdm3 restart
    recuerda que al reinicar gdm se cierran todas las sesiones iniciadas a través de él así que si estás haciendo esto por entorno gráfico esta sesión se cerrara por lo también servirá simplemente reiniciar el sistema

En el principio... fue la línea de comandos

Ensayo escrito por Neal Stephenson en 1999 habla de como han evolucionado los sistemas operativos de como BeOS (que en paz descanse) se perfilaba como uno de los mejores sistemas operativos, de como Apple y Microsoft han monopolizado y disneyficado la industria, tambíén habla de como nuestro pingüino preferido se ha mantenido como el sistema operativo libre, hace mucha alución a la invención de la interfaz gráfica y como esta ha alejado al usuario del pc haciendolo depender de terceros. Ahí les dejo dos citas del primer capítulo y el link del libro en español

HACKER CON MEGÁFONO: ¡Ahorra dinero! ¡Acepta uno de
nuestros tanques gratis! ¡Es invulnerable, y puede atrave-
sar roquedalesy ciénagas a ciento cincuenta kilómetros por
hora consumiendo dos litros a los cien!
FUTURO COMPRADOR DE MONOVOLUMEN: Ya sé que lo
que dices es cierto... pero... eh... ¡yo no sé mantener un
tanque!
MEGÁFONO: ¡Tampoco sabes mantener un monovolumen!
COMPRADOR: Pero esta tienda tiene mecánicos contrata-
dos. Si le pasa algo a mi monovolumen, puedo tomarme un
día libre de trabajo, traerlo aquí y pagarles para que traba-
jen en él mientras yo me siento en la sala de espera durante
horas, escuchando música de ascensor.
MEGÁFONO: ¡Pero si aceptas uno de nuestros tanques gra-
tuitos te mandaremos voluntarios a tu casa para que lo
arreglen gratis mientras duermes!
COMPRADOR: ¡Manténte alejado de mi casa, bicho raro!
MEGÁFONO: Pero...
COMPRADOR: ¿Pero es que no ves que todo el mundo está.
comprando monovolúmenes? 

La compañía Microsoft empezó vendiendo bicicletas motorizadas (MS-DOS), luego pasó a
producir una actualización (el Windows original) que permitía a la bicicleta ir más rápido. Y finalmente, produce un coche, no demasiado bonito, que pierde mucho aceite pero que la gente compra mucho. La otra compañía, Apple, vende unos coches muy cómodos, fáciles de usar, pero que vienen herméticamente cerrados de forma que es imposible saber qué hay en su interior. BeOS vende coches de alta tecnologías, hermosos, con gran estilo y capaces de volar, ir por el agua o hacer lo que uno quiera, y más baratos que la competencia. Y por último tenemos algo que no es ni siquiera una compañía, sino más bien un campamento de refugiados, lleno de voluntarios de gran talento, que produce tanques. Sí, tanques. Tan buenos, que nunca se rompen, fáciles de maniobrar, que consumen el mismo combustible que un coche, están fabricados con la última tecnología y, lo mejor de todo, son gratuitos. A medida que uno de esos tanques Linux, ¿no lo habían adivinado?, se termina, se deja en la calle y cualquiera puede llevárselo. 
 
 

Contrato Social de Debian



Al querer participar como traductor en Debian, buscando los pasos que debía tomar para serlo me encontre con el contrato social de Debian este contrato es uno de los que hace mucho no leia casí que había olvidado pero me recordo por que elegi esta distro como mi favorita y en la cual quiero dejar un aporte (sin querer decir que no pueda trabajar en otros proyectos como Ubuntu o Arch de vez en cuando) este contrato por decirlo asi es de los más sencillos de entender y refleja la neutralidad libertad y transparencia de esta distribución que no tiene intereses particulares su único interes es crear el S.O. libre (hasta libre de elegir software privatio esa es una parte fundamental de la libertad) sin apuntar a ningún tipo de usuario en especifico ni a un mercado especifico si no a generar un sistema totalmente estándar libre y universal.

para no extenderme más aquí dejo el contrato sin modificaciones que pueden encontrar en la página oficial de Debian.

Contrato social de Debian

La versión 1.1 ratificada el 26 de abril de 2004 deroga la versión 1.0 ratificada el 5 de julio de 1997.
El proyecto Debian, creador del sistema Debian GNU/Linux, ha creado el contrato social de Debian. Este documento es una declaración de intenciones por nuestra parte y un conjunto de principios que acatamos. La parte del contrato llamada directrices de software libre de Debian (Debian Free Software Guidelines, DFSG)— diseñada inicialmente como un conjunto de criterios para definir lo que es software libre—, ha sido adoptada posteriormente por la comunidad de software libre como base para la definición de Open Source.

Contrato social con la comunidad de software libre

  1. Debian permanecerá 100% libre Las directrices de software libre de Debian (DFSG) son el criterio que nosotros utilizamos para determinar si el software es libre o no. Prometemos mantener el sistema GNU/Linux así como todos sus componentes completamente libres de acuerdo con este criterio. No obstante, daremos soporte también a aquellos usuarios que desarrollen y ejecuten software no libre en Debian pero nunca haremos que el sistema tenga que utilizar obligatoriamente un componente que no sea libre.
  2. Contribuiremos a la comunidad de software libre Cuando escribamos nuevos componentes del sistema Debian, los licenciaremos de forma consistente con nuestra definición de software libre. Haremos el mejor sistema que podamos, de forma que el software libre tenga amplia difusión y uso. Enviaremos parches, mejoras, peticiones de los usuarios, etc. a los autores originales (esto se conoce en inglés como upstream, N. del T.) del software incluido en nuestro sistema.
  3. No ocultaremos los problemas Mantendremos nuestra base de datos de informes de error accesible al público en todo momento. Los informes de error que los usuarios envíen serán visibles por el resto de usuarios de forma inmediata.
  4. Nuestra prioridad son nuestros usuarios y el software libre Nos guiaremos por las necesidades de nuestros usuarios y de la comunidad del software libre. Sus intereses serán una prioridad para nosotros. Daremos soporte a las necesidades de nuestros usuarios para que puedan trabajar en muchos tipos distintos de entornos de trabajo. No pondremos objeciones al software no libre que vaya a ejecutarse sobre Debian ni cobraremos a las personas que quieran desarrollar o usar ese tipo de software (no libre). Permitiremos a otros crear distribuciones de valor añadido basadas en Debian sin cobrarles nada por ello. Es más, entregaremos un sistema integrado de alta calidad sin restricciones legales que pudieran prevenir este tipo de uso.
  5. Trabajos que no siguen nuestros estándares de software libre Reconocemos que algunos de nuestros usuarios necesitan usar trabajos que no sigan las directrices de software libre de Debian (DFSG). Por ello, hemos creado las secciones contrib y «non-free» en nuestro archivo para estos trabajos. Los paquetes en estas secciones no son parte del sistema Debian, aunque han sido configurados para usarse con Debian. Animamos a los distribuidores de CDs a que lean las licencias de los paquetes en estas secciones para poder determinar si pueden distribuir este software en sus CDs. Así pues, aunque los trabajos que no sean libres no son parte de Debian, damos soporte para su uso, y proporcionamos infraestructura (como nuestro sistema de informe de errores y listas de distribución) para paquetes no libres.

Las directrices de software libre de Debian (DFSG)

  1. Libre redistribución La licencia de un componente de Debian no puede restringir a un tercero el vender o entregar el programa como parte de una distribución mayor que contiene programas de diferentes fuentes. La licencia no debe solicitar «royalties» u otras comisiones para su venta.
  2. Código fuente El programa debe incluir el código fuente completo, y debe permitir la distribución en forma de código fuente y en forma compilada (binario).
  3. Trabajos derivados La licencia debe permitir modificaciones y trabajos derivados y debe permitir que estos se distribuyan bajo los mismos términos que la licencia del programa original.
  4. Integridad del código fuente del autor La licencia puede restringir la distribución del código fuente en forma modificada sólo si la licencia permite la distribución de parches (patch files) para poder modificar el código fuente original del programa en el momento de compilarlo. La licencia debe permitir explícitamente la distribución de software a partir de código fuente modificado. La licencia puede obligar a los trabajos derivados a llevar un nombre o número de versión diferentes del programa original Esto es un compromiso. El grupo de Debian anima a todos los autores a no restringir ningún fichero, fuente o compilado, de ser modificado.
  5. No discriminación contra personas o grupos La licencia no debe discriminar a ninguna persona o grupo de personas.
  6. No discriminación en función de la finalidad perseguida La licencia no puede restringir el uso del programa para una finalidad determinada. Por ejemplo, no puede restringir el uso del programa a empresas con fines comerciales, o en investigación genética.
  7. Distribución de la licencia Los derechos y libertades de uso asociados al programa deben aplicarse en la misma forma a todos aquellos a los que se redistribuya el programa, sin necesidad de pedir una licencia adicional para estas terceras partes.
  8. La licencia no ha de ser específica para Debian Los derechos asociados al programa no deben depender de que el programa sea parte o no del sistema Debian. Si el programa es extraído de Debian y usado o distribuido sin Debian, pero manteniendo el resto de las condiciones de la licencia, todos aquellos a los que el programa se redistribuya deben tener los mismos derechos que los dados cuando forma parte de Debian.
  9. La licencia no debe contaminar a otros programas La licencia no debe poner restricciones sobre otros programas que se distribuyan junto con el programa licenciado. Por ejemplo, la licencia no puede insistir que todos los demás programas distribuidos sobre el mismo medio deben ser software libre.
  10. Ejemplos de licencias Las licencias GPL, BSD, y Artística son ejemplos de licencias que nosotros consideramos libres.
La expresión contrato social con la comunidad de software libre fue sugerida por Ean Schuessler. El primer borrador de este documento fue escrito por Bruce Perens, fue modificado por los demás desarrolladores de Debian durante una conferencia por correo electrónico que duró un mes (junio de 1997) y finalmente aceptado como la normativa pública del proyecto Debian.
Posteriormente, Bruce Perens eliminó las referencias específicas a Debian en las directrices de Debian para el Software Libre (DFSG), creando la definición de Open Source.
Cualquier otra organización puede llevar a cabo trabajos derivados a partir de este documento. Por favor, haga referencia al proyecto Debian en tal caso.



fuente:
http://www.debian.org/social_contract








Licencias Creative Commons





hola a todos en este post les quiero explicar sobre las licencias creative commons sobre las cuales se ha creado un halo de desconocimiento y muchos creen que son privativas pero por el contrario son de uso público y abierto y son muy similares a la GNU/GPL pero estas tienen más aplicaciones legalmente. sin mas rodeos estás son 6 y se basan en 4 principios bases de los cuales se pueden obtener las 6 licencias combinandolos.
 
Reconocimiento (Attribution):

este principio se caracteriza por que siempre se debe reconocer el autor original en obras derivadas y en derivadas de las mismas.

No Comercial (Non commercial):

este princio basicamente indica que la obra esta sujeta a usos no comerciales.

Sin obras derivadas (No Derivate Works):

este principio dice que no se permite modificación de la obra en su explotación.

Compartir Igual (Share alike):

en mi concepto el principio que se asemeja más a la GNU/GPL. este principio dicta que las obras derivadas siempre deben tener el mismo licenciamiento.


con base a estos 4 principios se crearon las 6 licencias Creative Commons.


Reconocimiento (by):
 
esta licencia permite modificación distribución y comericialización sin ningún problema o restricción.

Reconocimiento - NoComercial (by-nc):
 
ni la obra original ni las derivadas deben ser distribuidas como obras no comerciales, se permiten modificaciones

Reconocimiento - NoComercial - CompartirIgual (by-nc-sa):
 
igual que la anterior no se permite uso comercial ni en la original ni en las derivadas, las derivadas deben tener los mismos términos de distribución.

Reconocimiento - NoComercial - SinObraDerivada (by-nc-nd):
 
no se permite uso comercial de la obra original ni se permite la creación de obras derivadas.

Reconocimiento - CompartirIgual (by-sa):
 
se permite el uso comercial de la obra y las derivadas las cuales deben tener una licencia igual que las derivadas.

Reconocimiento - SinObraDerivada (by-nd):
 
se permite el uso comercial de la obra pero no la generación de obras derivadas.

tuxguitar opción libre para guitar pro





muchos de ustedes como me sucedio a mi cuando migre a linux busco opciones para sus programas como autocad, camtasia studio, dvd maker, emuladores, guitar pro, cropclip etc al principio me alarme ya que creia que al ser programas de un campo especifico o especializados en algunos casos pense que tendria que usar wine y cruzar dedos, vaya sorpresa que me doy al encontrar en mis repositorios excelentes opciones libres y de mejor calidad.

Una de estas joyas que me encontre en los repos es tuxguitar un programa editor y reproductor de tablaturas multipista alternativa libre a guitar pro.

Entre sus principales caracteristicas están, la emulacion del mastil de la guitarra y los teclados y el soporte de los formatos de guitar pro, el bajo consumo de memoria en relación con programas de su mismo tipo.

La instalación de este programa tiene ciertas dependencias fáciles de solucionar que no generarán mayor inconveniente.


           aptitude -r install tuxguitar

       
Por lo general al ejecutar este comando se resuelven todas las dependencias y el programa está listo para usar en caso contrario aqui esta la lista de dependencias del paquete para instalarlas manualmente o buscarlas en los repositorios.


  • default-jre.
  • libitext-java.
  • libswt-cairo-gtk-3.5-jni.
  • libswt-gtk-3.5-java.
  • libswt-mozilla-gtk-3.5-jni.
  • xulrunner-1.9.1.
Luego de esto ejecutamos el siguiente comando para satisfacer y actulizar las dependencias ya instaladas.

    dpkg-reconfigure tuxguitar

Con esto ya tenemos nuestro programa en funcionamiento.


Por lo general se presenta un problema en el sonido al reproducir nuestras tablaturas no se presenta sonido algo fundamental cuando queremos revisar o escuchar un acorde especifico y no sabemos en que parte de la tablatura esta, este problema lo solucionamos de la siguiente forma.


    aptitude -r install timidity.


Con el paquete ya instalado el paso siguiente es configurar el programa para que la salida de audio sea timidity.

Vamos a herramientas/preferencias


luego a la sección de sonido y elegimos en la opción "puerto MIDI" "timidity port 0 [128:0]"



Damos enter y aplicamos los cambios.

¿como descargar un archivo de 23.000 Teras?

buscando actividad para mi geek night (asi le digo a los viernes que por una u otra razón no puedo salir) y ya que me  perdí la aquelarre en la universidad me encontre un curioso acertijo que me puso a pensar u buscar la solución más razonable y quemar un poco de tiempo que me regala mi maldito insomnio.

¿es esto posible hoy en día?
 

bueno no se si lo sea del todo pero ahi va mi argumento.


Teniendo en cuenta que a una velocidad de 41 kb/s que sería una velocidad promedio durante un gran lapso de una conexión casera, y que se tardaría 4381 años a esta velocidad, que los ISP son tan des confiables ya que sus conexiones la mayoría de veces no pueden mantenerse por días, aplican servidores proxy y controlan grandes y continuos flujos de datos por parte de un cliente, un caso común de esto es cuando cada cierto número de gigas descargadas el ISP te desconecta automáticamente y te hace tomar una nueva IP lo que la mayoría de veces hace perder descargas que van a medias, y que al ser una descarga que tarda mucho tiempo es muy probable (aun si la raza humana existiera y por consiguiente existiese un flujo constante de energía eléctrica) que haya un gran lapso de tiempo sin flujo eléctrico (con esto de las tormentas solares y fallos producidos por cuanto fenómeno natural que pudiera suceder en estos 4000 años) lo que haría que la probabilidad de que cualquier sistema informático se mantuviese en pie fuera casi 0. Analizando estos factores es obvio que no podemos usar una PC con una capacidad de procesamiento media ni una conexión a internet empresarial. Por lo cual para descargar este importante archivo (jeje el que me va a hacer los premios de ubuntu XD) necesitamos generar una solución descentralizada es decir utilizar grandes cantidades de recursos en varias partes y segmentar la descarga.

Teniendo en cuenta que en la actualidad el sistema de archivos que soporta la mayor cantidad de información en un solo archivo es UFS el archivo seria guardado en un arreglo de discos y que ya disponemos de un disco creado por IBM que guarda 120 petas (recordemos nuestro archivo esta al rededor de las 2 petas) esta descarga en ese sentido se puede hacer efectiva y el unico sistema operativo que podría abrirlo sería alguno de la familia de BSD ya que son los únicos con soporte de lectura para este sistema de archivos (lastima ni mi querido linux podría leerlo).

Bien ahora hablemos de otro factor importante segmentar la descarga en esta parte es en la que tengo menos seguridad pero estoy seguro que las técnicas descritas a continuación pueden ser aplicadas con tecnologías ya existentes y estandarizadas o algunas por perfeccionar. Es cierto que existen grandes posibilidades de que al tratar de descargar un archivo en una sola parte la descarga falle y se pierda la descarga o que la integridad del archivo se vea afectada al continuar la descarga (por esto se han creado los MD5 con muchas ISO y archivos de gran volumen en internet para verificar que el archivo es integro después de descargarse) es necesario poder dividir la descarga por partes no me refiero al típico segmentado de un archivo rar que bajamos de MF RS o MU ya que el archivo a descargar no es nuestro, si no a poder descargarlo desde ciertas partes los primeros 1000 megas y de otra los segundos de otra parte así sucesivamente y por medio de Torrent el protocolo más rápido en mi experiencia en transferencia de archivos enviar esas partes al servidor central donde tenemos nuestro disco duro de 120 petas

Y por último un factor muy importante la velocidad de descarga si no tuviéramos en cuenta la ubicación del servidor que aloja el archivo ya que sería un cuadro muy complejo analizar la velocidad de subida de ese servidor y la de bajada de la de nuestros servidores en un caso como este hipotético solo entraremos a analizar la velocidad de descarga de nuestros pc's y donde nos convendría tenerlos para asía aprovechar el mejor ancho de banda, según pandonetworks el mejor ancho de banda en el mundo está en Corea del Sur suponiendo que nuestros equipos estuviesen allí incluyendo nuestro servidor central con el disco duro ya descrito cada uno de estos tendría una velocidad de 2,2 KB/s (kilo bytes no kilo bits) alrededor de 132 megas efectivas por segundo.
Esto quiere decir que 2399364998 megas que es el archivo se podrían bajar en un solo equipo en 18177007,560606061 segundos que son 302950,126010101 horas que a su vez son 5049,168766835 horas que son 210,382031951 si sólo usáramos 100 equipos en paralelo descargando las partes del archivo esto con el fin de no sobresaturarlo ya que se sabe que entre más conexiones simultaneas haya a un servidor así estas sean por pocos segundos y por pocos bytes así estan sean simultaneas podrían realentizarlo y hasta hacerlo caer (en esto se basan los ataques DdoS) el archivo se bajaria en las 100 estaciones en 2,10382031951 días y se tardaría otros 2,10382031951 días en transferirlo al servidor central el de nuestro super disco duro (recordemos que no estamos teniendo en cuenta ubicación del servidor ni velocidad de subida del mismo por lo cual generalizo la velocidad de corea del sur) al rededor de 4 días para bajar el archivo si tuvieramos recursos que ni tiene google esto sin contar el armado del archivo en el servidor ya descargado que podria tardar mucho mas tiempo de lo que se bajo, sin alargar más recordar que esto es un caso hipotético y que mi análisis no es perfecto ya que se baso en mis conocimientos y en cosas que requieren mucho estudio practico, y lo hize por análizar esta situación gracias por leer.

el disco más grande.


ancho de banda a nivel mundial.

 

Formatos libres


Antes de hablar de formatos libres en sí, supongo que ya algunos tienen idea es bueno saber que es lo contrario o las otras clase de formatos en cuestiones de derechos y usos que existen.

 
Formatos propietarios: este formato básicamente está basado en patentes de software restrictivas que no permiten su uso de aplicaciones de terceros, por ejemplo .doc este formato es privativo ya que (oficialmente en la realidad no se aplica) su creador o las personas autorizadas en este caso M$ (Microsoft) son los únicos que conocen su funcionamiento y tienen autorizado su uso y generación de archivos, aquí se puede ver la restricción, aunque el usuario no la note ya que este use el formato como contenedor de su información y el pueda modificar su archivo y copiarlo libremente ya que el no lo hace directamente si no mediante un programa que esta autorizado, la restricción se nota en la libertad que tiene el usuario para elegir el programa ya que debe usar solo software autorizado por lo cual es dependiente del mismo software para manipular su información lo que por lo general va ligado a un cobro de licencia.

Formatos publicados: este formato como el anteriormente mencionado es generado por una empresa de software su principal diferencia con el formato privativo es que su uso es permitido por parte de los creadores o la empresa a la que pertenece a terceros, este tipo de formato es un término medio. Por ejemplo .pdf de adobe este formato aunque se puede usar libremente puede ser un engaño ya que su uso funcionamiento y libertad en el futuro dependen de la empresa o su propietario, lo cual puede ser una trampa; por ejemplo yo creo mi formato de vídeo de alta definición y lo público para uso por parte de terceros conservando los derechos, estos lo pueden implementar en sus programas reproductores, conversores o editores y así el formato se puede popularizar pero si en un futuro yo decido poner una restricción o cobrar por su uso lo anterior simplemente habría sido una artimaña para ganar popularidad y luego lucrarme con este. (No pienso que lucrarse con software sea malo cada quien es libre de hacer lo que dicten sus principios pero si es usando estrategias como está no estoy de acuerdo).

Formatos abiertos: este formato se caracteriza por ser totalmente libre su uso aunque no tiene propietario es regulado por organizaciones sin animo de lucro como la fsf, etc, su uso y conocimiento de su funcionamiento está permitido por cualquiera tanto desarrolladores de software libre como desarrolladores de software propietario, su finalidad es crear formatos estándares para los usuarios que no dependan de terceros ni su información se vea comprometida al momento de manipularla ya sean documentos, vídeo, audio, imágenes, etc. Un ejemplo de este formato es .ogg este formato es desarrollado por la comunidad de software libre lo cual garantiza que es y será libre mediante las licencias GNU/GPL este formato a diferencia de mp3 permite que los usuarios mejoren o modifiquen el formato y que a la vez se generen mejores resultados al contribuir los mismos usuarios en su desarrollo.

Algunos formatos libres:

  • DjVu: documentos.
  • EPUB: ebook estándar.
  • HTML: Páginas web estándar.
  • OpenDocument: documentos de oficina.
  • RTF: formato de texto enriquecido.
  • TXT: texto plano.
  • JPEG: imagen.
  • PNG: imagen.
  • SVG: gráficos vectoriales.
  • Dirac: codec.
  • Theora: video.
  • FLAC: audio.
  • Speex: voz.
  • Vorbis: audio.

Entonces cuando nos referimos a formatos libres o propietarios nos referimos al derecho del uso del algoritmo o código fuente para manipular o crear archivos de determinado formato el cual puede ser usado por desarrolladores privativos o libres, no debemos confundir formatos con software libre o software propietario ya que por ejemplo existe un programa de reproducción de audio llamado VLC que es libre en su código pero usa codecs para reproducir un formato privativo el mp3. O un ejemplo contrario un software privativo como Microsoft Word usa formatos abiertos como oppendocument conocido como odt para texto o RTF para texto enriquecido.




Plugins Web java y flash para debian squeeze

Instalar Flash Plugin y Java en Debian Squeeze

Debemos agregar el repositorio para poder actualizar nuestras fuentes:

Abrimos una Terminal como Root y escribimos:

gedit /etc/apt/sources.list


Agregamos al archivo:

# Debian Squeeze
deb http://ftp.us.debian.org/debian squeeze main contrib non-free
por lo general el repositorio ya lo tenemos sólo debemos configurar al final "non-free" para descargar los paquetes privativos. 

Después, hacemos un:

apt-get update para actualizar la lista de paquetes

Con esto estamos listos para la instalación:

Java:



Plugin:

apt-get install sun-java6-plugin


Jdk:

apt-get install sun-java6-jdk

Jre:


apt-get install sun-java6-jre


Flash Player:
apt-get install flashplugin-nonfree

con esto tendras tus plugins para navegar en la web actualizados sin ningún inconveniente de detección o configuración como el que sucede al hacer la descarga manual de java

Distribuciones GNU/Linux recomendadas por la FSF










hola a todos en este post simplemente quiero dejar la lista de distribuciones GNU/linux recomendadas por la FSF (free software foundation), aunque muchos veamos esto y nos parezca increíble no esta ninguna de las conocidas (Debian, Fedora, Opensuse, Knoppix, Centos, Mandriva y muchas mas que seguro conoces) esto por que por que la FSF es la organización que promueve el software libre por lo cual solo recomienda distribuciones TOTALMENTE LIBRES sin ningún páqute, aplicación, driver, o parte de codigo NON-FREE.

sin mas preambulos vamos con la lista.

blag




blag es una distribucion basada en Fedora desarrollada por Brixton GNU/Linux Action Group, se caracteriza por ser una distribucion para expertos. incluye paquetes de multimedia gráficos y paquetes para servidores, su ultima versión estable es la 14000 (Spartakus), Comparte desde su distribución base, aplicaciones como Dag, Dries, Freshrpms, NewRPMS, ATrpms, etc.



Dragora




Dragora es una distribución independiente caracterizada por su simplicidad, para orgullo de T! esta distribucion es totalmente argentina, se caracteriza por haber sido escrita sin haberse basado en ninguna distribucion, además es una distribución GNU/linux en español. su filosofía esta basada en tres principios.
filosofia KISS (Keep It Short and Simple): mantenlo corto y simple filosofía unix para mantener las cosas simples.
filosofía YAGNI (you ain't gona need it): no lo vas a necesitar, consiste en instalar solo lo que realmente sea necesario
filosofía DRY (Don't Repeat Yourself): no te repitas, consiste en no repetir las piezas de información.



Dyne:bolic




es una distribucion de GNU/linux con enfoque en edición de audio y video. esta totalmente diseñada para correr en un live cd aunque en su pagina oficial dice que se puede instalar solo copiando un directorio al disco duro algo erróneo en mi concepto.


gNewsense




Es una distribución basada en ubuntu y debian con el patrocinio de la FSF, esta surgio en el 2005 después una cumbre de software libre en Tunez en la que se reunieron, Richard Stallman y Mark Shuttelworth (CEO de cannonical compañia que desarrola ubuntu), esta es la distribución que usa el padre de todo esto Richard Stallman, solo se distribuye en live cd para arquitectura x86 en su version actual es la 2.3 deltah, actualmente esta en desarrollo la versión 3 que estará basada en debian squeeze soportara las arquitecturas x86, x64, y MIPS.



Musix




Musix es una distribución GNU/Linux basada en Knoppix (valga la redundancia para los newbies viene en live cd) con enfasis en producción de audio. al principio se desarrollo en Argentina pero poco a poco se fueron introduciendo desarrolladores de varios paises de habla hispana y brazil, su gestor de ventanas es IceWM, por lo cual es un sistema muy ligero, aunque también puede implementar KDE con fluxbox o openbox como gestores de ventanas, se destacan en este Rosegarden, Ardour y Solfege para audio, inkscape y gimp para imagenes.



Parabola




parabola es un sistema GNU/linux basado en Arch que se caracteriza por darle prioridad a los paquetes sencillos y a la administración del sistema. se creo en el canal de IRC de gNewsense, igual que Arch usa pacman como sistema de paquetes y no necesita de formatear para cambiar de version es rolling release.



Trisquel




es una distribución GNU/Linux enfocada en pequeñas empresas hogares y centros educativos, se caracteriza por prestar gran atención al soporte de idiomas, esta basado en Debian algo que se nota en su simbolo un triple espiral formado por el de Debian. a partir de 2008 salio una versión de trisquel llamada trisquel edu enfocada en la universidad, se caracteriza por tener varios programas de ingeniería, esta versión incluye mejoras como el sistema de clientes ligeros y el gestor de aulas. También incluye un sistema de pizarra digital de bajo coste que, utilizando un proyector LCD, un mando de Wii sirve como pizarra digital de bajo costo. Además de la trisquel edu existe una versión llamada trisquel pro diseñada para la pequeña empresa incluye programas como Abanq, OpenbravoPOS, y GNUCash entre otros.



Ututo




es una versión GNU/linux basada en Gentoo, fue la primera distribución GNU/linux reconocidad por la FSF es de origen argentino, fue declarada de interes nacional por la camara de diputados de Argentina. esta basada en live cd/dvd, se caracteriza por tener soporte para varios procesadores tanto intel como AMD, maneja sus paquetes por binarios y usa el mismo sistema de compilación de Gentoo, ademas usa un sistema de paquetes llamado UTUTO-get



Venenux




Venenux es una distribución compilada sobre el entorno de escritorio KDE, por conflictos entre sus desarrolladores y wikipedia esta distribución de origen venezolano fue censurado en la gran enciclopedia de la web. sus requerimientos minimos de hardware son 192 MB de RAM y un procesador intel pentium II de 500 MHz.




y recuerda eres libre en el grado de lo libre que usas

comandos básicos de linux


comandos básicos de linux








en este articulo veremos algunos comandos esenciales para aprender a usar Linux y hacer la mayoría de cosas que haces en cualquier versión de windows * hostname: Devuelve el nombre de la máquina. 

* uptime: Devuelve la cantidad de tiempo trascurrido desde la última vez que se arrancó el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema). 

* uname -a: Información sobre el sistema operativo de la máquina. 

* dmesg|more: Imprime el "ring buffer" del kernel. 

* free -tm: Información sobre la cantidad de memoria disponible y usada. 

* df -h: Información sobre todo los dispositivos montados en la máquina. 

* du: Muestra el espacio que esta ocupado en disco. 

* du -bh /|more: Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /. 

* ps: Información sobre los procesos del actual usuario, que se están ejecutando. 

* ps axu: Información sobre todos los procesos que se estan ejecutando en la máquina. 

* top: Información sobre el uso de cpu y memoria de los procesos del sistema. 

* cat /proc/cpuinfo: Información sobre el microprocesador. 

* cat /proc/interrupts: Información sobre las interrupciones en uso. 

* cat /proc/dma: Información sobre dma en uso. 

* cat /proc/filesystems: Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel). 

* /sbin/lsmod: Información sobre los módulos en uso. 

* finger usuario: Información sobre el usuario. 

* who: Información sobre los usuarios usando el sistema. 

* id usuario: Información sobre UID, GID y GROUPS del usuario. 

* last: Información sobre los últimos usuarios que han usado el sistema. 

* set|more: Información sobre el entorno de usuario actual. 

* ping máquina: Para comprobar si tenemos contacto con la máquina máquina (máquina: nombre o IP) 

* /sbin/route: Tabla de enrutamiento de nuestro sistema. 

* /sbin/ifconfig: Información sobre los distintos dispositivos de red 

* netstat: Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat 

* ls: Lista archivos y directorios, funciona como elcomando dir de DOS. 

* dir: Idem. anterior. 

* cp: Copia archivos/directorios. 

* rm: Borra archivos/directorios. 

* mkdir: Crea directorios. 

* rmdir: Borra directorios (deben estar vacíos). 

* mv: Renombrar o mover archivos/directorios. 

* date: Indica la fecha y hora del sistema. 

* pwd: Indica la ruta absoluta donde se está ubicado. 

* history: Muestra el historial de comandos introducidos por el usuario. 

* more: Muestra el contenido de un archivo con pausas cada 25 líneas. 

* grep: Filtra los contenidos de un archivo. 

* diff: Compara archivos. 

* wc archivo: Muestra el número de palabras, líneas y caracteres de un archivo. 

* wc -c archivo: Muestra el tamaño en bytes de un archivo. 

* calendar: Recordatorio de fechas. 

* cal: Despliega un calendario. 

* cal -my: Calendario completo del año. 

* traceroute: Herramienta de red que nos muestra el camino que se necesita para llegar a otra máquina. 

* ifconfig: Configuración de interfaces de red, modems, etc. 

* route: Gestiona las rutas a otras redes. 

* iptraf: Muestra en una aplicación de consola todo el tráfico de red. 

* tcpdump: Vuelca el contenido del tráfico de red. 

* lsof: Muestra los archivos que utiliza cada proceso. 

* lsmod: Muestra los módulos de kernel que están cargados. 

* modprobe: Trata de instalar un módulo, si lo encuentra lo instala pero de forma temporal. 

* rmmod: Elimina módulos del kernel que están cargados. 

* sniffit: Husmeador del tráfico de red. 

* su: Te conviertes en administrador(root) después de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root. 

* /usr/sbin/adduser usuario: Registra y crea una cuenta de usuario. 

* /usr/sbin/userdel usuario: Borra la cuenta de usuario usuario. 

* passwd: Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario 

* /usr/sbin/groupadd grupo: Crea un nuevo grupo. 

* /usr/sbin/groupdel grupo: Borra un grupo. 

* more /etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa shadow password) 

* more /etc/group: Muestra los grupos registrados en el sistema. 

* chmod permisos fichero/directorio: Cambia los permisos de ficheros/directorios 

* chown: Cambia los permisos de usuario: grupo de archivos/directorios. 

* chgrp: Cambia el grupo de un archivo o directorio. 

* umask: Establece que permisos serán deshabilitados para los archivos nuevos. 

* lpr archivo: Añade un documento a la cola de impresión. 

* lpq: Muestra los documentos en cola de impresión. 

* lprm: Cancela la impresión del documento activo. 

* tar: Archivador de ficheros. 

* gunzip: Descompresor compatible con ZIP. 

* mount: Montar unidades de disco duro, diskette, cdrom, etc. 

* wget: Programa para descargar archivos por http o ftp. 

* lynx: Navegador web con opciones de ftp, https. 

* ftp: Cliente FTP. 

* whois: Whois de dominios. 

* who: Muestra los usuarios de sistema que han iniciado una sesión. 

* mail: Envío y lectura de correo electrónico. 

* sort: Ordena el contenido de un archivo. 

* ln: Link para crear enlaces, accesos directos. 

* tail: Muestra el final de un archivo. 

* head: Muestra la cabecera de un archivo. 

* file: Nos dice de que tipo es un archivo. 

* cp fichero1 fichero2: Copia fichero1 como fichero2 

* rm fichero: Borra fichero 

* rm -R directorio: Borra el contenido completo (ficheros/subdirectorios) de directorio 

* mv fichero1 fichero2: Cambia el nombre de fichero1 a fichero2 

* mkdir directorio: Crea un subdirectorio 

* rmdir directorio: Borra un subdirectorio 

* shutdown -t3 -r now: Reinizializa el sistema (hay que hacerlo como root). 

* shutdown -t3 -h now: Apaga el sistema (hay que hacerlo como root). 

* reboot: Reinicia el sistema. 

* poweroff: Apaga el sistema. 

* sysctl: Configurar los parámetros del kernel en tiempo de ejecución. 

* ulimit: Muestra los límites del sistema (máximo de archivos abiertos, etc...) 

* adduser: Añadir usuario de sistema. 

* userdel: Eliminar usuario de sistema. 

* glxinfo: Información sobre la biblioteca gráfica OpenGL y su extensión GLX. 

* showrgb: Lista los colores reconocidos por el sistema y su valor RGB. 

* import -window root pantalla.ps (también jpg, png, gif, etc...): Capturar en otros formatos. 

* md5sum archivo.iso > archivo.iso.txt: Generar la suma control MD5 de un archivo. 

* md5sum -w -c archivo.iso.txt: Verifica la suma control MD5 de un archivo. 

(bonus) combinaciones de teclas utiles en consola.

* [Ctrl]+[Alt]+[Del]: Shutdown. Apaga el sistema de forma organizada desde una terminal texto. 

* [Ctrl]+[Alt]+[F1]: Cambia a la primera terminal de texto. 

* [Ctrl]+[Alt]+[Fn]: Cambia a la terminal de texto numero n (n=1,...,6) 

* [Ctrl]+[Alt]+[F7]: Cambia a la primera terminal X (si se esta usando alguna) 

* [Ctrl]+[Alt]+[Fn]: Cambia a la terminal X número n (n=7,...,11) 

* [Tab]: Autocompleta el nombre de un comando, archivo, directorio o programa, cuando trabajamos en una terminal texto. P.ej: Si vamos a usar el programa "programa_de_prueba", podemos escribir progr y pulsar [Tab], el sistema se encargara de rellenar el resto. 

* [ArrowUp]: (Flecha arriba) Va editando la historia de comandos que hemos escrito anteriormente en terminal texto.[Enter] para ejecutar. 

* [Shift][PgUp]: Scroll la salida de la terminal hacia arriba, en terminal texto. 

* [Shift][PgDown: Scroll la salida de la terminal hacia abajo, en terminal texto. 

* [Ctrl]+c: Termina el proceso actual. Cuando lo comenzamos sin & ([localhost]$ proceso) 

* [Ctrl]+d: Termina la terminal actual. 

* [Ctrl]+s: Para la transferencia a la terminal. 

* [Ctrl]+z: Manda el proceso actual (comenzado sin & a "Background". Lo mismo que si comenzamos el proceso con & ([localhost]$ proceso &.

si te ha gustado este sistema operativo linux y quieres profundizar puedes bajar los dos manuales siguientes y buscar información detallada del uso de los comandos y funcionamiento del sistema recuerda que linux es un sistema autodocumentado, puedes buscar su explicación ejecutando man "nombre del comando" .

Bienevenidos Wellcome WIllkommen

hola a todos en este blog es una web naciente cuyo fin es brindar de forma libre información acerca de software libre, tecnología, webs de interes y hardware, podras encontrar información reseñas criticas y noticias de estos temas. poco a poco iremos creciendo y la web sera mas nutrida si quieres contribuir y hacer parte solo enviame un mail a diddierhilarion@gmail.com. Esta web esta abierta si quieres agregar tus entradas o participar como editor.