Programmering

En verden uden Linux: Hvor ville Apache, Microsoft - endda Apple være i dag?

At dykke i alternativ historie er altid en tilfældig øvelse. Sammenflettningen af ​​utallige faktorer og handlinger, blandet sammen i en uendeligt kompleks historisk ligning, der bestemmer fremtiden, gør ethvert forsøg på at afskære en bestemt variabel i det væsentlige umulig. Imidlertid kan det nogle gange være lærerigt og oplysende at prøve at stikke huller i kanterne af den nyere historie for at se, hvor vi muligvis er afviklet. Det er også sjovt og potentielt fuld af overraskelser.

Eksempel: Hvordan ville verden være, hvis Linus Torvalds ikke havde uploadet sin v0.0.1 Linux-kerne til en offentlig bibliotek i 1991? Hvad hvis verden aldrig kendte Linux?

[Bevis din ekspertise med det gratis operativsystem i Linux admin IQ test runde 1 og 2. | Spor de nyeste trends inden for open source med 's Open Sources blog og Technology: Open Source nyhedsbrev. ]

Hvis vi ser tilbage på databehandlingslandskabet i 1991, finder vi, at det er helt bygget på store, forankrede virksomheder, der opkræver fantastiske beløb for deres produkter. Uanset om du kørte IBM-mainframes eller AS / 400s, SunOS, HP-UX, AIX eller endda VMS, arbejdede du med et meget dyrt operativsystem på meget dyr hardware.

Alle data var big data, og der var ikke meget plads til mellemområdet og den lave ende af serverbaseret computing. Du havde enten en flok pc'er, der kørte gennem DOS-apps, generelt uden netværk, eller du havde en monolitisk kasse i bagrummet, der kostede et ton. Computing var et elfenbenstårn.

Men da Linux dukkede op, ændrede tankegangen sig, især i datalogiske afdelinger på universiteter og gymnasier. Akademikerne ønskede at kunne arbejde på systemer, der ikke krævede masser af penge til licens. Det ansporede udviklingen af ​​Minix, et uddannelses-OS designet til brug på universiteter, og det motiverede oprindeligt Torvalds til at begynde at kode Linux-kernen. Fjern Torvalds og Linux fra dette billede, og forudsat at alle andre variabler forbliver de samme (hvilket er en stor antagelse), fortsætter Minix som et pædagogisk værktøj og intet mere, og det monolitiske gear fortsætter med at herske computerskabet.

Men vent. Et par korte år senere blev et operativsystem kendt som FreeBSD gjort tilgængeligt for FTP-download. Dens popularitet voksede hurtigt, da mange brugere, der er fortrolige med BSD, downloadede FreeBSD til sig selv og satte sig for at forbedre det. Derefter fulgte skelsættende retssager, der førte til, at BSD blev open source og BSD-licensen, der tillod fri brug af koden. FreeBSD blev hurtigt omarbejdet for at indarbejde den nyligt frigjorte kode, og det blev virkelig gratis FreeBSD 2.0 i januar 1995.

Uden Linux i denne blanding tror jeg, det er sikkert at sige, at tusinder og tusinder af kodehackere over hele verden ville have fundet FreeBSD, ligesom de fandt Linux. Ønsket og færdighederne var til stede, og licensen på FreeBSD gjorde det ekstremt let for enhver at hoppe ind i spillet. I stedet for alle disse samarbejder, der skubber Linux fremad, ville denne indsats have været fokuseret på FreeBSD. Dette ville have resulteret i hurtigere udvikling af FreeBSD og kunne i sidste ende have ført til et vilkårligt antal gafler, der fandt trækkraft i forskellige industrier.