Hlavní navigace

Zeptejte se českého vývojáře Gentoo

11. 5. 2010

Sdílet

Připravujeme pro vás rozhovor s Tomášem Chvátalem, který je členem světového Gentoo Councilu a je také vývojářem této populární distribuce. Zajímá vás osud Gentoo? Vadí vám něco a chcete se zeptat osoby nejpovolanější? Položte své dotazy do diskuse pod zprávičkou.

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.
  • 11. 5. 2010 23:51

    Honza (neregistrovaný)

    Docela by mě zajímalo, jaký je teď vztah Gentoo komunity a zakladatele Gentoo Daniela Robbinse. Vím že tam byla nějaká zlá krev – už se to vyřešilo či alespoň zapomnělo? Připadá mi že ten chlap má opravdu inovativní myšlenky a umí vždycky přijít s něčím originálním – spoustu zajímavého vidím i v tom jeho novém projektu Funtoo – sledujete to v Gentoo taky?

  • 12. 5. 2010 6:48

    Anglista (neregistrovaný)

    (jako jednomu mému kolegovi…), že vám anglofonní spolupracovníci říkají „Čvatal“? :-D

  • 12. 5. 2010 9:18

    Cosmo (neregistrovaný)

    Celkom by ma zaujimalo, co mi moze gentoo priniest na desktope. Na serveri je to jasne, Gentoo je velmi rychle, bohate na ebuildy. Na desktope pouzivam debian lenny a rad by som gentoo vyskusal aj mimo VirtualBox-u :-)

    Chcel by som sa spytat aj na to, ci existuju nejake konkretne zdokumentovane problemy v distribucii, napr. zla funkcnost wi-fi, problemy s ovladacmi nVidia a ATI a podobne. Kazda distribucia ma par takychto drobnych problemov.

    Existuje pre gentoo nieco ako napr. pre DEB alebo RPM distribucie, t.j. moznost pridat nejaky repozitar so zdrojakmi v priapde ak aplikacia nie je v zakladnom portage ?

    Dalej by ma zaujimalo, ako je to s vyvojovym cyklom gentoo. Ako casto sa vydavaju nove verzie a ako dlho su podporovane ?
    No a poslednu otazku by som mal ohladom emerge. Parametre balikov sa nastavuju pomocou /etc/portage/pac­kage.use. Existuje nejaka utilita napr. cez nCurses rozhranie, ktora toto umoznuje viac intuitivne ? Existuje aj nejaky iny sposob ? Zaujima ma hlavne konfiguracia PHP5 a podpory pre databazy a rozsirenia. Existuje jednoduchy sposob ako pridavat napr. do PHP5 serveru postupne podporu pre rozne DB bez toho aby sa pouzivalo „USE-“ alebo package.use ?

    Viem, ze na vacsinu otazok by som asi nasiel odpovede sposobom RTFM ale takto dokazem usetrit mnoho casu a odpovede dostanem od toho najpovolanejsieho :-)

    Dakujem za odpovede.

  • 12. 5. 2010 10:08

    miska (neregistrovaný)

    Ad problemy, kazda distribuce kdyz naky takovy objevi, tak ho vyresi, mozna ze nejsou dve stejne gentoo?
    Ad repositare, viz layman a overlaye
    Ad verzie, gentoo nefreezuje, takze obcas se zmeni profil, ale jinak balicky pokracujou kontinualne dal
    Ad use, ncurses je intuitivni jak pro koho, ja se toho na debianu dycky leknu a utecu, este se use flagy nastavujou v make.conf a fajn je utilita euse
    Ad RTFM, RTFM

    :-)

  • 12. 5. 2010 10:27

    Cosmo (neregistrovaný)

    Dakujem za info. Co sa tyka RTFM, tak to niekedy zaberie vela casu, ktory sa da vyuzit aj inak :-)
    Layman vyskusam.
    Profil som si vsimol pri update niektorych balikov a je to pre mna uplna novinka. Emerge vsak vsetko napisalo a profil som si nastavil uplne bez problemov. Fantasticka vec :-) Hlavne ten system vypisovania, co treba zmenit, nastavit, news a podobne. Debian je v tomto uplne odlisny.
    Ncurses som myslel iba ako priklad, slo mi skor o nejaku utilitu, ktora pre dany balicek vypise moznosti konfiguracie a umozni jednoduchym sposobom nastavit to, co sa musi rucne v package.use. Uznavam, ze na skriptovanie je vyhodnejsie pouzit USE ale pre obcasnu konfiguraciu by bolo prijemne mat nejaku utilitku, ktora toto urobi za mna. Euse urcite vyskusam, mozno prave toto hladam.
    Dakujem za postrehy :-)

  • 13. 5. 2010 7:37

    Tapan (neregistrovaný)

    Mám pocit, že na USE flagy nahlížíš poněkud nesprávně. Není to totéž jako povolování / zakazování nějakých modulů programu, není to pouhé nastavení, jsou to kompilační volby, tzn. jiný USE flag = jiný „binární balíček“ a změníš-li globální USE flag, budeš také možná muset překompilovat půl systému :-) Jinak utilitka je myslím celkem zbytečná, co který USE flag dělá najdeš v dokumentaci a USE flagy ovlivňující konkrétní balíček ti prozradí emerge tuším s parametrem –verbose (nebo možná s jiným, pokud se pletu, opravte mě někdo). Co vše změnou USE flagu budeš muset překompilovat pak snadno zjistíš pomocí:
    USE=„kde -gtk“ emerge –update –newuse –deep –pretend balíček
    (nebo tak nějak :-) zkrácenou podobu už nedám dohromady, nepamatuju si co je velkým a co je malým)
    Profil pak ovlivňuje defaultní nastavení USE flagů. Jinak myslím, že správně je nastavovat globální USE flagy v make.conf a specifické pro balíček pak v package.use
    Jinak je Gentoo opravdu fajn věc na hraní nebo pro vývojáře, hodně mě naučilo, ale na produkční stroj jen pokud nemáš problém s jeho vlastnostmi, z nichž plynou všechny jeho výhody i nevýhody. Mám totiž takovou úchylku udržovat systém up-to-date a to v Gentoo stojí hodně procesorového času :-) Kromě toho verze některých balíčků (tenkrát hlavně KDE4) mě dohnaly k používání testing sestavení Gentoo......a když se mi jednoho dne stalo, že jsem kvůli úpravě dokumentu musel čekat na rekompilaci OpenOffice na starší verzi, s Gentoo jsem se rozloučil (já vím, od toho přeci testing je a můžu si za to sám, na Archu se ale totožné problémy v testing repozitáři daří řešit mnohem rychleji a komp je podstatně dříve kromě testování využitelný také k práci).

  • 13. 5. 2010 12:22

    tsL (neregistrovaný)

    -puND :) A to už tak půl roku používám výhradně Paludis :-P

    Jo, a tu úchylku mám taky :-D

  • 13. 5. 2010 14:22

    Cosmo (neregistrovaný)

    Dakujem za nazor a za vysvetlenie. V priebehu dna som prisiel na par omylov v chapani celeho USE a systemu flagov. Stalo ma to veeela hodin zbytocneho kompilovania :-) Ale stalo to za to, nakoniec som vsetko nasiel v manualoch ale bez pomoci par diskutujucich by som nevedel, co mam hladat. Vysledkom mojho snazenia je konecne vytuzeny LAMP server vo vitualboxe, apache2, php5 s podporou mysql, postgresql, PDO, mssql. Podarilo sa mi rozchodit MySQL a postgresql databazy, nahodit php aplikaciu a vsetko je perfektne funkcne. Nakoniec som zvladol aj „unmask“ balicka webmin :-)
    Naucil som sa zakladne postinstalacne konfiguracie balikov, upravil som si init skripty :-)
    Gentoo ma velmi pozitivne prekvapilo, pretoze na zaciatku som absolutne nechapal princip instalacii. Musim uznat, ze manualy su spracovane mimoriadne kvalitne a po pociatocnom nakopnuti som nasiel uplne vsetko, co som potreboval. System emerge vypisuje perfektne hlasenia, takze hned viem, co mam robit. Nic intuitivnejsie som este nevidel. Co sa tyka flagov, USE uz neupravujem. Vsetko nastavujem pre dane balicky v package.use. Gentoo si ma ziskalo, dokazal som za 2 dni spojazdnit s pomocou diskusii vsetko, co som potreboval. Ale jedna vec mi tak trochu prekaza ale vyplyva to zo samotnej koncepcie – kazdu volovinu treba kompilovat a to nehovorim o moznostiach, ze sa pri konfiguracii napr. php modulov zmylim a musim ju upravit. To je ale asi dan za vykon ziskany kompilovanim zo zdrojakov. Debian je ohladom tohto pohotovejsi. Som vsak presvedceny, ze gentoo urcite vyskusam aj na dekstope mimo Vbox. Uchylkou up-to-date trpim tiez a samotne emerge –sync ma privadzalo do zufalstva :-)

  • 12. 5. 2010 11:03

    Cosmo (neregistrovaný)

    Pochopitelne pre Linux plati RTFM :-)

    Ovsem, ja sa nechcem stat linuxovym guru :-) Keby som potrebova problemom rozumiet uplne do hlbky, pochopitelne pouzijem manualy na webe projektu a dlhe mesiace ich studujem. Komunita vsak funguje tak, ze ak niekto polozi otazku, najde sa niekto skusenejsi, ktory problematiku ovlada a poradi.
    Mne stacila odpoved na mojich par otazok a dalej uz budem riesit veci sam.
    Mojou distribuciou je Debian, takze o Gentoo vela neviem. Pochopitelne postupne si nastudujem manualy a vsetko ostatne, ale teraz som potreboval iba zopar jednoduchych a praktickych rad. Nie vzdy je riesenim poslat „niekoho“ „niekam“ s odpovedou, ze to ma v manualoch. Ale to je uz stara znama pesnicka o RTFM :-)
    Manualov som cital dost a vela som sa z nich dozvedel. Ale kym najdem to co potrebujem, zaberie to mnoho casu a pritom to moze byt drobnost, ktora je pre diskutujucich samozrejma a jednoducha. V diskusiach sa pytam preto, lebo neviem a dufam, ze mi niekto odpovie, a nie preto aby ma niekto poslal do haja, ze to mam v manuali.

  • 12. 5. 2010 11:48

    bender (neregistrovaný)

    OK,
    jen mi to prislo divny v otazkach na vyvojare Gentoo a zrovna kdyz ma Gentoo tak peknou dokumentaci a abych si odpovedel na polozene otazky lze/nelze mi staci cca 15min. Proste je to uplne neco jineho nez poslat nekoho lustit manualove stranky :-)

  • 12. 5. 2010 12:38

    Cosmo (neregistrovaný)

    V pohode :-)

    Prave si pozeram manualy a bookmarkujem si ich pre neskorsie studium.
    Pochopitelne, ked si vyvojari dali tolko namahy s manualmi, treba ich citat.
    Gentoo je pre mna zatial relativne cudzie, ale dost ma zaujima. Ked si najdem dostatok casu, urcite si to nastudujem. Momentalne som urobil par zakladnych konfiguracii aj na zaklade rad z tejto diskusie a zatial to staci. Dalej uz podla manualov :-)

  • 12. 5. 2010 14:35

    stano (neregistrovaný)

    RTFM RTFM RTFM

    keby tieto otazky si mu polozil tak.. aspon ja by som si o tebe povedal ze naco pouzivas nieco ked si ani nezistis ako co funguje/pouzi­va sa..

    BTW.. gentoo na servery a debian na desktop hej ??? Tak pohybujem sa medzi administratormi unixu ale takuto haluz som este nepocul.
    (tym som nechcel povedat ze gentoo na servery nepatri)

  • 12. 5. 2010 14:55

    Cosmo (neregistrovaný)

    Mas aj nejaky rozumny argument proti Debian desktopu alebo si sa rozhodol napadat ma iba za to, ze som sa spytal ? Je na tom nieco zle, ze som sa spytal na nazor ohladom Gentoo na desktope ?
    Debian pouzivam na desktope asi 2 roky a absolutne nic mi nechyba.
    Alebo to cele nejako zle chapem ?
    Asi som bol velmi drzy, ze som sa spytal na Gentoo, ked som si neprestudoval vsetky manualy…
    No, nic sa neda robit, aj takato je reakcia komunity. „Ked nepomozem, aspon mozem kritizovat“ :-)
    BTW nie som profesionalny admin a linux beriem iba ako konicek. To vsak neznamena, ze si neviem vybrat ci mi distro na desktop vyhovuje alebo nie. Tym chcem pvedat asi tolko, ze ked som s debianom na desktope spokojny, ze to asi bude tym, ze mi vyhovuje :-)

    P.S. Ak vies o niecom, co nedovoluje debian pouzit ako desktopove distro, pls. napis. Nech su v diskusii aj ine argumenty ako RTFM a „pohybujem sa medzi unix adminmi“ :-)

    No, a ked sa uz tak presne drziem terminov linux nie je celkom unix, iba vychadza z jeho principu. Ked si tak svetaznaly a pohybujes sa medzi tolkymu unix adminmi, mohol by si terminy unix a linux nezamienat. K unixom je viac blizsie BSD ako Linux.

  • 19. 5. 2010 16:32

    stano (neregistrovaný)

    :-D tak celkom si ma pobavil tvojim prispevkom. Ale poporiadku:

    1.Clanok je zamerany na otazky ohladom vyvoja gentoo a diania okolo neho atd → a ty sa v podstate by si sa chcel vyvojara vlastne spitat nato ako mas gentoo pouzivat = FAIL

    2. Nic nemam proti debian desktopu sam som ho ako desktop pouzival. Ale to ze gentoo radsej na server a debian na desktop to je akoby som povedal ze do susednej dediny pojdem autom ale na dovolenku za hranice radsej byciklom. (ak nechapes necudujem sa)

    3. dakujem ze si mi jasne objastnil aky je vstah medzi linuxom a unixom, vazne som to predtym nevedel :D. Takze pre tvoj pokoj v dusi.. pohybujem sa medzi Linux,Unix a BSD adminmi aby to bolo 100% presne. Ak budes namietat ze BSD je UNIX tak si o tom nieco viac precitaj. ja len reagujem na tvoju pohnutku byt vo vyjadrovaniach presny.

    …a preco komunita stale omiela RTFM ? porozmyslaj

  • 12. 5. 2010 13:50

    trobajzou (neregistrovaný)

    pred lety existoval pravidelny newsletter, ktery informoval (take) o deni v devel casti gentoo komunity; clovek mel trochu prehled jaky je pohyb za scenou aniz by byl upichlej na dev list. to uz davno neni, tak by me aspon zajimalo nejake novejsi resume:

    gentoo:
    - jaky je pohyb co se tyce poctu vyvojaru (zvysujici se/plus minus stejne, stagnace) a jejich distribuce mezi tymy
    - reseni bug ebuildu apod. – mam intuitivni pocit ze se s lety postupne zhorsuje procento resenych bugu, rychlost odpovedi, leta neresene requesty o stabilizaci balicku apod. to je jenom pocit nebo neco meritelnyho?
    - byly kdysi velike spory ohledne sunrise overlaye; jaky je dnes common sense devel komunity vuci tomhule projektu?

    osobni:
    - kolik hodin denne sezere prace gent. vyvojare?
    - existuje jiny reward nez dobry pocit a zlepseni skillu?

  • 12. 5. 2010 14:38

    Hranol (neregistrovaný)

    Chtěl bych se zeptat kolik pravdy je na tom, že Gentoo má pouze dva stavy a to stav kompilace a vypnuto ?

  • 12. 5. 2010 17:53

    jan krcmar

    zajimalo by me, jak na tom ted vlastne gentoo je se ziskavanim novych tvari co se tyce vyvoje. koluji zvesti o tom, ze vyvojaru ubyva a novi ne a ne prijit.

  • 12. 5. 2010 23:13

    Robert Smol (neregistrovaný)

    Dobry den,

    me by zajimalo, jak je na tom gentoo a emerge s binarnima balickama. Ne kazdeho bavi kompilovat porad, kdyz ma 10 stejnych serveru. My jsme testovali binarni balicky, fungovalo to dobre, ale problem byl v ruznych USE_FLAG konfiguraci pro kazdy typ server (my nakonec pouzivame, oddelene repozitare pro ruzne typy stroju). Narazil jste na tento problem a je nejake reseni tohoto problemu v dohlednu?

    Co si myslite o projektu funtoo, je to gentoo-next? Pripada mi zajimava ta myslenka GIToveho portage stromu, do ktereho se da rychle mergovat zmeny mensich projektu. Myslim, ze by toto mohlo vest ke znacnemu zrychleni updatovani balicku.

    Dekuji,

    Robert Smol

  • 13. 5. 2010 21:09

    lumon (neregistrovaný)

    Predovsetkym chcem vyjadrit Tomasovi obrovsku VDAKU za podielanie sa na tvorbe najlepsiej distribucie pod slnkom.

    Moje otazky:

    1. Su vyvojari Gentoo podriadeni nejakej autorite? Resp. kde sa moze uzivatel „oficialne“ stazovat ak si mysli, ze nejaky vyvojar nekona v sulade so zavedenymi pravidlami alebo odporucaniami?

    2. Ma Gentoo nejaky plan do buducnosti? Nemyslim len nove vlastnosti Portage ale napr. zmeny v infrastrukture, procesoch, nove aktivity, propagacia a pod.

    3. Ako Gentoo vyvojari ziskavaju feedback od uzivatelov? Konaju sa niekde hlasovania alebo zbieraju sa nazory, napady uzivatelov, ktorymi sa potom niekto seriozne zaobera?

    4. Preco, podla mojho nazoru, v drvivej vacsine vyvojari cakaju, kym niekto napise stable request nez daju nejaky balik do stable, namiesto toho aby ho sami zostabilizovali podla odporucanych pravidiel (3 mesiace bez vaznych otvorenych bugov)?

Byl pro vás článek přínosný?