Öppen källkod eller open source är mjukvara där du själv bestämmer över mjukvaran du använder. Det ger dig en stor frihet och flexibilitet och gör dig leverantörsoberoende. Öppen källkod handlar om att fritt använda, anpassa, vidareutveckla, sprida och dela med sig av mjukvara.
Vad betyder ”Open Source”?
Öppen källkod är ett gemensamt namn på en mjukvara släppt under en licens som ger användarna nästan samma rättigheter som upphovsmannen. Som användare av en mjukvara skapat under öppen källkod kan man själv se hur en mjukvara är skriven.
Open source bygger på att upphovsmannen bakom en programvara delar med sig av källkoden till de som är intresserade. Vidareutvecklingar görs sen av användare runt om i världen som är med och hjälper till och bidrar med förbättringar. Dessa förbättringar kan sen inkluderas i senare distributioner i mjukvaran. Många open-source projekt har ett community bakom sig där användare kan få hjälp och komma med förslag på förbättringsåtgärder.
Begreppet öppen källkod har också kommit att beskriva hur en grupp utvecklare samarbetar (ofta via Internet) för att gemensamt utveckla programvara. Deltagare i dessa projekt är ofta del av en kultur som har en gemensam syn på hur det man skapar bör göras tillgängligt för andra att ta del av.
Öppen källkod och fri programvara
Öppen källkod är inte samma sak som ”fri programvara”. Fri programvara är ett begrepp för att göra programvara fri att använda och ett bra sätt att demokratisera tillgången till programvara. Det är dock inte samma sak som öppen källkod där du får tillgång att läsa och själv modifiera källkoden efter behov. Öppen källkods-licens innebär att mjukvaran förblir öppen och det är inte tillåtet att ta öppen källkod och sen lägga begränsningar som strider mot villkoren i den ursprungliga licensen.
Snabbare problemlösning
Licensbaserade programvaror har sällan något community där utvecklare kan samarbeta för att hitta lösningar. Med låst källkod är det bara upphovs rättighetsinnehavaren som bestämmer hur, vad och när programvaran ska modifieras och byggas ut. Detta gör att tiden det tar från att man upptäcker ett problem tills man har en lösning är betydligt längre än för mjukvara där det finns ett aktivt community bakom. Mjukvara med öppen källkod är ständigt under granskning och över hela världen finns det programmerare som kämpar för att hitta sätt att ta mjukvaran till nästa nivå.
Vi ska bidra till gemenskapen
Ett gemensamt projekt. För oss har öppen källkod, alltid varit det givna valet. Vi betraktar öppen källkod som en viktig del av vår affärsidé och arbetar aktivt med att bidra till olika öppen-källkodsprojekt med kunskap och engagemang. Vi ska bidra med kunskap, kreativitet och vara en del av den svenska WordPress och Drupal gemenskapen.
Hos oss på Webbkompaniet arbetar vi framförallt med två olika plattformar med öppen källkod, Drupal och WordPress. Vi ser till helheten i våra projekt och råder våra kunder att välja den plattform som är bäst anpassad för projektet. Genom att källkoden är öppen för granskning av kritiska utvecklare runt om i världen leder detta till en hög säkerhet. Det innebär också att uppdateringar och förbättringar av mjukvaran går snabbare än i slutna system.
Öppen källkod blir mer konkurrenskraftig
Forskning har visat att öppen källkod ofta, innebär att man som utvecklare, eller som beställare av mjukvara blir mer konkurrenskraftig. När man delar med sig av arbetet till andra utvecklare får man också väldigt mycket tillbaka och får tillgång till kompetenser och kunnande man inte fått annars.
För våra kunder innebär det att vi kan ta del av mjukvara som andra utvecklare har skapat. I den mjukvaran kan vi sedan göra anpassningar efter våra kunders behov. På det sättet kan kundens pengar gå till vidareutveckling utveckling av mjukvaran efter kundens behov istället för att gå till licensavgifter. Öppen källkod leder till att utveckla mjukvara som bättre möter de mål som ställs.
Kompatibilitet och integrering
Öppen källkod har inga lojalitetsband och kan därför anpassas och integreras med vilken annan programvara som helst. För den med behov av flexibla och kompatibla lösningar är alltså öppen källkod ett bra och långsiktigt val.
Öppen källkod för vem?
Att välja open-source framför traditionella licenser har många fördelar:
- Lägre totalkostnad
Öppen källkod är helt gratis och kan anpassas efter de egna behoven. Till skillnad från licensierade system finns det inga licenskostnader. - Flexibla lösningar
Programvara som ska användas tillsammans med befintliga system, är det fritt fram för modifikation och justering. Detta gör att vi kan uppfylla våra kunders specifika behov utan problem. - Full koll
Transparensen är total och ger full insyn i källkoden. Användaren kan studera och anpassa koden efter behov. - Leverantörsoberoende
Du bestämmer själv över mjukvaran du använder och med öppen mjukvara kan du välja bland många olika utvecklare för att få hjälp. Det gör dig oberoende av leverantörer. - Snabba Buggfixar
Ofta kommer lösningar på buggar innan man har upptäckt dem via communityt, annars finns det ingen begränsning för vem som kan anlitas för att lösa uppdraget. - Öppen källkod är säkert
I motsats till vad många tror har öppen källkod ofta en högre säkerhet än licensierad mjukvara. Eftersom alla har tillgång till källkoden och kan syna den gör det att utvecklare över hela världen samarbetar för att åtgärda säkerhetsluckor som upptäcks.
Motsatsen till open source
Motsatsen till öppen källkod är proprietär programvara. Ordet kommer från latinets proprietas som betyder egendom. Proprietär betecknar något som är en persons eller ett företags egendom. I modern tid används ordet ofta för att beteckna något som inte bara har en ägare utan också är försett med restriktioner av vissa slag, främst immaterialrättsligt skyddad.
Proprietär programvara
Proprietär programvara är programvara som har restriktioner vanligtvis satta av ägaren vad gäller att använda, modifiera eller kopiera. Proprietär programvara saknar de friheter som finns hos fri programvara; exempelvis får man inte tillgång till källkoden, man får inte ändra i programmet, och man får inte ge bort kopior. Stängd källkod används synonymt med proprietär programvara, för program där källkoden inte är offentlig.
Det finns både tekniska och legala medel att se till att de restriktioner som finns hos proprietär programvara efterlevs. De kan vara olika kopieringsskydd, programvarulicenser, copyright och mjukvarupatent. Även fri programvara har en eller flera ägare, denne har givit användaren vissa friheter och skyldigheter, och ser genom sin upphovsrätt till att dessa efterlevs.
Priset spelar ingen roll för om en mjukvara är fri eller proprietär; fria program kan säljas och proprietära program kan ges bort gratis som freeware. Det är också därför som Free Software Foundation använder ordet proprietär för att särskilja program vars ägare begränsar användarens frihet till skillnad från kommersiella program, vilka kan ha fri källkod.
Vanlig kritik mot proprietär licensierad programvara kan vara:
”Restrictive out-of-the-box solutions that leaves a business with little support and even less flexibility.”
”Creates vendor lock-in .. Cannot change the software to fit their unique needs and to optimize performance.”
Källor:
Öppen källkod
Open Source Sweden
Open Source Initiative
Proprietär programvara