San Francisco

Photo by Thomas Hawk

Hoy andamos de camino a San Francisco, camino de nuevo de la WordCamp. Nuestro vuelo ya debe estar en el aire, y nosotros, nubes volcánicas mediante, debemos estar deseando llegar a Nueva York para hacer el transbordo.

Si por casualidad también estás en San Francisco y has ido como acompañante, o te quieres escapar un rato, hay un evento alternativo a la WordCamp. ¡Nada menos que un Geeknic de Software Libre!

WordPress 2.9-beta1 ya está aquí

[es]

Mark Jaquith (http://markjaquith.com/ // http://coveredwebservices.com/) nos cuenta por correo que WordPress 2.9 ya está aquí, y que se puede descargar en http://wordpress.org/wordpress-2.9-beta-1.zip[/es][en]

Mark Jaquith (http://markjaquith.com/ // http://coveredwebservices.com/) wrote us saying that WordPress 2.9 is here! You can download it in http://wordpress.org/wordpress-2.9-beta-1.zip[/en][es]

Ahora, lo que necesitamos es que la gente pruebe WordPress 2.9 para poder encontrar fallos y arreglarlos.[/es][en]

Now, what we need is people to test WordPress 2.9 to help finding bugs and fix them.

Here are the big features to test:

  • Basic image editing (rotate, flip, resize, crop)
  • Post/Page image thumbnails. Enable the admin UI by declaring support in your theme: add_theme_support(‘post-thumbnails’);
  • Trash, with undo functionality, for posts, pages, comments
  • Comment Meta table and functions — like Custom Fields/postmeta but for comments
  • Easy media embeds, oEmbed — paste a URL on its own item and have it turn into embed code
  • register_theme_directory() which enables plugins to bundle their own themes, without copying (BuddyPress, primary example)
  • Combo upgrader — get notified of plugin updates in the WP core upgrader (very useful, I have been testing it), as well as being informed of crowd-sourced compatibility information for the plugins.

It’s bug-fixing and polishing time! Our priorities should be, in this order:

  1. Fixing regressions in old features/behaviors
  2. Squashing bugs in the new features
  3. Polish

Big thanks to everyone who has contributed so far. Special thanks to Viper007Bond for the media embed features. It makes something that used to be really hard into the simplest thing in the world: paste in the URL where you saw the media item. Boom. Remember, our job is to make complicated things so simple that people don’t have to think about them. I would phrase “embed code” to disappear from our vocabulary.

Let’s all put our heads down, test the heck out of this thing, and hopefully launch it in early December![/en][es]

Traduciendo del texto original de Mark Jaquith, aquí están las grandes novedades a probar:

  • Edición de imágenes (rotar, voltear, redimensionar, cortar).
  • Miniaturas de imagen en artículos y páginas. Activa la interfaz en la administración con la siguiente declaración en tu tema: add_theme_support(‘post-thumbnails’);
  • Papelera, con posibilidad de deshacer, para artículos, páginas y comentarios.
  • Meta comentarios – tabla y funciones. Como los campos personalizados pero para los comentarios.
  • Incrustación fácil. Pega una URL cualquiera con contenido multimedia y se añadirá el código completo de incrustación automáticamente.
  • register_theme_directory(); que permite asociar plugins a temas, sin necesidad de instalarlos aparte (muy útil para BuddyPress).
  • Actualizador Combo — muestra las notificaciones de actualizaciones de plugins en el WP core upgrader (muy cómodo, ya lo he estado probando), así como información de compatibilidad de los plugins.

Y para los que quieran arreglar bugs y ayudar a dejarlo todo bonito, las prioridades de trabajo serán, en este orden:

  1. Arreglar código antiguo, de forma que funcione en las nuevas versiones y se comporte como debe.
  2. Arreglar los errores de las nuevas funcionalidades.
  3. Limpiar y encerar ;) siempre queda mejor un código bonito.

Muchas gracias a todos los que han contribuído hasta ahora. Mención especial para Viper007Bond por las funcionalidades multimedia (de hecho, un antiguo plugin que usamos en Mecus para los vídeos ahora se ha añadido al núcleo de WordPress). Esto ha hecho que lo difícil sea simple: sólo tienes que pegar la URL de donde esté el archivo multimedia que quieres subir. Recuerda, nuestro trabajo es hacer que lo complicado sea tan simple que la gente no tenga que pensar en ello. Embed code, código embebido o código incrustado desaparecerá de nuestro vocabulario ;)

Y ahora, ¡al trabajo! Si conseguimos darle caña al asunto, a principios de diciembre podremos disfrutar de WordPress 2.9.

[/es]

We want you to test WordPress[es]

(Artículo publicado originalmente en Mecus. Comentarios allí).[/es][en]

(Originally published in Mecus. Please comment there).[/en]

Traducciones

Soy uno de los mayores defensores del Software Libre, y como tal siempre agradezco y aplaudo que la gente ayude a la comunidad. Es una buena costumbre, y siempre se aprende algo.

Por desgracia, y debido a la proliferación del gran movimiento anti-cultural de la juventud de este país, nos encontramos cosas a veces no deseables.

aprovar en facebook

Que no dudo de la buena fe del traductor. Pero, señores, antes de traducir hay que tener un cierto nivel en vocabulario, ortografía y gramática de los dos idiomas.

Y ya podía hacer Facebook esto de forma profesional. Que sean los usuarios los que traduzcan teniendo en cuenta el dinero que amasan tampoco es muy propio.

Hablando de WordPress

Llevo un tiempecito desconectado del blog (adelantando trabajo para terminar unos cuantos proyectos :) ) y, por tanto, también de los lectores de feeds. Pero hoy Luis me ha mandado un enlace a un artículo que escribía Ignacio de Miguel en Loogic, y no he podido contenerme.

Hablaba de cómo ha cambiado Facebook por la presión de los usuarios, o cómo algunas empresas, como Movable Type, caían por no saber tratar a sus usuarios. Y hablaba de WordPress. Creo que su punto de vista es un poco limitado. Limitado desde mi punto de vista, que no es difícil (trabajo con WordPress, estudio funciones de WordPress, programo Widgets de WordPress, sueño con WordPress…).

Lo que él cuenta está en este artículo. Y mi respuesta, aquí abajo. Hay partes que me recuerdan que todavía tengo uno o dos artículos por escribir.

Ya han contado en los comentarios un poco del tema, pero creo que hay que puntualizar unas cuantas cosas.

1.- La seguridad.
Si te fijas, a lo largo de la historia siempre se ha dicho que Linux ha tenido muchos más fallos de seguridad que Windows. Y es verdad. Principalmente porque tiene una comunidad de usuarios que, si tienen problemas, los reportan y se arreglan. Sólo hay que ver lo animados que están los foros y la cantidad de recursos que hay en ellos. (http://wordpress.org/support/)
Cuantos más usuarios utilicen un software, más errores se encontrarán, porque la experiencia de uso de cada uno es distinta. Y eso es lo que lo hace grande.

2.- La comunidad de programadores.
En WP existe una comunidad de programadores, absolutamente abierta para todo el mundo, que vela por la seguridad de sus usuarios y les pregunta antes de emprender nuevas acciones. Quizá ese modelo de negocio es el que ha hecho de WordPress un sistema con una comunidad de usuarios tan sólida.

3.- Vulnerabilidades.
Hmmm… Complicado. Hay que luchar contra las vulnerabilidades propias de WordPress (normalmente, algún typo o un olvido que deja abierta una puerta). Pero también hay que luchar contra las vulnerabilidades de Apache, de IIS, de PHP, de MySQL y de MSSQL. La última vulnerabilidad, que ha hecho que la gente tenga que actualizar rápidamente, ha sido un olvido de una función htmlentities(). Qué le vamos a hacer, todavía somos humanos y estas cosas pasan. Debo decir, por tanto, que decir que hay que procurar limitar las vulnerabilidades es exagerado teniendo en cuenta la cantidad de errores que se cometen. Si comparáramos con otros sistemas, probablemente no encontraríamos muchas cosas más seguras.

4.- Actualizaciones.
Las actualizaciones ya no son un coñazo. Actualizar es hacer un simple click. Tanto para el sistema como para los plugins. Si la cosa no te funciona con un click, es que tienes mal configurado tu servidor. Y ahí ya te tienes que plantear si deberías ser mejor usuario de wordpress.com o si deberías hablar con tu proveedor.

5.- Certificaciones de plugins y temas.
Todos los plugins y temas que están en el repositorio de WordPress han pasado por los filtros de verificación y seguridad. Hay dos personas, una para cada sector, dedicadas a revisar y aprobar los temas y plugins para que entren en el repositorio oficial. Si instalas algo que no esté en el repositorio, como se suele decir, lo haces at your own risk, porque lo haces sin garantías.
Si eres usuario de WordPress.com no tendrás problemas, ya que sólo puedes utilizar plugins y temas que estén en el repositorio oficial.

Creo que estas puntualizaciones son necesarias para terminar de entender lo que has escrito :) .

Comunidad

small¿Hay algo mejor que preguntarle a alguien que ha hecho un trabajo fantástico y único unas nociones de cómo lo ha hecho para mejorar un trabajo propio, y que te pase el código, te lo comente, te lo explique en su ordenador, te de su tarjeta, su correo, y te diga que si tienes cualquier problema o pregunta le pegues un grito?

¿He oído Software Propietario?

Gestión de tareas: nuestro nuevo proyecto, Bach

bach-ticket-system-1

Copio el texto de Luis ;)

Trabajar en equipo implica coordinación, y todos sabemos que no siempre es fácil. En Mecus llevamos, desde hace unos meses usando y mejorando un sistema de gestión de tareas que nos hemos hecho con WordPress (el software que usamos casi en exclusiva). Ha llegado la hora de liberarlo para que todo el que quiera pueda instalarlo en su servidor y aprovechar nuestro trabajo.

Lo hemos llamado Bach Ticktet System y hemos abierto una web de prueba para que todo el mundo pueda ver cómo funciona: http://bach.mecus.es/tickets/

Lo bueno del sistema es que es muy adaptable a las necesidades de casi cualquier equipo y que lo respalda un software como WP, que es estable y que en la próxima versión se actualizará, junto con sus añadidos (pulgins) prácticamente sólo.

Nosotros tenemos claro por dónde iremos mejorándolo, pero es casi seguro que los usuarios nos dan buenas ideas que no se nos han ocurrido. Esa es una de las magias del software libre, puedes disponer de un grupo de personas de talento que te ayuden a mejorar un producto con un coste cero. Compartir tiene esas ventajas.

Bach Ticket System es una combinación del Theme Prologue y de varios plugins de WP. Hemos diseñado una hoja de ruta (road map) para el desarrollo, que incluye dos productos relacionados, Mozart y Bruckner, que adaptan el original a otras necesidades: soporte para clientes y soporte para blogueros en WP-MU.

En los próximos días liberamos el código, si tienes algún comentario, por favor, hazlo en el blog de mecus.

Bach, el nuevo niño de Mecus

Os escribo la nota que hemos escrito en Mecus.es:

La semana próxima vamos a liberar el código del sistema de trabajo que usamos en mecus. Es una conjunción de WordPress y del tema Prologue, y esperamos que os guste y que lo utilicéis para vuestro trabajo.

Coordinar equipos de trabajo es una tarea compleja, y una de las soluciones más habituales es aquella que se centra en tareas específicas asignadas a usuarios que deben ser resueltas por ellos. Un sistema de tickets hace, básicamente, que esto sea cómodo y eficiente. Bach ticket system es el sistema que usamos en Mecus y que ahora compartimos con el mundo.

Este es el primer paso para la liberación de nuestro sistema de trabajo completo, puesto que es sólo un sistema de tareas y prioridades. Nuestros planes son liberar dos servicios más, algo más complejos, para hacer soporte a clientes y para hacer soporte a usuarios de WordPress-MU sin salir del sistema. Hemos nombrado a estos tres “hermanos” como tres grandes músicos: Bach, Mozart y Bruckner.

Podéis ver toda la documentación en bach.mecus.es

Estamos bastante orgullosos del niño, y esperamos que le guste a mucha gente :)

Los comentarios, como siempre en estos casos, allí.

2.7.1 Beta-1 en la calle

Traduciendo de la nota de Ryan Boren (traducción un poco libre):

http://wordpress.org/wordpress-2.7.1-beta1.zip

Por ahora, tenemos 65 tickets solucionados en la versión 2.7.1.

http://trac.wordpress.org/query?status=closed&milestone=2.7.1&resolution=fixed&order=priority

Hay otros 50 tickets en el milestone 2.7.1, pero la mayoría se moverán a la versión 2.7.2 o 2.8
http://trac.wordpress.org/query?status=new&status=assigned&status=reopened&milestone=2.7.1

Mira la lista superior. Si hay algún ticket en esta lista que creas que debe estar en la 2.7.1 o lo ves imprescindible, por favor grita, y se hará lo posible para que esté en la versión 2.7.1 final.

Si quieres utilizar la actualización automática para actualizar tu sistema a la versión 2.7.1-beta1 debes editar el archivo wp-includes.php/version.php y modificar el valor de la versión, 2.7, por 2.7.1-foo. Después sólo tendrás que visitar Herramientas -> Actualizar en tu panel de administración.

Las mejoras de la versión 2.7.1 ya están cerca. En Mecus tenemos preparado para dentro de muy poco un artículo en el que os explicamos cómo se numeran las versiones. Esperamos que os guste.

Desofuscando código

(Publicado originalmente en Mecus.es. Seguid allí los comentarios.)

Molesta bastante estar buscando códigos Open Source y encontrar que algo que te gusta está escrito por un programador de código abierto relativo. Relativo, porque piensa que no vas a respetar su obra y decide ofuscar la parte del código en la que están los créditos.

Sobre estos programadores hay tres cosas que decir:

Continue reading