Kritik mot Linux - Criticism of Linux

Den första generationens Nexus 7 tablett kör Android , ett operativsystem med hjälp av Linux-kärnan. Medan Linux-baserade operativsystem är vanligt förekommande på surfplattor , används de mindre ofta som stationära datorer .

Den kritik mot Linux fokuserar på frågor som rör användningen av operativsystem som använder Linux-kärnan .

Medan det Linux-baserade Android- operativsystemet dominerar smarttelefonmarknaden i många länder och Linux används på New York Stock Exchange och de flesta superdatorer , används det på få stationära och bärbara datorer. Mycket av kritiken mot Linux är relaterad till bristen på antagning av stationära och bärbara datorer, även om det från och med 2015 har ökat oro med projektets perspektiv på säkerhet och dess antagande av systemd har varit kontroversiellt.

Linux-kärnkritik

Kärnutvecklingspolitik

Vissa säkerhetspersonal säger att ökningen av framträdande av operativsystemnivå virtualisering med Linux har höjt profilen för attacker mot kärnan, och att Linus Torvalds är tillbaka med att lägga till mildringar mot kärnnivåattacker i officiella utgåvor. Linux 4.12, släppt 2017, aktiverade KASLR som standard, men dess effektivitet diskuteras.

Con Kolivas , tidigare kärna utvecklare, försökte optimera kärnan schemaläggare för interaktiva skrivbordet användning. Han tappade slutligen stödet för sina lappar på grund av bristen på uppskattning för sin utveckling. I 2007-intervjun Varför slutade jag: kärnutvecklaren Con Kolivas sade han:

Om det finns något stort problem med kärnutveckling och Linux är det fullständig frånkoppling av utvecklingsprocessen från normala användare. Du vet, de som utgör 99,9% av Linux-användarbasen. E-postlistan för Linux-kärnan är sättet att kommunicera med kärnutvecklarna. För att uttrycka det milt är Linux-kärnutskicklistan (lkml) ungefär lika läskigt ett kommunikationsforum som de kommer. De flesta är helt livrädd för att skicka listan så att de inte blir flammade för sin bristande erfarenhet, en olämplig buggrapport, att vara dum eller vad som helst. ... Jag tror att kärnutvecklarna i stort inte har den svagaste uppfattningen om hur stora problemen i användarutrymmet är.

Kärnprestanda

På LinuxCon 2009 sa Linux-skaparen Linus Torvalds att Linux-kärnan har blivit "uppsvälld och enorm":

Med hänvisning till en intern Intel-studie som spårade kärnutgåvor sa Bottomley att Linux-prestanda hade sjunkit cirka två procentenheter vid varje utgåva, för en kumulativ nedgång på cirka 12 procent under de senaste tio utgåvorna. "Är detta ett problem?" han frågade. -Vi blir uppsvällda och enorma. Ja, det är ett problem ... Jag skulle gärna vilja säga att vi har en plan ... Jag menar, ibland är det lite sorgligt att vi definitivt inte är den strömlinjeformade, lilla, hypereffektiva kärnan som jag föreställde mig 15 år sedan ... Kärnan är enorm och uppsvälld, och vårt icache-fotavtryck är läskigt. Jag menar, det är ingen tvekan om det. Och när vi lägger till en ny funktion blir den bara värre.

På LinuxCon 2014 sa Linux-skaparen Linus Torvalds att han tycker att uppblåsningssituationen är bättre eftersom moderna datorer är mycket snabbare:

Torvalds sa att han skulle älska att Linux skulle krympa i storlek "Vi har svullnat kärnan under de senaste 20 åren, men hårdvaran har vuxit snabbare".

Kärnkodskvalitet

I en intervju med den tyska tidningen Zeit Online i november 2011 uppgav Linus Torvalds att Linux har blivit "för komplicerat" och han var orolig för att utvecklare inte längre skulle kunna hitta igenom programvaran. Han klagade på att även delsystem har blivit mycket komplexa och han berättade för publikationen att han är "rädd för dagen" då det kommer att finnas ett fel som "inte kan utvärderas längre."

Andrew Morton , en av Linux-kernelead-utvecklarna, förklarar att många buggar som identifierats i Linux aldrig fixas:

F: Är det din åsikt att kärnans kvalitet försämras? De flesta utvecklare verkar vara ganska oroliga om det övergripande kvalitetsproblemet. Förutsatt att det finns en åsiktsskillnad här, varifrån tror du att den kommer ifrån? Hur kan vi lösa det? A: Jag trodde att [kodkvaliteten] var på väg att sjunka, och jag tror att jag kanske tror att det fortfarande är. Jag ser så många regressioner som vi aldrig fixar.

Theo de Raadt , grundare av OpenBSD , jämför OpenBSD-utvecklingsprocessen med Linux:

"Linux har aldrig handlat om kvalitet. Det finns så många delar av systemet som bara är dessa billiga små hackar, och det råkar köra." När det gäller Linus Torvalds, som skapade Linux och övervakar utvecklingen, säger De Raadt: "Jag vet inte vad [Linus] fokus är alls längre, men det är inte kvalitet."

Användning på skrivbordet

Kritiker av Linux på skrivbordet har ofta hävdat att brist på bästsäljande videospel på plattformen hindrar antagandet. Till exempel, i september 2015 har Steam- speltjänsten 1 500 spel tillgängliga på Linux, jämfört med 2 233 spel för Mac och 6 500 Windows-spel.

Som ett stationärt operativsystem har Linux kritiserats på ett antal fronter, inklusive:

  • Ett förvirrande antal val av distributioner och skrivbordsmiljöer .
  • Dåligt stöd för öppen källkod för viss hårdvara, i synnerhet drivrutiner för 3D- grafikchips , där tillverkarna inte vill ge fullständiga specifikationer. Som ett resultat har många grafikkort både drivrutiner för öppen och sluten källa, vanligtvis med olika stödnivåer.
  • Begränsad tillgänglighet av allmänt använda kommersiella applikationer (som Adobe Photoshop och Microsoft Word ). Detta är ett resultat av att programvaruutvecklarna inte stöder Linux snarare än något fel i Linux själv. Ibland kan detta lösas genom att köra Windows-versionerna av dessa program via Wine , en virtuell maskin eller dubbelstart. Ändå skapar detta en kyckling eller äggläge där utvecklare gör program för Windows på grund av dess marknadsandel, och konsumenter använder Windows på grund av tillgängligheten av programmen.

Distribution fragmentering

Ett annat vanligt klagomål mot Linux är det stora antalet tillgängliga distributioner. Från och med juli 2021 listar DistroWatch 273 distributioner. Medan Linux-förespråkare har försvarat numret som ett exempel på valfrihet, menar andra kritiker det stora antalet som orsak till förvirring och brist på standardisering i Linux-operativsystem. Alexander Wolfe skrev i InformationWeek :

Kommer du ihåg att 1980-talet oroar sig för hur "förfalskningen" av Unix kan skada operativsystemets chanser för adoption? Det var ingenting jämfört med den röra vi har idag med Linux, där över 300 distributioner tävlar för datoranvändares uppmärksamhet som söker ett alternativ till Windows.

Caitlyn Martin från LinuxDevCenter har varit kritisk till antalet Linux-distributioner:

Vi behöver inte fortsätta uppfinna Linux igen, skapa distributioner som placerar kritiska bitar på intressanta och uppfinningsrika om ovanliga platser. En applikation skriven för Linux bör vara relativt enkel att installera på alla Linux-distributioner. Det är inte så. Behöver vi verkligen hundratals distributioner för allmänna ändamål, alla med olika verktyg, olika filsystemslayouter, variationer på tre stora programvarupakethanteringsscheman och en mängd oddball-sådana, och så vidare? Behöver vi ännu mer för att växa upp?

Hårdvarusupport

Under de senaste decennierna (sedan den etablerade dominansen hos Microsoft Windows) har hårdvaruutvecklare ofta varit ovilliga att tillhandahålla fullständig teknisk dokumentation för sina produkter, så att drivrutiner kan skrivas. Detta har inneburit att en Linux-användare var tvungen att handplocka hårdvaran som utgör systemet för att säkerställa funktionalitet och kompatibilitet. Dessa problem har till stor del tagits upp:

För flera år sedan, om du ville installera Linux på en maskin, var du tvungen att se till att du handplockade varje hårdvara, annars skulle din installation inte fungera 100 procent ... Detta är inte så mycket fallet nu. Du kan ta en dator (eller bärbar dator) och troligen få en eller flera Linux-distributioner för att installera och arbeta nästan 100 procent. Men det finns fortfarande några undantag; till exempel är viloläge / avstängning fortfarande ett problem med många bärbara datorer, även om det har kommit långt.

Vid ett tillfälle krävde Linux-system att man kunde montera borttagbara media, t.ex. disketter och CD-ROM-skivor , manuellt innan de kunde nås. Monteringsmedia är nu automatiskt i nästan alla distributioner, med utvecklingen av udev .

Vissa företag, till exempel EmperorLinux , har tagit upp problemen med bärbar maskinvarukompatibilitet genom att para ihop modifierade Linux-distributioner med särskilt utvald hårdvara för att säkerställa kompatibilitet från leverans.

Katalogstruktur

Den traditionella katalogstrukturen , som är ett arv från Linux Unix-rötter på 1970-talet, har kritiserats som olämpligt för slutanvändare på stationära datorer . Vissa Linux-distributioner som GoboLinux och moonOS har föreslagit alternativa hierarkier som hävdades vara enklare för slutanvändare, även om de uppnådde liten acceptans.

Kritik från Microsoft

2004 inledde Microsoft sin marknadsföringskampanj Get the Facts , som särskilt kritiserade Linux-serveranvändningen. I synnerhet hävdade det att Windows-sårbarheterna är färre än Linux-distributionerna, att Windows är mer tillförlitligt och säkrare än Linux, att den totala ägandekostnaden för Linux är högre (på grund av komplexitet, anskaffningskostnader och support kostnader), att användningen av Linux är en börda för företag och att "Linux-leverantörer ger liten, om någon skadeståndstäckning." Dessutom publicerade företaget olika studier i ett försök att bevisa detta - vars fakta har bestridits kraftigt av olika författare som hävdar att Microsofts jämförelser är felaktiga. Många Linux-distributörer erbjuder nu gottgörelse till kunder.

Interna Microsoft-rapporter från Halloween-dokumentläckan har presenterat motstridiga åsikter. Särskilt dokument från 1998 och 1999 avstod att "Linux ... är betrodd i uppdragskritiska applikationer, och - på grund av sin öppna källkod - har en långsiktig trovärdighet som överstiger många andra konkurrenskraftiga operativsystem", "En avancerad Win32 GUI-användare skulle ha en kort inlärningscykel för att bli produktiv [under Linux] "," Långsiktigt, mina enkla experiment indikerar att Linux har en chans på skrivbordsmarknaden ... ", och" Sammantaget ansåg de svarande att det mest tvingande skälet att stödja OSS var att det "Erbjuder en låg total ägandekostnad (TCO)". "

Svar på kritik

Linux-communityn har haft blandade svar på dessa och andra kritiker. Som nämnts ovan, medan viss kritik har lett till nya funktioner och bättre användarvänlighet, har Linux-gemenskapen som helhet rykte om att vara motståndskraftig mot kritik. Writing for PC World , Keir Thomas, konstaterade att "Linux-världen brukar vara antikritisk för det mesta. Om någon i samhället vågar vara kritisk, blir de trampade på." I en intervju 2015 nämnde Linus Torvalds också tendensen hos Linux- skrivbordsmiljöprojekt att skylla på sina användare istället för sig själva vid kritik.

Se även

Referenser