Wednesday, October 19, 2005
Atene e Sparta
From gabucino Wed Oct 19 22:29:25 2005
Date: Wed, 19 Oct 2005 21:47:55 +0200
Reply-To: mplayer-dev-eng
Jindrich Makovicka wrote:
> > So running lame's configure with --disable-decoder should fix it, but
> > still leaves it as annonying.
> There was even a patch in the list, and everyone was lazy to test it :)
Maybe it's time for the neu-team to disband itself.
- having failed to revolutionalize unix media development by creating G2
(due to utter laziness)
- doing *nothing creative* for the past *2* years by yourselves
- fixing no outstanding bugs
- failing to find at least a single, capable unix administrator to install
and maintain the server, because the whole neu-team consists of babbling
idiots, and for 99% of them, unix administration means linux, kde, and apt-get
- failing to install the new server, probably it's a warez server by now :)
- failing to establish release management
- ..therefore the last stable release is more than a fucking YEAR old
- failing to stop mplayer (G1)'s constant quality degradation by not
creating strict code management. Everyone is just pointing at some other
guy in the other side of the world.
In two years, MPlayer will be history, as I predicted long ago. :(
--
Gabucino
e transcode -che mi sta anche piu` a cuore- non e` messo moltissimo meglio, purtroppo.
Xine e` alquanto statico, ma ha un'architettura (per quel che posso vedere) solida, e meno problemi alle spalle.
La situazione del multimedia sul fronte libero sostanzialmente stagna un po`, mentre gstreamer assume sempre piu` importanza. Fatto, che in se, e` anche positivo, se non fosse che la progressiva stagnazione delle alternative. Orbene,
Tornando ad argomenti meno, uhm, oziosi (di flammare sul difficilmente ponderabile sto cercando di smettere), i problemi di mplayer li conosco a chiazze, quelli di transcode sono piu` o meno noti; sostanzialmente rilassamento dell'architettura e assenza di fattorizzazione (sto cominciando ad odiare gli inglesismi inutili) del codice.
In pratica, si aggiungeva senza togliere, e l'architettura, ai tempi anche buona, non solo non veniva mai rinnovata, ma progressivamente alleggerita.
Si potrebbe anche tracciare una cronistoria, ma non e` questa la sede piu` idonea.
E` interessante, nonche` incoraggiante, notare pero` che almeno nel caso di transcode ci sono quantomeno segnali di miglioramento. Si sta cercando di riorganizzare il tutto e di tirare le fila, ma il compito, di per se non banale, e` aggravato dal fatto che bisogna fare tutto insieme quanto non e` stato fatto (o e` stato fatto troppo poco) nel corso del tempo.
La 1.0.0 e le successive release 1.x sono prevalentemente release di mantenimento e consolidamento. Ora, e` pur vero che transcode ha comunque un insieme di feature decente, cosi` e` possibile attendere ancora senza perdere troppo terreno, ma si intuisce chiaramente quanto questo sia subottimale.
D'altronde, come si dice, e` tempo di fare necessita` virtu`.
Comments:
<< Home
diciamoci la verità: mplayer è nato come hack, hack è rimasto, e hack morirà. non ho mai visto un blocco di codice tanto brutto in partenza quando mplayer.
xine è monolitico, ma l'architettura è sana.
gstreamer è nuovo, c'è gente che eviti che vada a ramengo, e il team di sviluppo non permette la creazione di personalità "faccio tutto io e voi venitemi dietro altrimenti cazzi vostri".
insomma, gstreamer riesce dove xine ha fallito (architettura più leggera ed espandibile) e dove mplayer non è mai arrivato.
xine è monolitico, ma l'architettura è sana.
gstreamer è nuovo, c'è gente che eviti che vada a ramengo, e il team di sviluppo non permette la creazione di personalità "faccio tutto io e voi venitemi dietro altrimenti cazzi vostri".
insomma, gstreamer riesce dove xine ha fallito (architettura più leggera ed espandibile) e dove mplayer non è mai arrivato.
zefram, hai ragione da vendere: analisi sintetica e precisa. Gstreamer e` molto carino sotto tutti i punti di vista, eccetto magari le dimensioni: almeno personalmente trovo un po` intimorente l'approccio dal punto di vista dello (aspirante) sviluppatore almeno. Ma credo sia inevitabile data gli obiettivi del progetto.
Gstreamer alla lunga sara` il dominatore, credo, ma quello di cui mi rammarico e` che lo sara` non solo per le sue doti, ma anche per suicidio della concorrenza, e avere un po` piu` di varieta` nell'ecosistema del multimedia libero mica mi dispiaceva.
Xine rimane nell'ombra e non si capisce perche` non abbia mai sfondato nel cuore degli utenti (e probabilmente non accadra` piu`); Del fatto che il re (per popolarita`, secondo molti sondaggi) mplayer/mencoder sia nudo non se ne sono ancora accorti in molti mi pare, ma penso che la rivelazione sia prossima e non credo sara` piacevole; transcode era vicino all'agonia, lo stiamo riprendendo per i capelli ma siamo lontani dal dichiararlo fuori pericolo.
libavcodec (il codice e` molto discutibile, si sa, ma fa cose molto carine e non possiamo farne a meno) e` legata a doppio filo a mplayer, non so quanto andra` liscia se il secondo cola a picco.
Quattro storie di multimedia libero (e che coprono circa il 90% del panorama!), tutte tristi, a parte gstreamer appunto.
Gstreamer alla lunga sara` il dominatore, credo, ma quello di cui mi rammarico e` che lo sara` non solo per le sue doti, ma anche per suicidio della concorrenza, e avere un po` piu` di varieta` nell'ecosistema del multimedia libero mica mi dispiaceva.
Xine rimane nell'ombra e non si capisce perche` non abbia mai sfondato nel cuore degli utenti (e probabilmente non accadra` piu`); Del fatto che il re (per popolarita`, secondo molti sondaggi) mplayer/mencoder sia nudo non se ne sono ancora accorti in molti mi pare, ma penso che la rivelazione sia prossima e non credo sara` piacevole; transcode era vicino all'agonia, lo stiamo riprendendo per i capelli ma siamo lontani dal dichiararlo fuori pericolo.
libavcodec (il codice e` molto discutibile, si sa, ma fa cose molto carine e non possiamo farne a meno) e` legata a doppio filo a mplayer, non so quanto andra` liscia se il secondo cola a picco.
Quattro storie di multimedia libero (e che coprono circa il 90% del panorama!), tutte tristi, a parte gstreamer appunto.
il fatto che xine non abbia sfondato tra gli utenti finali penso sia dovuto all'interfaccia che fa tanto anni '90; tra gli sviluppatori, ho dato un'occhiata al backend che usa xine in totem, e devo dire che non è poi così brutto. forse il C spaventa ancora troppi - mentre GStreamer ha binding in vari linguaggi, specie python e c#, che mettono a disposizione di molti la possibilità di creare software anche abbastanza potente (vedi tutti i player basati su Mono che appaiono come funghi).
Post a Comment
Subscribe to Post Comments [Atom]
<< Home
Subscribe to Posts [Atom]

