Definitie: Broncode is de leesbare tekst in een programmeertaal waarin een ontwikkelaar beschrijft wat software moet doen. Uit die broncode wordt het werkende programma gemaakt; wie de broncode heeft, kan de software begrijpen, aanpassen en verder ontwikkelen.

In het kort

  • Broncode heet in het Engels source code.
  • Zonder broncode kun je software niet aanpassen of door een andere partij laten onderhouden.
  • Wie de software laat bouwen, is niet automatisch eigenaar van de broncode.

Waarom is broncode belangrijk voor opdrachtgevers?

Laat je een app of webapplicatie bouwen, dan wil je dat je later verder kunt, ook met een andere ontwikkelaar. Daarvoor heb je de broncode nodig, plus toegang tot de plek waar die staat, meestal een repository in Git. Zonder die toegang ben je afhankelijk van één partij, ook als je alles hebt betaald.

Wat leg je vast?

  • Eigendom of licentie. Volgens de Auteurswet ligt het recht bij de maker, tenzij het schriftelijk is overgedragen.
  • Toegang. Een repository waar jij ook toegang toe hebt, met de actuele versie.
  • Documentatie. Zodat een andere ontwikkelaar de code kan begrijpen.
  • Escrow. Bij standaardsoftware kun je de broncode laten bewaren bij een onafhankelijke partij.

Wat betekent dit voor jouw project?

Ik leg in een voorstel uit hoe eigenaarschap en toegang geregeld zijn. Je moet vooraf weten waar de code staat en wat er gebeurt als je ooit met een andere partij verder wilt.

Wil je weten hoe eigendom en toegang geregeld kunnen worden voor jouw idee? Stuur me voor wie het is en wat de eerste versie moet oplossen. Dan bepalen we samen de logische eerste stap.

Veelgestelde vragen over broncode

Wat is broncode?

Broncode is de leesbare tekst in een programmeertaal waarin software is geschreven. Een ontwikkelaar kan met de broncode de software begrijpen, aanpassen en verder ontwikkelen.

Wie is eigenaar van de broncode?

In Nederland ligt het auteursrecht op broncode bij de maker, tenzij het schriftelijk aan de opdrachtgever is overgedragen. Bij werknemers ligt het in principe bij de werkgever.

Wat is het verschil tussen broncode en een programma?

Broncode is de leesbare versie die een ontwikkelaar schrijft. Het programma is de werkende versie die daaruit wordt gemaakt en die een computer uitvoert.

Verwante termen

Intellectueel eigendom software · Software escrow · Git / versiebeheer · Open source · Vendor lock-in

← Terug naar de kennisbank