A la luz del copyright

“Las normas establecidas con razón y con justicia, pueden dejar de ser útiles al cambiar las circunstancias, pero al permitir que continuen vigentes por la fuerza de la inercia, entonces, no sólo es justo, sino también útil, quebrantar aquellas que nos anuncian el hecho de que son inútiles, o incluso realmente perjudiciales”. –Isaac Asimov

No hay Comentarios

DirectX 3D nativo en GNU/Linux

Algo que hasta ahora podía parecer contradictorio, va a dejar de serlo. Luca Barbieri, uno de los miembros del grupo de desarrollo de las librerías Gallium3D, introdujo el pasado martes unos cambios para que estas librerías pudieran soportar DirectX 10/11. Al contrario de lo que hace Wine, traducir las instrucciones DirectX a OpenGL para pasárselas al driver gráfico, estás interpretarán directamente las instrucciones de DirectX. Con esto, la mejora del rendimiento bajo GNU/Linux de software 3D basado en DirectX será notable. Esto marca pues un hito el el desarrollo 3D y sin duda impulsará la industria del juego para sistemas GNU/Linux, y con ello acercará más el sistema del pingüino a los usuarios de a pie. Sigo pensado que lo mejor sería que las empresas adoptarán políticas más abiertas utilizando librerías multiplataforma y libres, aunque desde luego este es un avance que no podemos obviar.

Vía Phoronix.

, , ,

No hay Comentarios

Ubuntu 10.10 (Maverick Meerkat) está al caer

The next version of Ubuntu is coming soon

,

No hay Comentarios

Estudios científicos demuestran

Me acabo con encontrar con la serie de fotografías: Scientific Studies, la cual es en cierto sentido hilarante. Me ha gustado particularmente esta.

No hay Comentarios

Cómo instalar Drupal en Ubuntu

Hace unos días, intenté realizar una instalación de Drupal en Arch Linux, pero ni tan siquiera fui capaz de instalar dicha distribución en una máquina virtual sobre VirtualBox (bueno, me falló el entorno gráfico). Dejando de lado mis vergüenzas, decidí instalar Drupal en mi propia máquina.

Para poder usar Drupal en tu sistema (por el motivo que fuere), son necesarias tres cosas: un servidor web, Apache; un gestor de bases de datos, MySQL; y un intérprete para el código del propio Drupal, PHP. Hago notar que existen varias opciones para los dos primeros, pero sólo una para el último. En el caso que nos ocupa, Ubuntu, esto es cuasi inmediato. Primero instalamos los paquetes necesarios con el comando:
$ sudo apt-get install apache2 libapache2-mod-auth-mysql php5 php5-mysql php5-gd mysql-server
Tras la resolución de dependencias, veremos que entre los paquetes que se van a instalar están:

  • apache2, php5, mysql-server: obvio, es lo que queremos;
  • libapache2-mod-php5, libapache2-mod-auth-mysql: librerías que permitirán la interactuación entre Apache, por un lado, y PHP y MySQL, por otro;
  • php5-mysql: librería que permitirá la interactuación entre PHP y MySQL; y
  • php5-gd: librería para manegar gráficos directamente con PHP (necesario para el buen funcionamiento de Drupal).

Durante la instalación, nos pedirá una contraseña para el administrador de MySQL (root). Al terminar, podemos comprobar que tanto el servidor web, como PHP, funcionan correctamente. Para ello, creamos el archivo “info.php” en “/var/www” con el contenido
<?php
phpinfo();
?>

Abrimos un navegador web y visitamos la página local http://localhost/info.php.

Ahora sólo nos queda preparar el sistema para instalar Drupal, por lo que necesitaremos crear una base de datos y un usuario con los privilegios suficientes para acceder a ella.
$ mysql -u root -p
mysql> CREATE DATABASE IF NOT EXISTS databasename;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, CREATE TEMPORARY TABLES ON `databasename`.* TO 'username'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit

Obviamente, sustituimos “databasename”, “username” y “password” con los datos que deseemos.

Finalmente, instalamos Drupal en “/var/www” con
$ wget -q http://ftp.drupal.org/files/projects/drupal-6.19.tar.gz -O- | tar -xzC /var/www
y visitamos http://localhost/drupal-6.19 para comprobar que funciona correctamente y terminar la instalación.

Nota 1: para poder activar “clean urls” en Drupal, se debe modificar el archivo “/etc/apache2/sites-available/default” como sigue, la linea
AllowOverride None
debe pasar a
AllowOverride All
y se debe añadir la sección
<Directory /var/www>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>

Nota 2: Para realizar una copia de seguridad de tu base de datos:
$ mysqldump databasename > mydatabase.sql
Para restaurar una base de datos desde una copia de seguridad:
$ mysql -u username -p -D databasename < mydatabase.sql
Si no existe, crearla previamente (ver más arriba).

, , , , , , ,

1 Comentario