
Michael McLellan nielen o LCD pod Linuxom
Možno si pamätáte na náš seriál Nechajte svoj server prehovoriť, kde sme dve časti venovali projektom určeným pre prácu LCD displaymi pripojenými na paralelný port, pričom ako softwarový backend sme využívali LCDMOD. Dnes prinášame rozhovor s autorom tohto populárneho projektu Michaelom McLellanom z Nového Zélandu.
LinuxZone: Za akých okolností si sa stretol s Linuxom, keď ťa upútal natoľko, že si sa rozhodol začať sa mu venovať?
Michael McLellan: Poprvý krát som sa s Linuxom stretol v prvom roku mojich štúdií odboru Computer Science, čo bolo približne pred 5-6 rokmi. Prvá distribúcia, ktorú som používal bola SuSE, a priznám sa, nepáčila sa mi. Nepoznal som nikoho iného, kto by pracoval s Linuxom, a na väčšine miest, kde som sa pohyboval bol považovaný za starožitnosť, ktorú vytlačil Windows. Moja nespokojnosť spočívala v tom, že my chýbal vhodný desktop. Keď som však narazil na WindowMaker, bol som veľmi spokojný. Až neskôr som si začal uvedomovať skutočnú silu UNIXu: plnú moc nad systémom. Nastavoval som všetko presne tak, ako mi vyhovovalo, takmer nič nezostalo nedotknuté.
LZ: Ako to bolo s distribúciami? Zostal si výhradne pri SuSE, alebo si sa oprel aj o niečo iné?
MML: Neskúšal som mnoho Linuxových distribúcií, zato som prešiel značným množstvom UNIXov. Preferujem však hlavne RedHat, hlavne preto, že ako sa zdá, je takmer všade, a páči sa mi spôsob, akým sú rozvrhnuté konfiguračné súbory. Na druhej strane mám však výhrady voči ich zdrojom kernelu, ktoré sú takmer vždy smetiskom. Otázka distribúcií ma nejako moc nerozhadzuje, všetko je to GNU/Linux, takže som šťastný, ostatné je iba otázka konfiguračných nástrojov a správy balíčkov.
LZ: Pracoval si na viacerých Linuxových projektoch, ktoré by si nám mohol v krátkosti priblížiť. Kedy si započal ich vývoj a prečo?
MML: Mojím hlavným projektom je lcdmod, ktorého vývoj som začal pretože som si myslel, že je to vynikajúca myšlienka, a existujúci software pre ovládanie LCD displayov pod Linuxom bol tyčkou. Pôvodne som tento projekt napísal pre seba, avšak uvoľnil som ho pod GPL aby som vrátil aspoň niečo OpenSourcovej komunite, a aby aj ostatní mohli mať z tohto softwaru nejaký úžitok.
V súčasnosti ho však už nepoužívam, pretože vlastne nemám ani PC! Mám Titanium G4 s rozbehaným YellowDog Linuxom, ktoré samozrejme nemá paralelný port, a to znamená, že lcdmod ani nemôžem využiť. Na vývoji tohto projektu však stále s vervou pokračujem, zapracovávam po celý čas myšlienky a patche od užívateľov. Projekt je veľmi stabilný a väčšina užívateľov je veľmi spokojná. Chcel by som pridať nové prvky ako lepšiu podporu displayov 4x40, správu podsvietenia a podporu viacerých displayov. Momentálne však nemám dostatok času.
LZ: Najpopulárnejším projektom je teda LCDMOD, jedná sa o veľmi zaujímavú myšlienku. Ako to bolo s vývojom a chybami?
MML: Nuž najväčší problém som zaznamenal v súvislosti s časovaniami displayov, pravdu povediac, myslím si, že doteraz to nie je úplne dokonale vyriešené. Nie všetky displaye majú presne rovnaké parametre, a niektoré z nich pracujú s rôznymi odlišnými časovaniami. Nanešťastie som LCDMOD vyvíjal iba s jediným LCD panelom, takže všetky moje predpoklady a riešenia pozostávajú na mojich skúsenostiach a ohlasoch užívateľov, na základe ktorých som mohol robiť príslušné zmeny, čo bolo pomerne dlhý a zložitý proces.
LZ: Spolupracoval si aktívne na tomto projekte s nejakými ďalšími užívateľmi a vývojármi?
MML: V podstate ani nie, z času na čas som dostal skutočne dobré hlásenie o chybe, alebo rovno hotový patch. Je to skutočne dobré, keď sa takéto veci dejú, nakoľko vám to ukazuje, že ľudia sa o projekt zaujímavú a ich bugreporty a patche pomáhajú k rýchlejšiemu odhaleniu chýb a ich oprave, čo značne zjednodušuje vývoj. Myslím si, že hlasy tohto druhu sú vysoko hodnotné.
LZ: S akými novinkami by sme sa mohli stretnúť pri nových verziách tohto projektu? Máš už niečo v hlave rozležané?
MML: Klávesnice, podsvietenie, viaceré displaye, toto je iba zopár príkladov toho, čo mám z časti rozmyslené v mojej hlave. Nie som si istý nejakým vývojovým časovým harmonogramom. Nemyslím si, že nastane nejaký nečakaný rozmach môjho modulu, keď je dnes možné zakúpiť si produkty so zabudovanými klávesnicami a podobne. Myslím si však, že by bolo lepšou myšlienkou začať pracovať na novom module, ktorý by podporoval viacero typov displayov.
V súčasnosti podporuje displaye Crystal Fontz jedine projekt LCDProc. Veľmi rád by som napísal modul na ich podporu, avšak v súčasnosti nemám takýto display, rovnako ako peniaze na jeho zakúpenie.
LZ: Určite dostávaš mnoho ohlasov od užívateľov projektu. Aké sú tvoje pocity?
MML: Áno, dostávam ohlasy o ľudí, aj keď môj projekt nie je nejako veľký. Každý týždeň príjde aspoň jeden kúsok. Vždy si uvedomím, koľko toho sám dlžím ostatným vývojárom.
LZ: Na čom v súčasnosti pracuješ a čo plánuješ do krátkej budúcnosti?
MML: Mojou prácou je dohadovanie zmlúv, z niečoho účty platiť musím. Veľmi sa zaujímam o počítačovú bezpečnosť, a venujem sledovaniu softwarových exploitov a zistených bezpečnostných nedostatkov takmer všetok svoj voľný čas, ktorý môžem obetovať.
LZ: A ako je to s Linuxom u teba doma?
MML: V súčasnosti doma nemám žiadny stroj, ale typicky doma prevádzkujem Linuxovú sieť z dôvodu hostovania viacerých domén z môjho domova.
LZ: Ako je už zvykom pri našich rozhovoroch, opýtam sa ťa, aký je tvoj pohľad na pozíciu Linuxu na trhu desktopov a serverov. Iste to nie je jednoduchá otázka.
MML: No nie som nejakým tvrdým Linuxovým fanatikom, napríklad v mojej novej práci majú OSX v pozícii ich serverového operačného systému. Nebol som veľmi nadšeným výberom ich systému OSX na server, avšak v posledných dňoch by som ho najradšej vykopol. Po viacerých nepredpokladaných pádoch sa mi podarilo zmeniť smer prechodu na Linux. Pravdupovediac, chyba možno nebola v OSX, ale v samotnom spôsobe naprogramovania aplikácií, čo spôsobilo ich nestabilnosť.
Znechucuje ma, keď počujem ako mnoho nových užívateľov bedáka nad tým, že Linux musí byť lepší ako je Windows. Väčšinu času tárajú nezmysly, ale pritom si neuvedomujú, že väčšina Linuxových vývojárov sa nepokúša o to, aby boli lepší ako X alebo Y. V skutočnosti sa nejedná o žiadny druh súťaže, väčšina vývojárov chce operačný systém, ktorý robí dobre, to čo robí. A Linux to aj robí, a podľa mňa ďaleko predbehol Windows a OSX na poli serverových systémov, aj keď to nie je jediný cieľ vývoja. Ak užívatelia niečo chcú, tak by mali zdvihnúť svoje zadky, a spraviť si to.
Od kedy desktopové systémy existujú, mám rád využívanie Linuxu v tejto úlohe a tak stále neviem pochopiť, prečo je väčšina užívateľov zastrašená. Systém je k dispozícii a pracuje správne. Stačí si nainštalovať poslednú verziu KDE alebo Gnome, čo je asi pre začínajúcich užívateľov príliš zložitá úloha. Kedysi som mal nepríjemný pocit zo zložitého konfigurovania Gnome, takmer nočnú moru, stačí sa však prehrýzť nástrahami a zistíte že je možné nakonfigurovať si ho presne podľa svojich požiadaviek.
LZ: Ako sa pozeráš na spoluprácu vývojárov cez internet?
MML: Pracuje vynikajúco, avšak môže prinášať aj množstvo problémov. Nemám na tomto poli veľa skúseností, avšak sledujem mailing list kernelu, a myslím si, že značná časť vývojárov komunikuje vynikajúco. Stačí sa pozrieť na vynikajúci výsledok ich práce...
LZ: Čo by si v krátkosti dodal na záver?
MML: Ak sa niekomu niečo nepáči, nech vytvorí niečo lepšie a zmĺkne.
Další části seriálu:
|