martes, 24 de febrero de 2009

Hacking

Una de las cosas que más me cabrea de mucha prensa pretendidamente técnica es que no lo es, y alardea de serlo.
Parece ser que hoy en día, del mismo modo que cualquier persona que se sienta cara a un ordenador y sabe hacer cuatro cositas se autodenomina informático, cualquier publicación generalista que tiene una sección de tecnologías de la información, informática o algo así, parece tener licencia poética para lo que sea, incluso para confundir a la gente.

Todo esto viene porque uno ya acaba hasta el pirri de leer en muchos medios, y por ende tener que aguantarlo de boca de muchas personas, que es un hacker.

Y el caso es que me arriesgaría a quedarme ronco para explicarlo, pero prefiero escribirlo, así, cuando otra vez alguien diga que soy un hacker porque "pirateo cosas", le mandaré un mail con la dirección de este post. Por cierto, que si alguien quiere hacerlo también, sin problemas.

Eso sí, se admiten enmiendas a la definición de hacker (que uno no lo sabe todo):

Como casi todo en la vida, esto también tiene una explicación. Hacia la década de los 60 y los 70 del pasado siglo, los ordenadores eran máquinas con poca capacidad de almacenamiento, con poca memoria, y con pocos recursos de cómputo.
Esto significa que para cualquier programador era vital construir programas que ocuparan poco espacio, consumieran poca memoria, e hicieran su trabajo con el mínimo número de operaciones. Esto se conoce como eficiencia.
El caso es que muchos de estos programadores no sólo escribían programas, sino que, además, en muchos casos, tenían que repasarlos para conseguir que fueran más eficientes. Como ya se sabe, los gringos tienen que inventar palabras para todo, y este proceso no es una excepción.
El verbo to hack, en inglés tiene como una de sus acepciones "cortar a hachazos", y eso es la metáfora que se ha usado para describir ese proceso, es decir, hackear un programa consiste, nada más y nada menos, que en eliminar lineas de código para conseguir más eficiencia.

Un hacker es, por tanto, una persona que se dedica no sólo a escribir programas, sino también a mejorarlos, bien sean los suyos propios, o incluso a veces los de otros, siempre y cuando se disponga del código fuente.

lunes, 23 de febrero de 2009

Vendo libros casi usados

Durante años en mi casa entraron muchos libros de muchos temas, básicamente de las dos pasiones de mi padre (qepd), sobre ciencia y sobre empresa.
Ahora, mi hermana y yo hemos fundado nuestras respectivas familias, y mi madre se ha mudado a un apartamento en el centro, y los libros no caben, y queremos venderlos.
Si te interesan, puedes ver las listas completas en esta dirección: Libros en venta
Estoy trabajando en la modificación de la página para que esté más ordenado, y en las traducciones.

Condiciones para envíos dentro de España:
El precio de los libros es de 10 euros/unidad, a no ser que se indique lo contrario.
Si se compran 10 o más libros no se cobran los gastos de envío.
Si quieres una gran cantidad de libros, podemos pactar un descuento.

Condiciones para envíos fuera de España:
Depende del país. Si te interesa, contacta conmigo y veremos que condiciones puedo ofrecerte.
---------------

During a lot of years, a long number of books entered in my house of a heap of subjects, basically of the two passions of my father(rip): science and management.
Now, my sister and me, have found our respective families, and my mother has moved to a small apartment, and we haven't enough space for the books, and we want to sell them.
If you are interested on them, you may see the complete lists in this address: Used books on sale
I'm working in the modification of the page and in the translations.

Conditions for sending books in Spain:
In most cases the price is 10 euros/book. If not, the price is signaled on the web.
If you buy 10+ books, I will pay the transport.
If you are interested on a big amount of book, we can study a discount.

Outside Spain:
It depends on the destination. If you are interested, please, feel free to contact me and we will see which conditions can offer.
--------------

Après beaucoup d'années, ma famille a cumulé beaucoup de livres chez nous, surtout des deux passions de mon père: les sciences et l'entreprise.
Maintenant, ma soeur et moi, nous avons nos familles, et ma mère vit dans un appartement au centre de la ville, et nous n'avons pas du space pour tous les livres, et nous voulons les vendre.
Si tu as de l'interêt en quelqu'un de ces livres, tu peux voir la liste complète à l'addresse: Livres en vente
On travaille en la modification de la page et en les traductions.

Conditions pour l'envoi dans l'Espagne:
Le prix de presque tous les livres est de 10 euros/livre, sinon, c'est indiqué.
Si tu veux 10 ou plus livres, je vais payer l'envoi
Si tu veux une grande quantité de livres, nous pouvons etudier des bonnes conditions

Conditions pour l'envoi dehors Espagne:
Ça va dependir de la destination. Si tu es interessé, SVP, envoie-moi un e-mail et on verra des conditions.

lunes, 9 de febrero de 2009

Malos tiempos para MySQL (II)

No creo tener el don de la oportunidad, lo que cuento a continuación era de esperar, y pienso que es una consecuencia lógica de tal como está el "state of the art".
El caso es que hace pocos días, concretamente el pasado día 5, hablé de que Monty Widenius abandonaba Sun. Hoy me entero via la pastilla roja de que Marten Mickos, otro de los tres padres de MySQL, abandona también el barco.
Para ello alega motivos personales y su profundo descontento con la burocracia de Sun.

Hace unos meses recibí la visita de dos técnicos comerciales de Sun Microsystems. Me llamó la atención que, en cuanto vieron que sabía algo acerca de software libre, liberación de código, etc, empezaron a hacer propaganda de lo que estaba haciendo Sun, que era liberar todo el código fuente de sus aplicaciones para ponerlo a disposición del público.
Hasta aquí todo bien, no dudo de que sea cierto, pero en lo que respecta a MySQL, da la sensación de que, aun liberando código, lo que están haciendo es pasar del programador voluntario, es decir, pretenden construir ellos el programa sólo con el código de los programadores de Sun.

No seré yo quien critique su método, pienso que es algo muy particular, pero en mi opinión, por más tiempo que pase, las empresas no entienden que es todo esto del software libre.

Hay una vertiente empresarial del mismo, pero hay también una vertiente no empresarial, dado que hay muchos programadores, o incluso aficionados, que dan literalmente parte de su tiempo libre para que muchos proyectos libres sean realidad. Un ejemplo claro es Debian.

Tal y como dije en el otro post, la profesionalización de la que Sun quiere revestir a MySQL empieza a oler mal, y da que pensar. Se empieza por aquí, y se podría acabar, perfectamente vendiendo licencias precompiladas del motor de SQL.

Torres más altas han caído, UNIX, por ejemplo.

Por cierto, y como nota al pie: Sun debería formar mejor a sus comerciales. Una cosa es vacilar de saber que esto del software libre, y otra es empollarse cuatro notas y no saber lo que es Slackware. Es cierto, tenía que decirlo.

viernes, 6 de febrero de 2009

Asesinato en Elm Streeet

Quien me conoce sabe la simpatía que tengo por el programa Ventanas. Hoy mismo estaba recordando con cierta nostalgia las charlas frikis que teníamos en el bar de la facultad hace unos años, casi siempre después de clases de arquitectura (de computadores) y tecnología (de computadores).

Bueno, a lo que iba, que me pierdo: el caso es que a Roger se le ha ocurrido perpetrar un simulacro de asesinato con un abrecartas a uno de los ordenadores que tengo en la mesa. Cualquier día nos sorprende con un picahielo como la Stone. Este es el resultado:

Foto 1: Primer intento, en el proceso de arranque

Foto 2: Segundo arranque, antes del inicio de sesión
Por cierto, sí, es mi mesa. Algún día la fotografiaré entera y la colgaré, cuando la ordene

Nota mental: creo que Rosana es demasiado amiga de Eva, últimamente cuando sale de la oficina saluda como una fallera. Algún día explicaré algo sobre ellas y las fronteras de la astrofísica

Feliz viernes

jueves, 5 de febrero de 2009

Malos tiempos para MySQL (esperemos que no)

Me entero vía VivaLinux de que Michael "Monty" Widenius abandona Sun Microsystems, y lo cierto es que decididamente no es una buena noticia.
Monty, que fundó MySQL AB en 1995 junto con David Axmark y Allan Larsson, se integró en la plantilla de Sun en febrero de 2008, cuando la multinacional adquirió MySQL AB, con la intención de ayudar en el desarrollo y de encontrar un sitio en la compañía, pero no ha sucedido así.

Lo más preocupante, sobre todo para los que creemos en la libertad del software, es que parece ser que los motivos que mueven a Monty a dejar Sun están relacionados con este punto:

“La principal razón para irme es que no estoy satisfecho con la manera en que el servidor de MySQL está siendo desarrollado. En particular me gustaría ver que el desarrollo del servidor se muda a un entorno de desarrollo verdaderamente abierto que aliente la participación de afuera sin ninguna necesidad de diferenciación en el código fuente. Sun lo ha estado considerando, pero el ritmo ha sido demasiado lento”.
Parece ser que Monty ha creado su propia empresa, Monty Program AB, con la que pretende lanzar un software parecido a MySQL.

El tiempo lo dirá, pero sigo pensando que si un proyecto es bueno y tiene mercado, no tiene porque ceder delante de un talonario, por más que quien esté detrás del talonario jure y perjure que seguirá siendo libre. Quizás sí, quizás realmente Sun siga liberando código, pero no olvidemos que la mayor parte de proyectos importantes avanzan y evolucionan gracias a que existe una masa crítica de programadores que lo mantienen, y lo hacen porque son tenidos en cuenta.
Si ven que no es así, si ven que Sun publica el código de Sun, y no el de los cientos de programadores que colaboran libremente, MySQL dejará de tener soporte.

Lo dicho, es cuestión de tiempo.

miércoles, 4 de febrero de 2009

martes, 3 de febrero de 2009

Titulares con gracia

Hoy leo en el blog de Sergio Montoro, http://www.lapastillaroja.net/, una noticia de esas que gusta leer.

En el mundillo empresarial, hoy en día no se usan programas de gestión, ni tampoco un programa de contabilidad y facturación con otro de gestión de almacén, ni tan siquiera un programa de gestión integrada. Hoy en día, como somos tan snobs (por decirlo de forma suave), las empresas usan ERPs.

Un ERP (Enterprise Resource Planning o Planificación de Recursos Empresariales), es más o menos lo mismo que se ha dicho antes, con algunos parches y con un Max Factor, que justifica, siempre desde el punto de vista de la compañía, la creación de un nuevo programa que lanzar al mercado.
Básicamente, el software que necesita una empresa es:
  • gestión contable, para llevar las cuentas, sobre todo de cara al gobierno
  • gestión de facturación, como auxiliar de la anterior, y para emitir y controlar facturas
  • gestión de stocks o almacén, a no ser que venda servicios, para controlar lo que tiene o no tiene
  • gestión de producción, para controlar que produce, cuando, en cuanto tiempo y en que cantidad
  • gestión de calidad, para que lo que se produzca no tenga problemas en manos del cliente
Todos estos productos, o casi todos, si están juntos en un mismo conjunto de software, conforman lo que se ha llamado desde hace años, un paquete, o incluso una gestión integral.
Hoy en día, como he dicho, como somos tan snobs, lo llamamos ERP, simplemente porque suena bien, y seguramente porque las cosas, cuando se dicen en inglés, parece que estén revestidas de un halo de nosequé.
Hace días me preguntaba Sunil, uno de los compañeros de Marruecos, como se dice una persona que tiene un despacho profesional o un gabinete. Se dice autónomo, le contesté, aunque últimamente se le llama freelance. Es el mismo caso, ¿por qué freelance?. Porque somos unos snobs.

ERPs hay muchos, claro, todo depende de lo que consideremos que es un ERP. Algunos de los más famosos son SAP o Navision aka Dynamics. Este ultimo lo comercializa mi "bienamada" Microsoft, que también comercializa un simulacro de sistema operativo llamado Ventanas (seamos snobs, Windows en inglés). El caso es que Navision, o Dynamics, el nombre es lo de menos, es un programa que desarrolló hace algunos años una consultora europea. En aquel momento únicamente SAP era un referente en el mundo de los ERP, y había unos pequeños duendes que orbitaban a su alrededor, algunos con más pena, otros con más gloria. La empresa que desarrolló este ERP lo enfocó a gestión de empresas medianas, a diferencia de SAP, que estaba orientado a gestión de grandes empresas, multinacionales y grandes cuentas incluso.
Pero D. Guillermo Puertas III (snobs de nuevo, William Gates III, Bill para los amigos), como de castumbre, sacó el talonario, hizo una oferta, y firmó el cheque, para hacerse con la compañía.
Personalmente, he visto funcionando este programa, y que queréis que os diga, es, ... un programa, no es la gran maravilla que parece que se quiere vender.

Pues hoy descubro que uno de los capitostes que fundó la empresa que hizo Navision, se ha pasado a la competencia. Hasta ahí, bueno, tránsfugas los hay hasta en política, lo que me ha sorprendido de veras es que se ha pasado a OpenBravo, el ERP libre más famoso e importante.

Lo mejor, el titular: "Luke Skywalker ficha a Dart Vader para la causa Rebelde"

Acepto el reto

De hoy no pasa, Pepe, de hoy no pasa:

post++; /* este no cuenta */