Danske David Hansson skabte Ruby on Rails: Derfor blev det et globalt megahit

Interview: Først stod han bag det kontroversielle web-framework Ruby on Rails. Nu følges David Heinemeier Hansson af 156.000 personer på Twitter, og hans bøger storsælger til et globalt publikum.

Artikel top billede

Navnet David Heinemeier Hansson siger dig formentlig en hel del, hvis du er webudvikler. For den brede befolkning er der dog næppe den store genkendelse.

Men tag ikke fejl, for den 36-årige dansker, der står bag Ruby on Rails, er et navn af den helt tunge kaliber i det globale internet- og udviklermiljøet.

Kast eksempelvis et blik på David Heinemeier Hanssons Twitter-profil @DHH.

Her har han 156.000 followers. Det er næsten tre gange så mange som Danmarks nuværende Statsminister. Eller hvis vi skal blive i it-verdenen: En kendt dansk it-person som Martin Thorborg har knap 23.000 followers.

Dansker med globalt fokus

David Heinemeier Hanssons popularitet bunder naturligvis til dels i, at han henvender sig til et globalt publikum, men det ændrer ikke ved, at Ruby on Rails er blevet et vaskeægte megahit. 

Det er efterhånden 12 år siden, at han udviklede open source frameworket til webudvikling, og siden er det gået stærkt.

I dag er han partner i den amerikanske softwarevirksomhed Basecamp og fortsat mr. Ruby on Rails.

Nå ja, så er han også medforfatter på flere bøger. Heriblandt har bogen Rework rundet 300.000 solgte eksemplarer og er oversat til 18 sprog.

Og her stopper det ikke, for David Heinemeier Hansson har også gang i en helt anden karriere som racerkører. Han skal blandt andet deltage i dette års Le Mans.

Læs anden del af interviewet: Dansk top-programmør kører Le Mans: Derfor minder racerløb om programmering

"Det er grundpillerne i mit livsværk"

Den unge københavner forlod i 2005 Danmark og bor i dag i Chicago, når han da ikke lige opholder sig i Sydspanien en stor del af året.

Men hvordan gik det egentlig til, at David Heinemeier Hanssons Ruby on Rails-projekt blev den globale succes, der i dag er tale om?

Det hele startede, da han blev hyret til at være med til at udvikle værktøjet Basecamp for virksomheden 37signals, der senere skiftede navn til Basecamp.

"I 2004 havde vi lige lanceret den første version af Basecamp, og vi havde lige hevet Ruby on Rails ud af den udvikling og lanceret det som et open source projekt," forklarer han, da Computerworld møder ham over Skype, mens han befinder sig i Spanien.

"Her 12 år senere arbejder jeg stadig på Basecamp - vi har lige lanceret en helt ny version 3 for et par måneder siden. Og Ruby on Rails 5 er lige om hjørnet. Det er det, jeg har brugt de seneste 12 år af mit professionelle liv på," opsummerer David Heinemeier Hansson og uddyber:

"Det dækker naturligvis over en masse svinkeærinder undervejs. Vi har udforsket både det firmamæssige og med open source, men vi og jeg er endt tilbage med, at de to projekter - det kommercielle med Basecamp og open source med Ruby on Rails - er grundpillerne i mit livsværk."

"Det har jeg det super godt med, og jeg har det lige så sjovt med at udvikle videre på det og skubbe det længere frem, som jeg havde, da jeg gik i gang," forklarer David Heinemeier Hansson, der i dag både er partner og CTO i virksomheden Basecamp og fortsat hovedpersonen i Ruby on Rails-frameworket.

Derfor er Ruby on Rails stadig relevant

Ruby on Rails er et framework med en række integrerede værktøjer til webudvikling. David Heinemeier Hansson frigav sit framework som open source i juli 2004 samtididg med, at han arbejdede på værktøjet Basecamp.

"For 12 år siden tænkte jeg måske ikke, at det skulle være de projekter, jeg skulle være i gang med nu - specielt med Ruby on Rails. Så hurtigt som teknologiudviklingen går, havde jeg måske troet, at et framework som Ruby on Rails ikke ville få mere end tre-fem år på bagen, før der kom noget andet."

Læs anden del af interviewet: Dansk top-programmør kører Le Mans: Derfor minder racerløb om programmering

På spørgsmålet om, hvorfor Ruby on Rails viste sig at have en noget længere holdbarhed - og fortsat ser ud til at have en meget lys fremtid - lyder det fra stifteren:

"Grundpillen i det, vi har bygget Ruby on Rails omkring - at gøre det nemt at lave webapplikationer - er stadig relevant."

"Hvis der er noget, der har været stabilt i teknologiudviklingen over minimum de sidste 20 år, så er det nettet, HTTP og alle teknologierne omkring det; HTML, CSS, JavaScript og så videre. De teknologier har været utroligt stabile. Der har været masser af udvikling på alle de her platforme, men det er stadig de grundelementer, vi sidder med."

"Det gør så også, at de værktøjer, vi skal bruge til at arbejde med teknologierne, viser sig at være mere stabile, end man måske skulle tro. Det er også det, der gør, at Ruby on Rails stadig er relevant."

"I al den tid har Ruby on Rails optimeret og fokuseret på at gøre det at lave webapplikationer nemmere og bedre. Så længe grundplatformen er den samme, er grundkonceptet også solidt," lyder det fra David Heinemeier Hansson.

Et kontroversielt framework

Historien om Ruby on Rails er dog ikke en fortælling uden elementer af modstand og skepsis i udviklermiljøet.

Med David Heinemeier Hanssons egne ord har det nemlig fra starten af været et kontroversielt koncept, der lå bag Ruby on Rails.

"Ruby on Rails er stadig utroligt kontroversielt, når det kommer til programmører, og hvad de normalt værdsætter. Hvis du spørger programmører, hvad de normalt godt kan lide ved deres værktøjer, og hvordan de vil arbejde, så svarer de normalt, at det er godt, hvis værktøjet bare gør én ting og gør det godt."

"Der er en grundindstilling, som jeg tror, de fleste programmører får ind med modermælken; at der ikke nogen højere værdi end at lave et enkelt stykke værktøj, der løser et lille problem - og så løser det rigtig, rigtig godt."

"Ruby on Rails siger, at det er noget hø, og at det slet ikke er sådan, man bygger informationssystemer på en bedre måde. Vi skal kigge på hele billedet. Vi skal kigge på et integreret system. Alle delene, der går ind i at lave en webapplikation, skal ikke bare være gode individuelle værktøjer - de skal virke sammen," forklarer David Heinemeier Hansson.

Læs anden del af interviewet: Dansk top-programmør kører Le Mans: Derfor minder racerløb om programmering

Den grundindstilling er forklaringen på, at Ruby on Rails har fået så meget opmærksomhed.

"Det betyder, at Ruby on Rails i dag er et fantastisk omfangsrigt værktøj. Det gør ikke én ting super godt. Ruby on Rails har altid gået i den stik modsatte retning - vi har kigget på integreringen som værende hovedgevinsten ved at lave de her frameworks."

"Der er stort set ikke nogen konkurrence til Ruby on Rails inden for det, vi kalder 'full stack frameworks.' Der er ikke nogen, der er populære på en måde, der bare ligner det, Ruby on Rails har opnået," lyder det fra David Heinemeier Hansson.

"Alle de her JavaScript-frameworks, der er kommet, går alle sammen efter filosofien, at de bare skal gøre én ting og så skal gøre det godt. Så er det ellers op til brugeren selv at flette et integreret system sammen. Jeg har altid syntes, at det var en bizar måde at se på problemet på."

"Der er jo ikke nogen, der sidder og arbejder på noget, hvor de bare skal bruge et enkelt værktøj og så kan være glade over at det ene værktøj isoleret set fungerer godt. Det, der betyder noget, er, hvordan hele deres dag foregår, og hvordan det endegyldige system, som en bruger skal bruge, bliver udtrykt."

Udviklerne fandt et hjem

En anden del af hemmeligheden bag Ruby on Rails' succes er det omfattende udviklermiljø, der er er opstået omkring open source projektet.

"Lige præcis fordi Ruby on Rails har haft så kontroversiel en tilgang til udvikling, har det også gjort, at de programmører, hvor det ramte rigtigt, lige pludselig har fundet et hjem."

"Der er en hulens masser programmører, der har fundet, at det er sådan her programmering skal være. Så der er et community, der fungerer omkring de her idealer."

David Heinemeier Hansson peger på, at Ruby on Rails generelt står stærkt blandt de udviklere, der ikke nødvendigvis har vidst, de skulle være programmører hele livet, men i stedet kommer med en anden baggrund.

"De kom fra, at de var jurastuderende, forfattere, grafiske designere eller andet, som ikke bare var at være programmør. Folk med den baggrund har fundet lettere genklang hos Ruby on Rails, fordi vi er fokuserede på de bredere spørgsmål."

"Størstedelen af væksten kommer fra nye folk, der dukker op og finder genklang i vores doktrin," forklarer David Heinemeier Hansson til Computerworld.

Sådan føles succesen

Uanset hvad man måtte mene om Ruby on Rails og de idéaler, det bygger på, så er succesen indiskutabel.

Også for David Heinemeier Hansson selv, for hans 156.000 followers på Twitter og de globale bestseller-bøger vidner om en dansk programmør og iværksætter, der har fået et globalt publikum.

Hvordan har det påvirket dit privatliv, at det er blevet så stort, som det er?

"Det er sjovt, for det har på mange punkter ikke rigtig haft den store indflydelse. Hele årsagen til, at jeg var interesseret i Ruby on Rails, var, at jeg selv skulle bruge det til at bygge noget. Jeg byggede det, fordi jeg gerne ville have det."

"Som konsekvens af det kommer så, at der er en masse andre, som har de samme tanker og prioriteter. Men succesen var, at jeg kiggede indad, og at jeg kiggede på, hvordan mine prioriteter var anderledes i forhold til, hvordan de fleste på det tidspunkt praktiserede det at lave webapplikationer."

"Jeg har fortsat med den fokusering på, hvad jeg har brug for," forklarer den 36-årige David Heinemeier Hansson.

Læs anden del af interviewet: Dansk top-programmør kører Le Mans: Derfor minder racerløb om programmering

"Så de her tal med, at der er så og så mange, der følger mig på Twitter, eller at der er hundredtusindvis af applikationer på nettet, der er blevet lavet med Ruby on Rails, er mere bare et tal, man kigger på og så tænker, at det er alligevel er sjovt."

"Vi har også nogle sjove tal med vores bog, der er blevet solgt i over 300.000 eksemplarer og oversat til 18 sprog. Men man hører jo ikke fra 300.000 mennesker, og man ser dem ikke samlet. Så det er i virkeligheden meget diffust."

På samme måde er det med Ruby on Rails, forklarer David Heinemeier Hansson.

For selvom det har fyldt så meget i hans liv de seneste 12 år i takt med, at udbredelsen har grebet om sig, så mærker han ikke nødvendigvis den massive succes i det daglige.

"Hvis vi siger, at der der er en million programmører, der har lavet noget med Ruby on Rails, har vi i dag 4.300, der har lavet ændringer i source-koden. Og ud af dem er der måske 100 programmører, der virkelig har lagt blod, sved og tårer i det og bidraget med masser af kode."

"Det er dem, jeg har noget at gøre med på løbende basis."

David Heinemeier Hansson bosatte sig i Chicago i USA i 2005, og for fem år siden begyndte han sammen med sin familie at tilbringe lidt mindre en halvdelen af året i Sydspanien.

Han har desuden fået etableret en helt anden karriere sideløbende med Ruby on Rails og Basecamp, nemlig som racerkører i blandt andet 24-timers løbet Le Mans.

Den historie kan du læse senere her på Computerworld.

Læs også:

Dansk top-programmør kører Le Mans: Derfor minder racerløb om programmering

På besøg i Googles udviklingsafdeling i Aarhus: Fra Chrome og V8 til det nye danske projekt

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | Online

    Erfaringer fra frontlinjen: Sådan ændrer trusselsbilledet sig

    Kort og fokuseret digitalt event: Erfaren frontkæmper fra den digitale sikkerhedsverden giver dig overblik og konkrete anbefalinger til det aktuelle trusselsbillede.

    Andre events | Valby

    CIO Challenges: Teknologi, transformation og ledelse der flytter forretningen

    Hvordan moderniseres en it-platform uden legacy? Hvordan skaber man nye AI‑ og cloud‑drevne forretningsmodeller – uden at miste medarbejdere eller brugere undervejs? På CIO Challenges 2025 får du hands‑on erfaringer fra fire danske CIO’er, der...

    Infrastruktur | Frederiksberg

    Roundtable: Hybrid og cloud – sikre og strategiske it-valg i en ustabil verden

    Eksklusive danske digitale ledere mødes til rundbordssamtale om balancen mellem fart, sikkerhed og compliance. Hør hvordan CIO’er bygger robuste hybrid cloud-strategier, der skaber reel forretningsværdi og styrker modstandskraften.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Sebastian Rübner-Petersen, 32 år, Juniorkonsulent hos Gammelbys, er pr. 1. september 2025 forfremmet til Kommunikationskonsulent. Han skal fremover især beskæftige sig med Projektledelse, kommunikationsstrategier og implementering af AI. Forfremmelse
    Norriq Danmark A/S har pr. 1. september 2025 ansat Katrine Køpke Rasmussen som Consultant. Hun skal især beskæftige sig med sikre vækst i NORRIQS kunders forretninger gennem hendes skarpe rapporteringer. Nyt job

    Katrine Køpke Rasmussen

    Norriq Danmark A/S

    Netip A/S har pr. 19. august 2025 ansat Jacob Vildbæk Jensen som Datateknikerelev ved afd. Herning og afd. Rødekro. Han har tidligere beskæftiget sig med tjenerfaget,. Nyt job
    Signifly har pr. 1. august 2025 ansat Morten Eskildsen som UX Lead. Han skal især beskæftige sig med styrke bureauets kompetencer inden for UX og digital strategi i konsulentteamet og arbejde på tværs af alle afdelinger. Han kommer fra en stilling som CDO, UX & Digital Strategy Consultant hos Zupa. Nyt job

    Morten Eskildsen

    Signifly