Domanda

Ci sono alcuni progetti open source di cui non sono particolarmente soddisfatto, ad esempio, sento che vari aspetti del suono su Linux sono semplicemente spaventosi rispetto a Windows. So che questo è perché i produttori di schede audio realizzano il loro hardware per Windows, ed è probabilmente colpa loro se il supporto è così male. Ma sono sicuro che possiamo fare di meglio, giusto?

Ad esempio, trovo che pulseaudio sia estremamente difettoso. Ho provato a far funzionare pulseaudio sulla mia rete (in modo da poter condividere i miei altoparlanti), ma questo non ha funzionato a causa di un'intera zattera di & Quot; bug noti & Quot; che esistono da anni.

Un'altra lamentela è che Skype incolpa pulseaudio per il supporto scadente di Skype.

La mia domanda è: vale la pena iniziare un nuovo progetto audio Linux (e potenzialmente aggiungerlo al caos) o aiutare pulseaudio inviando patch?

È stato utile?

Soluzione

Essere coinvolti nella discussione all'interno e intorno a un progetto open source è un ottimo modo per dare un contributo - e le tue patch saranno considerate più seriamente se stai contribuendo positivamente in ogni modo possibile. Partecipare a un progetto esistente significa che ci sono altre persone già interessate e con così tanto tempo già investito, potrebbero essere più resistenti al passaggio a un nuovo progetto. Approfitta dell'interesse esistente e unisciti a qualcosa già in corso!

Altri suggerimenti

puramente la mia opinione: L'open source si basa fortemente sul supporto della comunità (per me la parola chiave è & Quot; community & Quot;), quindi avviare un progetto simile a quello che già esiste sta davvero dividendo la comunità, piuttosto che riunirla. Quindi in breve, immergiti e dedica le tue conoscenze al progetto esistente. Sono sicuro che tutti saranno felici di avere a bordo una persona istruita e competente.

Opterei per dare una mano con pulseaudio, dato che in questo modo puoi costruire la loro infrastruttura esistente piuttosto che eliminarla con la concorrenza. Non ha senso reinventare la ruota (o il processo di fabbricazione della ruota).

Per FOSS, suggerirei di avviare un nuovo progetto solo se i progetti software esistenti fossero così totalmente falliti che non pensi che ci sia speranza per loro. (O come esperienza educativa, ovviamente)

Il momento di iniziare un nuovo progetto è quando tu vedi un problema non risolto e sai come risolverlo ...

Quando il tuo dominio è audio Linux, c'è molto da sapere, prima di poter rivendicare " sapere come ripararlo " ;. Le persone responsabili di ALSA, PulseAudio e altri progetti hanno pensato a questo problema.

Le probabilità sono molto buone che ci siano persone intelligenti e capaci già pensando ai problemi che percepisci. Stai quasi sicuramente meglio aiutandoli a ricominciare da capo.

Si noti inoltre che esiste la possibilità che il problema reale riguardi la configurazione e la distribuzione, non il codice sottostante. E questo potrebbe essere un problema più semplice a cui contribuire.

Per favore, non avviare l'ennesimo sistema audio Linux. Leggi audio Linux: è un casino e Welcome To The Jungle prima di scrivere codice.

Vorrei inviare le patch. Altrimenti, rischi di inventare la ruota e aggiungere al caos.

Joel ha scritto di questo indirettamente .

Sarebbe sciocco biforcare preventivamente il progetto quando non sai se devi farlo. Invia le tue patch. Se non vengono gestiti in modo reattivo (o l'intero progetto deve essere rifatto) allora pensa a possibili biforcazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top