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
  • Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
  • 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

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Computable.nl

    Design Sprints: 4 dagen van idee naar prototype

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

    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

    Meer lezen

    AI data-analyse business consultancy
    ActueelData & AI

    Kort: Nieuwe ai-oplossingen van Netsuite en Xebia, data-analyse voor wielersport (en meer)

    Failliet
    ActueelCarrière

    Ex-Rodeo-topman Pieter Vos persoonlijk failliet na bewezen miljoenenfraude

    ActueelCloud & Infrastructuur

    Tech Tribes laat oog vallen op OpenValue Group

    ActueelSecurity & Awareness

    Kort: Heel veel medische apparatuur cyber-onveilig, 5 miljoen voor R&D (en meer)

    Unit4, De Musketier, Veenendaal
    ActueelSoftware & Development

    Unit4 volgend jaar mogelijk in de etalage

    Onderwijs Tech
    ActueelOnderwijs

    Kort: Edtech Workspace naar Jaarbeurs, Skinvision haalt hoogste certificering binnen (en meer)

    ...

    Footer

    Direct naar

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

    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