FAQ de desarrolladores de complementos

Desarrollar un complemento

¿Cómo creo un complemento?

Mozilla proporciona documentación sobre cómo crear un complemento a través de Mozilla Developer Network.

¿Qué es un archivo ".xpi"?

Las extensiones se empaquetan y distribuyen en archivos ZIP o lotes con la extensión de archivo XPI.

¿Qué es XUL?

XUL (XML User Interface Language, Lenguaje XML para la Interfaz de Usuario) es el lenguaje basado en XML de Mozilla que te permite crear aplicaciones multiplataforma y con una amplia variedad de características. Ofrece widgets para la interfaz de usuario como botones, menús, barras de herramientas, árboles, etc. que pueden usarse para mejorar los complementos porque permiten la modificación de las partes de la IU del navegador.

Nota: XUL está considerada como una tecnología reemplazable en Firefox y los complementos que utilicen XUL no se cargarán a partir de Firefox 57. Utiliza APIs de WebExtensions para desarrollar nuevos complementos. Si tienes un complemento que va a ser reemplazado, deberías pensar en migrarlo a WebExtensions. Para más información sobre cómo migrar un complemento que va a ser reemplazado, consulta cómo Migrar un complemento de Firefox que va a ser reemplazado.

¿Cómo pruebo la compatibilidad con la última versión de software de Mozilla?

Para asegurar la compatibilidad con el software de Mozilla más reciente, es importante descargar las actualizaciones cuando estén disponibles y probar tu complemento para estar seguro de que aún funciona como debería. Ya que las versiones beta a veces incluyen cambios estructurales que pueden impactar la funcionalidad de tu complemento, es importante estar involucrado activamente en el proceso beta para asegurarse de que los usuarios de tu complemento no sea vean afectados negativamente en las versiones definitivas del software de Mozilla.

Recursos de asistencia

Necesito que me aconsejen sobre cómo crear un complemento. ¿Dónde me pueden ayudar?

  • irc://irc.mozilla.org/
    • #extdev (para discusiones sobre desarrollo de complementos)
    • #amo (para ayuda relacionada con el alojamiento de tu complemento en AMO)
    • #webextensions (para discusiones sobre desarrollo y migración a WebExtensions)
  • Foro de complementos

¿Mozilla ofrece servicios de desarrollo?

No.

¿Es posible contratar a desarrolladores de terceros para crear mi complemento?

Sí. Puedes encontrar complementos desarrollados por terceros en el Foro de complementos, la lista de trabajos de Mozilla, el Foro mozillaZine o en la Wiki de Mozilla. Debes estar al tanto de que Mozilla no ofrece recomendaciones de desarrolladores.

Aportar un complemento

¿Puedo alojar mi propio complemento?

Sí. Muchos desarrolladores alojan sus propios complementos. Sin embargo, si lo alojas en la página de complementos de Mozilla, tendrá mucha más visibilidad por el amplio número de visitantes de la página.

¿Puede Mozilla alojar mi complemento?

Sí, puedes alojar tu complemento en el sitio web de complementos de Mozilla.

¿Qué es AMO?

AMO de Mozilla (https://addons.mozilla.org) es la incubadora que ayuda a desarrolladores a construir, distribuir, y apoyar fantásticos productos de consumo impulsados por Mozilla. Te provee con las herramientas e infraestructura necesarias para gestionar, alojar y exponer tu complemento ante una enorme base de usuarios de Mozilla.

¿Mozilla mantiene la privacidad de la información de mi cuenta?

Sí, nuestra política de privacidad describe cómo administra tu información Mozilla.

¿Qué son las «herramientas para desarrolladores» que se listan en AMO?

El panel de «Herramientas para desarrolladores» es el área donde encontrarás las herramientas para la gestión eficiente de tus complementos. Ofrece las funcionalidades necesarias para enviar tus complementos a AMO, gestionar la información de los complementos y las estadísticas de las valoraciones.

¿Dispone Mozilla de una política en relación a lo que se considera un envío aceptable?

Sí. La Política de revisión de complementos de Mozilla especifica qué envíos se aceptan. Esta política está sujeta a cambios sin previo aviso. Además, el equipo de revisores de complementos utiliza la Guía de revisión de complementos para garantizar que tu complemento cumpla con requisitos específicos de funcionalidad y seguridad.

¿Cómo envío mi complemento?

El panel de Herramientas para desarrolladores te permite subir y enviar complementos a AMO. Para poder hacerlo, debes registrarte como usuario de AMO. Antes de enviar tu complemento, asegúrate de leer la Guía de revisión de complementos para asegurarte de que tu complemento cumple con las pautas establecidas.

¿Qué sistema operativo elijo para mi complemento?

Debes elegir el sistema operativo con el que tu complemento funcione correctamente.

¿Qué categoría elijo para mi complemento?

La elección de la categoría depende del tipo de audiencia a la que vaya dirigido y la funcionalidad de tu complemento. Si no estás seguro de a qué categoría pertenece tu complemento, por favor, elige "Otros". El equipo de AMO volverá a aplicarle una categoría diferente a tu complemento si se estima adecuado.

¿Puedo especificar un acuerdo de licencia para usar mi complemento?

Sí, puedes especificar un acuerdo de licencia al enviar tu complemento. También puedes agregar o actualizar un acuerdo de licencia después de enviar el complemento usando el panel de Herramientas para desarrolladores.

¿Puedo incluir una política de privacidad para mi complemento?

Sí, puedes especificar una política de privacidad al enviar tu complemento. También puedes agregar o actualizar una política de privacidad después de enviar tu complemento usando el panel de Herramientas para desarrolladores.

Proceso de revisión de complementos

¿Hay que revisar mi complemento?

Todos los complementos enviados, tanto si son nuevos como actualizados, son revisados para garantizar que los usuarios de Mozilla tengan una experiencia estable y segura. Todos los envíos de complementos se revisan según las directrices definidas en la Guía de revisión de complementos.

¿Quién revisa mi complemento?

Los complementos los revisan los editores de complementos, un grupo de desarrolladores con talento que colaboran con el proyecto Mozilla revisando complementos y garantizando que los usuarios de Mozilla disfruten de una experiencia estable y segura. Al comunicarte con los editores, intenta ser educado, paciente y respetuoso mientras dedican sus esfuerzos a asegurar que tu complemento está configurado correctamente y cumple las directrices detalladas en la Guía de revisión de complementos.

¿Cuáles son las directrices que se aplican para revisar mi complemento?

Cuando se prueba un complemento, el equipo de revisores de complementos sigue la Guía de revisión de complementos. Es importante que el desarrollador del complemento revise la guía para asegurarse de que los problemas comunes están resueltos antes de enviar el complemento para su revisión. Esto será de gran ayuda para agilizar el proceso de revisión.

¿Cuánto tiempo llevará revisar mi complemento?

No podemos ofrecer una estimación sobre cuánto tiempo llevará revisar un complemento porque hay una serie de factores que influyen:

  • número de envíos de complementos
  • complejidad del código de un complemento
  • número de aspectos problemáticos descubiertos

Por eso es muy importante que leas la Guía de revisión de complementos, para asegurarte de que configuras correctamente tu complemento.

Administrar tus complementos

¿Cómo puedo ver cuántas veces se ha descargado mi complemento?

El Panel de estadísticas, localizado en el panel de Herramientas para desarrolladores, contiene información que puede ayudarte a calcular el número de descargas del complemento desde su publicación en AMO.

¿Cómo puedo ver cuántos usuarios activos están usando mi complemento?

El Panel de estadísticas, localizado en el panel de Herramientas para desarrolladores, contiene información que puede ayudarte a determinar cuántos usuarios han estado usando activamente tu complemento desde su publicación en AMO.

¿Cómo puedo enviar una actualización de mi complemento?

Puedes enviar una actualización de tu complemento accediendo al panel de Herramientas para desarrolladores y seleccionando la opción "Subir nueva versión" para subir un nuevo archivo .xpi de tu complemento.

¿Es necesario que los editores revisen mi actualización?

Las actualizaciones de complementos están sujetos a revisión, al igual que las nuevas aportaciones.

Valoraciones de los usuarios

¿Cómo puedo responder a un usuario que ha publicado una valoración negativa de mi complemento?

Un desarrollador puede contestar a cualquier valoración publicada en su complemento siempre y cuando haya iniciado sesión en AMO. Asimismo, cualquier usuario puede marcar críticas como:

  • Publicidad u otro contenido no relacionado
  • Lenguaje/diálogo inapropiado
  • Informe de problema o petición de asistencia en una ubicación incorrecta
  • Otro (incluye información adicional en una ventana emergente)

Actualmente, AMO no incluye ningún sistema para contactar directamente con el autor de una valoración.

¿Puedo solicitar la eliminación de una valoración negativa?

No. No eliminamos valoraciones negativas de los complementos a menos que sean falsas.

¿Puedo solicitar la eliminación de una valoración si es imprecisa?

Si un autor se pone en contacto con nosotros y solicita que una valoración falsa o imprecisa sea eliminada, revisaremos la entrada para considerar su eliminación.

Referencias para licencias de código abierto

¿Necesitas más información sobre las distintas licencias de código abierto? ¿No sabes qué tipo de licencia seleccionar o qué derechos implican cada una de ellas? Aunque lo mejor es la lectura completa de los términos de cada licencia, incluimos a continuación algunas páginas web que contienen información sobre las distintas licencias de código abierto más relevantes para ayudarte a distinguirlas. La inclusión de estas páginas web ha sido realizada solo para tu comodidad y como referencia de uso personal. Estos recursos no deben entenderse ni sustituirse por ningún tipo de asesoramiento legal. Mozilla no garantiza ni se hace responsable del contenido de estas páginas web ni de tu confianza depositada ellas.

https://www.mozilla.org/MPL/

Además del texto completo de Licencia Pública de Mozilla ("MPL"), también se incluye una versión comentada de la MPL y una página de Preguntas de usuario frecuentes para ayudarte si deseas usar o distribuir el código autorizado bajo dicha licencia.

https://community.kde.org/Policies/Licensing_Policy

Tabla comparativa que incluye información resumida sobre algunas de las licencias de código abierto más relevantes en materia de distribución, vinculación de software patentado y redistribución de código modificado.

http://www.gnu.org/licenses/license-list.html

Free Software Foundation proporciona breves resúmenes de las principales licencias de código abierto, incluyendo si la licencia está clasificada como licencia de software libre o licencia copyleft. También incluye una discusión de lo que es una licencia de software libre o una copyleft (p.ej. una licencia Copyleft es un método general para hacer libre un programa u otro tipo de trabajo, y requerir que también sean libres todas sus versiones modificadas o extendidas).

http://opensource.org/licenses/category

La Open Source Initiative proporciona información sobre los términos de algunas de las licencias de código abierto más relevantes.

https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

Una comparación de las licencias de código abiertas conocidas en Wikipedia.

http://choosealicense.com/

Un sitio para proporcionar orientación sin prejuicios sobre la elección de una licencia para tu proyecto de código abierto.