Archivado en Febrero, 2008

¿Por qué las empresas no dan soporte a Debian?

9 Febrero, 2008

Con este título arranca el artículo de opinión de Steven J. Vaughan-Nichols en LinuxWatch, en el que se apuntan razones bastante lógicas acerca del escaso soporte que recibe de la industria la distribución de la espiral.

Como ya sabemos, Debian es una distro un poco especial. Está compuesta íntegramente por gente voluntaria que participa sin esperar ganar dinero por ello. Este planteamiento comunitario no es que esté poco interesado en el negocio derivado de su trabajo, sino que simplemente lo rechaza. Como se comenta en el citado artículo, ha habido problemas relacionados con este tema: en 2006 algunos desarrolladores decidieron pagar una cantidad de dinero a los dos coordinadores de la publicación de la nueva versión de Debian para premiar su esfuerzo extra, esta decisión provocó que otros desarrolladores decidieran no colaborar con la siguiente versión de la distribución y evitaran que se viera ningún progreso por la inyección de dinero al proyecto.

Otros intentos de llegar a acuerdos con empresas han fracasado. Incluso los liderados por Ian Murdock, el fundador de la distribución (es el “Ian” de “DebIan”), a traves de la Debian Common Core Alliance, han chocado contra la comunidad debianita.

Esta comunidad no solamente ha rechazado intereses comerciales en sus desarrollos, sino que también decidió cambiar el nombre y el logo de Mozilla Firefox (a Iceweasel, la comadreja ártica), por restricciones en su uso.

Visto todo esto, se podría decir que la comunidad de desarrolladores de Debian es una banda de fundamentalistas del software libre, y lo peor de todo, ni siquiera tienen Ayatolah, pues el puesto de responsable cambia cada año. ¡Menudo panorama para las empresas que quieran trabajar con Debian!

Con esa situación se encontró Mark Shuttleworth y decidió tomar las de Villadiego y montar Ubuntu.

¿Es esto algo malo? Yo creo que no. De hecho, estoy encantado:

  • Por una parte tengo una empresa como Canonical Ltd. que ha creado una versión de Debian fácil de utilizar e instalar, bastante actualizada, un poco más chapucera que su antecesora, pero con suficiente calidad. Al ser una empresa, puede negociar acuerdos con otras empresas. De hecho ya lo está haciendo. A través de Ubuntu tenemos una Debian que puede ser más ágil y comercial cuando haga falta.
  • Por otro lado, tenemos a Debian, una distro sin la presión del mercado, que se preocupa de hacer las cosas bien, porque no tiene que engañar a ningún cliente o competidor. Su funcionamiento democrático es todo un ejemplo a seguir. Además, al ser un proyecto voluntario y comunitario, es muy difícil de atacar por parte del tejido empresarial. Ningún grande del software privativo podrá lanzar una OPA sobre Debian, o firmar un acuerdo como el de Novell. Están en otra onda (y eso no siempre es malo :-) ).

Aún así, grandes empresas usan Debian en algunos de sus productos y servicios (HP, IBM, Google, SGI…), por algo será, ¿no? ;-)

Artículo publicado por:

Apache Benchmark – Prueba de carga a sitios web

7 Febrero, 2008

La utilidad “ab” (Apache Benchmark) sirve para hacer pruebas de carga a un servidor apache.

Por ejemplo 100 consultas, con una concurrencia de 5 usuarios a la vez.


ab -n100 -c5 http://www.dominio.com/

No olvidar el “/” final en el URL

Probar con diferentes niveles de concurrencia. Y no olvidar ver las opciones con ab –info pues es batante flexible.

Usage: ab [options] [http://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make
    -t timelimit    Seconds to max. wait for responses
    -p postfile     File containing data to POST
    -T content-type Content-type header for POSTing
    -v verbosity    How much troubleshooting info to print
    -w              Print out results in HTML tables
    -i              Use HEAD instead of GET
    -x attributes   String to insert as table attributes
    -y attributes   String to insert as tr attributes
    -z attributes   String to insert as td or th attributes
    -C attribute    Add cookie, eg. 'Apache=1234. (repeatable)
    -H attribute    Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
                    Inserted after all normal header lines. (repeatable)
    -A attribute    Add Basic WWW Authentication, the attributes
                    are a colon separated username and password.
    -P attribute    Add Basic Proxy Authentication, the attributes
                    are a colon separated username and password.
    -X proxy:port   Proxyserver and port number to use
    -V              Print version number and exit
    -k              Use HTTP KeepAlive feature
    -d              Do not show percentiles served table.
    -S              Do not show confidence estimators and warnings.
    -g filename     Output collected data to gnuplot format file.
    -e filename     Output CSV file with percentages served
    -h              Display usage information (this message)

Problemas con el ratón

7 Febrero, 2008

Técnico de HP : Buenas tardes, digame que le ocurre…
Usuario : Buenas tardes. Tengo un problema con el ratón, no me deja  usar la impresora.
Técnico de HP : Pruebe con reiniciar el ordenador…
(espera)
Usuario : Ya está. Continuo sin poder imprimir…
Técnico de HP : Hummm… extraño. Y puede mover el ratón?
Usuario : No, está bloqueado!
Técnico de HP : Está totalmente muerto?
Usuario : No se, voy a comprobarlo…
(espera)
Usuario : Al final parece que todavía respira y tiene los ojos abiertos… pero está bloqueado del todo!
Técnico de HP : Perdone??? de que me habla???
Usuario : Del ratón! Del ratón que está bloqueando mi impresora, *****!!!
Técnico de HP : …!
Usuario : Dejame girar la webcam y ya vas a ver…
(espera)

raton_impresora_1.jpg

raton_impresora_2.jpg

Como obtener la fecha en PHP/MySQL

7 Febrero, 2008

Llevo años trabajando como desarrollador web y nunca me había encontrado con un código como este:

fecha_php.jpg

Si programas en PHP entenderás sin problemas esta barbarie, si no entiendes el código sólo decirte que está rizando el rizo rizado de la permanente…