27 de agosto de 2008

Bernardo Artavia

Bernardo Artavia
La Casa de Tux feed

Historia de Debian


Hoy leí uno de los artículos más completos acerca de la historia de Debian. Acá se las dejo, ya que quiero compartirla con ustedes.

Ian Murdock fundó oficialmente el proyecto Debian el 16 de agosto de 1993. Hasta ese momento, el concepto de una «distribución» de Linux era nuevo. Ian pretendió que Debian fuera una distribución realizada de forma abierta, siguiendo el espíritu de Linux y GNU. La creación de Debian fue patrocinada por el proyecto GNU de la FSF durante un año (noviembre de 1994 a noviembre de 1995).

La pronunciación oficial de Debian es «deb ian». El nombre tiene su origen en los nombres del creador de Debian, Ian Murdock, y su esposa, Debra.

Debian 0.01 hasta 0.90 (agosto-diciembre de 1993)

Debian 0.91 (enero de 1994): Esta publicación disponía de un sencillo sistema de empaquetamiento que permitía instalar y desinstalar paquetes.

Debian 0.93R5 (marzo de 1995): En este momento se asignaron responsabilidades de cada paquete a cada uno de los desarrolladores, y se empezó a utilizar el administrador de paquetes (dpkg) para instalar los paquetes después de la instalación del sistema base.

Debian 0.93R6 (noviembre de 1995): Aparece dselect. Esta fue la última publicación de Debian que utilizaba el formato binario a.out. La utilización de un servidor maestro específico en el cual los desarrolladores de Debian podían construir cada publicación llevó directamente a la formación de una red de servidores espejos, e indirectamente al desarrollo de la mayoría de las directrices y procedimientos utilizados para manejar actualmente el proyecto.

La versión 1.0 nunca fue publicada: Accidentalmente Infomagic, un proveedor de CDs, lanzó una versión de desarrollo de Debian y la tituló como 1.0. El 11 de diciembre de 1995, Debian e Infomagic anunciaron conjuntamente que esta versión fue equívoca.

Debian 1.1 Buzz (17 de junio de 1996): Esta fue la primera versión de Debian con un nombre en código. Fue tomado, como todos los demás hasta ahora, de un personaje de la película Toy Story… en este caso, Buzz Lightyear.

Debian 1.2 Rex (12 de diciembre de 1996) Nombrada como el dinosaurio de plástico de la película. Esta versión consistió en 848 paquetes a cargo de 120 desarrolladores.

Debian 1.3 Bo (5 de junio de 1997): El nombre viene de Bo Peep, la pastora. Esta versión consistió en 974 paquetes a cargo de 200 desarrolladores.

Debian 2.0 Hamm (24 de julio de 1998): El nombre por el cerdito de la película. Esta fue la primera versión de Debian multiplataforma, con soporte para arquitecturas Motorola 68000 series. Con Ian Jackson como líder del proyecto, esta versión hace la transición a libc6, y consistió en mas de 1500 paquetes a cargo de mas de 400 desarrolladores.

Debian 2.1 Slink (9 de marzo de 1999): El nombre por el perrito de la película. Se agregaron dos arquitecturas más, Alpha y SPARC. Con Wichert Akkerman como líder del proyecto, esta versión consistía en 2250 paquetes y requería 2 CDs en el paquete oficial. La clavé técnica de la innovación fue la introducción de apt, una nueva interfaz para la administración de paquetes.

Debian 2.2 Potato (15 de agosto del 2000): El nombre por el «Mr Potato Head» de la película. Esta versión agregó soporte para las arquitecturas PowerPC y ARM. Con Wichert como líder del proyecto todavía, esta versión consistió en mas de 3900 paquetes binarios derivados de mas de 2600 paquetes fuentes a cargo de mas de 450 desarrolladores de Debian.

Debian 3.0 woody (19 de julio del 2002): El nombre por el personaje principal de la película: «woody» el vaquero. Aún mas arquitecturas fueron agregadas en esta versión: IA-64, HP PA-RISC, MIPS (big endian), MIPS (little endian) y S/390. Esta es también la primera versión que incluye software criptográfico debido a las restricciones para la exportación que estaban siendo iniciadas en EEUU, y también la primera en incluir KDE, ahora que los problemas de licencia con QT fueron resueltas. Con Bdale Garbee recientemente designado como líder del proyecto, y mas de 900 desarrolladores de Debian, esta versión contenía alrededor de 8500 paquetes binarios y 7 CDs binarios en el paquete oficial.

Debian 3.1 sarge (6 de junio de 2005): Con el desarrollo del nuevo instalador de Debian, esta versión incluye un mecanismo de instalación nuevo y modular con detección de hardware y capacidad de instalación automatizada. La instalación se puede realizar en cerca de treinta idiomas e incluye configuraciones del servidor X para muchas tarjetas gráficas distintas. Ofrece soporte para once arquitecturas de microprocesador distintas. Esta es la primera versión de Debian en incluir OpenOffice.org (1.1.3). También se incluyen programas criptográficos en la distribución principal.

Debian 4.0 etch (8 de abril de 2007): Incluye un proceso de instalación totalmente integrado, incluyendo soporte de creación para usar particiones cifradas.
Esta publicación introduce una nueva interfaz gráfica del sistema de instalación que soporta tanto grafías que utilizan caracteres compuestos como lenguas complejas. El sistema de instalación de Debian GNU/Linux ahora está traducido a 58 idiomas. Se ha mejorado la seguridad y la eficiencia del sistema de gestión de paquetes. «APT seguro» («secure APT») hace posible verificar la integridad de los paquetes descargados desde un servidor réplica. Más de 18.000 paquetes listos para usarse.

El nombre en clave de la siguiente versión principal de Debian después de etch es “lenny”. Este lanzamiento empezó como una copia de etch, y está actualmente en un estado llamado “testing“. Esto significa que las cosas no se tendrían que romper tan severamente como en las distribuciones “unstable” o “experimental”, porque los paquetes solo son aceptados en esta distribución después de un período de tiempo, y cuando no tienen errores críticos pera el lanzamiento.

El nombre clave para la versión de desarrollo de Debian siempre se ha llamado “sid” (en honor del pequeño villano de Toy Story), o “inestable”. La mayoría del trabajo de desarrollo que se lleva a cabo en Debian se envía a esta versión.

Debian es el pasado presente y futuro, la madre de tantas distribuciones que hoy son tan populares. Una de las distribuciones más completas y cada vez más user-friendly.

Tomado de: Byte Coders

Marvin  Ortega

Administrar archivos y carpetas desde el terminal

Después de ver cómo movernos a través de los directorios con el comando cd, vamos a explicar los pasos a seguir para administrar carpetas y archivos desde el terminal.

Mediante el comando mkdir creamos nuevas carpetas (o directorios). Crearemos el directorio Tierra. Para ello, simplemente ejecutamos en el terminal este comando:

mkdir Tierra

Dos apuntes importantes: no es lo mismo escribir mkdir Tierra que mkdir tierra. Recuerda que Linux diferencia entre mayúsculas y minúsculas. Por otra parte, para crear directorios fuera de nuestra carpeta personal, debemos hacerlo escribiendo sudo delante del comando. Esto es necesario ya que por defecto no tenemos permisos suficientes para hacerlo directamente.

A continuación, para crear la carpeta Continentes dentro de Tierra:

mkdir Tierra/Continentes

Crear varias subcarpetas linea a linea es lento. Con el comando mkdir vamos a crear varias subcarpetas en una sola linea:

mkdir -p Júpiter/Satélites/Calisto

En este ejemplo se ha creado la carpeta Júpiter. Dentro de Júpiter encontramos la carpeta Satélites, y dentro de ella Calisto. Para crear varias subcarpetas del tirón, es necesario escribir -p antes de los nombres de las carpetas a generar.

En caso de que queramos generar una nueva carpeta con ciertos permisos, lo hacemos de la siguiente manera:

mkdir -m777 Saturno

Para borrar carpetas tenemos el comando rmdir. Eliminamos la carpeta Saturno:

rmdir Saturno

Este comando elimina los directorios que están vacíos. Si hay algún archivo dentro de la carpeta nos devuelve un error. Para eliminar un archivo dentro de la carpeta Saturno escribimos en el terminal:

rm Saturno/archivo.txt

Con el comando cp copiamos archivos de una ubicación a otra. En el siguiente ejemplo vamos a copiar el archivo Presupuesto.pdf que esta ubicado en la carpeta Documentos al escritorio.

cp Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

La primera parte del comando indica la ruta dónde está el archivo (Documentos/Presupuesto.pdf) y la segunda dónde queremos copiar el archivo (Escritorio/Presupuesto.pdf).

Podemos copiar el archivo con un nombre distinto al original. Tan solo hay que escribir el nombre que deseamos al indicar la ruta donde copiar el archivo. Para ello, el ejemplo quedaría así:

cp Documentos/Presupuesto.pdf Escritorio/nuevo_nombre.pdf

Mover un archivo de carpeta es muy similar, sustituimos el comando cp por mv:

mv Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

Igual que antes, podemos guardar el archivo con un nombre distinto al original. Este comando nos sirve también para renombrar un archivo sin moverlo de carpeta. Escribimos en el terminal:

mv Documentos/Factura.pdf Documentos/Factura_pagada.pdf

¿Cómo podemos ver qué archivos hay en cada carpeta? Escribiendo en el terminal el comando ls. Para ver qué archivos hay en nuestra carpeta personal:

ls

Para ver qué archivos hay en la carpeta Documentos:

ls Documentos

Con el comando ls -A veremos también los archivos ocultos. Ejemplo:

ls -A

Recomiendo que practiques un poco con estos comandos para que veas cómo funcionan.

Tomado de: 120% Linux

Marvin  Ortega

Gambas: Un lenguaje de programación superior a Visual Basic

Según Wikipedia:

Gambas es un lenguaje de programación libre derivado de BASIC. Es similar al producto de Microsoft Visual Basic y se distribuye con licencia GNU GPL. Aunque desde otro punto de vista, está muy inspirado también por Java.

Permite crear formularios, botones de comandos, cuadros de texto o enlazar bases de datos como MySQL, PostgreSQL o SQLite.

Es una herramienta sencilla e interesante para estudiantes de programación visual o gráfica.

Para instalarlo en Ubuntu y Debian

$ sudo aptitude install gambas2

Y ya con ello, tenemos instalado un potente editor que nos permite escribir el codigo o desarrollar nuestros formularios arrastrando los componentes desde la paleta de controles.
Existen varios componentes que se pueden instalar para aumentar la funcionalidad del entorno, puedes ver una lista ejecutando:

$ aptitude search gambas

Para el interesado o interesada en aprender a utilizar este entorno, dejo unos cuantos enlaces que he ido recopilando, creo que serán suficientes para ir empezando y crear nuestras primeras aplicaciones:

Enlace | Gambas, sitio oficial
Enlace | Wikibooks gambas
Enlace | Tutorial y ejemplo de un programa hecho con Gambas
Enlace | Documentacion de Gambas en castellano
Enlace | Gambas, en la guia ubuntu
Enlace | Articulo en Tux Info 7 (pagina 71)

Inspirado en: Ubuntulife

26 de agosto de 2008

Marvin  Ortega

Descomprime fácil en GNU/Linux: unp

Con unp desempaqueta (casi) todo con una sola orden. unp es un pequeño script en perl que hace la extracción desde cualquier archivo un poco más fácil.
Puede usar varios programas de compresión y archivado, elige el correcto automáticamente y extrae uno o más archivos de una sola vez. Soporta:

  • tar.gz
  • tar.bz2
  • rmp
  • deb
  • bz2
  • zip
  • rar

.- Como instalar
Usaremos los repositorios para descargar e instalar:

$ sudo aptitude install unp

.- Como usar
Usaremos unp seguido del nombre del archivo. Esto es:

$ unp nombre_de_archivo.extensión

Tomado de: Be Linux my friend

Marvin  Ortega

Instalando herramientas de desarrollo en OpenSolaris

Vamos a añadir algunos paquetes a nuestro OpenSolaris con los cuales podremos desarrollar software utilizando los lenguajes Java, PHP, C/C++ y Ruby on Rails, montar nuestro propio servidor web (Apache), crear y manipular nuestras bases de datos con MySQL. Para instalar los paquetes basta co escribir el nombre de cada uno en la terminal.

Stack AMP (Apche + MySQL + PHP)

# pkg install amp-dev

Java OpenJDK y NetBeans (6.1).

# pkg install java-dev

Ruby on Rails y jRuby

# pkg install ruby-dev

GNU Compiler Collection (gcc), GNU Binutils y Headers.

# pkg install SUNWgcc

C/C++ y Sun Studio Express.

# pkg install sunstudioexpress

Un saludo y espero te sirva esta información para llevar acabo tus desarrollos o manipulación de bases de datos.

Gracias a: Jainux Weblog

Marvin  Ortega

3 maneras de mantener seguros tus archivos

He visto en Linux, Java y tecnología un articulo muy bueno y apto para quienes deseen aprender a mantener sus datos seguros.

Sin duda recomiendo su lectura.

Enlace: http://casidiablo.net/archivos-seguros-linux/

Marvin  Ortega

Nuevo calendario para Fedora 10

Se publicó un largo y detallado nuevo calendario de lanzamientos para Fedora 10, con algunas novedades que incluyen dos semanas más de demora para la primera Beta (el 23 de Septiembre) y la versión definitiva espera para el próximo 18 de Noviembre, tres semanas después de lo que estaba planeado originalmente.

Visto en: Vivalinux

Marvin  Ortega

Acelerá tu conexión a Internet en GNU/Linux

Te voy a mostrar lo que debes de hacer para acelerar tu conexión a internet. El proceso se basa en deshabilitar un alias del protocolo IPv6, el cual apenas se usa y se está implantando muy lentamente, aunque es el futuro de las direcciones de internet.

El proceso es el siguiente:

1- Abrir la terminal, que está ubicada en Aplicaciones->Accesorios->Terminal.
2- Tecleamos esta orden: sudo gedit /etc/modprobe.d/aliases. Aparecerá el siguiente documento:

3- Tenemos que encontrar el “alias net-pf-10 ipv6″ y tenemos que agregar un # delante para marcarlo como comentario e inhabilitando por tanto esa orden, te deberia quedar # alias net-pf-10 ipv6
4- Luego de poner eso teclea la tecla Enter para crear una nueva línea y pon: alias net-pf-10 ipv6 off.
5- Guardalo, y reinicia la pc.

Como podéis apreciar podéis poner directamente el off al final de dicha linea y guardar, sin necesidad de crear el comentario y añadir la nueva linea, pero de esa forma será más fácil localizarlo y acordaros de él cuando deseéis activarlo de nuevo.

Tomado de: Youzone

25 de agosto de 2008

Marvin  Ortega

Descomprimir archivos desde consola en GNU/Linux

Puede que necesites instalar lo necesario, no todos los formatos que vamos a usar aqui están instalados de serie:

$ sudo aptitude install gzip bzip2 unzip unarj zoo tar unrar lha

Descomprimir ficheros comprimidos:

- Descomprimir .tgz

$ tar -xvzf archivo.tgz

- Descomprimir .tar

$ tar -xvf archivo.tar

- Descomprimir .bz2

$ bzip2 -d fichero.bz2

- Descomprimir .tar.bz2

$ tar jxvf archivo.tar.bz2

- Descomprimir .gz

$ gzip -d fichero.gz

- Descomprimir .tar.gz

$ tar zxf archivo.tar.gz

- Descomprimir .rar

$ rar x archivo.rar

- Descomprimir .lha

$ lha x archivo.lha

- Descomprimir .zip

$ unzip archivo.zip

- Descomprimir .arj

$ unarj archivo.arj o $ arj x archivo.arj

- Descomprimir .zoo

$ zoo x archivo.zoo

Más información y compresión de archivos en Gentoosiasta.

Tomado de: Be Linux my friend

Rolando Valverde

10 razones para no usar GNU/Linux... ¿¿WTF??

Navegando en Linux Costa Rica.org, llegué a un artículo donde Kmaleon comentaba de un blog donde un sujeto vociferaba 10 razones por las cuales no usar GNU/Linux. Como soy un gran picado, me día a la tarea de refutar cada una de estas 10 'razones'.

1. Porque el sistema operativo que uso ahora me satisface
Si le satisface pagar altos precios por una licencia de sistema operativo y una por sus paquetes de oficina, considere que podría estar aún mejor usando un sistema operativo libre y además gratuito. Ah, y si no pagó por su licencia de Windows, está incumpliendo la ley y le puede acarrear problemas. Los usuarios de GNU/Linux generalmente usamos distribuciones gratuitas, de alta calidad y no estamos rompiendo ninguna ley por hacerlo.

2. Porque no necesito saber montar un coche pieza a pieza para conducirlo
Esa es la peor falacia de todas. Actualmente la mayoría de distribuciones GNU/Linux están listas para usarse directamente desde su instalación. Ya traen suites ofimáticas, navegador, etc. Lo que usted dice es más cierto en Windows, donde luego de instalar el sistema operativo tiene que ponerse a instalar también Office, actualizar Media Player, etc.

¿Acaso ud necesita ser mecánico para conducir su auto? Si ud es mecánico, le da algunas ventajas, pero igual maneja su vehículo como cualquier otro.

3. Para no ser un bicho raro
Una razón absurda. ¿Usted cree que la gente que usa GNU/Linux sólo de eso habla, vive encerrada en un sótano, sin vida social, balbuceando comandos de Unix?

4. Mucha cantidad, pero ¿y la calidad?
La calidad queda en el hecho de que cientos (sino es que miles) de personas están continuamente revisando el código fuente de las diferentes aplicaciones, haciendo correcciones, mejoras y optimizaciones. En Windows, los errores, agujeros de seguridad y demás perduran por mucho tiempo, en el mejor de los casos durante semanas, si es que son corregidos del todo.

5. El terminal es el anticristo y quiere acabar con nosotros
El Terminal es una herramienta o una opción más, igual que la línea de comandos lo es en Windows. La mayoría de las distribuciones GNU/Linux permiten hacer todo desde la interfaz gráfica.

6. Porque conseguir que funcione correctamente es una odisea
La mayoría de las distribuciones GNU/Linux ya vienen listas paras usarse una vez instaladas. La computadora con la que escribo esto no requirió de mayores configuraciones de hardware. Incluso varias tienen modalidad Live o En Vivo, para arrancar desde el CD y ud pueda probar el sistema operativo sin necesidad de instalarlo, con el fin de tener un criterio objetivo de si le sirve o no.

Muchas distribuciones ya tienen preinstalados aplicaciones de oficina, listas para usarse. Con sólo instalar Windows, ¿no necesita usted instalar nada más para empezar a trabajar?

7. Porque si se te estropea nadie te va a ayudar
Tengo muchos años de trabajar con ambientes Windows y es de su fabricante Microsoft de quien en nuestra institución en la que trabajamos hemos obtenido un prácticamente nulo servicio de soporte. Incluso cuando hemos demostrado la deficiencia de algún componente y solicitado su corrección, recibimos la respuesta (semanas después) de que no se aplicará el cambio en la siguiente versión (que también habría que comprar). Típico ejemplo: el componente CAPICOM, para el manejo de certificados digitales.

Cuando he requerido ayuda en mi computador casero con GNU/Linux, siempre encuentro en internet gente dispuesta de inmediato a ayudarme con cualquier problema o consulta.

8. Porque en mi trabajo todo el mundo usa Windows
GNU/Linux tiene compatibilidad para abrir archivos que usted use en Windows y viceversa. Desde archivos de Word, Excel, Powerpoint, audio, video, hasta EXEs. GNU/Linux no es una isla. Por el contrario, utiliza estándares abiertos o de ISO para el manejo de sus formatos. Microsoft y Apple usan formatos cerrados que impiden o dificultan compartir datos (en plena Era de la Información).

9. Porque una manzana mola más que un pingüino

La objetividad de esta afirmación me deja anonadado. No es una razón objetiva, es una apreciación personal.

10. Por llevar la contraria
Como usted afirma, el software libre va ganando adeptos individuales y corporativos día a día porque se dan cuenta de sus ventajas. Si usted es de los que le gusta estar peor cuando ve que todo mundo busca mejorar, es libre de hacerlo. Mucha suerte.

"El sabio puede sentarse en un hormiguero,
pero sólo el necio se queda sentado en él."
Proverbio chino

24 de agosto de 2008

Marvin  Ortega

EasyLife hace Fedora mas sencillo que Ubuntu

easyLife permite a los usuarios novatos  instalar y configurar programas de Fedora, con un par de clics. Es simple y organizado.

Algunas funciones de  easyLife:

. Ajusta el comando  “sudo” para el usuario normal;

. Instala el  plugin de Flash Player

. Instala todos los tipos de Codecs

. Instala los fonts adicionales

. Instala el repositorio  Livna para programas extras no libres

. Instala  Skype

. Instala  Sun Java y el Plugin Sun Java para  Firefox

. Integra  Sun Java en  system-switch-java

. Instala  Adobe Reader

Enlace: EasyLife

Tomado de: Nierox

Marvin  Ortega

openSUSE 11.1 agrega capacidades básicas de SELinux

Esta noticia será interesante para los entusiastas de la seguridad, expertos y personas paranoicas!

A partir de SUSE 11.1, los usuarios de SUSE tendrán una opción adicional en relación con los marcos de seguridad. Además de AppArmor, van a añadir capacidades de SELinux en openSUSE 11.1, lo que permitirá a los usuarios que puedan utilizar SELinux en openSUSE si así lo desean.

Si bien la experiencia demuestra que AppArmor es la mejor solución para la gran mayoría de los usuarios, aplicaciones y casos de uso, quieren dar a todos nuestros los usuarios la posibilidad de elegir el marco de seguridad que sea más apropiado para sus respectivos entornos y necesidades.

Más información en openSUSE to Add SELinux Basic Enablement in 11.1.

Tomado de: Microteknologias

22 de agosto de 2008

Diego Chacón

Diego Chacón
chaco feed

Ver conexiones en Mysql y Postgresql

Para ver las conexiones actuales a Mysql hacemos

echo "SHOW PROCESSLIST" | mysql

Con un usuario en particular

echo "SHOW PROCESSLIST" | mysql --user=user --password=secreto


En postgreSql sería

echo "SELECT * from pg_stat_activity"|psql


Con un usuario en particular
echo "SELECT * from pg_stat_activity"|psql -Upostgres
Marvin  Ortega

¿Cómo ver tu diseño web en distintos sistemas y navegadores con un sólo clic?

Posiblemente cuando esteis desarrollando un sitio web os gustaría saber cómo se vería exactamente en distintos navegadores y sistemas operativos. La solución para muchos era probar uno a uno, con la consecuente pérdida de tiempo que supone. Sin embargo, gracias a Browsershots puedes ver introduciendo sólo la URL cómo queda la web en múltiples sistemas operativos y navegadores.

Según los propios creadores del servicio:

Browsershots hace capturas de pantallas de su diseño web en distintos navegadores. Es un servicio de código abierto creado por Johann C. Rocholl. Cuando usted envía su dirección web, es añadida a la cola de trabajos. Un número de computadoras distribuídas abrirá su sitio web en su navegador. Luego se harán capturas de pantallas y se cargarán aquí en el servidor central.

Espero que os sea de utilidad y os ahorre tiempo y tener que instalaros más software del que realmente necesitéis.

Tomado de: Linux Hispano

21 de agosto de 2008

Diego Chacón

Diego Chacón
chaco feed

Gnome cumple 11 Años

Mensaje Original de Miguel de Icaza


http://mail.gnome.org/archives/gtk-list/1997-August/msg00123.html
Diego Chacón

Diego Chacón
chaco feed

Microsoft y Novell más juntos que nunca

Microsoft tiene previsto pagar U$S 100 Millones al fabricante de software Novell en concepto de cuotas adicionales de suscripción, debido a la fuerte demanda del software de código abierto de Novell, SUSE Linux. El pago se haría el 1 de Noviembre, según ha anunciado la empresa, y se sumará a los ** U$S 240 Millones** entregados a Novell por Microsoft en 2006 como parte de una larga serie de acuerdos sobre aspectos tecnológicos y empresariales para que los productos de ambas compañías funcionen juntos para clientes corporativos.

Así, Microsoft, el mayor fabricante de software del mundo, compra certificados de Novell y después vende suscripciones a clientes de Windows que quieren ayuda al hacer que sus ordenadores funcionen bien con máquinas con Linux.

Novell ha indicado que también gastaría una suma no especificada de dinero para ofrecer nuevas herramientas, asistencia, formación y recursos a los suscriptores.

El trato despertó en su momento una gran polémica en la comunidad del código abierto porque, entre otras, cosas incluía una cláusula según la cual ninguna de las dos empresas demandaría a los clientes de la otra por violación de patentes.

Los críticos creen que el acuerdo perjudica a la posición de patentes de Linux y le da a Microsoft un argumento para convencer a las empresas de que utilicen sus productos en vez de software libre.

Marvin  Ortega

Validar XHTML en Linux

Al crear una página web, una parte muy importante es la maquetación. Es muy recomendable hacerlo mediante XHTML y CSS. Los que conocéis algo de diseño o programación web ya sabréis todas sus ventajas, por lo que no voy a explayarme en este punto.

Trabajo de programador web, y validar XHTML es una tarea habitual. Se puede utilizar la herramienta online de W3.org pero prefiero tener una herramienta integrada en Gedit, mi editor habitual. Es mucho más ágil tenerlo integrado.

Para ello vamos a añadir la opción de validar el código con Tidy desde Gedit. Lo primero es instalar los paquetes de Tidy necesarios.

Vamos al gestor de paquetes Synaptic (Sistema > Administracion > Gestor de paquetes Synaptic) y buscamos e instalamos el paquete Tidy, que viene en los repositorios de casi cualquier distribución Linux.

Una vez instalado el paquete, abrimos Gedit y vamos a Editar > Preferencias. En la pestaña Complementos, activamos la opción Herramientas externas.

Con esta opción ya activada, nos dirigimos al menú Herramientas > Herramientas externas. Desde este panel, podemos añadir ciertas funcionalidades. En este caso, la opción de validar código XHTML.

Pulsamos en el botón Nuevo y le damos un nombre a esta función. Como soy muy original, la llamamos Validar XHTML. En el campo comando, escribimos: tidy -utf8 -e -q

En Entrada indicamos Documento actual, para que nos analice el archivo con el que estamos trabajando. En Salida marcamos Mostrar en el panel inferior. Y en Aplicabilidad seleccionamos Todos los documentos.

En el campo Tecla rápida indicamos una combinación de teclas. En mi caso, Control+2. Al usar esa combinación, Gedit comprobará si los archivos que tenemos abiertos tienen un formato XHTML válido. Si hay errores, nos indica la linea donde está el error para que revisemos el documento.

Un complemento muy útil para validar nuestro código desde el propio editor.

Tomado de: 120% Linux

Marvin  Ortega

Disponible la guia de inicio de OpenSolaris 2008.05 en Español

OpenSolaris

Ya está disponible la localización de “Getting Started With OpenSolaris 2008.05″ en diez lenguas, entre ellas el español: Guía de inicio de OpenSolaris 2008.05 (PDF).

Gracias a: Ubuntulife

Marvin  Ortega

¿Por qué las distros Linux no traen incoporado el soporte multimedia?

Una de las primeras críticas que se realizan contra cualquier distro Linux es la falta de soporte para los formatos multimedia propietarios. Estás críticas surgen de alguien, que ha realizado una evaluación ligera y apresurada de alguna distribución, al no poder reproducir sus archivos de audio mp3 o vídeos en formatos wmv, avi, real player, reproducción de dvd, etc., y también al desconocimiento de ciertos aspectos legales.

Pero primero conozcamos que son los formatos cerrados.

¿Qué son los Formatos Propietarios?

Un formato propietario o cerrado es un formato de archivo protegido por una patente o derechos de autor. Tales restricciones típicamente intentan prevenir la ingeniería inversa, el cobro de su utilización, además del control de la propiedad. Si la información es almacenada en un formato propietario que solamente el proveedor del software conoce, el usuario puede “poseer” la información, pero no tiene otra manera de utilizarla excepto al usar el software del proveedor. Si el usuario no puede utilizarlo pero el fabricante del software sí puede, ellos tienen prácticamente el control de la información del usuario. Se produce la “dependencia del proveedor”.

Los formatos propietarios son controlados y definidos por intereses privados.

La cara opuesta: Los Formatos Abiertos

Lo contrario a un formato propietario es un formato abierto el cual no impone restricciones al usuario final. Un formato abierto es una especificación para almacenar datos digitales, publicada y patrocinada, habitualmente, por una organización de estándares abiertos, y libre de restricciones legales de uso. Un formato abierto debe poder ser implementable por programas propietarios o libres, usando las licencias típicas de cada uno. La meta fundamental de los formatos abiertos es garantizar el acceso a largo plazo a los datos almacenados.

Los formatos abiertos son un subconjunto de los estándares abiertos.

Soporte Multimedia en Linux

Después de leer las diferencias entre formatos propietarios y formatos abiertos, se puede entender el motivo de la no inclusión de los codecs necesarios para la reproducción de formatos cerrados dentro de cada distribución Linux. Al estar protegidos por patentes, pueden generar problemas legales por su distribución, además del cobro de licencias.

Pero que no vengan incluidos en la distro no significa que no puedan ser instalados, ya que cada distribución tiene sus repositorios “extras” para agregar el soporte multimedia faltante, ya que los codecs son implementaciones completamente libres e independientes que pueden ser utilizados sin problemas. También, existen distribuciones que vienen con todo incluido, como Mint y Sabayon Linux.

Sin embargo, lo que se debe considerar aquí es más un asunto de principios y de ética: ¿porqué utilizar los formatos mp3 o wmv si los formato ogg Vorbis y theora son completamente libres y superiores?

Las principales distribuciones de Linux han tomado una decisión sumamente clara, con una ética sumamente precisa: no ayudar a los monopolios que se generan a partir de las patentes de software y apoyar en cambio a los formatos libres.

El usuario que quiera utilizar estos formatos cerrados puede hacerlo sin problemas, instalando los paquetes necesarios desde los repositorios adicionales: Existen muchas guías que explican como instalarlos en cada distribución.

La pregunta es ¿realmente hace falta? ¿es correcto?

Enlaces:

Tomado de: Microteknologias