Alles wat je moeten weten over Microsoft GitHub licenties

Introductie

Het licentiëren van GitHub is op zichzelf eenvoudig, maar Github biedt verschillende opties die je kunt aanpassen aan uiteenlopende behoeften—van individuele gebruikers tot wereldwijde ondernemingen.

Oorspronkelijk ontworpen om deelname aan softwareprojecten te vereenvoudigen, is Microsoft GitHub nu uitgegroeid tot een uitgebreid platform dat de volledige levenscyclus van softwareontwikkeling ondersteunt. Sinds de overname door Microsoft in 2018 heeft GitHub niet alleen meer mogelijkheden gekregen, maar ook meer integratie met een breder scala aan ontwikkelaarstools.

Deze gids is bedoeld om de licentiestructuur van GitHub te verduidelijken, de verschillen tussen de plannen uit te leggen en jullie te helpen weloverwogen keuzes te maken op basis van je specifieke behoeften.

Of je nu een solo-ontwikkelaar bent of deel uitmaakt van een groot bedrijfsteam, inzicht in de licentieopties van GitHub is essentieel om het platform ten volste te benutten.

1. Microsoft GitHub aanbod

GitHub is meer dan alleen een platform voor het hosten van code. Het is een compleet systeem dat de volledige levenscyclus van softwareontwikkeling ondersteunt, inclusief projectbeheer, issue-tracking, codebeoordeling en CI/CD.

GitHub kernaanbod

De kernproducten van GitHub omvatten:

  • Repositories: Digitale directories waarin ontwikkelaars code kunnen opslaan, beheren en wijzigingen kunnen bijhouden.
  • Branches en commits: Tools waarmee ontwikkelaars tegelijkertijd aan verschillende versies van een project kunnen werken.
  • Pull requests en merges: Faciliteiten voor het voorstellen van wijzigingen en het samenvoegen van code van de ene branch naar een andere na beoordeling.
  • GitHub Actions: Automatiseringsfuncties waarmee gebruikers workflows kunnen creëren voor het testen, bouwen en implementeren van hun code.

GitHub-plannen

De plannen van GitHub variëren sterk om te voldoen aan verschillende gebruikersbehoeften:

  • GitHub Free (€0): Biedt beperkte samenwerkingsmogelijkheden voor privé-repositories, maar onbeperkte openbare repositories, geschikt voor individuen en kleine projecten.
  • GitHub Pro: Biedt onbeperkte samenwerkingsmogelijkheden en privé-repositories met extra opties voor branch-bescherming, geschikt voor professionele ontwikkelaars. Niet langer vermeld als product op de website van GitHub, maar nog steeds onderdeel van hun documentatie.
  • GitHub Team (€4): Voegt geavanceerde projectbeheer- en teamcoördinatietools toe.
  • GitHub Enterprise (€21): Bevat geavanceerde beveiliging, compliance-functies en systeembeheermogelijkheden voor grote organisaties.
Microsoft GitHub

2. GitHub’s licentie opties

De licentieopties voor GitHub zijn bedoeld om flexibel en schaalbaar te zijn.

GitHub Free

  • Doelgroep: Individuele ontwikkelaars, studenten, hobbyisten
  • Belangrijkste functies: Gebruikers kunnen deelnemen aan open-source projecten en persoonlijke projecten beheren met basis-samenwerkingstools.
  • Gebruikssituatie: Het beste voor kleinschalige of persoonlijke projecten die geen complexe samenwerkingstools vereisen.

GitHub Pro

  • Doelgroep: Professionele ontwikkelaars die op zoek zijn naar geavanceerde tools.
  • Belangrijkste functies: Biedt onbeperkte openbare en privé-repositories, en bevat extra tools voor codebeoordeling, opties voor branch-bescherming en ondersteuning voor GitHub Pages.
  • Gebruikssituatie: Ideaal voor individuele ontwikkelaars die geavanceerde tools voor codebeoordeling en -beheer nodig hebben voor privéprojecten.

GitHub Team

  • Doelgroep: Teams die samenwerkingstools nodig hebben.
  • Belangrijkste functies: Bevat alles in Pro, plus toegangscontroles voor teams, teamdiscussies en verbeterde teambeheer tools.
  • Gebruikssituatie: Geschikt voor teams die samenwerkingstools nodig hebben, niet alleen voor codering maar ook voor project- en teambeheer.

GitHub Enterprise

  • Doelgroep: Grote organisaties en bedrijven.
  • Belangrijkste functies: Biedt de meest uitgebreide reeks tools, waaronder geavanceerde beveiliging, compliance-functies en systeembeheercontroles. Beschikbaar in twee versies:
    • GitHub Enterprise Cloud: Beheerd door GitHub, met robuuste infrastructuur zonder de noodzaak van interne hosting.
    • GitHub Enterprise Server: Hiermee kunnen organisaties GitHub op hun eigen servers hosten, wat volledige controle over data en operaties biedt, en voldoet aan strenge compliance- en regelgevingseisen.
  • Gebruikssituatie: Het beste voor organisaties die geavanceerde functies nodig hebben, zoals SAML single sign-on, geavanceerde auditmogelijkheden en compliance-instellingen die vereist zijn door grote ondernemingen.

Elk plan houdt rekening met specifieke gebruikersscenario’s, zodat er, of je nu een hobbyist bent of een leidinggevende bij een bedrijf, een GitHub-plan is dat bij jouw behoeften past.

3. Voor wie is GitHub Enterprise?

GitHub Enterprise heeft doorgaans geen expliciete minimumvereiste voor het aantal gebruikers. Deze flexibiliteit stelt bedrijven in staat om GitHub Enterprise effectief te gebruiken, van kleine startups die beveiligings- en compliance-tools nodig hebben tot grote multinationals met complexe operationele behoeften.

Middelgrote tot grote organisaties

Echter, de prijsstelling en de waarde propositie van GitHub Enterprise maken het over het algemeen geschikter voor middelgrote tot grote organisaties of teams die behoefte hebben aan de uitgebreide functies, zoals geavanceerde beveiligingsprotocollen, uitgebreide audit trails, prioriteitsondersteuning en enterprise-niveau implementatieopties zoals on-premises installatie.

Neem vandaag nog contact met ons op!

Als je GitHub Enterprise overweegt voor jouw organisatie, neem dan vandaag nog contact met ons op. We kunnen je helpen om jouw behoeften nauwkeurig in kaart te brengen en op maat gemaakte informatie verstrekken over prijsstelling, functies en eventuele potentiële minimumvereisten op basis van jouw specifieke zakelijke behoeften en schaalgrootte.

LicenseQ Negotiation Banner

4. Het juiste GitHub plan kiezen

Om het juiste GitHub plan te kiezen, moet je rekening houden met verschillende factoren:

  • Teamgrootte: Grotere teams profiteren van de Team- of Enterprise-abonnementen, die robuustere tools bieden voor het beheren van meerdere gebruikers en workflows.
  • Privacybehoeften van projecten: Als je privé-repositories nodig hebt, bieden GitHub Pro of hogere abonnementen onbeperkte privé-repositories.
  • Integratievereisten: Voor teams die Microsoft-producten gebruiken, biedt GitHub Enterprise verbeterde integratiemogelijkheden, waardoor een naadloze workflow over Microsoft-tools mogelijk is.
  • Beveiliging en compliance: Voor industrieën die gereguleerd zijn of verbeterde beveiliging vereisen, biedt GitHub Enterprise extra beveiligingsfuncties en compliance-certificeringen.

Prijsmodel

De prijsstelling van GitHub is over het algemeen gebaseerd op een per-gebruiker, per-maand model, dat varieert afhankelijk van het geselecteerde plan.

Enterprise-plannen omvatten vaak een meer op maat gemaakte prijsstelling, inclusief volumekortingen en langere contracten die worden onderhandeld op basis van de grootte van de organisatie en specifieke behoeften.

Microsoft GitHub pricing overview

5. GitHub for Enterprise licenties

Als grote organisatie is het handig om een uitgebreide evaluatie van je behoeften en strategische doelstellingen te doen, voordat je overgaat op het licentiëren van GitHub.  

Hier is een gedetailleerd overzicht van belangrijke overwegingen en functies binnen het GitHub Enterprise-licentiemodel:

Aanpasbare licentieovereenkomsten

  • Per-gebruiker prijsmodel: GitHub Enterprise werkt voornamelijk op basis van een per-gebruiker model, wat betekent dat de prijs wordt opgeschaald op basis van het aantal gebruikers. Dit model is bijzonder voordelig voor organisaties omdat de kosten direct in lijn zijn met het gebruik.
  • Flexibele voorwaarden: Ondernemingen kunnen voorwaarden onderhandelen die passen bij hun zakelijke behoeften, waaronder factureringscycli, het aantal gebruikers en de duur van het contract. Langetermijncontracten kunnen vaak aanzienlijke kortingen opleveren en de kosten in de loop van de tijd stabiliseren.

Premium support en accountbeheer

  • Dedicated support: Een van de belangrijkste voordelen van GitHub Enterprise is de toegang tot 24/7 premium ondersteuning van het engineeringteam van GitHub. Dit zorgt ervoor dat eventuele problemen snel kunnen worden opgelost, waardoor downtime wordt geminimaliseerd en de productiviteit behouden blijft.
  • Accountbeheer: Ondernemingen krijgen de ondersteuning van een toegewijde accountmanager. Deze manager fungeert als aanspreekpunt voor alle ondersteuningsbehoeften, factureringsvragen, en helpt bij de implementatie van best practices bij het gebruik van GitHub.

Service Level Agreements (SLA’s)

  • Uptime garanties: GitHub Enterprise biedt een 99,95% uptime SLA. Dit hoge niveau van betrouwbaarheid is cruciaal voor grote ondernemingen, waar downtime kan leiden tot aanzienlijke financiële verliezen.
  • Prestatie benchmarks: De SLA omvat ook prestatie benchmarks, waarmee wordt verzekerd dat de GitHub-services soepel en efficiënt functioneren onder de schaal en vraag van bedrijfsactiviteiten.

Verbeterde beveiliging en compliance

  • Geavanceerde beveiligingsfuncties: GitHub Enterprise biedt verschillende geavanceerde beveiligingsfuncties die cruciaal zijn voor grote organisaties, zoals SAML single sign-on, strenge audit trails, regels voor branch-bescherming, vereiste statuscontroles en rolgebaseerde toegangscontrole.
  • Compliance standaarden: Voor ondernemingen die zich zorgen maken over naleving van regelgeving, ondersteunt GitHub Enterprise naleving van standaarden zoals SOC 1, SOC 2, ISO/IEC 27001, GDPR, en HIPAA, onder andere. Deze naleving is van cruciaal belang in sectoren zoals financiën, gezondheidszorg en overheid.

Enterprise deployment opties

  • Cloud & on-premises oplossingen: GitHub Enterprise kan worden ingezet als een cloud service beheerd door GitHub, of geïnstalleerd op de eigen on-premises apparatuur van een onderneming. Deze flexibiliteit stelt organisaties in staat om een implementatiestrategie te kiezen die het beste past bij hun beveiligingsbeleid en operationele behoeften.
  • GitHub Enterprise Server: Voor organisaties die een on-premises installatie vereisen, biedt GitHub Enterprise Server dezelfde functionaliteiten als de cloudversie, maar dan binnen de eigen datacenters van de organisatie. Dit kan cruciaal zijn om te voldoen aan strenge eisen op het gebied van gegevenssoevereiniteit en beveiliging.

Schaalbaarheid en integratie

GitHub Enterprise is ontworpen om naadloos mee te schalen met de groei van een organisatie. Of je nu het aantal ontwikkelteams uitbreidt of complexere projecten integreert, GitHub Enterprise kan deze groei opvangen zonder concessies te doen aan de prestaties.

GitHub Enterprise integreert met honderden toepassingen en diensten van derden, waardoor het mogelijk is om een volledig geïntegreerd ontwikkel-ecosysteem te creëren. Veelvoorkomende integraties omvatten CI/CD-pijplijnen, projectmanagementtools en codekwaliteit-analysers.

GitHub biedt uitgebreide trainingsmaterialen en een leerplatform om teams te helpen het meeste uit hun functies te halen via de GitHub Learning Lab. Deze middelen zijn bijzonder waardevol voor ondernemingen die hun operaties willen opschalen of nieuwe gebruikers willen onboarden.

6. Integratie GitHub met andere Microsoft producten

GitHub’s integratie met andere Microsoft producten verhoogt de productiviteit en stroomlijnt workflows. GitHub integreert met de volgende Microsoft-producten:

  • Microsoft Azure: Stel CI/CD-pijplijnen in met GitHub Actions om applicaties direct naar Azure te implementeren.
  • Microsoft Teams: Integreer GitHub-meldingen rechtstreeks in Teams om je projectcommunicatie en meldingen gecentraliseerd te houden.
  • Microsoft 365: Maak gebruik van GitHub’s integratie met Power Automate om geautomatiseerde workflows te creëren tussen GitHub en verschillende Microsoft 365-applicaties zoals SharePoint en Excel.
  • Visual Studio: Microsoft biedt GitHub Enterprise aan als product in de Enterprise Agreement en koppelt het gebruik van dit product aan hun ontwikkelaarstool genaamd Visual Studio. Je kunt een combinatie-product aanschaffen van Visual Studio Pro/Enterprise met GitHub Enterprise.

Deze integraties maken het softwareontwikkelingsproces efficiënter en zijn bijzonder waardevol in hybride omgevingen waar ontwikkel- en operationsteams nauw samenwerken.

7. Compliance en security in GitHub

Beveiliging en compliance zijn voor elk Microsoft product belangrijk, vooral voor ondernemingen die gevoelige gegevens verwerken. Functies zoals branch-bescherming, verplichte codebeoordelingen voordat er wordt samengevoegd, en geautomatiseerde beveiligingsupdates helpen de integriteit van projecten te waarborgen.

GitHub voldoet aan belangrijke internationale normen, waardoor je ontwikkelingsprocessen voldoen aan de noodzakelijke regelgevingseisen.

8. Best practices voor het beheren van je GitHub licenties

Door je GitHub-licenties effectief te beheren kan je niet alleen je investering maximaliseren, maar ook het gebruik van de tools afstemt op de veranderende projectbehoeften en teamdynamiek.

Hier zijn enkele belangrijke strategieën om je GitHub-licenties effectiever te beheren:

Regelmatige licentie-evaluaties

Het periodiek uitvoeren van licentie-evaluaties is essentieel voor het handhaven van een efficiënt ontwikkelomgeving. Plan halfjaarlijkse of driemaandelijkse evaluaties om het volgende te beoordelen:

  • Identificeer inactieve gebruikers die mogelijk geen toegang meer nodig hebben, waardoor licenties vrijgemaakt kunnen worden voor nieuwe teamleden zonder extra kosten.
  • Beoordeel of je team optimaal gebruik maakt van de functies die door je huidige plan worden geboden. Als bepaalde premiumfuncties onderbenut zijn, overweeg dan om over te stappen naar een kosteneffectiever plan.
  • Naarmate projecten opschalen, kunnen ze extra middelen of geavanceerdere functies vereisen die alleen beschikbaar zijn in hogere abonnementen. Omgekeerd kan projectconsolidatie of -afronding de mogelijkheid bieden om te downgraden en kosten te besparen.

Gebruik en engagement monitoren

Maak gebruik van de ingebouwde analysetools van GitHub om inzicht te krijgen in hoe verschillende teams en projecten het platform gebruiken.

  • Controleer de repository-verkeer om te zien welke projecten het meest worden gebruikt en welke mogelijk stagneren. Dit kan helpen bij het identificeren van gebieden waar middelen herverdeeld kunnen worden om de productiviteit te verhogen.
  • Analyseer pull requests, commits en issue-activiteit om de betrokkenheid van individuen en teams te begrijpen. Lage activiteit kan wijzen op een behoefte aan training of herverdeling van werkbelastingen.
  • Evalueer hoe je team integraties met andere tools gebruikt. Als je GitHub Actions intensief worden gebruikt voor CI/CD, zorg er dan voor dat je abonnement deze operaties optimaal ondersteunt.

Optimaliseren voor specifieke rollen

GitHub biedt verschillende functies die gericht zijn op verschillende rollen binnen een ontwikkelteam, en licenties zouden de specifieke behoeften van deze rollen moeten weerspiegelen:

  • Ontwikkelaars hebben mogelijk toegang nodig tot geavanceerde coderingstools, branch-bescherming en integraties met lokale omgevingen.
  • Projectmanagers kunnen baat hebben bij projectborden, issue-tracking en teambeheerfuncties.
  • Kwaliteitsborgingsteams hebben mogelijk toegang nodig tot testtools, codebeoordelingsapplicaties en debuggingsoftware die in GitHub is geïntegreerd.

Gebruikers opleiden

Zorg ervoor dat alle teamleden op de hoogte zijn van de tools die beschikbaar zijn onder je GitHub-licentie.

  • Regelmatige trainingssessies kunnen teams helpen om GitHub effectiever te gebruiken en de functies te begrijpen die specifiek zijn voor hun rollen.
  • Maak interne bronnen of spiekbriefjes die nuttige GitHub-functies, sneltoetsen en best practices benadrukken.
  • Stel kanalen in voor feedback over het gebruik van tools en moeilijkheden. Dit kan helpen bij het identificeren van gebieden waar extra training of een andere set tools nodig is.

Maak gebruik van onafhankelijk advies van externe consultants

Voor grotere organisaties kan het nuttig zijn om samen te werken met externe consultants zoals LicenseQ om GitHub-licentiebeheer te optimaliseren.

Onze consultants zijn gespecialiseerd in softwarelicenties en kunnen op maat gemaakte licentiestrategieën, deskundige analyses en aanbevelingen, integratieadvies en risicobeheer bieden. LicenseQ kan helpen bij het opstellen van een licentieplan dat aansluit bij je huidige behoeften en tegelijkertijd kan opschalen om toekomstige groei te accommoderen.

Door gebruik te maken van de expertise van externe consultants zoals LicenseQ, kun je ervoor zorgen dat je compliant blijft terwijl je ook de efficiëntie en effectiviteit van je GitHub-licenties maximaliseert. Deze aanpak is vooral nuttig voor ondernemingen met complexe behoeften of die hun software-investering strategisch willen optimaliseren.

Conclusie

Het effectief licentiëren van GitHub kan de manier waarop je team of organisatie software ontwikkelt transformeren. Door je behoeften zorgvuldig te evalueren en de verschillende beschikbare plannen te begrijpen, kun je ervoor zorgen dat je GitHub-configuratie optimaal aansluit bij je ontwikkeldoelen.

FAQs

Wat zijn de belangrijkste licentieopties van GitHub?

  • GitHub Free: Geschikt voor individuen en open-source projecten.
  • GitHub Pro: Ideaal voor professionele ontwikkelaars die onbeperkte privé-repositories nodig hebben.
  • GitHub Team: Ontworpen voor teamsamenwerking met extra projectmanagementtools.
  • GitHub Enterprise: Beste voor grote organisaties die geavanceerde beveiligings- en compliance functies nodig hebben.

Hoe kies ik het juiste GitHub plan?

Overweeg de grootte van het team, de behoefte aan privé-repositories, integratie met andere Microsoft-producten en specifieke beveiligings- of compliance vereisten.

Wie zou GitHub Enterprise moeten overwegen?

GitHub Enterprise is geschikt voor middelgrote tot grote organisaties of elk bedrijf dat verbeterde controle, beveiliging, naleving en ondersteuning nodig heeft.

Wat zijn de voordelen van integratie van GitHub met andere Microsoft producten?

Integratie met Microsoft producten zoals Azure en Microsoft 365 verhoogt de efficiëntie van workflows en projectbeheer binnen ontwikkelingsteams.

Hoe kunnen organisaties GitHub-licenties effectief beheren?

Evalueer regelmatig het gebruik van licenties, monitor de betrokkenheid van teams en het gebruik van functies, en pas licenties aan op specifieke rollen en projectbehoeften.

Welke beveiligings- en compliancefuncties biedt GitHub?

GitHub biedt geavanceerde beveiligingsfuncties zoals branch-bescherming en verplichte codebeoordelingen, en voldoet aan internationale normen zoals SOC 1, SOC 2 en ISO/IEC 27001.