( zeller | 2021. 04. 25., v – 12:30 )

"tartson csak ott, ahol 10 éve tartott. Nem lenne jó, de talán jobb lenne egy kicsivel" - Jó lenn eálmodozni arról, hogy komplett üzleti infrastruktúra Linuxon fut... Mert ugye ha "kivesszük a képből" a fejlesztésekbe pénzt és emberi erőforrást toló cégeket, hát... Nagyon kevés, moondhatni alacsony használati értékű csontváz maradna - jóval több, mint 10 évnyit visszavetve a Linux és köré/rá épülő szoftveres környezeteken. (Hint: nézz utána, hány mérnökévnyi fejlesztést tolt bele egy-egy nagyobb kontributor cég a Linuxba és a kapcsolódó szoftverekbe, és saccold meg, hogy hobbiprojektként, nem munkaköri feladatként mennyi idő kellene hozzá, hogy hasonló mennyiségű munkát valakik megcsináljanak - gyakorlatilag ingyen.)

A céges forrás nem ahhoz (nem csak) kell, hogy xyz eszközhöz kernelmodul készüljön, hanem ahhoz (főleg ahhoz!), hogy azt kellő mértékben teszteljék, legyen tesztkörnyezet a hardverhez, és integrációs teszteket is megcsinálják valakik valahol - na ez már pont nem a drivert író céges fejlesztő és nem az otthoni hokedlis hobbiprogramozó szintje/feladata.
De ahhoz is kell bőségesen céges erőforrás, hogy az adott szállító/fejlesztő cég termékeivel való kompatibilitás meglegyen, azt folyamatosan biztosítani lehessen - nem véletlen, hogy nagyobb céges szoftverei például Debian vagy Ubuntu környezetben "not supported" kategóriába tartoznak.

Az "ALSA-t kellett volna..." - van az az állapot, amikor érdemes egy régi kódot tovább gyurmázni, és van, amikor célszerűbb a célokat áttekintve kvázi nulláról újraalkotni az adott feladatot megvalósító motyót. Ez részben szakmai, részben üzleti döntés (melyik kerül kevesebbe) - ilyen mélységig a feature-ökbe és a tervezett roadmap nézegetésébe nem mentem bele. Ahol próbáltam (egy tartalék tartalékjaként desktopra használt kölcsön nodebook, valamilyen Debian-nal), ott "szólt minden", nem mélyedtem bele jobban - amire nekem kell, arra első bilkkre jó, innentől nem érdekel a bit- és kódmaszírozás része - ha ez lesz a következő release-ben a default, akkor ez kerül fel, ha nem, akkor nem.