Skorpi nám napsal(a): Linux na dlani, tak znělo naše hlavní heslo na největší středoevropské výstavě a konferenci o Linuxu a Open Source software, která je místem setkávání zástupců Open Source komunity, podnikatelské sféry a veřejné správy. Poslední se konala ve dnech 17. - 18. 4. 2007 v hotelu Olympik Artemis v Praze. Pod záštitou OSS aliance (www.oss.cz, Společnost pro výzkum a podporu Open Source), mohl vystavovat i náš neziskový projekt Hacking & Development (www.hackndev.com) věnující se portování GNU/Linuxu na palmy.
Již od prvního otevření pro veřejnost byla dle mého názoru návštěvnost nečekaná a všichni jsme museli 8 hodin v kuse odpovídat na dotazy návštěvníků.
U stánku jsme měli vystavené palmy všech možných modelů jakožto Tungsten|T, T3, T5, Zire 71, 72, Palm T|X, Palm Life Drive a další. Na nich byl spuštěn většinou GNU/Linux s posledním jádrem 2.6.20-hnd0 a s běžícím grafickým prostředím Opie či na Tungstenu|T3 (jenž jako jediný z vystavovaných disponuje 64MB RAM) s grafickým prostředím GPE.
A co se předvádělo?
Běžné používání linuxového palmu jako PDA se všemi aplikacemi, kalendář, kontakty, úkoly, textový editor, tabulkový procesor, FTP klient, čtečka knih, webový prohlížeč, IM klient a v neposlední řadě předvádění prohlížení velkých PDF, nad kterým žasli snad všichni. Častá otázka byla synchronizace s desktopem, kterou jsem pro nevěřící i několikrát předvedl přes Ethernet USB gadget pomocí OpenSync s pluginem pro Evolution. O možnost synchronizace s MS Windows nebyl mezi návštěvníky žádný zájem, i když jsem podotýkal, že to umožňuje Qtopia Desktop (freeware). Marex na svém palmu Life Drive předváděl hru PowerManga využívající SDL knihovnu a efektní grafika se zalíbila nám všem.
Výstava dále přinesla pokrok v našem počínání, neb v noci z úterý na středu Marex doportoval vypůjčenou T|T5 a nyní je tedy funkční stejně jako ostatní palmy.
Ve středu pak přišel P3T3 s běžícím Opie v Treu 650, pro které jsem dopsal podporu právě pro Opie (do budoucna i pro Treo 680 a Treo 700w, na kterých by Opie nyní měla běžet také, neb jádro je ve stejném stavu jako u Trea 650 v SVN).
Zatím nás mrzí, že stále musíme říkat, že Bluetooth a Wi-Fi doposud na žádném palmu v linuxu nefungují, protože výrobci čipů jsou nejen neochotní, ba dokonce nepřátelští k poskytnutí jakékoliv dokumentace. Nicméně fakt, že vše ostatní na palmech již funguje, dává větší šanci i na zdolání tohoto posledního úskalí z důvodu aktivity všech vývojářů právě na těchto ovladačích.
Do budoucna funkční Bluetooth či Wi-Fi znamenají obrovský prostor pro praktické využití. Standardy v Linuxu umožňují připojení jakékoli periferie vybavené Bluetooth (klávesnice, myš, tiskárna, headset, GPS atd...) a Wi-Fi samozřejmě připojení k Internetu nebo třeba i vytvoření softwarového AP apod.
Milé překvapení ze strany návštěvníků byla reakce na rychlost. Padly dva názory, že Linux je nyní srovnatelný (ne-li lepší) s rychlostí Palmu T|X v Palm OS (porovnán konkrétně se Zire72 s Opie). Vzhledem k tomu, že nyní většinou využíváme image ext2 filesystému umístěným na FAT16 (či FAT32) SD kartě, dává ještě velký prostor pro urychlení celého systému. Konkrétně použití squashfs-lzma filesystému (jako to má známá live distribuce Slax) v kombinaci s unionfs (možná později i aufs). To reálně zvýší rychlost práce na dvojnásobek. Ttoto uspořádání více používá Linux na Tungsten|T3 kde i velmi svižně beží výše zmiňované GPE založené na Kdrive Xserveru s knihovnami GTK+ (takže vypadá podobně jako Gnome).
A proč právě Linux? Co zásadního nabízí?
Multitasking, jakékoliv kódování (Opie i GPE používá v celém systému Unicode), lokalizace jako součást systému (nikoliv jako hack na Palm OS), velký výběr aplikací (http://www.killefiz.de/zaurus/), otevřený software (zdarma), velká podpora externího HW, antialiasing, standardy.
Synchronizace: OpenSync
Vzhledem k výše vyjmenovaným vlastnostem je velký úspěch, že již teď je rychlost srovnatelná s nynějšími palmy s tak nenáročným systémem jako Palm OS, kterému ale ubralo na dechu zavedení NVFS. S tím také souvisí asi otázka každého, jestli v Linuxu přijdu o data při vybití baterie. Odpověď zní NE a ani na palmech bez NVFS!
Nezapomínejme však na skutečnost, že při bootu Linuxu na palmech bez NVFS přijdeme o všechna data v Palm OS, tudíž po návratu z Linuxu je stav palmu jako po hardresetu (záloha nutná). U palmů s NVFS se stav Palm OS nemění, avšak zálohu stejně doporučuji každopádně udělat.
Celý systém běží z SD nebo MMC karty a data se na ní také ukládají. Jiná koncepce (kromě výjimečného Palmu LD) není bez kabelu možná (přes USB je možno mít systém na síti, ale to pro mobilní použití nelze). Bohužel to nese nevýhodu v tom, že za běhu není možné kartu vyjmout. Řešení je kartu vyjmout tehdy, když je palm v suspendu a poté opět zandat, palm probudit a data jsou k použití. U Palmu LD běží systém z interního harddisku (nebo CF karty) a za běhu je možné libovolně vkládat do SD slotu karty a Opie vždy hezky ukáže, že bylo detekováno nové médium a co že to s ním chceme udělat.
Takže co závěrem? Výstava ukázala, že o linuxová PDA je zájem a to mezi lidmi bez rozdílu pohlaví a věku. Pro celý tým Hack&Dev je to motivace k další práci.
Na výstavě z týmu Hack&Dev se zúčastnili {$MAINTAINER}:{$PROJECT}:
PDF Leták LinuxExpo 2007 ke stažení, který obsahuje přehlednou tabulku informující o stádiu portace pro jednotlivé modely:
Poznámka redakce:
Po dokončení článku došlo k dalšímu velmi významnému posunu - podařilo se již zprovoznit Bluetooth, přes který již funguje Internet, myš i klávesnice!!!
zprovoznit BT, udělat portaci i pro E2 a něco aby se dala normálně vytahovat karta (často kartu vytahuji ať už pro foťák, čtečku v PC a nebo do smartphone) a bude to fajn.
Jenom mi nikdo nijak pořádně nevysvětlil, jak to bude s instalováním těch aplikací. Vím tedy, že bude třeba konverze. Ale co to obnáší nevím...
E2 se svými 16MB nemá tolik smysl... navíc je unmaintained (tzn. nikdo na nem nepracuje), takze s E2 nikdo nepocitejte asi. Vytahovat kartu pri vypnutem palmu neni zadne omezeni (aspon pro mne ne), je uplne jedno jestli ji vyndam za behu nebo pri vypnuti. Instalovani je jako u Debianu, je tam balickovaci system.. jakou konverzi mas namysli netusim. Aplikace budou (castecne jiz jsou) v repozitarich.
Aha.. no, repozitáře jsou ve vývinu, až bude plná podpora HW tak by se měly dodělat. Co se týče kompilace vlastní aplikace už není jak bych to řekl.. v tématickém okruhu HacknDev, na to se dá na netu najít spousty HowTo, to je Linux...
Zcela jistě ano.. zvláště rýpání do nás se slovy že bez BT je to uplně zbytečné (nebylo, i ostatní věci jsou důležité, k čemu třeba palma s BT bez displeje že.. :))
A práve tyhle "rýpačky" mě donutily opět se rozhlédnou po Google jestli není něco nového a bác :) bylo to :)
Super, panove, uz zbyva jen wifi. Uz se tesim az se to dostane do faze, kdy si to normalne naflashuju do ROM a bude to slapat stejne jako defaultni OS.
Re: Hacking & Development na LinuxExpo 2007 (Hodnocení: 1) Od: SleepWalker (email je skrytý) - 26.04.2007 (O uživateli | Poslat soukromou zprávu)
Chci jen dodat, ze u T3, vzhledem k tomu, ze ma 64 MB RAM. je mozne spustit system i bez karty. Cast pameti se vyuzije jako RAMdisk a nahraje se do nej obraz systemu (treba z http serveru). Neni to prilis pohodlne, ale neni k tomu potreba MMC/SD karta ;)