FAQ do programador de extra

Desenvolvendo um extra

Como construo um Extra?

A Mozilla fornece documentação sobre como construir um extra na Rede de Programadores da Mozilla.

O que é um arquivo ".xpi"?

Extensões são empacotadas e distribuídas em arquivos ZIP com a extensão XPI.

O que é XUL?

XUL (XML User Interface Language, linguagem de interface XML) é uma linguagem da Mozilla baseada em XML que permite construir interfaces ricas compatíveis com diversas aplicações multiplataforma. Ela oferece widgets de interface como botões, barras de ferramentas, árvores, entre outros, que podem ser usados para melhorar os extras modificando partes da interface do navegador.

Nota: O XUL é considerado uma tecnologia de legado no Firefox, e extras que utilizam XUL não irão carregar a partir do Firefox 57. Por favor utilize APIs WebExtensions para programar novos extras. Se tem um extra de legado, considere migrá-lo para WebExtensions. Para informação sobre migrar um extra de legado, por favor visite Portar um extra de legado Firefox.

Como eu posso testar a compatibilidade com as versões mais recentes dos aplicativos Mozilla?

Para garantir compatibilidade com o software da Mozilla mais recente, é importante descarregar atualizações assim que estas se tornam disponíveis e testar o seu extra para garantir que ainda funciona como esperado. Dado que estes lançamentos podem por vezes apresentar alterações arquiteturais que podem ter impacto na funcionalidade do seu extra, é importante estar envolvido ativamente no processo beta para garantir que os utilizadores do seu extra não são negativamente afetados após o lançamento do software da Mozilla.

Recursos de Suporte

Eu preciso de dicas para criar meu extra. Onde eu posso encontrar ajuda?

  • irc://irc.mozilla.org/
    • #extdev (para discussões de desenvolvimento de extras)
    • #amo (para suporte relacionado à hospedagem do seu extra no AMO)
    • #webextensions (para discussões acerca de programar e portar para WebExtensions)
  • Fórum de Extras

A Mozilla oferece serviços de desenvolvimento?

Não.

Existem outros programadores que posso contratar para construirem o meu extra?

Sim. Pode encontrar outros programadores através do fórum de Extras, lista mozilla.jobs, fóruns mozillaZine ou na Wiki da Mozilla. Tenha em consideração que a Mozilla não fornece recomendações para programadores.

Colaborando com o seu extra

Posso alojar o meu próprio extra?

Sim. Muitos programadores optam por alojar os seus próprios extras. No entanto, ao escolher alojar o seu extra no site de extras da Mozilla fornece uma exposição muito maior ao seu extra devido ao grande número de visitantes do site.

A Mozilla pode hospedar o meu extra?

Sim. O seu extra pode ser hospedado no site Mozilla Add-ons.

O que é AMO?

O AMO da Mozilla (https://addons.mozilla.org) é a incubadora que ajuda os programadores a construir, distribuir e suportar produtos fantásticos de consumo potenciados pela Mozilla. Fornece as ferramentas e infraestrutura necessária para gerir, alojar e expor o seu extra a uma base massiva de utilizadores Mozilla.

A Mozilla mantém em segredo as informações da minha conta?

Sim. A nossa Política de privacidade descreve como suas informações são manejadas pela Mozilla.

O que são as "ferramentas do programador" listadas no AMO?

A página "Meus extras" é a área que oferece ferramentas para gerenciar seus extras. Ele fornece as funcionalidades necessárias para enviar seu extra para o AMO, gerenciar as informações do extra e acompanhar estatísticas.

A Mozilla possui uma política em vigor que descreva o que é uma submissão aceitável?

Sim. A Política de extras da Mozilla descreve o que é uma submissão aceitável. Esta política pode ser alterada sem aviso prévio. Em adição, a Equipa de revisão de extras utiliza o Guia de revisão de extras para garantir que o seu extra cumpre as linhas orientadoras específicas para funcionalidade e segurança.

Como é que submeto o meu extra?

O painel ferramentas de programador irá permitir-lhe carregar e submeter extras para o AMO. Deverá ser um utilizador registado do AMO antes de poder submeter um extra. Antes de submeter o seu extra, certifique-se de que leu o Guia de revisão de extras para garantir que o seu extra atende às nossas diretrizes.

Que sistema operacional escolho para o meu extra?

Deve escolher os sistemas operacionais nos quais o seu extra funcionará com sucesso.

Que categoria eu devo escolher para o meu extra?

A escolha da categoria depende do tipo de audiência que você deseja alcançar e a funcionalidade do seu extra. Se você não tiver certeza de qual categoria você deve selecionar para seu extra, selecione "Outros". A equipe do AMO poderá recategorizar seu extra se for determinado que ele se encaixa melhor em uma categoria diferente.

Eu posso especificar um acordo de licença para usar com meu extra?

Sim. Pode especificar um acordo de licença ao submeter o seu extra. Pode também adicionar ou atualizar um acordo de licença através do painel de ferramentas de programador após o seu extra ser submetido.

Posso incluir uma política de privacidade para o meu extra?

Sim. Pode especificar uma política de privacidade ao submeter o seu extra. Pode também adicionar ou atualizar uma política de privacidade através do painel de ferramentas de programador após o seu extra ser submetido.

Processo de análise de extras

O meu extra tem de ser revisto?

Extras novos e atualizados podem ser sujeitos a ser revistos para assegurar que os utilizadores da Mozilla têm uma experiência estável e segura. As diretrizes descritas no Guia de revisão de extras são utilizadas para rever submissões de extras.

Quem analisa meu extra?

Os extras são revistos pelos revisores de extras, um grupo de programadores talentosos que se voluntariam para ajudar no projeto Mozilla, revendo extras para garantir uma experiência estável e segura para os utilizadores da Mozilla. Quando comunicar com um revisor, por favor seja cordial, paciente e respeitador, pois eles estão a trabalhar arduamente para garantir que o seu extra seja configurado corretamente e siga as diretrizes descritas no Guia de revisão de extras.

Quais são os critérios usados para analisar o meu extra?

A equipa de revisão de extras segue o Guia de revisão de extras ao testar um extra. É importante que os programadores de extras analisem este guia para garantir que áreas problemáticas frequentes sejam abordadas antes de submeter o seu extra. Isso irá ajudar grandemente a evitar problemas de revisão.

Quanto tempo levará para o meu extra ser analisado?

Nós não podemos dar uma estimativa do tempo que demorará até um extra ser revisto. Muitos fatores afetam o tempo, incluindo:

  • número de submissões de extras
  • complexidade do código do autor
  • número de problemas descobertos

É por isso que é muito importante ler o Guia de revisão de extras para assegurar que o seu extra está configurado como esperado.

Gerenciando seu extra

Como posso ver quantas vezes o meu extra foi descarregado?

O painel de estatísticas encontrado no painel de ferramentas de programador providencia informações que podem ajudá-lo a determinar o número de descargas do seu extra desde que o submeteu no AMO.

Como posso ver quantos utilizadores ativos estão a utilizar o meu extra?

O painel de estatísticas encontrado no painel de ferramentas de programador providencia informações que podem ajudá-lo a determinar quantos utilizadores estão a utilizar o seu extra ativamente desde que o submeteu no AMO.

Como submeto uma atualização para o meu extra?

Pode enviar uma atualização do seu extra através do painel de ferramentas de programador escolhendo a opção "Enviar uma nova versão" e carregando um novo ficheiro .xpi para o seu extra.

A minha atualização precisa de ser revista por revisores?

As atualizações de extras podem ser sujeitas a revisão da mesma maneira que as novas submissões.

Análises de utilizador

Como eu posso responder a um utilizador que publicou uma análise negativa do meu extra?

Um programador pode responder a qualquer análise publicada para o seu extra desde que tenha sessão iniciada no AMO. Além disso, qualquer utilizador pode denunciar uma análise como:

  • Spam ou caso contrário conteúdo não revisto
  • Idioma/diálogo inapropriado
  • Relatório de erro mal colocado ou pedido de ajuda
  • Outro (providencia uma solicitação pop-up para mais informação)

Atualmente, o AMO não fornece um mecanismo de comunicação direta com um autor de análise de utilizador.

Eu posso solicitar que uma análise seja removida caso ela seja negativa?

Não. Nós não removemos análises negativas dos extras a menos que provem ser falsas.

Eu posso solicitar que uma análise seja removida caso ela seja imprecisa?

Se um autor entrar em contato conosco e pedir que uma análise contendo informações falsas ou imprecisas seja removida, nós analisaremos a postagem e consideraremos sua remoção.

Referências de licenças de código aberto

Precisa de mais informação acerca dos vários tipos de licença de código aberto? Não sabe qual a licença que deve escolher? Que direitos uma licença especifica garante? Apesar de nada substituir a leitura de todos os termos de uma licença, em baixo estão alguns sites que contêm informação sobre algumas das licenças chave de código aberto, que podem ajudar a encontrar as diferenças entre as várias licenças. Estes sites são fornecidos apenas para sua conveniência e como uma referência para uso pessoal. Estes recursos não constituem aconselhamento legal nem devem ser utilizados como substituto desse aconselhamento. A Mozilla não garante nem é responsável pelo conteúdo destes sites ou pela sua confiança neste conteúdo.

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

Além do texto integral da Licença Pública Mozilla ("MLP"), isso também oferece uma versão comentada da MPL e um FAQ para ajudá-lo caso você queira usar ou distribuir código licenciado sob a MPL.

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

Uma tabela resumindo e comparando a distribuição, vinculação de software proprietário e redistribuição de código com alterações de algumas das principais licenças de código aberto.

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

A Free Software Foundation fornece resumos curtos das licenças de código aberto chave, incluindo se a licença se qualifica como uma licença de software gratuito ou licença de permissão de cópia (copyleft). Também inclui uma discussão sobre o que constitui uma licença de software gratuito ou uma licença de permissão de cópia (por exemplo, uma licença de permissão de cópia é um método geral para tornar um programa ou outro trabalho gratuito e requerer que todas as versões modificadas ou estendidas do programa sejam também gratuitas.)

http://opensource.org/licenses/category

A Open Source Initiative fornece os termos de algumas das principais licenças de código aberto.

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

Uma comparação de licenças de código aberto conhecidas na Wikipédia.

http://choosealicense.com/

Um site para fornecer indicações sem juízos de valor sobre a escolha da licença para o seu projeto de código aberto.