Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Computable Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Nieuwsbrief

Survival of the fittest

27 september 2010 - 14:543 minuten leestijdOpinieSoftware & Development
Jan van der Torn
Jan van der Torn

Als voorstander van open source software benoem ik graag de voordelen ervan. Ze zijn inmiddels wel bekend. Een uitgekauwd onderwerp is kostenbesparingen. Nu wil ik een voordeel onder de aandacht brengen waarvan wellicht niet iedereen op de hoogte is.

Men weet dat open source door communities wordt gemaakt. Ze bestaan uit bedrijven of individuele programmeurs die zich rond interessante software verenigen. Deze programmeurs ontlenen een deel van hun identiteit aan de community.

Ik ken een programmeur die bijdragen levert aan het Debian-project. Hij is trots als zijn package geaccepteerd wordt vanwege de strenge eisen. Blijkbaar doe je het goed als jouw code geaccepteerd wordt.

In een community besluiten enkele mensen welke bijdragen gebruikt worden. De kwaliteit van de code is belangrijk bij deze keuze. De code moet duidelijk zijn, 'Lean and mean' en aansluiten bij de ontwikkeling die het softwareproduct doormaakt. De nieuwe vervangt dan de bestaande code, omdat deze beter is of beter aansluit bij de ontwikkeling.

In het verleden waren er discussies over welke methode van task sceduling (schakelen tussen taken) in Linux gebruikt moest worden. Wordt men het niet eens, dan kan de code als patch voort blijven bestaan. Echter, meestal wordt gekozen voor de beste implementatie.

Firewall

Een voorbeeld is de firewall code in Linux. Toen ik me hier voor het eerst in verdiepte, was ipchains de gebruikte methode, opvolger van ipfwadm. Was ipchains dan beter en makkelijker of gaf het meer mogelijkheden? Kort erna werd ipchains vervangen door iptables. Ik onderzocht hoe iptables werkte en pastte mijn firewall scripts aan. Voor marketingmedewerkers van een commercieel softwarebedrijf was dit een ramp geweest. Hoe leg je klanten uit dat er andere software gebruikt moet gaan worden? Tot drie keer toe! Waren ipfwadm en ipchains dan niet goed? In de open source wereld is dat geen probleem. Technici zijn snel overtuigd van de betere techniek. En er zijn geen marketingmensen die er hinder van ondervinden.

Het lijkt erop dat er een pool is van elkaar beconcurrerende technieken waarbij de beste wint. Zie daar de vergelijking met de evolutie theorie van Charles Darwin. Volgens 'Survival of the Fittest' heeft het organisme met de hoogste overlevingskans de grootste kans op nakomelingen; zo blijven de sterksten bestaan. Overigens gaat de vergelijking verder mank, omdat de theorie ook uit gaat van toeval dat voor diversiteit zorgt.

Haaienvijver

De gedachte van de pool vind ik interessant. In de praktijk werkt het ook zo. Iptables is al jaren de dominante techniek. Er is nog één vraagstuk dat mij bezig houdt. Levert de community uiteindelijk superieure software op? En, zo ja, is dat dan niet de reden om open source software te gebruiken?

Meer over

FirewallIdentity ManagementLinuxOpen standaardenOpensourcePatches

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Design Sprints: 4 dagen van idee naar prototype

    Hoe zet je in vier dagen tijd een gevalideerd prototype neer met Design Sprints?

    Computable.nl

    Resultaatgericht Samenwerken (RGS).

    RGS is een gestructureerde methode die vastgoedprofessionals direct ondersteunt bij kwaliteitsverbetering, kostenefficiëntie en verduurzaming.

    Computable.nl

    De principes van cloud-native techniek

    Cloud-native technologieën voegen flexibiliteit, schaalbaarheid en beveiliging toe en verlagen de operationele kosten voor de IT-omgeving. Hoe dragen Kubernetes, KEDA en AKS hieraan bij?

    Meer lezen

    AchtergrondData & AI

    Een stortvloed aan ai-tools; ServiceNow drinkt zijn eigen champagne

    ActueelOverheid

    Dictu sluit applicatiecontract met CGI, IBM, Sogeti, Sopra Steria, TCS en Circle8

    OpinieSoftware & Development

    SAM: jouw bondgenoot tegen shelfware

    ActueelOverheid

    Ministerie BZK negeert advies AcICT over stilleggen Digipoort

    man kijkt naar het korte nieuwsoverzicht van Computable
    ActueelCarrière

    Kort: Aanvalsdetectie ai-agents, kenniskloof cio’s, overnames Wolters Kluwer, Esprit ICT en Main

    cybercrime
    ActueelCloud & Infrastructuur

    Rijkswaterstaat moet vaart maken met beveiligen van bruggen en sluizen

    4 reacties op “Survival of the fittest”

    1. Darwin schreef:
      29 september 2010 om 10:37

      Je hebt het over beconcurrende technieken tussen verschillende programma’s.
      Het kan zelfs op algoritme niveau binnen eenzelfde programma. Google maar eens op Genetic Programming.

      Login om te reageren
    2. Remco schreef:
      30 september 2010 om 10:20

      Nee, de Open Source innoveert niet.

      Login om te reageren
    3. Math schreef:
      17 oktober 2010 om 21:54

      @Remco,

      Microsoft is heer en meester in het kopiëren van innovaties.

      De echte innovaties komen vanuit FOSS, de broncode is vrijelijk in te zien en iedereen kan dit uitbreiden cq verbeteren.

      Login om te reageren
    4. Jan van Leeuwen schreef:
      17 oktober 2010 om 22:30

      De projekten waarbij ik betrokken ben worden inderdaad steeds beter, ik geloof daar in.

      Login om te reageren

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Abonneren Magazine
    • Cybersec e-Magazine

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs