29 abril 2005

Stallman en El País

En la edición digital de El País (que para variar oferta este contenido como gratuito, quizás por ser de quien es... juas) se publica una entrevista a Richard Stallman, uno de los fundadores de GNU y presidente de la FSF. He puesto en cursiva "entrevista" por que es la típica realizada por internautas, todos muy sumisos y majos (claro) y uno tan informado e incisivo que llega a preguntarle por el resultado de la Liga de Fútbol española.

A pesar de seguramente ser un enano intelectual en comparación, no puedo por menos que estar furibundamente en contra de Mr. Stallman. Ya no sólo por la fuerza de sus argumentos o la lógica de los mismos (ninguna fuerza y lógica tendiendo a cero, en mi opinión), sino por el furibundo fanatismo con el que defiende sus argumentos. Y para muestra, un botón copiado y pegado de la entrevista:

---
P. ¿Cómo puedo convencer a mis hijos de que usen Linux, si no pueden entonces jugar a los Sims? Lo pregunto porque ésta es la única razón de peso para mantener Windows en mis máquinas (por fortuna, ya han aprendido a usar Gaim para chatear con sus amigos usuarios de Messenger).

R. Me da igual que usen Linux u otro núcleo libre. Lo importante es que usen un sistema libre (como por ejemplo el sistema GNU con Linux) y que no usen software privativo. Los Sims es, pienso, un programa privativo y no debe instalarse sobre ningún sistema operativo. Tienes que borrar Windows y los Sims y así comenzar a educar a tus hijos en lugar de dejarlos sin guia ético.
---

Es decir, que este adalid de la libertad pretende imponerme a mí y a otros muchos ya no sólo que SO debo instalar en mi máquina, sino qué software debo ejecutar sobre el SO. Es decir, exactamente los mismo que hace Microsoft con su publicidad al decirme que utilice Messenger en lugar de Yahoo! Messenger, o Windows Media Player en lugar de WinAmp, o Outlook en lugar de The Bat! Pero puedo entender los motivos de Microsoft: es una empresa que vive (y hacer ganar el pan a mucha gente) a base de vender software. Por lo tanto, me presionan para que compre y utilice sus productos. Como es lógico.

Ahora bien, este talibán del software se basa en un incierto escudo moral para decirme lo que tengo y lo que no tengo que hacer en aras de una libertad que entenderán él y su cuñado: para mí, libertad es que exista software libre y propietario y que cada cual utilice el que le dé la real gana. A mi modesto entender, la erradicación del software propietario no va a mejorar la informática. A mi modesto entender, la erradicación de la posibilidad de elección no mejora la libertad individual, más bien lo contario. Si no puedo elegir, si no puedo instalarme los Sims en mi ordenador porque Mr. Stallman no me deja, eso no me hace más libre, sino que coarta mi libertad.

Así que con todos mis respetos, Sr Stallman, puede usted irse a la mierda. Me voy a reinstalar los Sims 2.

Beta 2 DVD

Los europeos ya podemos solicitar a Microsoft un DVD gratuito con la Beta 2 de Team Studio 2005, entre otras herramientas. Podéis hacerlo aquí.

27 abril 2005

Longhorn en PCMagazine

La web de PC Magazine (inglés) nos muestra un vistazo rápido a Longhorn con capturas de pantalla, claro.

26 abril 2005

Desternillante

Otro test, pero este es MUY gracioso: aquí. Por cierto, en Firefox no funciona: no carga los combos cuando realizas una elección, no sé por qué.

El caso es que es gracioso como él sólo: se supone que sirve para calcular el sueldo que tienes que pedir al cambiar de empresa, o lo que supuestamente deberían pagarte en tu actual empresa.

Y es tan gracioso porque esta gente debe defecar oro como Tywin Lannister: me ha valorado en 20.000 euros brutos anuales más de lo que estoy cobrando en realidad. Hay que joderse.

19 abril 2005

Otro test chorra



Your Linguistic Profile:



70% General American English

15% Yankee

10% Dixie

5% Upper Midwestern

0% Midwestern



Visual Studio 2005 Beta 2

Es oficial. Aquí tenéis un completo resumen de todas las ediciones que tendrá el próximo Visual Studio, y que características incluirán cada una de ellas. Me alegra ver que las ediciones Express, que ya mencioné en pasadas entradas de este mismo blog, tendrá ediciones serias más allá de las betas. Que, por cierto, también han salido ediciones Express de esta Beta 2. Si las descargáis (aquí) tened mucho cuidado de desinstalar previamente las versiones anteriores, tanto de cualquier edición express como del framework 2.

Las ediciones beta estándar del VS 2005 sólo están disponibles para descarga a los suscriptores de MSDN, y en un DVD gratuito enviado por correo si lo solicitas, a partir del 25 de Abril.

[Editado]
Acabo de enterarme que las Ediciones Express sólo tendrán conectividad de base de datos contra SQL Server 2005 Beta (excepto la Web Developer Edition). Parece formar parte de una estrategia de márketing: limitando seriamente las Ediciones Express Microsoft se asegura de que se utilicen sólamente como herramientas de aprendizaje. Éste no es un paso en la buena dirección, por varias razones:

  • Retroceso
  • .- Las ediciones Beta 1 de los IDEs Express tenían conectividad contra varias bases de datos, entre otras Access, MSDE y la versión completa de SQL Server. Eliminar funcionalidades en el paso de una Beta 1 a una Beta 2 es curioso, como poco.
  • Márketing
  • .- Es completamente legítimo que Microsoft intente ganar dinero vendiendo sus productos. Nadie (al menos nadie con dos dedos de frente) se queja de eso. Pero, y éste es un gran pero, pensé que las Ediciones Express eran una gran herramienta para que desarrolláramos aplicaciones de forma independiente y legal. La mayor parte de nosotros trabaja en grandes empresas, con la pasta suficiente para comprar las ediciones completas de Visual Studio, así que eso es lo que usamos en el trabajo. Pero para aquellos de nosotros a los que nos gusta programar también en nuestro tiempo libre, para nuestros proyectos sin ánimo de lucro o por diversión, las Ediciones Express hubieran sido una gran herramienta. Ahora, nos vemos de nuevo obligados por Microsoft a usar P2P para descargar versiones ilegales de su software, si queremos usarlo.


Un error, y un retroceso. Más de lo mismo, cuando parecía que iban por el buen camino.
[/Editado]

14 abril 2005

VB vs C#

Excelente artículo de Philippe Lacoude exponiendo las similitudes y las diferencias (pocas) entre VB y C#. Como los programadores (al menos, los que nos queda algo de sentido común) llevamos diciendo meses y los mánagers, jefes de proyecto, clientes y algún programador ultra-snob no se quieren enterar, habrá que repetirlo: las diferencias entre ambos son mínimas.

Nueva versión de SharpDevelop

SharpDevelop, el IDE gratuito y open source para C# acaba de publicar una PR de su versión 1.1. Como los mismos programadores avisan en la página, esta Preview Release ni siquiera es una beta, y tiene bugs. Pero podemos descargarla para echar un vistazo a las nuevas y excitantes posibilidades que convierten a este IDE en aún mejor.

Se incluyen:

  • Nuevo sistema de ayuda
  • .- Ahora SharpDevelop incluye una ayuda online, al estilo MSDN. De hecho, el sistema incluido en SharpDevelop puede configurarse para abrir los ficheros de ayuda propios del IDE, o los de Microsoft, o cualquier otro.
  • Edición de XML
  • .- La edición de XML se ha mejorado mucho en esta versión. Podemos, por ejemplo, crear un esquema propio y escogerlo como esquema por defecto para todos los ficheros XML que creemos con SharpDevelop, o los ficheros XML cuyo nombre coincida con una máscara preestablecida. También podremos validar nuestros XML contra esquemas.
  • Integración con NAnt
  • .- NAnt se ha integrado en el IDE de una forma muy intuitiva: podremos usar la herramienta Open Source para construir nuestros proyectos.
  • PInvoke integrado
  • .- Por la parte que me toca, este addin me ha encantado. Gracias a el podremos manejar nuestras llamadas a código Win32 u otras APIs de código no administrado, sin complicaciones adicionales. Muy parecido al editor API del antiguo IDE de Visual Basic 6. A propósito de esto, si os interesa PInvoke y lo que se puede hacer invocando funciones API (o sea, de todo) no dejéis de agregar a vuestros favoritos PInvoke, la wiki especializada en estos menesteres. Muy, muy recomendable.
  • SharpReport
  • .- Sí! Se han atrevido: SharpDevelop tendrá su propio addin para crear informes, al estilo del Crystal Reports .NET integrado en el Visual Studio de Microsoft. Esperemos que sea mejor herramienta que la de Bussiness Objects.


Todas estas características pueden previsualizarse en una serie de vídeos que los programadores de SharpDevelop han puesto para descargar en su página web. Cuando la versión 1.1 se convierta en estable y todos estos addins en oficiales, SharpDevelop habrá dado otro paso más para convertirse en una alternativa seria al Visual Studio, sobre todo para aquellos que no disponemos del presupuesto para tener un VS legal.

12 abril 2005

6 lecciones

La International Game Developers Association ha publicado un artículo de Evan Robinson en su página web, titulado Why Crunch Mode Doesn't Work: 6 Lessons.

El crunch mode es un giro anglosajón equivalente en connotaciones al patrio trabajar a destajo. En las obras de albañilería, originadoras según creo del término trabajo a destajo, éste consiste en trabajar muchas horas diarias a fin de terminar una obra antes. Como en la informática. Asimismo, las obras realizadas con este método estén repletas de fallos, inconsistencias, chapuzas y ñapas. Como en la informática. Los albañiles a los que se da la opción suelen elegir este método de trabajo porque a fin de mes representa un importante aumento a su sueldo habitual en horas extras. Como en...

Ah, no.

Pero en fin, que me voy por las ramas. Eso es motivo para otro post.

El señor Robinson llega en su artículo a las siguientes seis conclusiones:

  1. La productividad es variable
  2. durante el día, siendo las primeras cuatro a seis horas las más productivas. Si superamos con mucho ese umbral, la productividad tiende a ser cero, e incluso negativa.
  3. La productividad es difícil de medir para los trabajadores del conocimiento
  4. O los obreros especializados, que es mi término favorito. Esto, que debería ser sabiduría popular, y que todo manager/jefe de proyecto/cliente/responsable debería saberse como los Evangelios; es algo muy difícil de hacer comprender a ciertas personas. No todos somos iguales: no todos trabajamos igual.
  5. Una semana laboral de cinco días, con ocho horas de trabajo al día
  6. maximiza los resultados producidos a largo plazo en todas las industrias que han realizado estudios de productividad durante el siglo pasado. ¿Qué nos hace pensar que nuestra industria es diferente?
  7. A 60 horas por semana,
  8. la cantidad de productividad perdida provocada por el exceso de trabajo supera los beneficios de las horas extras trabajadas en un par de meses.
  9. El trabajo continuado
  10. reduce las funciones cognitivas en un 25% por cada 24 horas. El trabajar varios días seguidos (con sus noches) tiene un serio efecto acumulativo, como cualquiera que lo haya intentado puede atestiguar.
  11. La posibilidad de cometer errores
  12. aumenta con cada hora que trabajamos, especialmente si existe pérdida de sueño. Llega un momento en el que las probabilidades te cazan y ocurre el desastre. Cuando las fechas de entrega se aproximan y el presupuesto es grande, ¿es éste de verdadun riesgo que estemos dispuestos a asumir?


Como dice el mismo Robinson en su artículo, se vio inspirado por un escalofriante testimonio (que creo que ya he citado en este blog anteriormente): el de la mujer de un empleado de una de las compañías de videojuegos que trabajan para Electronics Arts, la ya famosa ea_spouse.

Sin tantas zarandajas, de lo que estamos hablando es de esclavitud, pura y simplemente. Pagada (cuando lo está), pero esclavitud al fin y al cabo.

Y lo peor de todo es que nos lo hemos buscado nosotros mismos.

01 abril 2005

SI LOS PROGRAMADORES FUERAN ALBAÑILES

Un amigo me ha mandado este texto por correo. Es de estos correos que circulan de buzón en buzón sin que nadie sepa su proveniencia exacta, ni el nombre del autor. Espero no ofender a nadie si lo pongo aquí, y supongo que muchos de vosotros ya lo habréis leído; pero es que es para reflexionar. A mí, al menos, no me ha hecho ni puñetera gracia.


Uno de enero: Hoy me han llevado al solar por primera vez. La
situación es perfecta: tiene el Metro a dos pasos y una cafetería
enfrente donde sirven menú del día. El viejo bloque de pisos, al que
va a sustituir nuestra nueva construcción, lleva un año al borde de la
ruina. Mi propia empresa ha colocado varios puntales que, por el
momento, han ido evitando que el caduco edificio reviente por sus
múltiples grietas. La construcción de este megalito de ladrillo dio
comienzo hace cinco años, y aunque los pisos superiores nunca llegaron
a recibir el agua, la electricidad y el enfoscado de las paredes, en
diez meses los cimientos ya se habían desplazado peligrosamente y las
vigas presentaban peligrosas fisuras. La cansada torre de viviendas ya
ha cumplido su propósito y ahora nosotros la conduciremos a una muerte
dulce. Por supuesto, el viejo edificio no será demolido hasta después
de construir y probar el nuevo, lo que nos deja poco espacio de
maniobra; pero no vamos a dejar a todas esas familias en la calle
durante la construcción. De cualquier modo, los vecinos de la vieja y
decadente estructura nos miran con recelo. Saben que el nuevo edificio
tendrá viviendas más cómodas, pero algunos de los residentes no podrán
costearlas. Ni sé qué va a ser de esta gente, ni es asunto mío. Llegan
los primeros camiones de ladrillos.

Dos de enero: Me han presentado a Alberto, la persona a quien "voy a
reportar". No me han dicho si es el capataz, el jefe de obra, el
aparejador, o el arquitecto; sólo me han dicho que todo lo que tenga
que "reportar", se lo "reporte" a él. Así que, por donde él diga, yo
zaca zaca, como una locomotora. Ésa es la definición que me han dado
de nuestra metodología. He buscado "reportar" en el diccionario, y no
aparece.

Seis de febrero: En algo más de un mes, hemos cavado medio metro de
cimientos. Ayer Alberto nos dijo que empezáramos a poner ladrillos,
porque el tiempo designado para la cimentación se había agotado hace
dos semanas. No aceptó nuestras excusas de que las prometidas
excavadoras aún no habían llegado, y que nos habíamos visto obligados
a cavar con las paletas de enyesar. Un compañero se trajo una pala de
cavar que guardaba de una obra anterior, y casi le echan por razones
deontológicas. Según Alberto, lo que pasa es que frecuentamos
demasiado la cafetería. El asunto se ha zanjado con un "hale, a
levantar paredes y luego que cada palo aguante su vela". El trabajo
sin planos es dificultoso. Los cimientos tienen una forma algo
pintoresca. He pedido una plomada para que las paredes queden
verticales, y he recibido improperios poniendo en duda mi
masculinidad. Ya sé que Alberto no es el arquitecto, porque el
arquitecto es un tal Ignacio. Pasó a supervisar la obra el otro día,
aunque aún no hay nada que ver. Me han llegado rumores, aunque no son
muy dignos de crédito, de que existen fotocopias de planos.

Doce de mayo: Anoche estuvimos hasta las siete de la mañana cubriendo
con tablas y enmoquetando el espacio que algún día ocupará el despacho
de la sexta planta, aunque el edificio no es aún más que una maraña de
vigas de todos los tamaños y algunas paredes que habrá que tirar más
tarde porque están en el sitio equivocado. Hemos traído baterías para
los fluorescentes y unos muebles de caoba preciosos. Por suerte, todo
estuvo a punto para la demo. Izamos al cliente con la grúa hasta su
futuro despacho, y pudo contemplar la vista que se disfrutaría desde
el emplazamiento. El viento hizo que la pared oeste, que dos de mis
compañeros sujetaban con la espalda, se derrumbara con gran estruendo
sobre la mesa de caoba en el peor momento. Gracias a Dios, el cliente
fue comprensivo: esto pasa siempre en las demos, y él está curado de
espanto, dijo mientras le sacudíamos el polvo del traje. Dice que el
lunes que viene vendrá a probar las instalaciones sanitarias.
Supliremos con cubos la inexistencia de tuberías.

Veintitrés de febrero: Han transcurrido casi catorce meses. Llevamos
ya siete de retraso y el edificio no acaba de superar el estado de
"casi terminado". Soy de los pocos albañiles que no ha cambiado de
obra en este tiempo. Alberto está consumido por la zozobra, y se pasa
el día en la cafetería trasegando Soberanos. El arquitecto no ha
vuelto a pasar por aquí. Los rumores dicen que existieron unos planos,
pero no eran de un bloque de pisos, sino de un polideportivo. Por lo
visto, en las reuniones del comité de construcción se dijo que la
filosofía era la misma, y que sólo harían falta modificaciones
mínimas. Ahora comprendo por qué nos hicieron instalar aros de
baloncesto en el hueco del ascensor. Siempre dije que acabaríamos
teniendo que quitarlos o aquello no era un hueco de ascensor, que era
cuestión de lógica. Alberto siempre me contestaba que no le viniera
con tecnicismos. Estoy perdiendo la vocación de albañil. He decidido
apuntarme por las tardes a un curso de informática, a ver si puedo
cambiar de vida. Este oficio mío no es serio.