Post by Huub ReuverPost by MarcelPost by Huub ReuverPost by MarcelPost by Huub ReuverPost by JoostPost by Huub Reuver- Onderhoud van een systeem met binary drivers kost meer tijd dan met
open source drivers.
Stierenschijt. Ik heb jarenlang Fedora met de livna repository gedraaid.
Nieuwe kernel? Binnen een paar uur was de bijbehorende nvidia driver via
yum te installeren. Dat jij meer tijd nodig hebt geeft meer aan dat jij
je systemen verkeerd inricht dan dat de closed source driver producenten
fout zitten.
Je zegt "het kost mij geen tijd", want "fedora heeft er al de nodige tijd
ingestoken".
Mijn stelling is "het kost meer tijd dan noodzakelijk als de drivers
gewoon meeontwikkeld zouden worden met de standaard kernel". Want de tijd
die Fedora erin steekt zou jij ook mee moeten tellen. Inclusief de tijd
voor backports als de driver moeilijker is aan te passen dan de rest van
de kernel.
Het kost ook meer tijd dan noodzakelijk om 100+ verschillende
distributies te onderhouden.
Met andere woorden, zou je ook pleiten voor een enkele (vooruit een
stuk of 5) distributie ?
..
Post by MarcelPost by Huub ReuverElke distributie die ik tel, tel jij waarschijnlijk minimaal als 2.
Ik tel 'slechts' een stuk of 5 relevante distributies.
Tijd blijft imho een onzin argument als je ziet hoeveel tijd er
verspild wordt aan 100+ distributies.
Wat wil jij?
Een distributie voor alles?
Huh ??
Geen idee hoe je tot een dergelijke vraag komt.
Ik reageer nog steeds op de opmerking dat er tijd verspild wordt door
Fedora als het om nvidia drivers gaat omdat ze geen open source zijn.
Post by Huub ReuverUbuntu, eeebuntu, LEAF, RedHat ES en SUSE ES zijn volgens mij niet te
vangen in een distributie. Zelfs als RedHat en SUSE gelijkwaardig
lijken bieden ze de gebruiker heel andere voordelen.
Het voordeel dat er een ander naampje op de doos staat ?
Het zou niet zo kunnen zijn dat bij het bundelen van alle krachten die
nu 100+ distributies onderhouden voordelen samen komen zodat er een
distributie ontstaat met nog veel meer voordelen ?
Post by Huub ReuverEven buiten het feit dat een ontwikkeling in Ubuntu uiteindelijk
ook leidt tot een verbetering van RedHat (en andersom).
Wat dus tijdverspilling is als we jouw redenatie volgen.
Zeg maar twee keer het wiel uitvinden of misschien een keer uitvinden
en vervolgens moet de ander het ook implementeren wat tijd kost.
Post by Huub ReuverPost by MarcelPost by Huub Reuver2) Waarom kost een binary driver meer tijd?
Als er een probleem is met een binary videodriver krijg je rapportage.
"Hij doet 't niet."
En dat is anders bij een niet binary videodriver ?
Rapportage kan alles zijn van "Hij doet 't niet" tot een bugtraces
of een kant en klare patch.
Het kan maar dat wil nog niet garanderen dat het ook op die manier
gebeurt.
Post by Huub ReuverIk ga er voor het gemak even van uit (ja, weer een aanname) dat
mensen die een probleem kunnen debuggen en daar tijd in willen
steken dit vooral doen bij een open source driver. Om die reden
verwacht ik bij open source drivers meer "deskundige gebruikers"
en dus meer en beter bruikbare terugkoppeling.
En hoeveel mensen lopen er nu daadwerkelijk op deze aardbol rond die
dat kunnen, dat willen en daar ook tijd voor vrij (kunnen) maken in
verhouding tot het aantal gebruikers dat niet veel verder komt dan
"hij doet het niet"
Post by Huub ReuverPost by MarcelPost by Huub ReuverDe waarde van de ondersteuning van de distributie wordt praktisch
gereduceerd tot doorgeefluik. De distributeur moet meer klachten
verwerken als deze niet snel genoeg opgelost worden.
Hoezo ?
De distributeur kan ook gewoon aangeven dat het probleem elders ligt.
Ja, in plaats van 1 keer het probleem te analyseren en op te lossen
bij een open source driver kan een distributeur 10 kaar aangeven
dat het probleem elders ligt. En daarna kan hij klagen dat alle
gebruikers switchen naar een distributie die zelf ook iets doet.
Ja en ?
Dat is toch die vrijheid waar Linux zo om geprezen wordt ?
Bevalt iets niet aan een distributie switch je gewoon naar een andere.
Post by Huub ReuverIs je ooit opgevallen dat lijst van de 100 meest produktieve kernel-
hackers veel werknemers van redhat en suse bevat? Een verkoop argument
van veel distributies is dat ze ZELF problemen kunnen oplossen. Als
daaruit volgt dat veel klanten gebaat zijn bij een complete rewrite
van de driver, dan komt er een patch met een rewrite.
Nope is me nooit opgevallen om de simpele reden dat het mijn interesse
niet heeft.
Ik draai al jaren naar tevredenheid Debian en het zal me eerlijk
gezegd worst wezen wie wat maakt.
Linux is voor mij een middel en geen doel.
Ook het hele idee achter open source ed zegt mij persoonlijk weinig
tot niets, het is voor mij niets meer en minder dan een stuk
gereedschap.
Post by Huub ReuverBij hardware binaries kan een developper een probleem gaan voorkauwen
voor de hardware distributeur en complete traces aanleveren. Waarom
zou hij dat doen? Aanleveren van de juiste traces kost tijd en geld.
En de leverancier geeft met een binary driver duidelijk te kennen
dat de distributeur geen volwaardige partner is.
Die mening deel ik niet.
De leverancier geeft met een binary driver aan dat hij bepaalde dingen
niet aan de grote klok wil hangen ivm bijv concurrentie.
Nog even buiten beschouwing gelaten dat er misschien gebruik gemaakt
wordt van patenten oid van derden die niet open source mogen/kunnen
worden.
Weinig fabrikanten zitten er om te springen om bedrijfsgeheimen zomaar
openbaar te maken.
Post by Huub ReuverPost by MarcelPost by Huub ReuverBij een binary driver krijgt de ontwikkelaar minder goede informatie
terug, dus is vaak extra communicatie nodig. Hij moet zelf meer werk
verrichten voor het schrijven van een patch. Het kost tijd waar het
het meest pijn doet (patchen gaat ten koste van ontwikkeling).
Waarom komt er minder goede informatie terug ?
Als je het mij vraagt is dat niet meer dan een aanname die je doet om
je verhaal te ondersteunen.
Nogmaals, de betere distributies hebben goede programmeurs in dienst.
Zij kunnen, mits de klanten erom vragen, een goede ondersteuning bieden
voor de driver-programmeurs van fabrikanten.
En de fabrikant heeft goede programmeurs in huis die toegang hebben
tot alle informatie die bestaat mbt het produkt.
Post by Huub ReuverPost by MarcelPost by Huub Reuver3) Binary patches vertragen ontwikkeling en releases.
..
Post by MarcelIk zie het probleem niet zo van een release die wat later is.
Een latere beta-releaese betekent dat de functionaliteit later in de
produktie-releases terechtkomt. Dit betekent dat releases van de
distributie meer ondersteuning vragen (naleveren missende drivers of
debuggen beta-drivers) of later op de markt komen.
Als een produkt later op de markt komt is misschien de klant al
geswitched naar een concurrerend systeem dat wel voldoet. Dus minder
inkomsten of voorfinancieren. Beide betekent netto minder geld.
Zoals gezegd maak ik al jaren gebruik van Debian dus het hele principe
van release dates zegt mij zowieso helemaal niks ;-)
Daarnaast geloof ik er weinig tot niets van dat een klant van
distributie wisselt omdat een release uitgesteld wordt.
De meeste bedrijven die ik Linux zie gebruiken kopen een distributie
gelijktijdig met nieuwe hardware en doen pas een upgrade naar een
nieuwe release als er weer nieuwe hardware aangeschaft wordt.
Jouw principe zou overigens in theorie opgaan voor iedere distributie
aangezien ze allemaal met een closed source driver moeten werken en
dus allemaal de release date niet halen.
Post by Huub ReuverIk ga er vanuit dat leveranciers van binary drivers ook niet betalen
voor support. Dan komt de vraag omhoog drijven wie er wel betaalt
voor support van die drivers.
De klant die het produkt koopt waarschijnlijk.
Zal gewoon ingecalculeerd worden in de aanschafprijs lijkt mij.