Hoezo mensen die er verstand van hebben zijn het er over oneens?
Je noemt mij iemand met verstand hiervan, dat vind ik prettig. Laat ik dat verstand dan ook delen dacht ik
Ik verbeter Titan_Fox door aan te geven dat BSDs niks met Linux te maken hebben.
FreeBSD is geen Linux distributie (zoals Fedora, Debian, Ubuntu, CentOS, SUSE, etc), maar het is een BSD variant (net als OpenBSD, NetBSD, GhostBSD, MidnightBSD, MirBSD, ...). Dat jij daar BSD in het rijtje Linux zet is in deze context gewoon fout. Ze hebben geen relatie met elkaar, buiten dat het allebei Unix-achtigen zijn (net als MacOS X dat is, maar die onderscheid je wel apart).
Schrijf ik het anders:
Windows = Windows 95/98/ME, Windows NT/2000/XP/Vista/7/8
Unix(-achtig) = AIX, Android, BSD, MacOS X, iOS, Linux distributies, HP-UX, Solaris
Anders = teveel om op te noemen.
Korte Geschiedenisles:
Unix is een enorme familie van besturingssystemen. Wat ooit begon als research en tegelijkertijd steeds meer in gebruik werd genomen op universiteiten. Die software werd vrij onder o.a. wetenschappers gedeeld. Uit deze academische hoek komen de BSDs.
Tevens ontstond er een commerciële tak, waarvan de broncode niet langer vrij beschikbaar was, waaruit HP-UX, AIX en Solaris ontstonden.
Elk van die Unix-achtige hanteren eenzelfde filosofie of onderdelen daarvan.
Linux is ontstaan doordat Linus Torvalds graag op zijn eigen computer een Unix OS wilde draaien zoals hij dat op de universiteit gewend was. Maar een commerciële UNIX kostte duizenden dollars en dat had hij als student niet. BSD was destijds nog niet beschikbaar op de Intel 386 machines, enkel CP/M, MS-DOS en zo'n dure commerciële UNIX. Dus besloot hij uiteindelijk om zelf aan de hand van specificaties zelf een kernel te gaan schrijven, welke de Linux kernel is geworden, en samen met GNU programma's (Richard Stallman's idee om software vrij beschikbaar te maken zoals dat voorheen in de academische kringen het geval was) werd dat een bruikbaar systeem.
Daarom deelt Linux deelt geen code met historische UNIX besturingssystemen, maar omdat deze werkt volgens veel van dezelfde concepten, is ze een Unix-achtige.
Onderscheid in Linux
Je hebt gelijk dat er grote diversiteit is in de Linux wereld, er zijn vele distributies.
Over het algemeen geldt dat wat op Debian Linux werkt, kan ook op Ubuntu Linux werken, kan op Fedora werken, kan op SuSE werken en noem zo maar een distributie op. Meestal kan het er prima op werken.
Echt een onderscheid tussen Linux distributies is er wat de software betreft niet. Wat ik voorheen op Gentoo draaide, heb ik daarna op Arch Linux gedraaid en draai ik nu op Debian Linux.
Welke distributie je kiest is persoonlijk en komt gewoon neer op smaak. Qua software maakt het eigenlijk geen bal uit. Al kom je wel eens wat tegen wat speciaal voor een distributie geschreven is. Ik vrees dat Ubuntu hier een aardig voorbeeld van is met hun eigen ontwikkelingen.
Ik verwacht daarom ook dat de game industrie op Ubuntu gaat focussen, en eigenlijk vind ik dat geen goede zaak. Maar het moet ergens beginnen en je moet ergens op kunnen richten, dus liever dat dan helemaal niets.
TL; DR
Om je lijstje te verbeteren:
Windows = Windows
Apple = Apple
Linux = Linux
BSD = BSD
Veel software die op Linux kan draaien, kan ook op BSD draaien en andersom. Niet alles, maar wel veel. En dan heeft BSD ook nog een Linux emulatie functie als het echt moet.
Maar ze zijn geen familie van elkaar op code gebied. Alleen qua filosofie.
Noem het in dat geval allebei Unix-achtigen, maar niet "Linux", want dat dekt de lading niet.
Wat de gemiddelde consument denkt weet ik niet en kan ik niet voor ze bepalen, ik kan het alleen goed uitleggen en verbeteren waar nodig.
[Reactie gewijzigd door Ultraman op 23 juli 2024 02:41]