Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Unix bestaat vijftig jaar

In 1969 ontwikkelden computerwetenschappers van Bell Labs de eerste versie van Unix. Het besturingssysteem is deze week vijftig jaar oud, en dat dient gevierd te worden. Unix is namelijk overal. Tegenwoordig vormt het de basis van besturingssystemen als macOS.

In de zomer van 1969 begonnen computerwetenschappers Ken Thompson en Dennis Ritchie met de eerste implementatie van Unix, met als doel het ontwikkelen van een elegant en betaalbaar besturingssysteem voor een PDP-7-minicomputer. Dit project heeft in de afgelopen vijftig jaar veel veranderingen in de techwereld teweeg gebracht. Unix vormt bijvoorbeeld de basis van macOS en iOS. Het team achter Unix heeft later de C-programmeertaal ontwikkeld; een taal die vandaag de dag nog veel wordt 'gesproken'. Ook Linux is een soort afgeleide van Unix, en is vandaag de dag een van de meestgebruikte besturingssystemen voor servers. Unix heeft een rijke geschiedenis, zoals ook te zien is op de Unix-website. Het begon allemaal vrijwel exact vijftig jaar geleden, maar de eerste zaadjes voor Unix werden al iets eerder gezaaid.

De oorsprong van Unix ligt in de jaren '60. Bell Labs, een onderdeel van AT&T, werkte aan een besturingssysteem voor de 36-bit GE-645. Dit OS heette Multics. Het initiatief werd geplaagd door technische problemen en stukje bij beetje deden gefrustreerde teamleden afstand van het project, schrijft Ars Technica. Vier ontwikkelaars, Ken Thompson, Dennis Ritchie, Douglas McIlroy en Joe Ossanna, gebruikten hun kennis voor het creëren van een eigen, simpeler besturingssysteem. In september 1969 was de eerste versie van Unix, toen nog een naamloos project, een feit.

Ken Thompson en Dennis Ritchie, twee van de grondleggers van Unix. Foto door Magnus Manske via Wikimedia. Licentie onder CC BY-SA

In 1970 werd het team het eens over de naam Unics, wat staat voor Uniplexed Information and Computing Service. Dit werd later veranderd naar het huidige Unix. Unics had in deze periode geen organisatie die het project ondersteunde. Toen het Computing Sciences Research Center Unix wilde gebruiken op een grotere computer ontving het team financiering voor een PDP-11- en een PDP-20-computer, schrijft Byte Magazine.

Nadat meerdere afdelingen van Bell Labs overgingen op de aankoop van PDP-11-systemen, besloten de laboratoria om Unix te gebruiken in plaats van het besturingssysteem van fabrikant DEC. Tegen de tijd dat versie 4 werd geïntroduceerd, gebruikte een groot deel van de medewerkers van Bell Labs Unix op hun systemen. In 1973 werd het OS herschreven in een nieuwe programmeertaal, C. In 1978 kwam het beschikbaar op een ander platform: de Interdata 8/32. Dit systeem werd uitgekozen omdat het compleet anders was dan een PDP-11. Als het team Unix naar deze machine zou kunnen porten, dan zou het besturingssysteem aanzienlijk minder afhankelijk zijn van systemen.

Aan het eind van de jaren '70 kwam Unix in de handen van de Universiteit van Californië in Berkeley. Zij maakten een eigen Unix-versie, genaamd de Berkeley Software Distribution, beter bekend als BSD. Deze versie werd opgepikt door NeXT, het bedrijf dat Steve Jobs had opgericht na zijn afgedwongen vertrek bij Apple. In 1996 kocht Apple het bedrijf op, waarna BSD de kern van OS X en iOS vormde, schrijft Ars Technica.

Aan het begin van de jaren '80 draaiden duizenden systemen Unix. De relatief kleine code, die vrijwel volledig was geschreven in C, bleek erg interessant voor gebruikers. Unix werd rond deze tijd gezien als universeel besturingssysteem. De vraag 'wat is een Unix-systeem' werd vervangen door 'is een Unix-systeem geschikt voor bedrijven en handel'. Gedurende de jaren '80 kwam er meer debat rondom de voor- en nadelen van Unix. Volgens de makers van Unix stookten concurrenten het vuur op dit gebied op. Dit deden ze volgens de ontwikkelaars om het marktaandeel van hun eigen systemen te beschermen.

Versie 7 van Unix

In 1987 ging AT&T een pact aan met Sun Microsystems, een groot voorstander van Unix en de maker van een op BSD-gebaseerd OS genaamd SunOS. Door het pact werd dit besturingssysteem, samen met enkele andere Unix-varianten samengevoegd in één enkele Unix-versie. Deze versie heette System V Release 4. Als reactie maakten meerdere concurrenten hun eigen opensourcebesturingssystemen. Dit ontketende als het ware een 'Unix-oorlog'.

Deze oorlog ging door in de jaren '90, maar de samenwerking tussen AT&T en Sun bleek toch een minder grote bedreiging voor concurrenten; de twee bedrijven scheidden hun wegen. Begin 1993 verkocht AT&T de rechten op Unix aan Novell, die een stevig OS zocht om te koppelen aan zijn NetWare-producten. Deze rechten werden al snel overgezet naar het X/Open Consortium. Vanaf hier kwamen de ontwikkelingen in een stroomversnelling. In 1991 begon Linus Torvalds met het ontwikkelen van Linux, wat al snel een grote concurrent voor Unix werd; in 1998 werd binnen Microsoft een memo gedeeld waarin werd gesteld dat Linux wel eens de Unix-markt zou kunnen gaan domineren.

In 1997 kwam versie twee van de Single Unix Specification uit, inclusief ondersteuning voor realtime, meerdere threads en 64-bit processors. Deze specificatie was gratis beschikbaar op internet, wat rond die tijd in opmars was. In datzelfde jaar koos Apple, zoals eerder geschreven, Nextstep als besturingssysteem voor zijn Mac-producten.

In 2000 werd Unix verkocht aan Caldera Systems, dat daarna zijn naam veranderde in The Open Groups. Door het barsten van de dot-com-bubbel nam het aantal Unix-versies sterk af. Enkel Solaris, HP-UX en AIX deden het nog relatief goed. The Open Groups bleef de Single Unix Specification ontwikkelen, maar Unix werd wel steeds minder populair. MacOS, dat nog altijd op Unix is gebaseerd, doet het wel relatief goed.

Sinds het begin van de jaren 2000 is Linux het meestgebruikte Unix-achtige besturingssysteem, zeker op servers. Ook op desktops speelt Linux tegenwoordig onder technologie-enthousiastelingen een rol, al heeft het Linux-ecosysteem slechts een marktaandeel van 2 procent. Onder tweakers is Linux redelijk geliefd, blijkt uit onze recente poll.

Al met al is Unix vandaag de dag nog altijd in gebruik, al is dit niet altijd aan de oppervlakte te zien. Het is misschien niet meer een van de grote spelers in de OS-markt, maar de veranderingen en innovaties die Unix heeft geïntroduceerd in de technologie, zijn onomkeerbaar.

Ontwikkelaars Thompson en Ritchie vertellen kort de geschiedenis van Unix

Door Daan van Monsjou

Stagiair nieuwsredactie

23-10-2019 • 17:26

85 Linkedin Google+

Reacties (85)

Wijzig sortering
De Unix timeline.

[Reactie gewijzigd door The Zep Man op 23 oktober 2019 19:21]

Ik mis nog een beetje de SCO vs Linux rel, dat was toch ook wel een dingetje :X
Niet alleen die, vrijwel de hele geschiedenis van Unix hangt van de juridische disputen aan elkaar. Neem die zin waar ineens Berkeley en BSD om de hoek komen kijken. BSD was een fork van AT&T Unix, maar omdat de licentiekosten van Unix steeds hoger werden, werd de AT&T code herschreven tot wat Networking Release 1 ging heten. Daarna kwam nog een Net/2 en toen begon de ellende want AT&T (de Unix Systems Labs, USL) vonden het toch echt auteurs- en merkinbreuk en daar kwam een langlopende, slepende rechtszaak van waardoor BSD tijdelijk even wat 'eng' werd voor gebruikers. Je bent immers als user ook liable als je software inbreukmakend blijkt. Ik herinner me een quote van Torvalds dat als BSD niet in de legal quagmire had gezeten, hij geen reden had gehad om Linux te maken.

De SCO zaak is werkelijk waanzinnig. Novell had op zeker moment rechten van AT&T Unix verkregen van USL (als deel van de schikking in die langslepende BSD rechtszaak) en bepaalde rechten dan weer verleend had aan wat uiteindelijk SCO zou zijn. Die begon te roepen dat haar IP gestolen was in Linux, en klaagde IBM aan als Linux-grootverbruiker. Mijn gevoel is altijd geweest dat dat was in de hoop op een snelle schikking en/of cashen op de beurs (rechtszaken doen iets met aandelenwaarde). Vervolgens bleek na een gigantische hoop geharrewar a) dat SCO slechts een licentie had en geen auteusrechten (en dus geen rechtszaak kon beginnen) en b) dat de IP-inbreuk neerkwam op regels met definities (.h files) die om compatibiliteitsredenen leken op wat in AT&T Unix source stond, waarbij echter c) die bestanden allang public domain waren. Man man man.
Ik dacht dat SCO een stroman van Microsoft was, om op die manier Linux in een slecht daglicht te stellen.
Nee, dat idee heb ik nooit gehad (Groklaw notwithstanding). Op https://en.wikipedia.org/wiki/SCO_Group,_Inc._v._Novell,_Inc. lees je de geschiedenis van SCO; het begon als een Unix vendor die meer rechten had dan andere, en daardoor wellicht het idee kreeg IP te hebben. (Breek me de bek niet open over mensen die "IP hebben", overigens.) Mijn gevoel bij de zaak was in eerste instantie dat ze aanstuurden op een schikking (en dan de directie cashen & opheffen bedrijf) of beursmanipulatie (er was iets met opties op het eigen bedrijf) en toen dat niet lukte, dan met de moed der wanhoop tot het gaatje gaan en er geld uit zien te halen.

Voor MS was het volgens mij vooral een leuk toeval dat deze club langskwam net toen Linux een grotere bedreiging begon te worden, maar het voelt té competent gedacht dat ze dit hebben opgezet. Die contracten met Novell hadden dan voorgekookt met MS moeten zijn, en dan hadden ze het wel wat beter in kunnen steken zodat de juridische claim tegen IBM niet zo krankzinnig hoefde te zijn. Slander of title is laten we zeggen een ongebruikelijke manier om schending van je rechten juridisch te bestrijden.
SCO heet sindskort ook weer anders zelfs...
Microsoft hoeft toen wel geïnvesteerd in SCO...
En inmiddels investeert Microsoft in... linux.
Man, man, man. Wat een mooi korte samenvatting. Dankjewel!
Ik begrijp dat je ook fervent *nix-gebruiker bent Arnoud? So what's your poison?
Ik ben eigenlijk opgegroeid met FreeBSD, maar heb met de X omgeving nooit echt kunnen aarden (Gnome en KDE allebei geprobeerd). Uiteindelijk voor desktop toch bij Windows beland en mijn vingers zijn zo geprogrammeerd ondertussen dat ik niet eens MacOS meer aankan. Mijn homeserver draait OpenBSD, dat dan weer wel. Excuses indien offtopic.
Unix zelf is bezig met een langzame dood. In 2011 nog 3miljoen servers, in 2017 nog maar iets meer dan een miljoen.

Zodra IBM ervan afstapt is het over en sluiten.

In de gnu van linux staat ook duidelijk "IS NOT UNIX". Het bevat feitelijk geen gelijke code.
Hoezo is het dan over en sluiten? Er is altijd nog QNX en dat wordt juist met de dag populairder, met name bij autofabrikanten.
Maar als je alle uitvloeisels van Unix in ogenschouw neemt is QNX natuurlijk nog maar een dwerg he? Maar een paar autofirma's die vaak intern ook nog andere platformen gebruiken. Ook is het een echt een gesloten systeem. Mijn koelkast loopt op een Linux kloon maar om nou te zeggen dat ik dat als een linux computer zien?

Het enige echte grote Unix kind moet zonder twijfel Android zijn. Unix is snel aan het doodgaan maar de kinderen floreren. En alsjeblieft.... het verhaal dat LINUX geen UNIX is mag dat in de basis waar zijn, in de praktijk is het appels en appels en geen appels een peren.
(...)
Het enige echte grote Unix kind moet zonder twijfel Android zijn.
(...)
Android is toch echt Linux.

Maar iOS en macOS zijn wel nog steeds "echte" unix-en en kunnen denk ik best als "grote" kinderen worden bestempeld.
Een paar autofirma's? Nee hoor, een hoop infotainmentsystemen en boordcomputers in auto's draaien op QNX, vooral bij grote autofabrikanten:
https://business.financia...cars-use-its-qnx-software

En het aantal fabrikanten dat het gebruikt is groeiende: http://blackberry.qnx.com/en/news/release/2019/7130

[Reactie gewijzigd door TheVivaldi op 24 oktober 2019 12:13]

Hoezo is het dan over en sluiten? Er is altijd nog QNX en dat wordt juist met de dag populairder, met name bij autofabrikanten.
Leuk, maar QNX is totaal iets anders als 'Linux'. Er worden hier weer een hoop termen op de Unix hoop gegooid terwijl het totaal verschillende technieken zijn.

"Linux is based on monolithic architecture whereas QNX is Micro Kernel based." ;)
Misschien geen code (Linux is tenslotte van de grond af opgebouwd), maar wel de principes en concepten. Bovenstaande screenshot had zo van een Linux systeem kunnen komen. Het is ook pas heel recent dat Linux het “System V” init systeem van Unix heeft vervangen door modernere varianten als systemd (en voor een tijdje upstart, die het niet zo lang uit heeft gehouden).
De principes dus juist niet, wel de structuur. Unix is altijd in al zijn varianten closed source geweest.
Ik vind structuur dan weer een beetje te zwak uitgedrukt: Linux implementeert zowat alle Unix-standaarden en kan vanuit de kant van de applicaties en gebruiker dan ook een Unix genoemd worden. Het is in broncode en ontwikkelgeschiedenis echter geen afstammeling van de oer-Unix, maar volledig onafhankelijk ontwikkeld.
Principes kunnen op andere zaken slaan dan wel of niet OSS zijn toch? Bijvoorbeeld het principe dat 'alles een file is'.
Eigenlijk is het gewoon het verlengde van de main-loop van een C-programma. Als ik het goed heb hebben ze tijdens het SCO gebeuren zelfs stelselmatig code doorgelopen om toevallige gelijkenissen eruit te halen, en daar o.a. letterlijk dezefde zaken alleen maar anders geformuleerd.
Goed voorbeeld om softwarepatenten in twijfel te trekken. Het is eerder een rem dan vooruitgang. Op het niveau van C-code kan "intellectueel" eigendom helemaal niet bestaan. Het waren al voorgekauwde procedures. "UNIX is dood" is daarom een inhoudsloze claim. Wat precies? De handelsnaam, die wel ja.

[Reactie gewijzigd door blorf op 23 oktober 2019 19:31]

Als ik het goed heb hebben ze tijdens het SCO gebeuren zelfs stelselmatig code doorgelopen om toevallige gelijkenissen eruit te halen, en daar o.a. letterlijk dezefde zaken alleen maar anders geformuleerd.
Er is nooit code nagelopen. Wat ik me kan herinneren hebben ze 1 of 2 hele kleine dingetjes gevonden die 1 op 1 waren overgenomen van een andere variant. Als ik het me goed herinner was dat de malloc() functie. Achteraf bleek die geloof ik ook copyleft() te zijn...
Dat heb je vziw niet goed. Veel van de headerfiles zijn (in basis/van oorsprong) gelijk en deze waren ergens in de jaren 70 al vrijgegeven.
SCO heeft ook nooit de code/het copyright in eigendom gehad.
Zodra IBM ervan afstapt is het over en sluiten.
Zolang macOS nog gecertificeerd is als Unix is dit niet het geval. MacOS is op dit moment de meestgebruikte Unix en dit zal de komende jaren nog zo blijven.
Dat denken veel mensen. Bijna alle transactie servers draaien nog Unix en geen Linux of Windows bij banken. (Echt de diepe transactie servers)

Overigens weet iemand hoe het met de Huid af gaat lopen nu met stallman?
Dat denken veel mensen. Bijna alle transactie servers draaien nog Unix en geen Linux of Windows bij banken. (Echt de diepe transactie servers)
Ik heb eerlijk gezegd geen flauw idee hoeveel (oude) mainframes er nog in gebruik zijn die draaien op Unix,maar zijn dat net zo veel als apparaten die draaien op macOS?. Apple heeft in 2018 18,21 miljoen computers verkocht. Deze apparaten draaien allemaal macOS, dus Unix. Ik denk dat je er niet heel ver naast zit als je zegt dat er op dit moment ongeveer 80 miljoen Apple apparaten in gebruik zijn die draaien op macOS.

[Reactie gewijzigd door dev10 op 24 oktober 2019 16:24]

Geen idee waar je cijfers vandaan komen; bronnen vermelden is daarbij meestal handig. ;) Misschien heb je het enkel over de WebServer markt? Daar is de markt overgestapt grotendeels overgestapt op goedkope Linux servertjes.

AIX (IBM), Solaris, OpenSolaris (OmniOS, SmartOS, ...) , BSD's (OpenBSD, FreeBSD, NetBSD...), MacOS, iOS... al deze Unix varianten worden nog steeds gebruikt en verder ontwikkeld.

Je moet je ook afvragen wat Unix is, en wat Linux is. Linux is een kernel, GNU is userland. De combinatie is GNU Linux maar wordt vaak als Linux afgekort.
Unix kan je ook beschouwen als een specificatie voor POSIX compliant OS'es. Dan valt Linux onder Unix. Je kan Unix ook zien als een filosofie (zie https://en.wikipedia.org/wiki/Unix_philosophy) en opnieuws valt Linux hieronder.

If it walks like a duck and talks like a duck.... of "Ceci n'est pas une pipe"... GNU mag wel zeggen dat het geen UNIX is... maar volgens deze 2 definities is het weldegelijk Unix.
Ik denk dat je verbaast zou zijn hoeveel *BSD varianten er nog draaien op embedded devices en netwerk appliances.
Humor die getallen, zeker geen onderzoek gepleegd op internet ? Elk dsl modem in nederland draait unix, en dat is slechts 1 kastje, slechts een paar miljoen... Elke Tesla, > 95% van alle telefoons, ... etc Een server is betrekkelijk, nu duizenden microservices op 1 server. Moet je dan 1 keer of tig keer tellen. Oracle weet het antwoord :)
1 January 1970, unieke timestamp. Gefelinix
Ook grappig dat Unix blijkbaar ouder is dan de “Unix timestamp”. De geboortedatum van Unix is niet in hun eigen timestamp uit te drukken :+
Wel als je een signed integer neemt :p
hmm, dit kan hoor:

23-10-1969 @ 00:00:00 = -6048000
Tijdje geleden was ik bezig om de tijd van mijn ip camera aan te passen. Ik kreeg er een lang "getal" uit. Na een tijdje rekenen kwam ik er achter dat het een telling was vanaf 1-1-1970.. Toen ik daarop ging zoeken kwam ik er dus achter dat het de Unix timestamp heette.
In 1994 kwam ik bij mijn toenmalige werkgever voor het eerst in aanraking met HP-UX (ik weet niet meer welke versie). Het werd daar gebruikt als onderliggend OS voor Oracle databases waar de toenmalige bedrijfskritische (eigenlijk 'gemeente' kritische) applicaties op draaiden. Behalve daarvoor gebruikten we het ook als DHCP server. Unix was voor zover ik me kan herinneren als OS bijna niet kapot te krijgen. Destijds was er natuurlijk ook nog geen GUI wat natuurlijk behoorlijk scheelde.
Het was wel verrekte duur, ik heb een offerte gezien en dat ging om tienduizenden guldens.

Wat later gebruikten we een Red Hat linux server voor onze firewall. Ook die was niet kapot te krijgen, ik heb een uptime van meer dan een jaar gezien.

Ik ben nog wel benieuwd hoe het zit met die timeline. Unix telt af naar 0 als ik het goed heb. Ik heb dit na mijn vertrek aldaar niet meer gevolgd maar is dat 0 moment al geweest? Niemand wist destijds wat er dan precies zou gebeuren, ook in combinatie met als er bijvoorbeeld een database op draait.
Die gui was er zeer zeker wel maar zag je over het algemeen niet omdat er gebruik gemaakt werd van consoles. Met bijv Reflection X had je VUE als grafische omgeving gezien bij een remote connectie. Tienduizenden valt nog reuze mee, honderdduizenden tot een miljoen of meer was niet zo heel erg bijzonder voor die tijd en dergelijke hardware.
In 1994
[...]
Destijds was er natuurlijk ook nog geen GUI wat natuurlijk behoorlijk scheelde.
Ik heb rond dezelfde tijd met HP-9000's gewerkt, wel degelijk met CDE. En voor die tijd (heb ik zelf niet meegemaakt) zijn ze ook nog een paar jaar met Motif geleverd.
Voor CDE zat VUE en beide zijn gebaseerd op motif. In 1994 zal het een van de 9.xx versies geweest zijn met VUE.
Blijft wel cool.

Zelf rond 1985 de IT binnen gerold. Toch snel met een hele rit UNIX smaken gewerkt, wel bijna alleen de closed source smaken. Werk gerelateerd, hele lijst met training op zo ongeveer elke smaak gehad.
SunOS / AIX / SCO / Systems V / Solaris / HP-UX / OSX / macOS.

En ooit een Red Hat Linux bakje opgezet voor de De Boer Supermarkten rond 1995 of zo. Hele stapel floppy's om te installeren. Iets met EDI stukje scripting grijs verleden :)

In mijn werk alle closed source UNIX smaken langzaam zien verdwijnen, Linux op zien komen en toch ook Windows servers.... Dat blijft toch een dingetje... Dat Windows, kan er nooit echt mee uit de voeten. Ik heb toch echt een echte CLI nodig. Oh ja, ook nog wel eens AS400 en mainframe. Ook nooit mijn ding geweest.

Maar eens kijken wat de volgende 15 jaar aan OS ons gaat geven.
Hee ik mis IRIX nog in je lijstje. Vergeten of was dat de enige uitzondering?

Ik heb er ook veel van gebruikt, AIX, Solaris en HP-UX met name (waarvan de laatste veruit mijn favoriet was - heb nu nog een PA-RISC machine thuis voor de nostalgie). En natuurlijk OSX/macOS en veel Linux/BSD.

Overigens is Windows nu ook vooral CLI hoor. En ik moet zeggen: Ze hebben een hele goede zet gemaakt met Powershell. Vooral het makkelijk doorpipen van complete objecten is heel erg handig, waarbij je met Linux al heel snel ingewikkeld moet doen met het parsen van tekst output kan je hier gewoon objecten aanspreken. Tijd dat Linux hier ook eens wat mee gaat doen.
Nee, nooit met IRIX gewerkt. Dat waren toch vooral grafische werkstations van Silicon Valley?
Wel eens met unixware geknutseld, maar nooit echt op gewerkt.

<OFF-TOPIC>
Verder ook andere OS-en werk gerelateerd mee kunnen knutselen.
OS/2, Novell, en ook DOS (op een IBM PC, die allereerste van met DOS), daar had je zelfs geen directories, alles in 1 folder als ik mij dat nog goed herinner. En alles wat er daarna voorbij kwam aan MS spul.
</OFF-TOPIC>

Het bijhouden is toch wel makkelijker geworden met Linux, thuis kun je alles nu zelf draaien, dat was met de “oude” UNIX toch wel een uitdaging. Dat kon vaak alleen op je werk of op een cursus. En nu met de Cloud, ff Linux machine aanslingeren in AWS en leef je uit.

Uiteindelijk voelt Linux wel als een soort van waardig kindje van UNIX. _/-\o_

edit: typo

[Reactie gewijzigd door smitae op 24 oktober 2019 09:32]

Ik heb ooit met Xenix gewerkt: Een Unix-variant van Microsoft! Toen maakten ze nog een fatsoenlijk OS
Wat mij betreft had toegevoegd mogen (moeten) worden dat hoewel Linux een klein aandeel op de desktop heeft, de hele wereld ongeveer op Linux werkt.

Grote delen van netwerkapparatuur, webservers, huishoudelijke apparaten en 100% van de top 500 supercomputers.

Daarmee is (imo) Linux de belangrijkste opvolger en niet BSD of Mac os.
Vermeld dan ook meteen Android even dat op linux draait.
Waardevolle toevoeging die ik vergeet inderdaad.
Tesla autootjes
Linux, macOS, Unix e.a. zijn posix ( https://en.wikipedia.org/wiki/POSIX ) systemen en gaan uit van een bepaald design voor besturingssystemen. Had een klein referentie naar minix (https://en.wikipedia.org/wiki/MINIX) uit Amsterdam leuk gevonden.

Maar hoera voor UNIX!
macOS is ook echt gecertificeert als een UNIX, t'is niet alleen POSIX: https://www.opengroup.org/openbrand/register/brand3555.htm
Daar had apple eerder A/UX en AIX voor :)
Kan je die oude Unixen nog ergens downloaden eigenlijk? Lijkt me wel leuk om eens mee te spelen. Het was natuurlijk geen x86 maar daar zijn wel emu's voor neem ik aan.

[Reactie gewijzigd door GekkePrutser op 23 oktober 2019 22:30]

20 jaar geleden stonden ze op eMule. Daar heb ik nog IRIX CDs vandaan gehaald. Uiteindelijk toch maar via eBay de officiële gekocht.
Erg gaaf, deze achtergrond.
Na heel wat jaartjes gewerkt te hebben met Linux op server-gebied, heb ik veel kunnen proeven van de verschillende distro's:
- Red Hat
- Ubuntu server
- Debian
- CentOS
- FreeBSD (met ZFS!)

Nog steeds heb ik thuis een server draaien op FreeBSD en eentje op Debian. Headless natuurlijk.
FreeBSD kost wat tijd en ervaring om goed op te zetten en onderhoudbaar te houden. De sleutel dat het in het gebruiken van jails.

Qua Desktop OS'en heb ik ook wat geproefd:
- Ubuntu (duh)
- Debian
- Fedora (KDE en GNOME)
- Arch
- Manjaro (gebruikt arch, met KDE)

Uiteindelijk bij Manjaro blijven hangen.
Ik ben eerlijk gezegd meer fan van Debian qua eenvoud van setup en configuratie. De package manager werkt zeer goed.

Toch vind ik Manjaro een erg fijn ontwikkel-systeem. Rolling releases met een IMO mooi ingerichte kleurstelling en fonts. Al moet ik wel zwaar leunen op Snap, aangezien ik toch wat software nodig heb die niet in de package list zit.

Ook al ben ik sinds Windows 95 verbonden met Microsoft, zal ik nooit meer naar Windows toe willen. Ik begrijp wel dat je in de zee van Linux/BSD distro's moeilijk een keuze kan maken, maar ik raad je aan om gewoon eens te spelen met een USB install.

Als je veel werkt met ontwikkeling/server inrichting, kan zelfs de nieuwe WSL van Windows niet tippen aan een Linux distro.
Vooral nu ze het office pakket van Microsoft in een Elektron schil hebben gegooid _/-\o_
Vooral nu ze het office pakket van Microsoft in een Elektron schil hebben gegooid
Mis ik iets?
Nee, hij mist iets: het gaat niet om Office in Electron, maar om Office Online (de webversie van Office dus) in Electron.
Heb je de AUR wel geconfigureerd in pamac? Daar staat vrijwel alles.
Het meeste kan ik wel vinden via AUR, alleen niet alles wat ik nodig heb :)
Mijn idee is eerst streven naar een zo minimaal mogelijk systeem en die vervolgens naar eigen inzicht uitbouwen. Begin je met een bestaande complete installatie dan is volledig grip erop hebben voorlopig geen feit en de kans groter dat je in bepaalde situaties niet kan vertellen wat er gebeurt.
Op dit moment is het een keyboard-georienteerd FreeBSD-systeem op stick die zijn bootmedium volledig loslaat na het opstarten en begint met een zwart scherm. Het kan in principe op enkel een mainboard met RAM draaien...

Een beetje sneller opstarten zou geen overbodige luxe zijn. Ik werd op het forum afgewimpeld als "onbelangrijk, het werkt toch? Of je doet het zelf" Dat is dan weer een beetje jammer. Een interne USB-hub activeren hoeft geen 10 seconden te duren...

[Reactie gewijzigd door blorf op 23 oktober 2019 19:21]

Een beetje sneller opstarten zou geen overbodige luxe zijn. Ik werd op het forum afgewimpeld als "onbelangrijk, het werkt toch? Of je doet het zelf" Dat is dan weer een beetje jammer. Een interne USB-hub activeren hoeft geen 10 seconden te duren...
Omdat je alles zelf in de hand wil hebben lijkt me de volgende stap dat je probeert uit te zoeken hoe het sneller kan! Veel succes met je systeem dat opstart met een zwart scherm en dat je zelf gaat 'uitbouwen'. Zou beginnen met een module die je keyboard begrijpt en daarna iets wat een cursor laat zien. Daarna nog wat kleine zaken als een file system, IP stack etc en voor je het weet kan je een ping doen naar tweaker.net!
Volgens mij volg je me niet helemaal...
Ik kan het alleen maar volmondig met @Dragonk1ss eens zijn. Super leuk artikel! Dankjewel Daan.
Ook ik ben al sinds 2000 bezig met *nix omgevingen. Eerst voor webservers en ontwikkelomgevingen voor websites in PHP en later Python en NodeJS. Heel langzaam aan steeds een stukje verder gegaan met beveiliging en monitoring. Steeds meer hobby-servertjes (oude desktops en Raspberry pi's) en zo'n 12 jaar geleden kei hard gevallen voor de prachtige, welhaast volmaakte eenvoud van *nix-systemen. Sinds 2007 geen enkel Windows-systeem meer in huis gehad.

Ik ben ooit begonnen met Gentoo-linux (dat ik nog steeds een zeer warm hart toe draag) en via Ubuntu, Suze, Arch, Linux From Scratch, uitstapjes met Cent-os, Free-BSD, Open-BSD en zelfs Irix (Silicon Graphics), bij Debian geland. Inmiddels heb ik vrienden, familie en zelfs hele bedrijven over gezet op Linux, zonder enige vorm van omscholing voor de betrokkenen. een aantal van mijn vriend(inn)en met eigen bedrijfjes draaien nu al meer dan 10 jaar Linux (op de desktop!) en ze willen nooit meer Windows :-D

Ik wil nog wel even verduidelijken dat (GNU)Linux alleen de kernel betreft en dat bijna alle distro's gebruik maken van de open-source tools en componenten die ook voor Unix en BSD worden gebruikt. Juist die tools laten de Unix-filosofie voortleven; schrijf software die één taak vervult en die ene taak dan ook compleet beheerst. Vele kleine componentjes maken samen één systeem. Helaas gaat filosofie niet meer op voor alle software die gebruikt wordt in moderne *nix systemen. Zo is het veel gebruikte systemd (van RedHat) bijvoorbeeld een behoorlijk monolithisch stuk software dat ook flink wat kritiek te voortduren heeft gekregen vanuit de community.

Om een kort verhaal lang te maken; probeer eens een Linux-distro. Het is gratis en de community's zijn zeer behulpzaam. Leer wat open source is en doe er je voordeel mee. Ik ken inmiddels tientallen mensen die zijn overgestapt op *nix en nooit meer terug willen naar Windows of zelfs OSX. Ik ken er welbeschouwd ééntje die ondanks zijn diepgaande kennis over Linux, toch op Windows blijft werken.
Ik wil nog wel even verduidelijken dat (GNU)Linux alleen de kernel betreft en dat bijna alle distro's gebruik maken van de open-source tools en componenten die ook voor Unix en BSD worden gebruikt.
Linux (zonder GNU) is de kernel En GNU/Linux het besturingssysteem (Linux-kernel + GNU-tools). GNU staat overigens voor GNU's Not Unix.
Ik ken inmiddels tientallen mensen die zijn overgestapt op *nix en nooit meer terug willen naar Windows of zelfs OSX
Mac OS X / OS X / macOS is juist een *nix.
MX Linux is ook een mooie distri
Thanks voor de tip, die ga ik zeker nog eens proberen!
De Jails waren een mooie techniek toen ze uitkwamen met FreeBSD 6. Tegenwoordig vind ik dingen als Docker handiger. Juist omdat je niet elke keer het wiel uit hoeft te vinden, voor simpele dingen kan je kant en klare images downloaden. Tenzij dit nu met Jails ook kan, ik heb het sinds FreeBSD 8 niet meer gebruikt.

Voor server taken vind ik docker mooi spul. Alleen op de desktop vind ik dit principe weer vrij waardeloos :-( (denk aan technieken als Snap). Ik ben steeds meer van Ubuntu af aan het stappen omdat snaps zoveel systeembronnen verslinden en ze het steeds moeilijker maken zonder te doen. Elke app die alle libraries weer mee wil leveren in weer een extra versie die je allemaal tegelijk in het geheugen moet hebben :|. Het lijkt Windows wel. Voor iets risicovols als een browser is het wel handig vooral vanwege de sandboxing, maar Ubuntu is bezig echt de kleinste lokale commandline tooltjes naar snaps om te zetten en dat is enorm verslindend zonder reden. Dan is het alleen nog maar tegemoet komen aan developer luiheid.

[Reactie gewijzigd door GekkePrutser op 23 oktober 2019 23:09]

Ubuntu probeert "Platformisering" a la Apple en Android. Men neme een bestaand werkend volledig functioneel en efficient systeem om vervolgens alles te veranderen in een grote toren die elk deel van zichzelf op elk moment nodig heeft. Het resultaat is een voor leken ongrijpbaar platform en een eigen "standaard".

Voorbeeld: maak een programma voor een *nix die een pixel weergeeft.
Probeer dit ook in Windows, Android of iOS en vergelijk de code. Valt je iets op?

[Reactie gewijzigd door blorf op 24 oktober 2019 00:27]

Op dit item kan niet meer gereageerd worden.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Politiek en recht

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True