Opinion

Tratando con Fedora 10

f10releaseHace unos días se me dio por instalar en la PC que utilizo para la Universidad Fedora 10 «Cambridge», en la cual ya tenía instalado Ubuntu 8.10 «Intrepid Ibex», las razones son por que me atraían los comentarios que daban vuelta por ahí y también quería probar un sistema operativo basado en empaquetado RPM solo para probar que tal era.

¿Qué esperaba?, esperaba encontrarme con un sistema distinto, con algunas variantes en los comandos, más rápido, mas personalizable, más de vanguardia.

¿Con que me encontré?, me encontré con algunos cambios estéticos mínimos, el sistema de empaquetado y de instalación de programas (Yum) y demás funciona bien, con solo un par de comandos agregué los repositorios necesarios para instalar los drivers privativos de mi Nvidia y dejar funcionando Compiz, debo decir que es un poco más lento que Apt, y en cuanto a las interfaces gráficas, Synaptic (Ubuntu) no encuentra rival.

En cuanto a la velocidad, creo que con Ubuntu están bastante parejos, por lo que no me sorprendí cuando me topé con un benchmarking que hacían en Phoronix comparando ambos sistemas.

La estética me gustó mucho, lo noto pulido y amigable, han hecho un buen trabajo.

Pero hay algo que me ha llamado mucho la atención, y es la comunidad de Fedora, la noto mucho más cerrada, son pocos los tutoriales creados por los usuarios y muchos menos los blogs que se entreguen a esta distribucion en particular, en los foros las cosas no se explican como en los de Ubuntu, parece más para elites. Eso es algo que me decepcionó bastante ya que dificulta el aprendizaje. Nada más. Gracias.

Opinion

Primeras impresiones de Intrepid

countdown_8_10_c_00_days_a_herePensé que iba a aguantar más para descargar e instalar la ultima versión del dichoso Ubuntu, pero no fue así. Un día después de su lanzamiento oficial (30/10/08) me encontré grabando un CD con Ubuntu 8.10 «Intrepid Ibex», la instalación fue un lujo, como siempre y la instalación de lo complementario como Open Office 3.0, driver privativo de Nvidia (quería compiz :)), programas, codecs ha sido ultra fácil como ya nos tenía acostumbrado esta distribución. La estabilidad, una roca.

Pero vayamos a lo que no me ha gustado, primero, la interfase gráfica parece moverse un poco más lenta, así también compiz. He tenido problemas con Network Manager ya que me desconectaba de mi ADSL luego de unos minutos, por lo que terminé sacándolo y configure todo con «pppoeconf». El consumo de memoria me parece que aumentó un poco, con todo instalado en el arranque me está pesando cerca de 215 Mib cuando Hardy pesaba menos de 200 Mib.

Creo que al principio es como toda aparición de una nueva version, le falta testeo y necesitan que los usuarios finales la usen y aparezcan los problemas y soluciones. Estoy seguro de que con las actualizaciones venideras el sistema irá mejorando como lo ha hecho siempre, de todas formas no es lo correcto pero así son las cosas, esto pasa en todos los SO, me ha pasado con Feisty (7.04), Gutsy (7.10), Hardy (8.04) y ahora Intrepid (8.10).

Que me gustaría encontrarme en la proxima versión, mejor performance, menor consumo, que optimicen el código, arranque más rápido, que no se dediquen a integrar lo último sino que las cosas funcionen un poquito mas ágiles, más optimizadas, se que no es algo fácil, pero las cosas realmente buenas nunca son fáciles.

Notas, Opinion

¿Ubuntu se está volviendo cada vez más lento?

La gente de Phoronix ha realizado numerosos benchmarks a Ubuntu, en uno de sus últimos artículos hacen una comparación de las varias de las versiones, desde 7.04 hasta 8.10 RC1 utilizando su propia plataforma de benchmarking, Phoronix Test Suit, los resultados, personalmente, me preocupan.

Miremos algunas gráficas.

Arriba se puede ver el resultado de un benchmark de lectura secuencial de memoria RAM, la cantidad de información (MB/s) que el sistema es capaz de leer se ha reducido drásticamente en las versiones más nuevas.

En el segundo gráfico se aprecia el tiempo (segundos) que tarda en codificar un archivo WAV a MP3, nuevamente se ve la caída de performance.

En esta se mide el tiempo que tarda en compilar Apache, vemos que este aumenta de manera progresiva a lo largo de la evolución de Ubuntu.

En Phoronix han realizado muchos test más, y también son preocupantes. Utilizo Ubuntu para mi familia y para mis estudios, y siempre estoy esperando a que se libere la próxima a que salga la próxima versión, pero encontrarme con este tipo de cosas me hacen cuestionarme ¿Será solo un caso particular de esta distribución?,¿No se supone que en el mundo GNU/Linux la siguiente versión es siempre más rápida?,¿Me paso a Mandriva o a Fedora o a Arch Linux?,¿Pollo o asado?.

Esperemos que las cosas mejoren para Ubuntu, noto que se esfuerzan por estar siempre a la vanguardia pero me parece que les falta trabajar un poquito más las cosas. En fin, nada es perfecto.

Tutoriales

Instalar Scanner Genius Vivid 4XE

A continuación describiré los pasos necesarios para instalar este scanner en Ubuntu o casi en cualquier distribución GNU/Linux.

Se trata de un scanner basado en los chips gt68xx, por lo que cualquier scanner basado en este chip y en otros más pueden ser instalados siguiendo este tutorial .

Los scanners que funcionan con este chip pueden encontrarse en esta página.

Y este procedimiento es una adaptacion de lo descripto en esta página.

Necesitamos.

  • Scanner Genius Vivid 4XE.
  • Sane y XSane (suelen estar instalados)
  • Frontend para sane, GT68xx (tb está instalado)
  • Firmware del scanner (si me lo pedís, te lo envío)

Primero.

Necesitamos el firmware del scanner, se trata de el archivo ccd548.fw, que se lo puede encontrar entre los drivers que provee el fabricante, en la carpeta de instalación en Windows o si me lo pedís te lo envío por e-mail.

Segundo.

Para realizar los procedimientos debemos tener permisos de superusuario, ya sea gracias al comando sudo o logueándonos como root.

Tercero.

Una vez obtenido el archivo del firmware lo copiamos a la siguiente carpeta /usr/share/sane/gt68xx
Suponiendo que tuviesemos el archivo en nuestro home, el comando sería

$ sudo cp ~/ccd548.fw /usr/share/sane/gt68xx/

Cuarto.

Luego tenemos que editar el archivo gt68xx.conf ubicado en /etc/sane.d/
Podríamos usar el siguiente comando

sudo gedit /etc/sane.d/gt68xx.conf

# Si no tenemos gedit podemos usar el editor de nuestra preferencia

y cambiamos lo siguiente, donde dice

# Autodetect Genius Colorpage Vivid4xe
usb 0x0458 0x201a

agregamos abajo la linea:

firmware «/usr/share/sane/gt68xx/ccd548.fw»

Quedando de la siguiente manera

# Autodetect Genius Colorpage Vivid4xe
usb 0x0458 0x201a
firmware «/usr/share/sane/gt68xx/ccd548.fw»

Debemos tener cuidado de respetar las mayúsculas en los comandos, sobre todo con el nombre del archivo en el gt68xx.conf

Eso es todo, ahora debería funcionar, Ejecutamos xsane (Aplicaciones > Gráficos) y lo probamos

Cabe destacar que si estamos usando otras distribuciones los directorios podrían no ser los mismos.

Noticias, Tutoriales

Instalar Adobe Flash Player 10 en Ubuntu

Desde hoy está disponible para la descarga Adobe Flash Player 10, la última versión del reproductor privativo de medios Flash, lo he estado probando y lo que más he notado es la reducción de utilización del CPU a la hora de reproducir vídeos (como los de youtube) o páginas con mucho contenido flash. Lamentablemente sólo está disponible la versión para sistemas de 32 bits que podemos descargar desde aquí.

Acá les dejo las instrucciones para su instalación.

  • Desinstalamos la versión anterior en caso de tenerla instalada

$ sudo apt-get remove flashplugin-nonfree

  • Descargamos el paquete .deb desde acá
  • Le damos doble click o lo abrimos con gdebi y lo instalamos como cualquier paquete
  • Abrimos Firefox y en la barra de direcciones escribimos

about:plugins

De esta manera sabremos si se ha instalado correctamente.

Que lo disfruten.

Uncategorized

Seguridad por diseño Vs Seguridad por oscuridad

No soy un experto en seguridad informatica, aún así me tomo el atrevimiento de escribir este post con algunas ideas que he estado amasando en estos ultimos días sobre seguridad relacionada con el software.

Cuando hablamos de seguridad por oscuridad, aunque el nombre asuste un poco, nos estamos refiriendo a que se utiliza el secreto para garantizar la seguridad de algún programa, como ser un sistema operativo, navegador web, etc, este es el caso del soft de código cerrado o propietario, en donde los desarrolladores quizás conocen que el soft tiene agujeros de seguridad pero, como nadie tiene acceso al código, confían en este secreto siga siendo secreto para evitar que dichas vulnerabilidades sean explotadas. Cuidado, esto no quiere decir que todo el soft propietario base su seguridad en este concepto, pero si que los más grandes ejemplos de agujeros y vulnerabilidades que aprovechan este tipo de seguridad se han dado en este tipo de software. Para que entendamos un poquito mejor, hagamos una analogía. Supongamos que a la llave de nuestra casa la escondemos abajo del felpudo de la puerta de entrada cuando salimos de vacaciones, solo nosotros sabemos que la llave está escondida ahí y confiamos que nadie más sabe la ubicación de la misma y creemos que es muy improbable que un ladrón la encuentre.

Por otro lado, existe lo que se llama seguridad por diseño, esta es aplicada claramente en aplicaciones que son de código abierto, en donde la seguridad de los programas se basa en el diseño de los mismos el cual es conocido por todos, inclusive los atacantes, un ejemplo claro es el caso del software libre, (GNU/Linux, etc) donde desde el mismo kernel (núcleo) hasta los firewalls, antivirus, navegadores ponen a disposicion su diseño y su código haciendo que la seguridad de los mismos no se base en ocultar sus vulnerabidades, sino en un buen desarrollo. Aún así, el software libre es escrito por seres humanos, por lo que no es invulnerable, aunque si muy seguro

Por ultimo me cabe mencionar que el ejercito de los Estados Unidos utiliza sistemas GNU/Linux, ¿Por que?, muy simple, por que pueden auditar el código. Si usted tuviera que utilizar software para algo muy vital e importante, ¿Utilizaría software que no sabe como está hecho?

Para conocer un poquito más sobre seguridad por ocultación click acá.

Noticias

Wikipedia cambia Red Hat por Ubuntu

Así es, la gran enciclopedia abierta está cambiando sus servidores de Red Hat Enterprise Linux (RHEL) y Fedora a Ubuntu 8.04 LTS, lei esto cuando me paseaba por el blog de Steven J. Vaughan-Nichols.

Allí cuentan que han tardado varios años en realizar la transición debido a que son pocas personas trabajando (5) y hay muchos servidores para cambiar (400).

Creo que es una gran incursión para la gente de Ubuntu en cuanto al mercado de servidores. Para leer el articulo original, hacé click acá.

Notas

100 razones por las cuales Linux es mejor que Windows

Naufragando por la net me encontré con el articulo «100 reasons Linux beats Windows» de iTWire.

Quizás el titulo pueda llegar a ser odioso y apenas lo leí no pensaba continuar con el resto del articulo por que creí que se trataba más de lo mismo, pero al captar lo que decían los primeros items me dí cuenta de que estaban muy al día, al seguir leyendo pude concluir de que casi todas eran ciertas y en muy pocas repite o exagera desmedidamente como he leído en otros artículos semejantes. Además la gente de MuyComputer se ha encargado de traducir todas las razones al castellano.

Es para leer hasta el final, me parece. Aquí les dejo algunas que más me gustaron.

3. No hay nada parecido a un «Linux Genuine Advantage».

16. Si aprendiste PGP serás capaz de escribir aplicaciones para Windows Server 2008, que da soporte a PHP de serie, no como ocurre con el ASP.NET de Microsoft, que no está soportado de serie en WS2008.

22. De hecho, el 80% de los 500 supercomputadores de todo el mundo corren Linux.

33. Linux es un sistema oeprativo abierto. Si hay un problema de seguridad, podrás conocer todos los detalles. Hay mucha mayor transparencia.

37. Linux te anima a aprender más sobre tu ordenador y cómo hacer mejor uso de él.

39. Linux está avanzando a un ritmo que un proyecto cerrado y propietario como Microsoft Windows es incapaz de sostener.

42. Linux puede leer y escribir en decenas de sistemas de ficheros, incluidos los de Windows, luego podrás manejar tus datos en estas particiones sin problemas.

60. Linux ofrece un montón de herramientas de seguridad. Puedes diagnosticar y gestionar tu entorno de red gratuitamente, algo que en Windows te costaría un quintal.

Notas

Las distribuciones en imágenes

Así es, para el agrado de sus ojos en este post les traigo algunas imágenes de distribuciones que están dando vueltas. Veamos!

1.- Debian: Aunque podemos elegir el entorno gráfico que imaginemos, en un principio se trata de un distribución espartana, no enfocada a tener un look espectacular, sino a tener una alta estabilidad y adecuación a nuestras necesidades. En esta imagen vemos la ultima versión (Lenny) con Gnome como escritorio. (www.debian.org)

2.- OpenSuse: La versión comunitaria de Suse, con excelente herramientas para la configuración (Yast) un muy logrado soporte de hardware y completísima documentación, la versión 11 con KDE 4.0 como escritorio se ve así. (www.opensuse.org)

3.- Fedora: Antes Fedora Core, es una versión comunitaria de Red Hat, quizás no sea muy amigable con usuarios noveles pero maneja de manera muy eficiente el tema de codecs multimedia, excelente prestaciones y seguridad así como actualizaciones permanentes. En la imagen estamos eligiendo un protector de pantalla en Fedora 9 con Gnome. (www.fedoraproject.org)

Ubuntu: La distrubucion del momento, desde hace ya algún tiempo, su creador pretende que sea la vanguardia en lo que respecta a esperiencia de usuario. Su look altamente customizable es un ejemplo seguido por muchos. (www.ubuntu.com)

DSL (Damn Small Linux): Dirigida a computadoras con escasos recursos de hardware corriendo en cualquier cosa que tenga más memoria que una paloma, su instalador ocupa tan solo 50 MB! (pendrive viejo) y conteniene todo lo que un usuario común puede necesitar. Quizás no tenga el «super look» pero se defiende. Mirá esa hoja de cálculo! (www.damnsmalllinux.org)

Sabayon: De lo más lindo que he visto, basada en algo «raro» de Gentoo. Todo en esta distribucion es para ostentar apariencia, Compiz, KDE y el buen gusto están a la orden del día. Miren esta imagen… (www.sabayonlinux.org).

Elive: Basada en Debian y con Enlightenment como escritorio, se basa entre un delicado equilibrio de belleza y consumo, pudiendo correr en equipos sumamente modestos y con una apariencia sumamente pulida. (www.elivecd.org).

Se que se podrian poner muchas más, pero me concentré en las que más me gustán a mi 🙂

Tutoriales

Compilar Apache con permisos de superusuario

Apache es uno de los servidores web más utilizados en el mundo, en este post explicaré como compilar nuestro servidor desde su código fuente para poder ejecutar este con permisos de root, de esta manera podremos ejecutar comandos que requieran permisos de root a través del servidor web utilizando por ejemplo scripts CGI que nos permitiesen tocar la configuración de la red convirtiendo nuestro equipo en un router con un entorno web. Pero esto es posible si Apache tiene permisos especiales que no son «comunes» y por lo tanto hay que compilarlo de una forma particular.

Comencemos.

  1. Descargamos el código fuente de Apache 1.3.41.
  2. Lo descomprimimos en nuestra carpeta personal
  3. Mediante una terminal nos posicionamos en la carpeta recién extraída
  4. Y con estas tres lineas lo compilaremos y lo instalaremos

$ ./configure –prefix=ruta_de_instalación
$ make
$ make install

Debemos asegurarnos que tengamos permisos para escribir en ruta_de_instalación (ej /home/usuario/webserver) y de esta forma ya tendremos nuestro servidor web listo para ser configurado y levantado, aunque todavía resta darle permisos de root a nuestro servidor. Para ello debemos compilar el ejecutable que da arranque a nuestro servidor (httpd) nuevamente de la siguiente forma.

Nos dirigirnos a la carpeta /src que se encuentra en el código fuente que descomprimimos hace un momento y editamos el archivo Configuration y en la linea donde aparece

EXTRA_CFLAGS=

agregamos la linea

-DBIG_SECURITY_HOLE

(esa linea es premonitoria, ¿no?)

Quedando de la siguiente manera

EXTRA_CFLAGS=-DBIG_SECURITY_HOLE

Ahora, estando en la carpeta /src del código fuente descargado, y desde una terminal, ejecutamos

$ ./Configure
$ make

Estos comandos compilaran un ejecutable httpd ubicado en /src (en la carpeta del código fuente) el cual tendrá la particularidad de ejecutar apache en modo root.
Luego, debemos editar el archivo httpd.conf ubicado en /ruta_de_instalacion/conf/ en el cambiaremos las lineas

User nobody
Group no group

por

User root
Group root

Luego debemos copiar el ejecutable httpd generado antes a la carpeta «ruta_de_instalacion», una vez allí, ejecutamos

$ sudo /ruta_de_instalacion/./httpd -f /ruta_de_instalacion/conf/httpd.conf

Y de esta manera estaremos sirviendo paginas web como root.

CUIDADO! De esta manera podríamos dar fácil acceso a personas no gratas, hagan esto bajo su propio riesgo.