La tua domanda sembra un consiglio di carriera, quindi potrebbe essere fuori tema qui.
A volte lavoro sul software libero, ma non sono un esperto in questo.
In primo luogo, il più importante (o grande e significativo) software libero (kernel Linux, compilatore GCC, browser Firefox) sono principalmente (ma non interamente) sviluppati da professionisti pagati. In altre parole, l'idea che il maggior software libero sia sviluppato da hobbisti part-time è oggi per lo più un mito (potrebbe essere ancora vero per molti progetti one-man, è falso per le linee multi-milione di codice sorgente libero
Software). Il software libero è un'attività molto seria.
Quindi, come mercato del lavoro, le comunità del software libero sono molto esigenti ed estremamente competitive (a livello mondiale). Sei improbabile (IMHO) di trovare un lavoro retribuito se non sei conosciuto con la meritocrazia del software libero.
Quindi il mio consiglio è di iniziare a lavorare da solo su qualche progetto di software libero esistente che ti piace (probabilmente potresti controllare che il tuo contratto di lavoro non lo proibisca legalmente) . Una volta conosciuti per alcuni contributi positivi ad alcuni software gratuiti, le cose potrebbero diventare diverse. Contribuire al software libero (in modo regolare e trasparente) richiede sia abilità tecniche (comprensione della base di codice) che abilità sociali (interagendo con la comunità).
A proposito, le cose sono diverse se sei impiegato da qualche società, o se sei un lavoratore autonomo. Diversi free-lancers sono in grado di vendere alcuni contributi part-time al software libero. Diverse aziende consentono ad alcuni lavoratori di lavorare su alcuni software gratuiti part-time.
Quindi potresti iniziare oggi trovando un software gratuito interessante (per te!), ad es. su github , quindi aggiungendo del codice.