Closed Source drivere i kernen
Linux kernel udviklerne har sammenfattet en opfordring til at udgive lukkede drivere som Open Source. 135 udviklere har underskrevet denne "petition".
https://www.linuxfoundation.org/en/Kernel_Driver_Statement
Men svaret fra hardware leverandører såsom Nvidia er ikke positivt. Læs mere her;
http://blogs.zdnet.com/open-source/?p=2588
- Log in to post comments
Kommentarer25
Re: Closed Source drivere i kernen
Jeg er ikke generet over lukkede drivere, så længe folk gider at lave dem til andet end windows. Hvis man ikke gider at bygge drivere til Linux, så synes jeg man burde give Linux miljøet en chance for selv at gøre det. Men på den anden side forstår jeg ikke hvorfor man ikke åbner op for dem. Det ville da lette en del af deres arbejde, hvis OS producenter selv kunne gøre arbejdet. nVidia kunne så vidt jeg kan se, spare penge på at åbne op for dem, så de ikke skal have en masse personer siddende for at lave drivere til diverse platforme...
#1:
Det store problem med
#1:
Det store problem med closed source drivere er at der er ingen andre en udbyderen som kan rette fejl og sikkerhedshuller som kan gøre kerne ustabil, der er heller ingen som kan kontroller at koden har en ordenlig kvalitets og så halter de altid bagefter når der bliver lavet ændringer til kerne.
Re: Closed Source drivere i kernen
OpenSource drivere er selvf. bedre, det giver jeg dig ret i.
Men artiklen fokusere kun på nVidia, som stort set er de eneste der faktisk arbejder på at give de samme muligheder for multiplatforme. Jeg er mere interesserede i andre producenter som ATI, Canon mm. som stort set er fuldstændige ligeglade med andre systemer. ATI laver dog i modsætning til Canon, drivere til f.eks. linux. Men kvalliteten på dem er sku ikke meget juble over. Så snakker de også løs om fremtidige åbne drivere, men det ser ikke ud som om det er en særlig stor hastesag for dem.
Og så er det jeg siger. At hvis man ikke ønsker at bruge tid på at bygge drivere til andre systemer, så lav dem da OpenSource, og lad andre gøre det... Man kan ikke sige nej til BEGGE dele.
Re: Closed Source drivere i kernen
#3 AMD/ATI har gjort mere for at åbne deres drivere, end Nvidia nogensinde kommer til. Min næste maskine skal have et ATI grafikkort, når den tid kommer.
Re: Closed Source drivere i kernen
#4 Taget i betragning af nVidia ikke har gjort noget overhovedet, så siger det ikke meget. De snakker og snakker, og gør også en smugle. Men jeg hørte nyheder allerede sidste år, om at de ville åbne deres drivere, har ikke set det ske endnu. Og stadigvæk så har ATI ikke gjort noget som helst for at supporte Linux. Hverken non-openSource eller OpenSource. nVidia holder måske deres lukket, men de sørger i det mindste stadig for at deres lukkede drivere kommer med ordenlig funktionellitet. De gør et arbejde for at jeg kan bruge deres GFX ordenligt. Det ville jeg gerne se mere af fra andres sider, og jeg snakker ikke kun om ATI/AMD
Re: Closed Source drivere i kernen
#5 Så har du måske ikke læst denne artikel http://www.phoronix.com/scan.php?page=article&item=amd_evolution&num=1
Det lyder godt i mine øre.
#5
De lukkede ATi drivere
#5
De lukkede ATi drivere fungerer helt fint. NVidias lukkede driver er altså mega ustabil.
Dertil kommer, at ATi har udgivet specifikationerne på deres kort - hvilket i praksis gør ATi til vinderen over NVidia. Din kritik er således ikke retfærdig.
Re: Closed Source drivere i kernen
#7 De har forbedret sig det sidste stykke tid, ja. Men de har dælme også taget deres tid om det. Det er da ikke langt man skal tilbage, før deres Linux drivere ikke var meget bedre end nVidias "nv" driver.
Og så er der stadig et hav af andre producenter også, der hverken gider at udgive deres specs, eller selv gider at lave drivere til Linux. Min pointe var at det er lidt latterligt at udelukkende fokusere på nVidia i den artikkel. Der er mange producenter der ikke gider at løfte en finger for at supporte linux på nogen måde. nVidia gør måske ikke tingene på den måde visse folk gerne ville, men de gør noget.
Når man gerne vil købe en computer, så er man nød til (Hvis man vil køre Linux) at tjekke om Lydkort, Netkort mm. kan fungere under Linux. Hvis man skal have en printer, scanner, kamera, MP3 afspiller, Mobiltelefon mm.. Så er man nød til at tjekke om den virker under Linux. MEN hvis man skaffer sig et nVidia kort, så VED man at det vil fungere 100% i Linux.
OpenSource drivere kan man diskutere i fremtiden.
I øjeblikket vil jeg bare gerne have drivere. Jeg er sku ligeglad med om de er lukkede eller åbne. Jeg vil bare have at når jeg køber noget, så ved jeg at det fungere UANSET om jeg køre windows eller linux. Så start med at kritisere dem der SLET ikke gider, og vent med dem der bare ikke gider på jeres måde.
Man er nød til at starte ET sted først. OpenSource drivere ville være bedre ja. Men hvis man starter med først og fremmest at få Linux med på verdenskortet, så vil resten måske komme af sig selv...
#8:
det at de laver drivere
#8:
det at de laver drivere er sgu værre end ikke at gøre.
Bare se hvor langt tid det har taget før der er folk der har gidet at reverse engineer nvidia hardware, hvis der aldrig havde været den crappy lukkede driver, ville det med garanti have sket før.
Re: Closed Source drivere i kernen
Tja, jeg synes nu stadig en lukket driver, er bedre end ingen driver.
At AMD lukker op for deres, er en god ting. Sansynligvis køber jeg også et ATI kort inden længe på grund af dette. Men synes alligevel det er rart at have haft nVidia man har kunne bruge fuldt ud. Ellers ville det bedste alternativ have været Intel GFX. Og no afens redeeman, men de kort kan ikke toppe nVidia, uanset hvor crappy du synes deres drivere er. Og ATI er først på de eneste begyndt at blive anvendeligt. Før det lå de et godt stykke under Intel. Det er ikke længe siden at folk herinde advarede folk der ville købe nyt GFX, om at holde sig fra ATI hvis de ville køre Linux...
#10:
det kommer så sandelig
#10:
det kommer så sandelig an på hvad "toppe" betyder..
desuden er ati stadig ikke brugbart (well.. undtagen r300/400, og nu, i git udviklingsbranche, r500)
Re: Closed Source drivere i kernen
nVidia er, og har i lang tid været førende når det gælder grafik.
ATI/AMD er så ved at overgå, ihvertfald hvad jeg har hørt omkring deres nyeste i HD 4000-serien. Hvornår de så bliver 100% brugbare i Linux er en anden sag. Men sådan som de ævler løs om åbne drivere, så burde det vel ikke tage lang tid. Hvis altså man kan stole på hvad de siger...
Intel har deres profession indenfor CPU markedet, hvor de efter min mening også ligger øverst på listen. Deres GFX er rimelig godt i forhold til så meget andet, f.eks. SIS. Men bedre end nVidia og ATI er de ikke. De slår godt nok ATI på Linux platformen intil videre, på grund af bedre drivere, men det skulle gerne ændre sig...
Re: Closed Source drivere i kernen
der kommer til at gå nok 1 år før ati hardware for alvor kan bruges med ordentlig kompatibilitet på linux.
ja, selv med r300 til og med den nylige support for R500 DRI/DRM, mangler vigtige features såsom GLSL stadig.
med hensyn til intel, så overgår de nvidia og amd på flere punkter, for eksempel kompatibilitet, stabilitet, åbenhed, user experience.
De har muligvis ikke det største antal på fps counteren, men de har fandme det største tal på:
1: uptime counteren
2: kompatibilitets counteren
3: åbenheds counteren:
4: strømforbrugs counteren
5: priscounteren
og yderligere kan jeg oplyse dig om at intel er verdens største grafik producent.
Re: Closed Source drivere i kernen
Jeg har ikke noget imod Intel grafik overhovedet. Det køre eksempelvis 3D Desktoppen i Linux bedre end noget andet kort. Men som spille kort, er det ikke Intels man ønsker at køre med. Nu er jeg ikke selv så meget til spil, selvom der godt kan snige sig et enkelt eller to ind på maskinen ind imellem. Jeg kunne sagtens klare mig uden nogen som helst problemer med et Intel kort. Men det er der ikke alle der vil kunne. Og så er det stadig bedre at de har mulighed for at benytte en lukket nVidia driver, fremfor kun at have nv driveren til rådighed.
Egentlig var min pointe meget simpel.
nVidia kunne godt tage at åbne op for deres ting. Det ville være bedst for alle, inkl. dem selv. Men jeg respektere stadigvæk at de i det mindste (i modsætning til så mange andre), bruger tid på at lave drivere til Linux. Jeg respektere også at de ikke blot bruger 10min her og der når de lige har tid, til lige at smække lidt tilfældig kode sammen, for hurtigt at komme tilbage til at bygge bedre drivere til windows og mac, som jeg har følt at ATI har gjort.
Og bare for at det hele ikke handler om grafik, så er der jo også andre.
Canon skider højt og helligt på Linux. Det samme gør Creative. Og ikke kun lydkort. Jeg finder ikke creative programmer til min MP3 afspiller fra dem noget steder der køre i Linux. Og der kan sikkert nævnes mange andre producenter der ikke løfter en eneste finger for at supporte Linux.
Re: Closed Source drivere i kernen
deres drivere er mere skadelige end det de gavner..
http://vizzzion.org/?blogentry=819
og som det link linker til:
https://www.linuxfoundation.org/en/Linux_Graphics_Essay
Re: Closed Source drivere i kernen
Der er ikke meget i de links jeg ikke er enig i.
Og nej, de gavner stadig. Problemet ville være større hvis deres kort slet ikke fungerede i Linux. Jeg giver dig ret i at åbne drivere ville være meget bedre på mange områder. Det er der ingen tvivl om, og jeg siger dig skam ikke imod. Jeg siger bare at mit had til producenter der SLET ikke vil have noget med Linux at gøre, er større end mit had til producenter der ikke vil åbne op for deres ting.
Re: Closed Source drivere i kernen
jeg er enig med dk_zero-cool...
en ting er at der er closed source, men er det måske ikke bedre end slet ingen support at have?
Er det ikke bedre at have middelmådig mad, end ingen mad?
de lukkede drivere, er en ting vi er nød til at leve med, indtil firmaerne indser at alternativet er vejen frem. Linux bliver nød til at have en form for indflydelse (på desktop markedet), før de har mulighed for at diktere åbne drivere.
#16:men prøv nu at fatte,
#16:
men prøv nu at fatte, at hvis der aldrig havde været den der lukkede driver, ville vi have set en reverse engineeret driver langt tid før...
#17:
nej..
tag for eksempel fossilt brændstof.. vi har det, det er let, og relativt billigt, men hvis vi pludselig ikke havde det mere i 1970, tror du så at vi bare havde opgivet benzin motoren og alle andre ting, eller tror du folk havde taget sig sammen dengang, og fået udviklet alternativ?
sagen er den, at du kan være 100% sikker på, at hvis nvidia aldrig havde leveret en driver, ville der havde været folk der ville reverse engineere og producere åbne drivere.
edit:
og selvom det måske ikke havde sket, ville det _STADIG_ være bedre..
hvis en, eller MANGE windows brugere pludselig beslutter sig for at prøve linux, men de får afvide af en livecd, eller af folk de kender, at der ikke er linux drivere til deres hardware, ja så enten køber de noget hardware der er understøttet, eller tænker at nvidia er slyngler for ikke at supporte et andet OS, i værste fald tænker de at linux er dårligt fordi der ikke er drivere til det.
hvis de samme brugere installerer linux, men har et helvede med nvidia driverene, samtidig med massere af stabilitets issues, og mærkelige issues i programmer, samtidig med at de ingen support kan få grundet deres tainted kernel, ja så vil de fandme konkludere at linux er noget totalt lort, og at opensource overhovedet ikke dur. Alt sammen på grund af nvidias totale crap drivere.
Vil du ikke sige det er værre? i så fald du ikke vil, tager du fejl.
Re: Closed Source drivere i kernen
@redeeman du kan være ganske sikker på at Linux ville få skylden for en mangel på drivere dertil.
Og en reverse engineeret driver, ville ikke nødvendigvis blive bedre, på nær at den er åben.
Sagen er som floop er inde på, at Linux skal have flere brugere til før nVidia afpressning kan fungere. Dette sker ikke ved dårligere hardware support end linux i forvejen har.
Desuden bliver nVidia før eller siden nød til at følge trop.
Ihvertfald hvis de vil beholde det salg de har i dag...
der tager du fejl.
for det
der tager du fejl.
for det første, selvom linux så får skylden for en manglende driver, så er det langt bedre end at folk prøver linux og har en meget dårlig oplevelse, som linux så for skylden for.
og for det andet, så JO, en reverse engineeret driver _VIL_ blive bedre, sådan har det været i faktisk alle tilfælde før i tiden, og det her vil ikke være anderledes. Det er muligt du ikke ville se et helt lige så højt tal på fps counteren, tilgengæld vil du have betydeligt lavere crash rate, og de problemer som for eksempel kde folkene har, ville IKKE være der, ligesom de ikke er der på de frie drivere vi har idag (hvor ja, en af dem er faktisk reverse engineeret.)
Re: Closed Source drivere i kernen
Så finder jeg det lidt mærkeligt at ingen gør det.
Stort set ALLE brokker sig over lukkede nVidia drivere evig og altid. Hvorfor er der så ikke nogen der laver en. Ville jeg da gøre hvis det var indenfor mit fagområde, og jeg havde et problem med de øvrige drivere...
Re: Closed Source drivere i kernen
det er jo også ved at blive gjort, men det ville have sket LANGT tidligere hvis der ikke havde været en semi-virkende lukket løsning..
Re: Closed Source drivere i kernen
Ok. Er det nouveau tænker på ??
Ville da være rart hvis de fik det til at virke...
Re: Closed Source drivere i kernen
ja, det er sådanset den eneste organiserede reverse engineering effort der er i forbindelse med nvidia crap.
og selvfølgelig får de det da til at virke, medmindre de mister interessen selvfølgelig, men der går garanteret et år mindst..
Re: Closed Source drivere i kernen
Faldt over dette blogindlæg http://linuxhaters.blogspot.com/2008/06/nitty-gritty-shit-on-open-sourc… og så kom jeg til at tænke på jer drenge ;-)
So, why do you think nvidia doesn't give two shits about the all the petitions and ranting and pleading and threats to go use someone elses hardware? Guess what - they write linux drivers because paying customers want them - and these places do serious rendering and need these full OpenGL features - otherwise nvidia wouldn't have added them in the first place! They aren't going to give you the time of day when you come to them with your shitty little open source driver that doesn't support features invented over 10 years ago (pbuffers at SGI - 1997)