By BoLOBOOLNE payday loans

Ainda há vestígios do Fedora Core

by LonelySpooky

Já se vão quase três anos desde que o Fedora mudou de nome, dei­xando de lado o “Core”, para se cha­mar sim­ples­mente Fedora. Pouca gente, afi­nal de con­tas, se dava ao tra­ba­lho de cha­mar a dis­tro de “Fedora Core” e esse “Core”, aliás, exis­tia por­que, na época, as cola­bo­ra­ções da comu­ni­dade e as da Red Hat eram tra­ta­das sepa­ra­da­mente. Tudo que os enge­nhei­ros da Red Hat pro­du­ziam ficava num repo­si­tó­rio prin­ci­pal, cha­mado Core, e tudo que os volun­tá­rios da comu­ni­dade pro­du­ziam ficava num outro repo­si­tó­rio cha­mado “Extras”.

Entre o FC6 e o F7, diante do cres­ci­mento de con­tri­bui­ções da comu­ni­dade, o Fedora Board deci­diu mes­clar ambos os repo­si­tó­rios, aca­bando com a dife­ren­ci­a­ção entre con­tri­bui­ções da Red Hat e dos voluntários.

Embora já este­ja­mos no Fedora 12 (com o 13 a todo vapor), heran­ças desse tempo de “Core” per­ma­ne­cem e pas­sam quase des­per­ce­bi­das pela mai­o­ria dos usuá­rios, só que, se você pres­tar aten­ção, todos os RPMs ins­ta­la­dos em seu sis­tema (assim como todos os que estão no CD/DVD de ins­ta­la­ção) ainda têm o sufixo “fc”; por exem­plo: rpm-4.7.1–6.fc12.i686. Esse sufixo, que cha­ma­mos “tag”, ainda man­tém o C, de Core.

Para mim, o motivo de per­ma­ne­cer­mos com a tag FC era um mis­té­rio que per­du­rou muito tempo até que decidi per­gun­tar na lista de desen­vol­vi­mento e recebi uma res­posta muito interessante.

A res­posta veio de Rahul Sun­da­ran, na minha opi­nião, um dos mem­bros mais ati­vos do Pro­jeto Fedora desde (quase) o iní­cio do pro­jeto e ele explica que, durante a deci­são de mudar o nome para Fedora, dei­xando o Core de lado, houve mui­tas dis­cus­sões sobre qual seria a melhor maneira de alte­rar a tag, mas, logo mostrou-se um pro­blema muito maior do que a apa­rente sim­pli­ci­dade de fazer sumir uma letra C. Isso que­bra­ria o modo como o RPM veri­fica a atu­a­li­dade dos paco­tes, levando a erros quando um pacote “fc” fosse com­pa­rado com um pacote “f”. Veja o exem­plo de verificação:

$ rpmdev-vercmp foo-1.0.f11 foo-1.0.fc10
0:foo-1.0.fc10 is newer

E observe que o RPM jura que o pacote com tag fc10 é mais novo que o pacote com a tag f11.

Para mudar a tag seria neces­sá­rio hac­kear o RPM, de modo a rever­ter esse engano ou, uma recons­tru­ção em massa de todos os RPMs de Fedo­ras ati­vos (atu­al­mente, isso sig­ni­fi­ca­ria refa­zer todos os RPMs para o F12, F11 e F10).

Em face de todo o tra­ba­lho neces­sá­rio, optou-se pela opção mais sim­ples: imi­tando o GCC, que chama seus paco­tes de “GNU Com­pi­les Col­lec­tion”, os paco­tes para Fedora são parte do “Fedora pac­kage Collec­tion”, o que jus­ti­fica o FC em cada pacote até os dias de hoje.

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.

{ 10 comments… read them below or add one }

1 Elder Marco 11 de dezembro de 2009 às 16:09

Ah, então agora esse ‘C’ é de ‘Col­lec­tion’? E gos­tava de cha­mar o Fedora de Fedora Core.. sei lá, me pare­cia soar melhor..

Responder

2 LonelySpooky 11 de dezembro de 2009 às 21:49

Eu tinha pre­guiça e cha­mava de Fedora mesmo (isso quando não encur­tava para F). haha
Inte­res­sante notar que, no começo, o Fedora era base­ado no Red Hat e, hoje, o Red Hat é que é base­ado no Fedora.

Responder

3 Manuel Benedito 12 de dezembro de 2009 às 16:15

Ola Hen­ri­que,

Todos conhe­cem o Fedora como Fedora, mais core ou menos core, não faz muita impor­tân­cia!
Real­mente mudar os RPM, há outras coi­sas mais inte­res­san­tes para fazer no Fedora.
Gosto muito do Fedora e mais uma vez te digo que não estou a pen­sar em mudar para o Archlinux!

Cum­prs
Manuel Benedito

Responder

4 LonelySpooky 12 de dezembro de 2009 às 21:34

Manuel, eu tam­bém sou fã do Fedora. Uso desde que fui obri­gado a parar de usar o Red Hat Linux… nos bons tem­pos, meu pri­meiro Red Hat foi o 7.0. depois o 7.2, depois pulei para o 9 (nessa época usava-se o mesmo Linux por muito tempo). Fiquei espe­rando o Red Hat Linux 10, mas ele nunca veio, em seu lugar, usei o Fedora 3. Enfim, usar Red Hat like pra mim é uma tra­di­ção, mas, a pro­posta do Arch­Li­nux é muito legal: um linux que não tem rele­a­ses. Todo Arch­Li­nux é atu­a­li­zado ad infi­ni­tum. Não penso em tro­car o Fedora, mas tam­bém pre­tendo sem­pre man­ter con­tato com outras dis­tros para apren­der mais.

Responder

5 liquuid 11 de dezembro de 2009 às 16:59

Ani­mal o post !

Responder

6 LonelySpooky 11 de dezembro de 2009 às 21:48

Obri­gado. =) Bom vê-lo nova­mente por estas bandas.

Responder

7 José Tiburcio Ribeiro Netto 11 de dezembro de 2009 às 17:24

Muito inte­res­sante! Valeu pela expli­ca­ção… Sau­da­ções tri­co­lo­res e bota­fo­guen­ses (daquele seu amigo bai­tola cha­mado Mar­cel­lino)! Uhauhauhauhauha

Abra­ção!

Responder

8 LonelySpooky 11 de dezembro de 2009 às 17:58

Putz, Mar­ce­lino já é reco­nhe­cido inte­res­ta­du­al­mente como bai­tola? =P Isso que é fama! =D

Responder

9 Paulo 14 de dezembro de 2009 às 21:09

Legal, uso Fedora desde o bom e velho FC2.0 . Junto com o Slack, o Fedora divide meus com­pu­ta­do­res e meu cora­ção. Muito inte­res­sante esse post, valeu!

Responder

10 Jorge Henrique 28 de fevereiro de 2010 às 4:22

Oops!! Toda vez que sai ver­são nova do Fedora eu fico com receio. Pra mim, a melhor de todas até agora foi a 11. E eu uso desde o FC 3. Quando mudou de nome eu fiquei mais rece­oso ainda. To gos­tando do 12 ape­sar dos tro­pe­ços e algu­mas decep­ções. Por exem­plo: ou eu to ficando velho e cego ou não se tem como alte­rar as opções dos menus do F12. Antes eu podia alte­rar e dei­xar com os ico­nes que eu qui­sesse e agora não mais. Sim­ples­mente cli­cando com o botão direito.
Isso seria evo­lu­ção ou invo­lu­ção?
[ ]‘s

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: