in teoria sì, in pratica non è così.
diciamo che al pari di un sistema operativo, lo stesso lo devi rendere compatibile con tutte le versioni.
cioè per fare un esempio, microsoft non fa windows 8 per i soli pc sony, ma per tutti i "ferri"... dell, samsung, pb, acer etc.... deve però renderlo compatibile a tutte le periferiche e ai vari componenti, quindi fornirli di molti driver.
mi riferisco ai vari hardware id, in ogni caso...
è chiaro che le versioni poi differiscono per i modelli di decoder differenti (samsung, bskyb, pace), perchè ognuno avrà un proprio kernel e una propria "macchina virtuale" (intesa come zona uso utente) sulla quale dovrà girare il software proprietario di sky.