Jornades de programari lliure a les Terres de l’Ebre

El pròxim cap de setmana es fan les jornades de programari lliure a les Terres de l’Ebre i m’han convidat a fer la ponència titulada “Guifi.net i el programari lliure“.

Les idees són més que benvingudes :) Tinc una vaga idea de què explicar però segur que amb la vostra ajuda ho podré fer encara molt millor!

Si coneixeu algú que pugui estar-hi interessat (en les jornades en general o en guifi.net en particular) feu-li saber!!

Com facilitar l’arribada de nous col·laboradors

La majoria de projectes de programari lliure no tenen una o diverses empreses a darrere que els permeti desenvolupar el programari tant ràpid com vulguin i afegir totes les funcions que voldrien.

És més, per molt que en tinguin fins i tot llavors els interessa desenvolupar una comunitat de desenvolupadors, dissenyadors, traductors, grafistes, administradors, etc etc per tal que el projecte per si sol tingui molta més força, independentment dels recursos que la empresa hi pugui destinar.

Ara bé, com ho fas per aconseguir atreure nous col·laboradors?

Cadascú et dirà una resposta diferent, però el que estan fent al LibreOffice, és, almenys per mi, una de les millors maneres que hi ha: documentar tasques de diferents nivells de dificultat que permetin solucionar la primera pregunta que es fa tot col·laborador: què puc fer?

Com més facilitats es posen a que nous col·laboradors puguin contribuir al codi d’un programa, més fàcil serà que al cap d’un temps de tots els col·laboradors que han fet tasques, alguns d’ells passin a ser col·laboradors habituals i fins i tot, perquè no, col·laboradors claus del projecte.

Ordinadors amb linux pre-instal·lat

Una de les grans barreres que sempre ha tingut el programari lliure a diferència dels altres dos grans sistemes operatius és que quan anaves a la botiga a comprar un ordinador ja et venia amb un sistema operatiu instal·lat, de manera que mai havies de pensar en particions, etc etc, només havies d’engegar-lo i a fer feina.

En canvi si volies utilitzar un sistema operatiu lliure havies de baixar-te una ISO, gravar-la, reiniciar l’ordinador fer que arrenqués el cd abans que no pas el disc dur i seguir les instruccions d’instal·lació, que per molt que hagin millorat i siguin gràfiques i tot el que vulgueu no deixen de ser preguntes que el 90% d’usuaris no sap què dir-hi o senzillament no se’n vol preocupar.

Per sort avui he descobert que hi ha una empresa catalana que ven ordinadors amb GNU/linux pre-instal·lat i no només això, sinó que a més a més també dóna suport i ven perifèrics que ja se sap que funcionen bé!

El pròxim dia que algú em demani on comprar un ordinador ja sabré on fer-lo anar :) Només els faltaria posar a la venda un portàtil i un ultra-portàtil i ja seria perfecte!

Libreoffice i la Document Foundation

A hores d’ara ja deveu haver llegit/sentit la notícia: s’ha fet un fork del codi de l’OpenOffice.org.

Des de que he llegit la notícia que tenia ganes de fer alguna cosa per poder expressar els meus millors desitjos al projecte, i quina millor manera pot ser que ajudar en el projecte?

Animat per la pàgina de Easy Hacks m’he decidit a fer alguna cosa simbòlica i he enviat un pedaç que ja ha estat confirmat al repositori!

I tu? Ja has col·laborat a millorar la Libreoffice?

rebre notificacions del cron al teu client de correu preferit

Logo del projecte DebianA la feina1 tenim un parell de servidors2 que corren amb Debian on entre moltes altres coses hi tinc alguns processos amb cron i tal.

Com que des que vaig configurar un servidor de correu al servidor de casa estic rebent la sortida de l’execució dels processos que tinc en el cron per correu electrònic i trobo que és molt útil avui he fet el mateix a la feina, i la veritat és que ha sigut la cosa més senzilla del món!

Nota: amb aquesta configuració només rebreu els correus interns del propi servidor, no tindreu un servidor de correu completament funcional ni molt menys!

Passos per fer-ho:

  1. Configurar un registre MX d’un domini que tingueu al vostre abast per poder adreçar-vos-hi per recollir el correu.
  2. Deixar tal qual està l’exim4 tal com ve per defecte a Debian (o sigui no fer res :D).
  3. Instal·lar el dovecot-imap (apt-get install dovecot-imapd)3.
  4. Llestos!

Ara l’únic que heu de fer és configurar el vostre client de correu perquè vagi a recollir a través d’IMAP els correus en el vostre servidor i d’aquesta manera tindreu puntualment la sortida de les execuccions dels processos del cron al vostre client de correu :D

Punts extra

  • Per si no us n’adoneu quan instal·leu el dovecot-imapd: el propi dovecot crea un certificat auto-generat de manera que només fent els 4 passos de sobre4 teniu xifratge de la connexió gratuïtament :D
  • Per no haver de tenir 40.000 comptes en el client de correu que utilitzeu podeu afegir la següent línia al crontab de tots els usuaris que tinguin cron:

MAILTO=jordi@localhost

D’aquesta manera tots els usuaris que en el seu crontab tinguin aquesta línia enviaran el correu a l’usuari jordi, de manera que l’únic compte que haureu de tenir en el vostre client de correu és el de l’usuari jordi.

  1. Perdó per l’SPAM :D []
  2. El típic escenari de producció i desenvolupament/test []
  3. Si voleu també podeu instal·lar el dovecot-pop3d per accedir a través de POP []
  4. Realment dos: el primer i el tercer,  i un només en el propi servidor. []

Guia d’instal·lació d’un servidor de correu

Ja fa dies que li estic donant voltes a crear un servidor de correu ja que com que segurament a la feina el necessitarem tard o d’hora així vaig practicant :)

Per sort em vaig quedar marevallat amb linuxmail.info. Ho té tot, des de l’SMTP a crear usuaris nous, passant per l’accés (IMAP i POP), la seguretat (SSL, antivirus i antispam), la configuració, etc etc

A més, si ho ajunto amb la guia que hi ha a la wiki de Gentoo1 suposo que me’n sortiré.

Algunes idees a tenir en ment? Creieu que la sol·lució proposada (Postfix + Dovecot + PostfixAdmin + ClamAV + Spamassassin) és correcte? Sembla que aquest Dovecot aquest és prou bo tot i que és la primera vegada que n’he sentit a parlar. Fins i tot ofereixen una recompensa de 1000€ per qui trobi un error de seguretat.

Lo dit, si teniu alguna guia amagada per algun lloc o consells de bones pràctiques, etc etc relacionades amb configurar i administrar servidors de correu sóc tot orelles!

  1. linuxmail.info sembla centrat a RHEL i CentOS []

Com crear fons de pantalla ràpids amb el GIMP

Una entrada ràpida per una entrada molt interessant que he trobat al wiki de Gentoo:

Com crear fons de pantalla fractals amb el GIMP

L’interessant d’aquest tutorial és que jo mateix amb 5 minuts (3 dels quals esperant que el GIMP renderitzés) n’he pogut crear un, amb lo qual amb poca més de mitja hora segur que n’heu de poder tenir algun que us agradi.

llenguatge de gràfics

Llegint la documentació del JHBuild1 he vist que pots mirar les dependències que tenen cada programa des del propi terminal o generar un gràfic que ho mostri, per exemple les dependències de l’Epiphany són:

Resulta que aquest gràfic tant ben fet es fa amb un llenguatge de programació anomenat DOT. La sintaxi és ben senzilla i la facilitat de creació de gràfics és impresionant (només cal mirar els exemples de la Wikipedia).

La genialitat de la implementació que en fa el Graphviz és que no només et treu .jpg o .png sinó que a més a més et pot treure .svg de manera que amb dos minuts pot definir el gràfic amb llenguatge DOT i després et pots estar l’estona que faci falta retocant-lo amb l’Inkscape.

Em sembla que a partir d’ara quan hagi de fer gràfics obriré el terminal en comptes d’un editor d’imatges o de vectors :D

  1. Programa per a compilar el GNOME des dels dipòsits de codi font []

consell: redireccions amb l’apache

Estic muntant un cgit al servidor i m’he estat com dos dies intentant que en entrar a git.badall.net1 s’executés el cgi que genera el cgit.

Al cap i a la fi era un alias no? Així que vaig anar a la documentació de l’Apache a buscar informació sobre el mod_alias sense cap solució que funcionés … llavors vaig pensar que seria una modificació de l’URL, així que cap a la documentació sobre el mod_rewrite. De nou sense cap resultat útil.

Finalment2 en uns fòrums he trobat la solució:

DirectoryIndex cgit.cgi

Només feia falta que en el directori del servidor virtual hi posés que l’índex del directori sigués l’script que s’havia d’executar!

  1. de moment demana usuari i contrasenya perquè hi estic fent proves :)  []
  2. a la tercerca sempre va a la vençuda no? []