Veelgestelde vragen voor add-on-ontwikkelaars

Ontwikkeling van een add-on

Hoe bouw ik een add-on?

Mozilla biedt documentatie over het bouwen van een add-on via het Mozilla Developer Network.

Wat is een ‘.xpi’-bestand?

Extensies worden verpakt en verspreid in ZIP-bestanden of -bundels, met de bestandsextensie XPI (uitgesproken als ‘zippy’).

Wat is XUL?

XUL (XML User Interface Language) is Mozilla’s op XML gebaseerde taal waarmee u crossplatform-toepassingen vol functies kunt bouwen. Het biedt gebruikersinterfacewidgets als knoppen, menu’s, werkbalken, bomen enz. die u kunt gebruiken om add-ons te maken door delen van de gebruikersinterface van de browser aan te passen.

Noot: XUL wordt in Firefox als een verouderde technologie beschouwd, en vanaf Firefox 57 worden add-ons die XUL gebruiken niet meer geladen. Gebruik WebExtensions-API’s om nieuwe add-ons te ontwikkelen. Als u een verouderde add-on hebt, overweeg deze dan te migreren naar WebExtensions. Bezoek Een verouderde Firefox-add-on porteren voor meer informatie over het migreren van een verouderde add-on.

Hoe test ik op compatibiliteit met de laatste versie van Mozilla-software?

Om compatibiliteit met de laatste Mozilla-software te garanderen, is het belangrijk om updates te downloaden zodra deze beschikbaar zijn, en uw add-on te testen om ervoor te zorgen dat deze nog steeds naar verwachting functioneert. Aangezien deze uitgaven soms architectuurwijzigingen met een mogelijk gevolg voor de functionaliteit van uw add-on introduceren, is het belangrijk om actief bij het bètaproces betrokken te zijn om ervoor te zorgen dat uw gebruikers geen negatieve gevolgen ondervinden bij de definitieve uitgave van Mozilla-software.

Hulpbronnen voor ondersteuning

Ik heb wat advies nodig bij het bouwen van mijn add-on. Waar kan ik hulp vinden?

  • irc://irc.mozilla.org/
    • #extdev (voor discussies over add-on-ontwikkeling)
    • #amo (voor ondersteuning met betrekking tot het hosten van uw add-on op AMO)
    • #webextensions (voor discussies over het ontwikkelen van en porteren naar WebExtensions)
  • Add-onsforum

Biedt Mozilla ontwikkelingsdiensten?

Nee.

Zijn er externe ontwikkelaars die ik kan inhuren om mijn add-on te bouwen?

Ja. U kunt externe ontwikkelaars vinden via het Add-onsforum, de mozilla.jobs-lijst, mozillaZine-forums of de Mozilla-wiki. Mozilla doet geen aanbevelingen voor ontwikkelaars.

Uw add-on bijdragen

Kan ik mijn eigen add-on hosten?

Ja. Veel ontwikkelaars kiezen ervoor hun eigen add-ons te hosten. Door er echter voor te kiezen uw add-on op de add-onwebsite van Mozilla te laten hosten, krijgt uw add-on meer aandacht door het grote aantal websitebezoekers.

Kan Mozilla mijn add-on hosten?

Ja. U kunt uw add-on hosten op de add-onwebsite van Mozilla.

Wat is AMO?

Mozilla’s AMO (https://addons.mozilla.org) is de kweekkas die ontwikkelaars helpt bij het bouwen, verspreiden en ondersteunen van fantastische consumentenproducten met steun van Mozilla. Het biedt u de benodigde hulpmiddelen en de infrastructuur voor het beheren, hosten en presenteren van uw add-on aan een enorme groep Mozilla-gebruikers.

Houdt Mozilla mijn accountgegevens privé?

Ja. Ons Privacybeleid beschrijft hoe door Mozilla met uw gegevens wordt omgegaan.

Wat zijn de ‘Ontwikkelaarshulpmiddelen’ op AMO?

Het dashboard ‘Ontwikkelaarshulpmiddelen’ is het gebied waar u alles kunt vinden om uw add-ons met succes te beheren. Het biedt de benodigde functionaliteit om uw add-ons bij AMO in te dienen, add-on-informatie te beheren en statistieken te bekijken.

Heeft Mozilla een beleid over wat een acceptabele bijdrage is?

Ja. Mozilla’s Beoordelingsbeleid voor add-ons beschrijft wat een acceptabele inzending is. Dit beleid kan zonder bericht worden gewijzigd. Daarnaast gebruikt het team van add-on-beoordelaars de Add-on-beoordelingsgids om ervoor te zorgen dat uw add-on aan specifieke richtlijnen op het vlak van functionaliteit en beveiliging voldoet.

Hoe dien ik mijn add-on in?

Via het dashboard Ontwikkelaarshulpmiddelen kunt u add-ons bij AMO uploaden en indienen. U moet een geregistreerde AMO-gebruiker zijn voordat u een add-on kunt indienen. Lees voordat u uw add-on indient het Beoordelingsbeleid voor add-ons om ervoor te zorgen dat uw add-on aan onze richtlijnen voldoet.

Welk besturingssysteem moet ik voor mijn add-on kiezen?

U dient de besturingssystemen waarop uw add-on correct functioneert te kiezen.

Welke categorie moet ik voor mijn add-on kiezen?

De keuze van de categorie hangt af van de doelgroep en de functionaliteit van uw add-on. Als u niet zeker weet in welke categorie uw add-on valt, kies dan ‘Overig’. Het AMO-team kan uw add-on eventueel in een andere categorie indelen als wordt vastgesteld dat die passender is.

Kan ik een gebruiksrechtovereenkomst voor mijn add-on opgeven?

Ja. U kunt een gebruiksrechtovereenkomst opgeven bij het indienen van uw add-on. U kunt ook via het dashboard Ontwikkelaarshulpmiddelen een gebruiksrechtovereenkomst toevoegen of bijwerken nadat uw add-on is ingediend.

Kan ik een privacybeleid voor mijn add-on opnemen?

Ja. U kunt een privacybeleid opgeven wanneer u uw add-on indient. U kunt ook via het dashboard Ontwikkelaarshulpmiddelen een privacybeleid toevoegen of bijwerken nadat uw add-on is ingediend.

Add-on-beoordelingsproces

Moet mijn add-on worden beoordeeld?

Om ervoor te zorgen dat Mozilla-gebruikers een stabiele en veilige ervaring hebben, kunnen nieuwe en bijgewerkte add-ons onderhevig zijn aan beoordeling. Voor het beoordelen van add-on-inzendingen worden de in de Add-on-beoordelingsgids uiteengezette richtlijnen gebruikt.

Wie beoordeelt mijn add-on?

Add-ons worden beoordeeld door de Add-on-beoordelaars, een groep getalenteerde ontwikkelaars die vrijwillig het Mozilla-project helpen door add-ons te beoordelen en zo te zorgen voor een stabiele en veilige ervaring voor Mozilla-gebruikers. Wees in de communicatie met een beoordelaar vriendelijk, geduldig en respectvol, aangezien ze hard werken om ervoor te zorgen dat uw add-on juist is opgezet en de richtlijnen in de Add-on-beoordelingsgids volgt.

Welke richtlijnen worden gebruikt bij het beoordelen van mijn add-on?

Het Add-on-beoordelaarsteam volgt de Add-on-beoordelingsgids bij het testen van een add-on. Het is belangrijk dat add-on-ontwikkelaars deze gids doornemen om ervoor te zorgen dat veelvoorkomende probleemgebieden zijn aangepakt voordat hun add-on voor beoordeling wordt ingediend. Hierdoor worden problemen met beoordelingen aanzienlijk verminderd.

Hoe lang duurt het voordat mijn add-on is beoordeeld?

We kunnen geen tijdsinschatting maken voor de beoordeling van een add-on. Er zijn vele facturen die dit beïnvloeden, zoals:

  • het aantal ingediende add-ons
  • de complexiteit van de code van een add-on
  • het aantal ontdekte probleemgebieden

Daarom is het zeer belangrijk dat u de Add-on-beoordelingsgids leest, om er zeker van te zijn dat uw add-on zoals verwacht is ingesteld.

Uw add-on beheren

Hoe kan ik zien hoe vaak mijn add-on is gedownload?

Het Statistiekendashboard in het dashboard Ontwikkelaarshulpmiddelen biedt informatie over het aantal downloads van uw add-on sinds u deze bij AMO hebt ingediend.

Hoe kan ik zien hoeveel actieve gebruikers mijn add-on gebruiken?

Het Statistiekendashboard in het dashboard Ontwikkelaarshulpmiddelen biedt informatie over hoeveel gebruikers uw add-on actief gebruiken sinds u deze bij AMO hebt ingediend.

Hoe dien ik een update voor mijn add-on in?

U kunt een update voor uw add-on indienen via het dashboard Ontwikkelaarshulpmiddelen door de optie ‘Een nieuwe versie uploaden’ te kiezen en een nieuw .xpi-bestand voor uw add-on te uploaden.

Moet mijn update door beoordelaars worden beoordeeld?

Updates van add-ons kunnen net als nieuwe inzendingen onderhevig zijn aan beoordeling.

Gebruikersbeoordelingen

Hoe beantwoord ik een gebruiker die een negatieve beoordeling van mijn add-on heeft geplaatst?

Een ontwikkelaar mag op elke beoordeling van zijn/haar add-on reageren, als ze maar zijn aangemeld bij AMO. Hiernaast kan elke gebruiker een beoordeling rapporteren als:

  • Spam of andere tekst niet zijnde beoordeling
  • Ongepast taalgebruik
  • Misplaatst bugrapport of ondersteuningsverzoek
  • Overig (via een pop-upvenster wordt om meer informatie gevraagd)

Op dit moment heeft AMO geen mechanisme om rechtstreeks met de schrijver van een gebruikersbeoordeling te communiceren.

Kan ik vragen om verwijdering van een beoordeling als deze negatief is?

Nee. We verwijderen geen negatieve beoordelingen van add-ons, tenzij ze bewezen vals zijn.

Kan ik vragen om verwijdering van een beoordeling als deze onjuist is?

Als een schrijver contact met u opneemt en vraagt om een beoordeling met foutieve of onvolledige informatie te verwijderen, beoordelen we het bericht en overwegen of we deze zullen verwijderen.

Referenties voor opensourcelicenties

Hebt u meer informatie nodig over de diverse opensourcelicenties? Weet u niet welke licentie u moet kiezen? Welke rechten geeft een specifieke licentie? Hoewel niets het volledig lezen van een licentie vervangt staan hieronder enkele websites die informatie verschaffen over de belangrijkste opensourcelicenties, en die u helpen de verschillen te vinden. Deze websites worden uitsluitend ter ondersteuning en als referentie voor uw persoonlijk gebruik genoemd. Deze informatiebronnen betreffen geen juridisch advies en moeten ook niet als zodanig worden gebruikt. Mozilla geeft geen garanties en is niet verantwoordelijk voor de inhoud van deze websites of uw afhankelijkheid van de inhoud.

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

In aanvulling op de volledige tekst van de Mozilla Public License (‘MPL’) biedt dit ook een verkorte versie van de MPL en FAQ om u te helpen als u code onder deze licentie wilt gebruiken of verspreiden.

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

Een tabel met een samenvatting en vergelijking van hoe de belangrijkste opensourcelicenties omgaan met verspreiding, koppeling aan eigen software en nieuwe verspreiding van code met wijzigingen.

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

De Free Software Foundation biedt korte samenvattingen van de voornaamste opensourcelicenties, inclusief of de licentie als gratis software-licentie of als een zogenaamde ‘copyleft’-licentie kan worden beschouwd (een ‘copyleft’-licentie is bijvoorbeeld een algemene methode om een programma of ander werk gratis te maken, en tevens alle aangepaste en uitgebreide versies van het programma ook verplicht gratis te zijn.)

http://opensource.org/licenses/category

Open Source Initiative geeft de voorwaarden van enkele van de belangrijkste opensourcelicenties.

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

Een vergelijking van bekende opensourcelicenties op Wikipedia.

http://choosealicense.com/

Een website met neutrale tips voor het kiezen van een licentie voor uw opensourceproject.