OpenIMS draait
boven op de Open Source Apache en PHP producten.
Verder kan het optioneel ook gebruik maken van MySQL.
Open Source is
software waarvan de broncode door de makers vrijelijk aan gebruikers beschikbaar
wordt gesteld. Open Source ontstaat meestal op initiatief van een of enkele
programmeurs en ontwikkelt zich daarna door wereldwijde samenwerking van
programmeurs via het Internet. De initiatiefnemer coördineert meestal de
voortgang. De software kent geen formele eigenaar en is voor iedereen vrij
beschikbaar.
Door de vrije
beschikbaarheid van de broncode heeft elke gebruiker de vrijheid om deze
software te kopiëren, te wijzigen en te exploiteren. Dit in tegenstelling tot
de proprietary (gesloten) software van bedrijven als Microsoft, Oracle, Sun,
IBM en andere, waarvan de licenties sterke beperkingen opleggen aan het gebruik
en de verdere verspreiding ervan.
De aan Open
Source verbonden vrijheid heeft geleid tot een aantal interessante effecten:
Betere kwaliteit: aangezien iedere gebruiker kan beschikken over de
broncode, kan ook iedereen de kwaliteit daarvan toetsen. Open Source wordt
meestal ontwikkeld en verbeterd door netwerken van zeer veel programmeurs die samenwerken
via het Internet. Dit betekent dat de software zeer snel evolueert tot
robuuste, stabiele en onderhoudsvrije software. Bovendien worden eventuele
fouten snel opgespoord en in een hoog tempo verholpen. Dit ontwikkelingsmodel
voor software zorgt ervoor dat het resulterende product beter van kwaliteit is
dan een vergelijkbaar product gemaakt door over het algemeen een veel kleinere
groep programmeurs binnen één bedrijf.
Hoge innovatiesnelheid: door het publiceren van oplossingen voor problemen
binnen de kennisnetwerken van programmeurs over het Internet is de Open Source
gemeenschap een grote motor achter de ontwikkeling van nieuwe software
technieken. Dit heeft er bijvoorbeeld al
voor gezorgd dat bedrijven als IBM en HP hun eigen UNIX varianten steeds meer
laten varen en zich meer en meer richten op Linux. Ook een bedrijf als Oracle
adviseert voor zijn database tegenwoordig vaak geen Windows of Solaris meer
maar Linux als operatingsysteem.
Betere prijs/prestatie verhouding: Open Source oplossingen zijn niet gratis,
hoewel men dit vaak denkt. Een oplossing bestaat immers uit meer dan alleen
software. Zo zal er bijvoorbeeld altijd expertise, ondersteuning en ook
hardware nodig zijn. Open Source veroorzaakt een verschuiving in het
businessmodel, van licentie gebaseerd naar een diensten model. Ook gaat Open Source
over het algemeen veel economischer om met systeemeisen, waardoor de rat race
van telkenmale de aanschaf van nieuwe hardware & nieuwe besturingssoftware
wordt doorbroken. De betere prijs/prestatie verhouding is niet alleen gunstig
voor bedrijven (verminderen van de automatiseringskosten, in vakjargon TCO)
maar ook voor publieke sectoren als het
onderwijs en de overheid.
Gedreven door eindgebruikers: de ontwikkeling van Open Source wordt
hoofdzakelijk gedreven door de wensen van de gebruiker. Gebruikers hebben
veelal direct contact met ontwikkelaars van de software. Door de gebruiker
gewenste uitbreidingen worden bij voldoende draagvlak in het product verwerkt.
Vaak is hier dan sprake van een toename in de arbeidsproductiviteit. Indien
voldoende draagvlak ontbreekt heeft de gebruiker de vrijheid om gewenste
functies zelf aan de software toe te voegen of te laten toevoegen. Ook dan is
toename van de arbeidsproductiviteit te bereiken.