Ranish Partition Manager - rozhovor s autorem programuNásledující text je výsledkem mého e-mailového rozhovoru a autorem programu Ranish Partition Magic, panem Mikhailem Ranishem. Pro upřesnění dodávám, že naše komunikace probíhala koncem března tohoto roku. Proč a kdy jsi začal s vývojem RPM? Ve druhém roce studia na VŠ jsem potřeboval, aby mi běžel na jednom počítači SCO Unix a Windows 3.11. Jediné, co mi šlo, bylo nastavit aktivní oddíl. Znal jsem však Assembler a věděl, jaké změny jdou dělat v MBR, takže jsem si napsal vlastní mini boot manager a pro něj i jednoduchý instalační program. O několik let později se na fakultě otevíral kurz pro sítové administrátory a já jsem byl přijat jako asistent laboratoře. Potřebovali jsme přepínat mezi několika operačními systémy a ze známých důvodů (peníze...) jsme nechtěli nic komerčního (jako Norton Disk Editor nebo Partition Magic). Z tohoto důvodu jsem napsal jednoduchý editor MBR, jež vypadal podobně jako Norton Disk Editor a poslal jsem jej na SimTel. Jak je vývoj programu časově náročný? Když jsem byl student, tak jsem vývojem programu trávil hodně času, ale nezdálo se mi, že by to bylo časově náročné. Ale od té doby, co jsem ženatý a začal jsem pracovat, dávám do vývoje 1/10 původní energie a stejně se mi zdá, že to je časově náročné ;-). Jaký vývojářský systém používáš. Vše dělám ve Volkov Commanderu a Safonekov's Programmer Editoru. Tyto programy jsou sice více než 10 let staré, ale stále jsou nejlepší pro styl programování, jež provozuji. Obvykle mám spuštěno více relací VC pod Windows 98. Používám klasický Make od Borlandu, BCC 5 a TASM 3. Nikdy jsem nepoužíval GUI od Borlandu. V práci píšu Win32 programy pos Visual C++ 6.0. K jejich editaci používám výše uvedenou dvojici programů, ke kompilaci pak použiji VC++. Jaké kanály používáš pro distribuci RPM? Nejdříve SimTel, potom WinFiles, noNags, SoftSeek, ZDNet... Několik počítačových magazínů můj program uveřejnilo také na svých CD. Připravuješ portaci svých programů na jiné platformy? Rád bych udělal Win32 verzi, ale času je bohužel málo. Problém vidím především v tom, že jak u Win32, tak u Linuxu jsou multitaskingové systémy, které si chrání přístup k disku. Musím tedy zcela přepracovat kód, podobně jako někteří Linux experti píší speciální rutiny pro komunikaci s diskem či porty, a ze „starého“ RPM využít jen část kódu, týkající se komunikace s Partition Table. Verze pro 32-bitové Windows tedy vypadá dost nepravděpodobně, protože nikdo se v nich v podstatě nevyzná. Existující verze RPM pod Windows 9x pracuje. A co PowerQuest /výrobce Partition Magicu/- kontaktovali tě? Zatím ne. Jakou část programu bys rád vylepšil? Rád bych pročistil kód a přidal podporu pro editaci disku a hledání ztracených oddílů. Jsem vcelku spokojen s funkcemi, které jsou již v programu implementovány, rád bych se soustředil na zlepšení dokumentace s mnoha příklady ve stylu krok za krokem. Připravuješ speciální programy nebo doplňky - např. ve stylu System Commandera? Abych řekl pravdu: se System Commanderem jsem nikdy nepracoval. Udělal jsem ale grafický boot manager, nad nímž jsem strávil hodně času. Ale nikdy nepracoval dobře. Pak se mi do rukou dostalo XOSL a já došel k závěru, že se jedná o velmi zdařilé dílko, takže se nemá cenu pokoušet o něco podobného. V současné době autor XOSL integroval můj boot manager do jejich programu, takže lidé, kteří chtějí lepší boot manager odkazuji na XOSL. Jaké dopisy Ti chodí od uživatelů? Jsou pouze pochvalné, nebo se vyskytnou i opačné názory? Většina dotazů, které mi chodí, jsou otázky ve styku „Jak mám...“ Bohužel nemám moc času na dopisy odpovídat, proto odkazuji pisatele na FAQ nebo archív konference. A na závěr by naše čtenáře jistě zajímalo, co dělá a jak tráví voný čas autor RPM? Je mi 32 let a vystudoval jsem počítačové vědy. V roce 1998 jsem se přestěhoval z New Yorku do Houstonu, jinak moje rodina pochází z Ukrajiny. Nyní pracuji jako programátor pro Unix. Rád čtu sci-fi, mými oblíbenými autory jsou Asimov a Clark. Mám rád humor a rád taky pomáhám začátečníkům s programováním ;-). Děkuji za zajímavý rozhovor! |