Credo che ci siano molti vantaggi nel farlo su Linux.
Innanzitutto, dovrai gestire un ambiente di sistema operativo molto più semplice, uno che è ragionevolmente ben documentato e uno per il quale è disponibile l'origine. Puoi avere fiducia che quando trovi un bug, puoi capirlo. Non dovrai fare quello strano, tirando fuori i capelli, dovendo decidere se Windows è in errore, o il tuo codice è in errore, e se il primo, come aggirarlo.
In secondo luogo, Linux funziona meglio di Windows sullo stesso hardware. Nonostante tutto il flacone della stampa specializzata, questo è indiscutibile. Puoi facilmente cavartela con hardware più vecchio o più lento o meno aggiornato.
In terzo luogo, Linux e il sistema di finestre X11 sono molto più personalizzabili di Windows. Prova a fare focus-follow-mouse o peggio ancora, il focus pigro segue il mouse su Windows. Puoi impostare la tua esperienza con le finestre come preferisci, non come Microsoft ritiene migliore per te.
In quarto luogo, i filesystem Linux hanno molto più senso di NTFS. Nomi di file "Case preserving"? Saints Preserve Us! Flussi di dati alternativi? Cosa c'è che non va nelle directory? Perché trasformare ogni file in una directory? Nomi di file magici come "CONS", "AUX", "LP"? Spero che l'inventore di quelle cose sia stato punito. I filesystem Linux hanno una sola radice e i singoli dischi non sono nemmeno facilmente visibili, quindi non hai pile di casi speciali per gestire "C:" vs "C: \ qualcosa".
In quinto luogo, provare le cose è monetariamente più economico. Indiscutibile.