Open Source
Open Source (eller Öppen Programvara) är en systemutvecklingsmetod som har funnits under de senaste 20 åren. Richard Stallman tog fram de första principerna för vad som skulle kunna definieras som Open Source programvara. Stallmans 4 frihetsprinciper innebär att användaren har friheten att använda, kopiera, distribuera, undersöka, ändra och förbättra programvaran. I början av 1990-talet definierades det första licensavtalet under namnet GPL (GNU Public License). Idag finns det antal olika licenstyper som är godkända som Open Source licenser.Genom att källkoden är öppen har du full kontroll över produkten. Du kan tex vidarutveckla den för dina egna behov. De flesta Öppna Programvaror försöker även arbeta med Öppna Standarder. Det är väldigt viktigt för tex framtidssäkring av dokumentation och källkod.
Genom Internets framväxt har antalet projekt/programvaror formligen exploderat. Idag finns det på Sourceforge över 150.000 olika projekt. Internet gör det möjligt för utvecklare, oavsett var de bor i världen, att samlas kring en idé och utveckla en programvara (projekt) som kan spridas via Intenet till andra användare.
Från början spreds porgramvarorna inom universitets- och högskolevärlden och bland tekniker. Program som operativsystemet Linux utvecklades snabbt och blev över tiden alltmer moget och är idag ett av världens ledande operativsystem. Företag som Red Hat och SuSE satte ihop distributioner med Linux som kärnan och levererade dessa över internet till användare.
Linux blev, kring millenieskiftet, intressant för företag och organisationer att implementera i sin IT-miljö. Fortfarande saknades ett antal komponenter för att kunderna skulle kunna använda Linux till sina verksamhetskritiska applikationer. Kunderna saknade bla support och underhåll av programvarorna som man var van vid från den proprietära programvaruvärlden.
Vändpunkten för Linux intåg i serverhallarna kom 2003 när leverantörer som Red Hat och Suse mötte kundernas behov av olika servicetjänster. Open Source är idag ett naturligt inslag i programarkitekturen oavsett om det gäller applikationsutveckling, test eller drift av systemen och marknaden erbjuder många valmöjligheter avseende öppen programvara. Utvecklingen har kommit så långt att det finns Open Source programvaror inom alla områden som det idag finns proprietära programvaror.
Det har även blivit både en kostnadsfördel och konkurrensfördel att använda Open Source, men det krävs kompetens för att välja rätt projekt/programvaror och standarder. RedBridge har levererat många lösningar baserade på Open Source-programvaror och våra konsulter har lång erfarenhet av olika typer av öppen-källkodsprogramvara.
Produkter:
Några exempel på öppen källkodsprodukter/verktyg som RedBridge använder i lösningar till kunder:
- Red Hat Enterprise Linux, Novell SuSe, Ubuntu, Debian etc - Operativsystemet Linux
- JBoss - Applikationsserver
- Tomcat - Applikationsserver/Servletmotor
- Hibernate, persistensramverk med stöd för avancerad O/R-mappning mot relationsdatabaser
- MySQL - Välanvänd relationsdatabasserver, utvecklas av Uppsala-baserade MySQL AB.
- Eclipse - Utvecklingsplattform - från början utvecklad av IBM
- Zimbra – Webbaserat mailsystem
- Ubuntu, Novell Linux Desktop – Linux Desktop inkluderande Open Office




