Blog

Groei mee op het succes van (Enterprise) Open Source producten

Uit onderzoek van Illuminas in 2020 blijkt dat 95% van de IT professionals Open Source software strategisch gezien belangrijk vindt. Bijna 80% verwacht dat Open Source voor Enterprise alleen nog maar groter wordt. En 86% van de IT leiders zeggen dat de meest innovatieve.. Continue

Groei mee op het succes van (Enterprise) Open Source producten

Category
Cloud Enablement Services

Published on
Written by
Jeffrey Stolker

Uit onderzoek van Illuminas in 2020 blijkt dat 95% van de IT professionals Open Source software strategisch gezien belangrijk vindt. Bijna 80% verwacht dat Open Source voor Enterprise alleen nog maar groter wordt. En 86% van de IT leiders zeggen dat de meest innovatieve bedrijven al gebruik maken Enterprise Open Source. Maar wat is Open Source dan precies? Open Source software is software met een open broncode. De code die programmeurs kunnen aanpassen om de werking van een stuk software, bijvoorbeeld een programma of een applicatie, te veranderen. Programmeurs kunnen hiermee een programma verbeteren door bijvoorbeeld functies toe te voegen of features aan te passen.

 

Traditionele software versus Open Source software

Het grootste verschil tussen traditionele software en Open Source software zit ‘m in de manier waarop de software wordt gebouwd.

Traditionele software heeft een broncode waar enkel het persoon, het team of de organisatie, welke de source heeft ontworpen, de code kan kopiëren, inspecteren en/of wijzigen. Ze behouden hiermee het exclusieve recht en de controle. Dit noemt men ook wel de traditionele manier van software. Voorbeelden van deze traditionele software zijn bijvoorbeeld IBM, Microsoft en Citrix. Een Microsoft heeft bijvoorbeeld een x aantal developers, die gespecialiseerd zijn in de software van Microsoft, in dienst. Zij bouwen bijvoorbeeld nieuwe functies in deze software, zorgen ervoor dat de nieuwe of verbeterde software werkt met de andere applicaties en dat de systemen de veranderingen aankunnen.

De Open Source manier van software bouwen is compleet anders. De ontwikkelaars van de code stellen de broncode beschikbaar aan anderen en moedigen hen aan om de code te bekijken, te kopiëren, te veranderen, ervan te leren en/of het te delen met anderen. Hiermee kan een ieder de code aanpassen naar zijn of haar wensen, zolang ze hun werk maar blijven delen met anderen. De software wordt meestal als Open Source software bestempeld als:

  • de code beschikbaar is in de vorm van broncode zonder dat daar kosten bij komen kijken, wat betekend dat programmeurs de code kunnen bekijken en er elke gewenste wijziging in kunnen aanbrengen;
  • de broncode hergebruikt kan worden in andere, nieuwe software, wat betekend dat iedereen de broncode kan overnemen en er zijn eigen programma van kan maken en distribueren.

Open Source heeft in tegenstelling tot traditionele software veel meer developers. Honderdduizenden software programmeurs werken samen aan de code. Omdat er zoveel mensen aan werken wordt er met Open Source écht gefocust op innovatie. Nieuwe functionaliteiten, oplossingen voor problemen en/of feature updates zijn daarom velen malen sneller beschikbaar dan bij traditionele software. Voorbeelden van Open Source software zijn bijvoorbeeld Facebook en Android. Daarbij is het belangrijk om te weten dat er bij Open Source geen sprake is van intellectuele property, samen maken ze de software beter, mooier en innovatief.

 

Van Open Source naar Enterprise Open Source

Een belangrijk onderdeel van Open Source software is de Open Source community. Er zijn miljarden verschillende projecten van mensen die bijvoorbeeld een oplossing hebben gevonden op een vraag vanuit de markt. Een programmeur gaat met een idee aan de slag en zoekt vervolgens in de community andere programmeurs op welke hem of haar kunnen helpen om de software voor organisaties beschikbaar te maken en bijvoorbeeld nieuwe functies toe te voegen.

Op het eerste gezicht lijken open source projecten nu misschien heel chaotisch. Wellicht vraagt u zich nu af hoe een groep willekeurige programmeurs samen een code kan maken dat zich omtovert tot een stabiel product dat vervolgens door miljoenen mensen wordt gebruikt. Maar er zit in (bijna) ieder Open Source project een strakke structuur en (bijna) ieder project wordt gemanaged. Hoewel de exacte management tussen projecten sterk verschilt zijn er enkele overeenkomsten.

  • Zo heeft ieder project een ‘leider’, dit persoon of deze personen zijn verantwoordelijk voor de uiteindelijke beslissingen over functies, releases en andere activiteiten.
  • Een leider kan sommige beslissingen delegeren aan beheerders, dit zijn programmeurs die verantwoordelijk zijn voor het onderhoud van specifieke delen van het project.
  • Sommige projecten hebben commiters: groepen programmeurs die bijgedragen hebben aan het project en betrouwbaar en verantwoordelijk genoeg worden geacht om zich te binden aan (delen van) het project.
  • Bijdragers: veel programmeurs dragen bij aan Open Source projecten met code, documentatie en andere bijdragen. Deze worden vaak wel eerst beoordeeld door ervaren committers en/of beheerders.
  • En last, but not least. De gebruikers. Zij zijn een belangrijke groep omdat zij de software daadwerkelijk gebruiken. Ze geven feedback over functies, bug rapporten en meer.

De Open Source community is één van de aspecten die een Open Source project kan maken of breken. Het hebben van een sterke, levendige en diverse Open Source community is dan ook een belangrijk aspect van het succes van een project.

Wanneer een Open Source project een goede oplossing voor een probleem in de markt heeft, kan een Open Source leverancier de Open Source code aanvullen met diensten. Dit is belangrijk omdat organisaties die de oplossing willen gebruiken, garanties nodig hebben. Zo hebben ze een mooie user interface nodig, kwaliteitsverzekeringen, een contactpunt waar ze voor vragen of problemen naar toe kunnen stappen. De software moet daarbij samenwerken met de andere gebruikte applicaties en het moet natuurlijk kunnen draaien op hun hardware. Enterprise Open Source zijn diensten die een vendor kan toevoegen aan de open source software. De open source software op zichzelf is altijd gratis, want het komt natuurlijk uit de Open Source community. Maar als men de zekerheid wilt hebben zoals hierboven beschreven staat, moeten ze zaken doen met een Enterprise Open Source vendor, zoals bijvoorbeeld de allergrootste Enterprise Open Source leverancier: Red Hat. Bedrijven als Red Hat maken de Open Source producten enterprise ready.

 

De voordelen van Open Source software

  • Sneller. De ontwikkeling van de software gaat vele malen sneller dan bij traditioneel gebouwde software, dit komt omdat programmeurs samen de producten bouwen. Communities met wel honderdduizenden software programmeurs werken aan oplossingen voor problemen binnen de software maar ook aan innovatieve functionaliteiten, nieuwste technieken en algehele verbetering. Gesloten software moet het doen met de programmeurs die ze in dienst hebben (kleinere aantallen) en kunnen daarmee niet zo snel handelen en schakelen.
  • Vendor onafhankelijk. Het is niet verplicht om gerelateerde producten of diensten (zoals onderhoud en beveiliging) bij dezelfde vendor af te nemen, gezien het ook kan werken bij een andere leverancier. Ook wanneer u bijvoorbeeld de huidige leverancier volledig wenst te verlaten voor een andere leverancier, biedt Open Source software het voordeel dat er met de broncode doorgewerkt kan worden.
  • Controle. Veel organisaties geven de voorkeur aan Open Source software omdat ze simpelweg meer controle hebben over het soort software. Zo kunnen ze onderdelen in de software (laten) aanpassen welke hen niet bevalt, ze kunnen de software gebruiken voor elk doel dat ze zelf willen (niet wat een ander vind dat de software moet doen) en ze kunnen onderzoeken of de software niet meer doet dan het enkel beloofd te doen.
  • Kosten besparend. Organisaties hoeven geen licentiekosten te betalen voor de codes, dit betekend dat het financieel een stuk aantrekkelijker is om gebruik te maken van Open Source software dan de traditionele vorm van software. Daarbij wordt een gebruiker nooit verplicht zaken af te nemen welke ze niet af willen nemen.

 

Red Hat: de grootste Enterprise Open Source leverancier ter wereld

Red Hat combineert risico minimalisatie met innovatie op een kost effectieve manier. Zo betaald een gebruiker nooit voor de software zelf, maar enkel voor de services die Red Hat erom heen biedt.

94% van de Fortune 500 bedrijven gebruikt Red hat producten en solutions. Zij vertrouwen Red Hat als hun leverancier.

Ze nemen deel aan de Open Source community door te participeren, integreren en stabiliseren. Zo participeert Red Hat door de programmeurs en software ontwikkelaars te helpen. Ze sponsoren enkele ontwikkelaars, investeren in bedrijven om nieuwe Open Source projecten te starten en ze herinvesteren 30% van hun totale omzet terug in de community. Door hun participatie kan de community met nieuwe ideeën komen en nieuwe projecten bouwen welke problemen van organisaties oplossen. Ze integreren in de community. Dit doen ze door de juiste projecten samen te voegen zodat er een uniek, innovatief en mooi upstream project gebouwd kan worden. Ze luisteren als leverancier naar de wensen van de markt en kijken welke projecten in de community hier een oplossing voor bieden. En als laatste stabiliseren ze in de community. Dit betekend dat wanneer er een upstream project gebouwd is, Red Hat ervoor zorgt dat het niet alleen werkt op de hardware waarop het gebouwd is, maar ook op een datacenter met duizenden servers. Zie bieden met deze stabilisatie in de community zekerheid aan eindklanten. Dankzij Red Hat wordt een project een Enterprise waardige oplossing.

 

Neem contact met ons op!

Meer weten? Ons Enterprise Open Source team kan u nog veel meer vertellen over Open Source, Enterprise Open Source producten en diensten en u helpen met innoveren. Neem contact met ons op via eos@ingrammicro.nl of via T: 030 246 4350.

Neem contact met ons op