Mayo
2008
¿Qué es Thinetic Systems?
Quería contar mis dichas y despichas en el desarrollo de la nueva MaX40 pero me veo un poco atado, por decirlo de alguna manera, por algo parecido a lo que sería secreto profesional aunque no sea tal.
Una de las condiciones que puse cuando fui contratado es que todo el desarrollo fuera abierto, y de hecho lo he conseguido, en gran parte, tenemos un SVN (sólo accesible por ssh) pero que se puede ver desde un TRAC, el repositorio tiene deb-src y todo lo que se sube se compila desde las fuentes (cuando es posible).
Hace un tiempo criticaba el sistema de distros españolas, quejándome sobre todo de aquellos desarrollos que no eran transparentes y dando muy buena puntuación a la gente de Guadalinex y Emergya de los cuales tengo el enorme placer de ser amigo de varios de ellos. Creo que los ciudadanos tenemos el derecho de poder acceder al código que paga nuestra administración ya que lo pagamos todos y ninguna empresa tiene el derecho de hacer suyo ese código y menos poner trabas para que ni el mismo cliente pueda acceder a él.
MaX tiene la suerte de estar menos profesionalizada que el resto de las distribuciones, es algo serio, importante y que se usa mucho, pero no hay una gran empresa detrás, sino un grupo de voluntarios (profesores TIC) y varios desarrolladores, no más de 3 o 4 (alguno novatillo como es mi caso).
MaX también tiene sus problemas (supongo que como todas), el primero es la lucha a muerte primero por conseguir un arranque dual (en la Comunidad de Madrid se usa bastante el sistema de las ventanas) y segundo por conseguir atraer a gente que necesita huir de él, que cada día van siendo más. Esta labor la llevan muy bien y espero que en muy pocos años empecemos a ver sus frutos quitando para siempre el arranque dual.
Una de las muchas cosas que se ven cuando haces algo para la administración es la fuerza que algunos fabricantes de hardware o distribuidores de software hacen para que sus productos estén presentes (muchas veces tambien se hace al revés, pedirles permiso para incluir su producto), no quiero decir nombres ni marcas pero ya he visto casi todo lo que podía ver, drivers/aplicaciones desarrollados por novatos o becarios que se saltan a la torera todos los estándares, que editan archivos críticos del sistema, que se instalan en /miproducto (porque yo lo valgo) o que no incluyen los fuentes (algo que se entiende sino quieren hacerlo) pero que no permite confiar demasiado en lo que hace su binario.
Mis consejos en estos casos es la presión... recuerdo lo que me contaba mi amigo Rodrigo que trabaja en el CGA de Sevilla, no compraron tarjetas gráficas de determinada marca hasta que la empresa que las fabricaba desarrolló unos drivers decentes.
Esto me ha hecho pensar si ya va siendo hora de renombrar el blog (Bitacora de un desarrollador newbie) pero prefiero pecar por novato que no por chapucero.
El mercado de Micorsoft poco a poco va decreciendo, cada día en los medios se habla más de software libre pero no nos engañemos, vivir del software libre aún es muy dificil (prefiero no hablar del proyecto TCOS o de nuestra empresa)
En fin, resumiendo, estoy muy contento de haber trabajado este año para la Comunidad de Madrid y espero seguir trabajando muchos más, el viernes voy a la feria Madrid es Ciencia, donde presentaremos la Max40-beta4 (nuestra release candidate 1) recién salida del horno, ya casi con los paquetes estables de Ubuntu Hardy y estaré allí hasta el domingo, si alguien de Madrid le apetece pasarse (la entrada creo que es gratuita) pabellón 14, stand 152 del IFEMA. El lunes y martes estaré en Zaragoza, vuelvo a las andadas, vuelvo a ser Willi Fog.
Ayer por la tarde acabamos de pulir lo que es la primera versión beta (Max4.0beta1) de la distribución educativa de la Comunidad de Madrid. Como muchos ya sabeis está basado en Ubuntu Hardy (8.04) que aún es beta y que será sino ocurre nada LTS (Long Term Support).
Esta versión trae muchas mejoras, algunas de ellas herdadas directamente de Ubuntu, como la nueva versión de NetworkManager (Max3.0 estaba basada en Dappe) donde no había estas cosas aún... GNOME 2.22, las nuevas Xorg 7.3, mejoras en niveles de seguridad con AppArmor y PolicyKit, en cuanto a aplicaciones, tenemos el gestor de control remoto VNC: Vinagre, gestor de Bittorrent: Transmission y en cuanto a multimedia, por fin, Pulseaudio y libflashsupport instalados por defecto.
La mejoras de Max4.0 son varias entre las cuales tenemos un instalador mucho más simple que el de Ubuntu, permitiendo seleccionar varios tipos de instalaciones, un tema gráfico bastante trabajado, disposición de menús similar a Max3.0 y actualizadas la mayoría de aplicaciones educativas (geogebra, atnag, jclic, etc...)
Incluso tenemos firefox3.0b4 con la localización en español (Ubuntu hardy aún no lo ha empaquetado)
La parte de la que me siento más contento es la preinstalación de Max4.0 como servidor de terminales TCOS y clonado Backharddi. Digamos que seleccionando esta opción (y aunque no está terminado) se podría tener listo un servidor de terminales en 30 minutos. (las cosas que faltan por añadir es la configuración del servidor DHCP y la generación de usuarios remotos, además de un pequeño manual PDF para dejarlo en el escritorio del administrador y que lo lea una vez arranque la versión instalada)
Como las betas de la versión 3.1, en esta versión también es posible pasar de Ubuntu (Hardy, no valen otras) a Max, símplemente añadiendo el repositorio:
deb http://max.educa.madrid.org/max40 max main
Instalado el paquete max-keyring y luego instalando max-dekstop-all.
He hecho unas cuantas capturas de pantalla y las he dejado en nuestro TRAC: Introducción gráfica a Max4.0beta1
Tengo un improvisado control de cambios en esta otrá página del TRAC: Max4.0 TODO
Espero que os guste, los enlaces para la descarga están en el TRAC.
NameVirtualHost *
<VirtualHost *>
ServerName idefix.eup.uva.es
DocumentRoot /var/www/
DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.phtml index.cgi
<Directory />
Options FollowSymLinks
#IndexOptions NameWidth=*
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Como dice la canción no es lo mismo.
Imagina que necesitas un traje. Tienes varias formas de hacerte con uno:
1.- Vas a la tienda XXXXXX y te compras uno.
2.- Vas a un sastre y te haces uno a medida.
3.- Haces un curso de corte y confección de 1 hora y te lo haces tu a tu gusto y medida.
¿Cual es mejor? pues mira, depende de lo que necesites el traje y de la pericia que tengas con la aguja... ( y pude también del sentido del ridículo...)
Metadistros es un proyecto que consiste en hacer una serie de programas, paquetes, scripts, etc... para hacer distros.
METADISTROS NO ES UNA DISTRO MÁS.
Metadistros es como la metaprogramación (hacer programas que hacen a su vez programas, como por ejemplo ROR:ruby on rails)
Damnsmall y distros parecidas es el traje que te compras en la tienda y que es como es, si necesitas arreglarle la bastilla o te queda corto no puedes hacer nada más que buscar otro.
Metadistros es una mezcla de sastre y curso de confección ya que es una distribución hecha por tí a medida pero con ayuda de alguien que ha programado ciertas cosas para que sea mucho más sencillo todo.
Espero que ahora si se entienda la diferencia.