By BoLOBOOLNE payday loans

O dilema shakespeareano do Songbird no Fedora: ser ou não ser?

by LonelySpooky

Faz muito tempo que o Ama­rok é meu player padrão de músi­cas, mas o cená­rio de bons players livres mudou bas­tante desde que o Ama­rok ini­ciou a car­reira. Pas­sa­mos de pouquís­si­mas opções para algu­mas que são, diga-se de pas­sa­gem, muito boas, como no caso do Songbird.

O player que usa a engine do Fire­fox (mas não é da Mozilla Foun­da­tion) e que tem como maior charme a pos­si­bi­li­dade de ins­ta­lar tone­la­das de plug-ins vem con­quis­tando sua legião de fãs, con­tudo, vem ficando de fora do Fedora há anos.

O pro­blema aqui é que a maneira como mui­tos softwa­res são pro­gra­ma­dos acaba difi­cul­tando ou invi­a­bi­li­zando sua inclu­são nas dis­tros. No caso do Song­bird, uma polí­tica extre­ma­mente ama­dora de desen­vol­vi­mento ter­mina por infer­ni­zar a vida de empa­co­ta­do­res e times de cor­re­ção de bugs: ele vem com sua pró­pria ver­são do Gstre­a­mer e ignora a ver­são do sistema.

Se come­çar­mos a empa­co­tar softwa­res assim, logo esta­re­mos imi­tando o Win­dows, onde cada soft­ware pode ter sua pró­pria ver­são da bibli­o­teca X e, até, sobrescrevê-la.

Nas polí­ti­cas de desen­vol­vi­mento e empa­co­ta­mento do Fedora, uma das pri­mei­ras dire­tri­zes é sem­pre usar os recur­sos do sis­tema, por isso, quando o Soft­ware “Fulano” vem com seu pró­prio Gstre­a­mer, esse Gstre­a­mer é dele­tado. Em outras pala­vras, quando o soft­ware tem depen­dên­cias, elas devem ser satis­fei­tas pelo sis­tema SEMPRE.

O Pro­blema: Song­bird aceita ape­nas a sua pró­pria ver­são do Gstre­a­mer, pat­che­ada para suas neces­si­da­des específicas.

A con­sequên­cia: o Song­bird vai per­ma­ne­cer de fora do Fedora até que isso possa ser cor­ri­gido ou até que os desen­vol­ve­do­res ori­gi­nais mudem a maneira de desenvolvê-lo.

Ape­sar disso, é pos­sí­vel usar o Song­bird sem mai­o­res danos ao sis­tema e, por isso, resolvi dis­po­ni­bi­li­zar aqui os RPMs que estão sendo sub­me­ti­dos (pelo David Halik) à apro­va­ção da equipe de desen­vol­vi­mento do Fedora; eles fun­ci­o­nam bem, ape­nas ainda não fica­ram do jeito que o Pro­jeto Fedora exige para os repos ofi­ci­ais (estou usando agora).

Enfim, apro­vei­tem:

Share

Creative Commons License
This work, unless otherwise expres­sly sta­ted, is licen­sed under a Cre­a­tive Com­mons Attribution-NonCommercial-ShareAlike 3.0 Unpor­ted License.

{ 4 comments… read them below or add one }

1 Rafael Gomes 31 de janeiro de 2010 às 20:10

Eu acho pru­dente essa ati­tude do Fedora. Evi­tar que o sis­tema seja con­su­mido por softwa­res mal desen­vol­vi­dos, mesmo para uma fer­ra­menta que tem um resul­tado final bem inte­res­sante para seus usuários.

Eu uso o Song­bird, porém até o momento não sabia o por­que que não já estava no Fedora. Agora sei! :D

Responder

2 LonelySpooky 31 de janeiro de 2010 às 23:14

Aliás, digo que essa é uma maneira ama­dora de desen­vol­ver, mas vejo do ponto de vista das difi­cul­da­des gera­das para o empacotamento.Quando o ups­tream pensa somente no pacote tar.gz e esquece que muita gente vai que­rer um RPM ou DEB a con­fu­são está formada.

Responder

3 Manuel Benedito 1 de fevereiro de 2010 às 19:33

Ola Hen­ri­que

Eu uso o rythm­box e gosto banstante!

Para se com­pa­rar diver­sas apli­ca­ções tem de se abor­dar os pon­tos fra­cos e for­tes de cada uma, e sim­ples­mente fizeste uma abor­gem genérica.

Con­cordo ple­na­mente com Rafael Gomes, há pro­gra­ma­do­res tra­pa­lhões e há outros que desen­vol­vem código limpo, logo a poli­tica do Fedora deve con­ti­nuar a ser seguida!

Cum­prs
Manuel Benedito

Responder

4 LonelySpooky 2 de fevereiro de 2010 às 1:53

Cer­tos pro­to­co­los ado­ta­dos pelo Fedora são muito bem jus­ti­fi­ca­dos e, embora aca­bem afe­tando o con­forto dos usuá­rios, são indis­pen­sá­veis para uma dis­tri­bui­ção de nível profissional.

Responder

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre user="" computer="" escaped="">

Previous post:

Next post: