La libertad del software

Es interesante ver lo que la gente suele entender por libertad al hablarse del software. Lo entienden como algo lineal: No tienes libertad y cuando la consigues ya la tienes para siempre. Tras recorrer un camino lineal llegas a la libertad, y todo lo que hagas después ya no influye.

Read more

[Nhopkg] Nombres para los paquetes .nho

nhopkg-repo-ls-1

Estoy trabajando en los labels que Nhopkg utilizarán para designar los nombres de los paquetes en próximas versiones. Para versiones futuras, y actual versión en desarrollo, hay que considerar que Nhopkg será multiplataforma, llegando a múltiples arquitecturas y sistemas operativos (BSD, Solaris, etc.) y esta información debería ser visible rápidamente.

La mejor forma de dar a conocer esta información es a través del nombre del paquete (package label). El label debe contener la siguiente información: nombre, versión y revisión del paquete, además de la arquitectura y el nombre del kernel del sistema operativo.

El problema, o la dificultad, es elegir la disposición de estos elementos, para facilitar la lectura y la obtención de los datos por parte del mismo programa. En la lista de correo de Nhopkg he propuesto varias alternativas para discutir sus ventajas frente a otras y para pedir sugerencias, ya que al fin y al cabo, a quien interesa, es a los usuarios que lidiarán con dichos paquetes.

Las dos opciones prácticamente descartadas son:

  • <name>-<version>-<release>.<os>.<arch>.nho (Ej.: gimp-2.6.7-1.linux.i386.nho) ya que, en principio no es equivalente para los paquetes fuente, en los que la arquitectura y el sistema operativo debería reducirse a src (Ej.: gimp-2.6.7-1.src.nho).
  • <name>-<version>-<release>.<arch>_<os>.nho (Ej.: gimp-2.6.7-1.i386_linux.nho) ya que podría haber problemas al trabajar con arquitecturas x86_64 (Ej.: gimp-2.6.7-1.x86_64_linux.nho).

Finalmente, la opción que empieza a tener más fuerza es la de usar:

  • <name>-<version>-<release>.<arch>-<os>.nho (Ej:. gimp-2.6.7-1.i386-linux.nho).

Aunque éste no es un tema crucial para el desarrollo de Nhopkg, pero si considero que es bueno conocer la opinión del usuario final y futuros desarrolladores sobre ciertos temas, que les van a tocar directamente. Espero opiniones sobre el tema, y si queréis, podéis apuntaros a la lista de desarrollo de Nhopkg para seguir más de cerca el desarrollo.

Por qué Windows 7 triunfará

microsoft-windows-7

Vaya título, eh? Pues así es, gracias a una situación que viví hace unos días he decidido volver a escribir por aquí, y además, voy a hablar de Windows 7. Windows 7, ¿ese sistema que salvará a Microsoft del tremendo desastre de Vista? Puede ser. Ni lo he probado ni espero tener que hacerlo, porque, por propia iniciativa, no lo hice con Vista y menos lo haré con Seven.

Este tema surgió hace unos días con unos amigos. Estábamos hablando sobre una gran superficie de electrónica, que como no me pagan no pienso hacerles publicidad gratuita. Comentábamos que si nos comprábamos un portátil con Windows Vista, nos lo actualizarían directamente a Windows 7. ¡Qué maravilla!, ¿verdad? Y para qué íbamos a querer nosotros Windows 7, seguro que es otra patata como Vista, aunque, por poco que mejorase ya sería mejor que Vista, eso seguro. Llegamos a una conclusión. Y si Microsoft la había pifiado tanto con Vista para, al lanzar el siguiente (Windows 7), éste, por poco mejor que fuera, ya lo sería. Es decir, hacen algo malo para después lanzar algo menos malo para que parezca bueno. La verdad que a mi no me extrañaría nada.

A parte de ésto, hay que tener en cuenta que la mayoría de clientes de estas grandes superficies no conocen muchas alternativas a Windows, por no decir ninguna. Se extrañan al ver un Mac, como para saber que es GNU/Linux. Si sumamos estas dos cosas, aparente mejora de Windows 7 con la falta de conocimiento de alternativas por parte del cliente, y lo multiplicamos por la pericia del vendedor, obtenemos la siguiente conversación.

[...]

Vendedor: Sí, además si ahora compras este ordenador recibirás de forma gratuita una actualización a Windows 7.

Cliente: Windows qué? ¿Qué es eso?

V: Es la nueva versión de Windows, un XP nuevo.

C: Ah! Vale, y para qué me sirve a mi que sea nuevo.

V: Mire, es un nuevo Windows que tiene todo lo bueno del XP y lo bueno del Vista. Es decir, es rápido, fiable y no se cuelga tanto y lo bueno del Vista, que es el aspecto y todo eso.

C: ¡Qué bien! Pues entonces me lo llevo. Muchas gracias, así da gusto comprar :)

(Conversación real.)

Ahí está mi reflexión sobre por qué Windows 7 triunfará. Estoy seguro que no lo hará por méritos propios, sino por el mérito de quién lo venda.

SQL Injection

http://xkcd.com/327/