![OnePlus 5 cu 8 GB RAM și Snapdragon 835 apare pe GeekBench](/f/f3f4adf83bb472bc351c8e7dc6dc91df.png?width=100&height=100)
Sunt sigur că această legendă nu are nevoie de prea multă introducere - Federico, impreuna cu Miguel de Icaza, au lucrat împreună la sfârșitul anilor 90 pentru a începe proiectul GNOME - mediul desktop pe care îl folosesc Ubuntu și multe alte distribuții. De atunci, Federico a făcut multe lucruri, inclusiv întreținerea GIMP, a lucrat pentru Red Hat, Ximian, iar acum lucrează pentru Novell.
Ne-am așezat cu Frederico pentru o conversație exclusivă.
Federico! Spune-ne cum l-ai cunoscut pe Miguel la universitate.
În prima mea zi de curs, Miguel și prietenii săi (care erau deja la universitate) jucau o farsă în sala de clasă de alături. Știi, suplinirea profesorului sau a asistenților săi și conferința despre „acest curs este foarte greu; iată câteva bibliografii în limba germană, citiți capitole așa până la săptămâna viitoare ”.
Nu-mi amintesc detaliile, dar cred că ceea ce s-a întâmplat este că, odată cu încheierea clasei, am auzit pe cineva din fața ușii disprețuind puternic împotriva C ++. În acel moment învățam C ++ și, fiind atât de greu, am crezut că trebuie să fie foarte bun. Așa că am intrat în ceartă și acolo l-am întâlnit pe Miguel și alți hackeri la universitate.
Odată cu trecerea timpului, Miguel a subliniat motivele generale pentru care C ++ e de rahat și asta m-a convins (mai târziu, citind analize și mai detaliate pe net, m-a convins și mai mult). Dar asta nu este partea importantă. Partea importantă este că Miguel a fost adânc în hacking-ul Linux, iar eu am fost adânc în hacking-ul grafic autodidact și a recunoscut că codul meu era bun.
Îmi amintesc foarte clar o zi; Miguel mă urmărea scriind cod și m-a întrebat: „de ce pui aceste constante într-o enum? De ce nu ca macrocomenzi #define? ” I-am spus „pentru că atunci gdb îmi poate arăta numele lor, în loc să arate doar valorile numerice”. Cred că acesta este momentul în care am realizat amândoi că suntem buni programatori.
Cum a început GNOME?
Povestea este bine cunoscută; îl poți citi Aici.
GNOME a parcurs un drum lung de când ați fost la facultate. Cu ce ești cel mai fericit și când ai vrea să te schimbi?
Mă bucur că obiectivul „a crea un desktop gratuit” este complet. Sunt extrem de fericit că GNOME a creat o comunitate superbă de hackeri și prieteni; locuri de muncă bune pentru oameni și tone de tehnologie pe care oamenii o pot lua acum de la sine. Amintiți-vă că, în 1997, practic nu aveam nimic, cu excepția sistemului de operare și a compilatorului. Nu puteai răsfoi fișierele în mod grafic, nu te poți conecta grafic, nu poți asculta muzică, nu poți citi e-mailuri în ceva care nu arăta ca un instrument de hacker.
Ce aș vrea să schimb? Aș vrea ca hackerii buni să poată petrece mai puțin timp întreținând lucrurile pe care le-au scris deja - trebuie să facilităm transmiterea bagajului către alți întreținători. Mi-aș dori ca GNOME să reușească să treacă peste „metafora desktop” tradițională - din fericire, aceasta este deja în lucru.
Trebuie să facilităm trecerea baghetei către alți întreținători.
Ne puteți spune la ce lucrați voi acum?
Lucrez la lucruri legate de MeeGo, mai degrabă mai aproape de GNOME decât de MeeGo. Făcând Evolution să funcționeze bine pe netbook-uri și chestii de genul acesta. Mă îndepărt încet de a menține stiva RANDR a GNOME pentru a susține mai multe monitoare și proiectoare; se pare că funcționează suficient de bine în aceste zile încât să nu aibă nevoie de o atenție constantă.
Încerc să îmi fac ceva timp pentru a lucra la proiectul „GNOME centrat pe documente”.
După ce ați lucrat mult la Ximian, ce vedeți că trebuie Canonical să facă pentru a avea succes în continuare?
Nu știu tot ce fac, dar „deveni profitabil” pare un obiectiv bun :) Fiecare companie tânără trebuie să găsească o modalitate de a se susține și de a putea adăuga noi lucrări.
Ți-e dor de zilele Ximian?
Da și nu. Mi-e dor să cunosc personal pe toată lumea din companie. Mi-e dor de energia constantă de a exista mereu ceva interesant de făcut. Nu îmi lipsește orele de lucru ridicole, dar poate că eu doar îmbătrânesc.
Ce părere ai despre MeeGo? Se pare că există o scindare care vine în fața drumului între experiența GNOME tradițională și ceva mai adaptat pieței de netbook / telefoane. Simțiți că comunitatea GNOME este pregătită pentru asta?
MeeGo nu este chiar * atât de * legat de GNOME. Au schimbat seturile de instrumente, ceea ce cred că este ridicol pentru dezvoltatorii de aplicații, dar are sens pentru Nokia. Dacă oamenii încep cu adevărat să scrie aplicații pentru MeeGo și devin populare, veți vedea MeeGo diferind de GNOME rapid.
MeeGo * folosește o mulțime de tehnologie care a ieșit din GNOME sau care este în mod normal asociată cu GNOME și asta mă bucură foarte mult. Înseamnă că GNOME este un loc bun în care se realizează infrastructura de uz general.
Nu știu dacă MeeGo va avea succes sau nu. Sper că vor ieși din ea tehnologii sau idei de interfață pe care le putem aplica în GNOME în general și că nu deveniți un exercițiu de reinventare a lucrurilor, deoarece este mai ușor să scrieți cod decât să modificați codul existent (de ex. Connman). Sper că GNOME devine suficient de atractiv încât să nu doriți să îl „înlocuiți” pentru netbook-uri, dar asta nu înseamnă că sunt împotriva MeeGo.
După achiziționarea Trolltech de către Nokia și ulterior „eliberarea” Qt, ce părere au băieții GNOME despre KDE / Qt ca o stivă de dezvoltare împotriva platformei GNOME?
Qt este un set de instrumente excelent. Cred că încearcă să facă prea multe, dar văd frumusețea în a avea totul integrat în aceeași mentalitate.
KDE (cu Qt inclus) este practic echivalent cu GNOME. Mă bucur că ne copiem reciproc ideile bune și încercăm să le evităm pe cele rele. Dacă o citiți pe Jane Jacobs, veți înțelege de ce aceasta nu este o copiere gratuită, ci este de fapt valoroasă.
Vă puteți imagina un GNOME construit pe Qt, sau acesta este Meego?
Ipoteze greșite. Ai putea construi perfect GNOME pe Qt. MeeGo este un produs ambiguu și o specificație și nu este în mod explicit un desktop tradițional.
Nu se întâmpla o problemă cu GNOME Mobile? Este până târziu pentru GNOME să intre pe piața mobilă acum?
Da, a existat. Există multe motive politice și personale pentru care a fost născut mort. Știu doar foarte puține detalii, așa că nu vreau să inventez lucruri despre motivul pentru care a fost așa.
Nu sunt sigur ce ar însemna pentru GNOME „intrarea pe piața mobilă”... înseamnă asta un GNOME pentru telefoane? Nu doriți un desktop WIMP pe telefon. Înseamnă să împachetezi infrastructura GNOME și să creezi o interfață bună pentru telefoane cu ea? Înseamnă să faci o treabă frumoasă de a oferi o platformă de dezvoltare pentru telefoane?
În orice caz, ar însemna a fi suficient de credibil încât un număr bun de oameni și companii ar dori să dezvolte și să utilizeze „versiunea telefonică a GNOME”. GNOME-ca-un-desktop a devenit credibil prin faptul că este bun, dar acest lucru s-a întâmplat numai după ce s-au depus cantități monumentale de muncă. Evident, acest lucru lipsea în GNOME Mobile.
Ce distribuții folosiți?
openSUSE și SUSE MeeGo.
Ce părere aveți despre GNOME 3?
Încă nu este gata! :)
O mulțime de oameni comentează abordările similare ale UI dintre Canonical’s Unity și GNOME’s Shell. Vedeți o suprapunere sau o duplicare a designului aici?
Probabil că există o dublare a designului, dar acest lucru nu este dăunător. Înseamnă doar că oamenii își dau seama că există anumite probleme cu interfețele noastre de utilizare tradiționale desktop-ish și încearcă să le remedieze.
Unitatea pare să crească mai organic, ceea ce este bine. Gnome-shell provine încă dintr-un Grand Design care s-ar putea dovedi a avea probleme. Ambele se vor dovedi a avea piese bune și părți rele; Sper că își pot da seama ce au de învățat reciproc.
Îmi place să mă gândesc la Ubuntu vs. GNOME ca Japonia vs. lumea.
Îmi place să mă gândesc la Ubuntu vs. GNOME ca Japonia vs. lumea. Ubuntu este propriul său univers mic, unul foarte interesant, cu o economie internă uriașă de dezvoltare, dar lucrurile tind să rămână în Ubuntu. Restul lumii este pe bună dreptate îngrozit și gelos și enervat încât pare atât de închis. Lucrurile bune „scapă” Ubuntu din când în când, dar din afară nu pare să existe prea multe eforturi pentru a face asta.
Nu este Zeitgeist minunat?
Este! Mă bucur că a trebuit doar să țip o oră la un GUADEC și apoi hackeri minunați s-au materializat pentru a-l implementa mult mai bine decât aș fi putut vreodată.
Tu și soția ta plănuiești un alt copil pentru a se putea juca cu copilul lui Miguel?
Plănuim un alt copil, dar încă nu. Îi va fi greu să se joace cu Miguel, deoarece locuiește atât de departe în Polul Nord cât sunt o specie tropicală.
Spune-mi ceva despre Miguel pe care el nu mi-ar spune despre el însuși?
Avea părul lung și creț, legat într-o coadă de cal, ceea ce ne făcea să-i spunem cap de papaya.
Fierbinte sau nu ?
Windows XP
Nu-mi pasă.
Windows 7
Fierbinte, dar proprietar.
Steve Ballmer
Fierbinte și transpirat, nu într-un mod bun.
Seif Lotfy
Fierbinte și pufos.
Steve Jobs
Fierbinte și un ciudat control propriu, litigios.
Mark Shuttleworth
Fierbinte.
Ubuntu
Fierbinte.
GNOME Shell
Fierbinte.
Unitate
Fierbinte.
Telepatie
Fierbinte, dar mi-aș dori să fie mai vizibil.
Zeitgeist
Fierbinte fierbinte fierbinte!
Mulțumiri imense lui Federico pentru că și-a luat timp pentru a răspunde la întrebările noastre. Sperăm că ți-a plăcut să citești interviul și, bineînțeles, nu am putea să intervievăm un fondator al GNOME fără să-l intervievăm pe celălalt! Fii atent.
Totul Ubuntu, zilnic. Din 2009.