Esta es quizá el área más extensa y la que más diversidad de perfiles acepta. Hay varios subapartados que paso a describir:
OpenLibra v3
Actualmente OpenLibra, en su versión 2, continúa corriendo sobre una plataforma Wordpress. Esto, gracias al enorme esfuerzo de la comunidad WP, facilita mucho las tareas de mantenimiento y expasión. Además, garantiza un alto rendimiento, y niveles óptimos de seguridad y escalabilidad.
Pero el uso de Wordpress impide, o limita en parte, una de las aspiraciones del proyecto: liberar la misma plataforma como OpenSource.
La idea original era crear un sistema que permitiera a cualquier interesado crear una biblioteca, pública o privada, ofreciéndole potentes herramientas para categorización, indexación, optimización, etc. Dado que el contenido es completamente libre, la aplicación también debería participar de ese espíritu.
Para conseguir este objetivo, OpenLibra v3 pretende reconstruirse desde cero utilizando las tecnologías HTML5, PHP, MySQL y jQuery. Como framework de desarrollo, se ha escogido Symfony2 dada su gran potencia, flexibilidad y la activa comunidad que ha logrado reunir a su alrededor. El nuevo proyecto, desde su primera línea de código será liberado como OpenSource utilizando GitHUB como repositorio oficial.
Bibliotecas Federadas
En un futuro, el sueño de OpenLibra sería el de constituir una serie de bibliotecas temáticas federadas que utilicen el mismo núcleo y gestionadas por sus respectivos administradores. Con ello, sería posible disponer de un anillo de bibliotecas desde el que un usuario, a través de la API pública, podría localizar un libro aunque éste se encontrase en otra instancia diferente de OpenLibra. Así, cada administrador podría especializarse en un tipo concreto de contenidos, asignando sus propias categorías y etiquetas y desde donde sus usuarios puedan además localizar títulos alojados en otras bibliotecas remotas.
Esta idea solo es posible de llevar a cabo desde el control total del código, un motivo más para proyectar su reelaboración completa.
Los interesados en el desarrollo de esta nueva versión, deben poseer conocimientos de los lenguajes citados más arriba. Aunque también necesitamos:
Diseñadores / maquetadores
Aunque contamos con el diseño del sitio actual, puede ser interesante darle un lavado de cara a toda la aplicación. Así que, si tienes inquietudes como artista gr&accute;fico o crees que puedes mejorar la estructura y estética del sitio, también tenemos un sitio para ti!
GitHub y foros
Para poder llevar a cabo todo este plan, se ha creado un repositorio en GitHub con el nombre OpenLibra:
https://github.com/openlibra/OpenLibra
En él, iremos creando los diferentes proyectos para cada una de las aplicaciones (la v3, los clientes, etc...)
.
Hemos seleccionado GitHub por su fácil integración con Symfony y las fantásticas herramientas que pone a disposición de la comunidad para gestionar proyectos de este tipo.
Por otro lado, para todas las dudas que puedan ir surgiendo, se ha montado un foro en el que recogeremos todas las sugerencias, incidencias y opiniones que vayan surgiendo sobre los diferentes desarrollos. La URL de este servicio es:
www.openlibra.com/foro
Tanto en un servicio como en otro, estáis invitados a participar activamente en todo aquello que estiméis oportuno.
Clientes OpenLibra
Además del desarrollo general de la nueva plataforma, la actual ofrece una API pública desde la que aplicaciones de terceros pueden acceder al contenido del catálogo.
Está en desarrollo la versión web para dispositivos móviles además de una aplicación oficial para Android. Se necesita aún por tanto la aplicación nativa para iPhone e iPad.
Dado que la versión web ya está diseñada a nivel estético, solo se precisa de desarrolladores en ObjectiveC que, basándose en el trabajo ya hecho, implementen la lógica necesaria.
Para aquellos interesados en el desarrollo de aplicaciones o clientes oficiales, se pueden establecer remuneraciones en función del proyecto y la valía del equipo o desarrollador interesado. Todos estos aspectos se tratarán de forma personalizada según las propuestas recibidas en la dirección de mail que figura al final de esta página.
Lector PDF en HTML5
Uno de los grandes retos en cuanto a programación que plantea OpenLibra sería el de ofrecer la lectura online de los documentos mediante una conversión directa del PDF original en un marcado HTML. Actualmente se utiliza para ello el servicio de Google Docs, pero, frente a la ausencia de alternativas, la idea sería desarrollar una aplicación similar OpenSource que compartir con la comunidad. Esto permitiría, además de la independencia con respecto a Google, el mejorar de forma exponencial la indexación de contenidos en los buscadores.
Dentro de este terreno, tenemos ya un proyecto iniciado por Andreas Gal bautizado como PDF.JS. Un excelente punto de partida al que podríamos contribuir con nuestro trabajo gracias a su licencia libre:
Andreas Gal's PDF.JS