Archive by Author

Jak přizpůsobit desktopový OS pro tablety

1 Jan

Nedávno jsem si stáhl vývojářskou verzi Windows 8 a ve VirtualBoxu jsem si ji vyzkoušel. Hmph.

Nedokážu říct, že by nové rozhraní něco nějak vylepšilo, pokud jej nebudete využívat na tabletu. Teď stráví uživatel čas shlížením “fancy” animací zatímco bude skákat mezi starým dobrým desktopem a novou barevnou plochou s animovanými obdélníky. Tato plocha vymění Start a bude obsahovat obdélníky aplikací jak starých, standardních, tak nových full-screen “tailored” aplikací, přizpůsobených dotyku. Nejenže takovéto aplikace budou mít tlačítka, které budou ve většině případů větší i než ty u Androidu či iOS, ale lišty s tlačítkami se budou zobrazovat pomocí pohybu prstů, nebo, pokud uživatel nebude na tabletu, pomocí pravého tlačítka. To znamená, že třeba prázdná karta v Internetu Exploreru bude vypadat takhle (vlastní screenshot):

Když kliknete pravým tlačítkem, objeví se rozhraní:

Pohybem myši do levého spodního rohu naskočí menu s položkami “Start”, “Vyhledávat”, “Sdílet”, “Zařízení” a “Nastavení” (tzv. “Charms”) a také se zobrazí čas a datum.

Je tu ještě mnoho dalších změn: před příhlášením vám naskočí obrazovka s obrázkem a časem, který musíte prstem, klávesnicí, či myší “odsunout nahoru”, abyste mohli zadat heslo; počítač se vypíná přes “Nastavení” na domácí obrazovce Start nebo na přihlašovací obrazovce; tailored aplikace se nedají zavřít, není u nich možnost několika oken, a zatím všechna používala splash screen, ale ta doufejme s konečnou verzí zmizí. Zajímá by mě, co za “tailored” aplikace vyjde. Zatím nevidím, proč by člověk takové aplikace používal na počítači s klávesnicí a myší — jsou jasně určené pro dotyk a používat u nich myš je místy až bolestivé. Možná to je jen nezvykem…

Linuxovská prostředí KDE a GNOME se také snaží přizpůsobit rozhraní pro tablety. KDE vytváří speciální rozhraní “Plasma Active“, na kterém budou preferenčně běžet aplikace určené právě pro toto rozhraní. Už se pro něj připravuje i kancelářský balík: Calligra Active (upravená verze Calligra Suite).

Protože GNOME vždy dbal na to, aby jeho tlačítka byla velká a dobře se na ně klikalo, má to s přizpůsobením k tabletům lehčí než ostatní. GNOME Shell už sama o sobě docela připomíná WebOS: domácí plocha ukazuje běžící okna, lištu s několika vybranými aplikacemi a s tlačítkem k zobrazení všech aplikací a horní lišta obsahuje menu pro běžící aplikaci. Teď se vývojáři věnují vyvíjení nových aplikací, už navržených s dotykem v mysli, ovšem stejně použitelné i s myší a klávesnicí. Aplikace třetích stran se zatím ale dotyku nepřizpůsobují.

Gnome Shell Overview

—–

Randall Munroe, XKCD: "Windows 7"

Anglická Wikipedie pro offline použití

31 Dec

Už dlouhou dobu existovaly možnosti, jak mít Wikipedii offline — ze stránek Wikimedie si můžete už dlouho stáhnout dumpy libovolného projektu Wikimedie v libovolném jazyku. Ovšem na výběr máte mohutné HTML balíčky či XML data, které si sami budete muset zpracovat. Vyhledávání si v tomto případě musíte zařídit také sami.

Naštěstí je tu HTML5 aplikace, která umožní průměrnému uživateli stáhnout si balíčky a brouzdat po anglické Wikipedii offline: Offline Wiki. Z Chrome Web Store si můžete stáhnout i offline verzi anglického wikislovníku (který mimochodem obsahuje několikanásobně více českých slov, než český wikislovník).

Autor obou web aplikací má přezdívku antimatter15 a pracuje i na dalších zajímavých projektech — např. na web aplikaci pro vytváření animací. Všechny jeho projekty jsou zatím open-source.

Randall Munroe, XKCD: "Magic School Bus"

SOPA

14 Dec

Návrh amerického zákonu o “zastavení pirátství online” (Stop Online Piracy Act) by mohl představovat hrozbu svobodnému webu ve Spojených státech. Součástí návrhu je totiž podmínka, že do pěti dnů od obdržení obvinění držitele práv z toho, že stránka obsahuje kradený americký materiál, musí platební systémy zamezit přísunu peněz této stránce, vyhledávače se musí zbavit veškerých odkazů na stránku, poskytovatelé internetu musí zakázat přístup k této stránce a poskytovatelé reklam musí přestat poskytovat reklamu na stránce, pro stránku a ukončit jakékoli peněžní vztahy, které se stránkou má. Zákon by tedy byl pěkným krokem k cenzuře internetu. Přece jen může být stížnost podána na jakoukoliv stránku: může se blokovat YouTube kvůli nelegálnímu videu, Facebook kvůli copyrightovanému obrázku, blog kvůli komentáři podporujícímu pirátství, …

Mezi těmi, co zákon podporují, je např. Microsoft, Apple a Corel, zatímco např. Google, Facebook, Twitter, MozillaWikimedia (jež také uvažuje o dočasném odebrání všech anglických stránek Wikipedie v protestu SOPA) a Zynga se proti zákonu snaží bojovat. Petici proti zákonu na Avaaz zatím podepsalo přes milion lidí.

WebOS bude open-source

9 Dec

Hewlett Packard dnes oznámil, že plánuje vydat webOS pod open-source licensí. WebOS je po iOS a Androidu jedním z mobilních operačních systémů s největší nadějí o úspěch, zatím však byl k mání jen pod hardwarem HP a Palm (firma, kterou si HP v dubnu 2010 koupil). Tato limitace mohla být pro WebOS fatální.

Situace se však mění s dnešní zprávou. Jakožto open-source platforma bude webOS konečně dostupná pro všechny výrobce hardwareu, což znamená, že mobily s webOS se dostanou do více rukou a platforma bude pro vývojáře atraktivnější. Tak bude mít webOS šanci soupeřit s Androidem a na své straně bude mít i to, že výrobci hardwareu zatím nebudou nuceni platit Microsoftu za patenty.

Pokud to license povolí, webOS a Android si budou moci navzájem půjčovat kód a, pokud o to bude zájem, aplikace pro jeden systém by mohly běžet i pod druhým. Doufejme, že HP bude sdílet i patenty, které na webOS má.

Zdroj: http://www.h-online.com/open/news/item/HP-to-make-webOS-an-open-source-project-1393262.html

Zdroj obrázku: http://cs.wikipedia.org/wiki/WebOS

Windows Store nezakáže copyleft licence

8 Dec

Předpokládalo se, že nový Windows Store z Windows 8, jediný povolený zdroj “tailored” aplikací, zakáže aplikace pod jistými open-source licensemi, stejně jako je zakázalo u Windows Phone Marketplace.

V úterý Microsoft zveřejnil zprávu, že jejich standardní licenční termíny pro aplikace (“Standard Application License Terms”) budou naštěstí obsahovat speciální výjimku pro open-source software, který by jinak s těmito licenčními termíny nesouhlasil (termíny zakazují sdílení aplikací). Tato výjimka platí pouze pro license uznávané Open Source Initiative, kam patří všechny obecně používané open-source license. To znamená, že na Windows Store bude možné najít software jako Firefox, VLC, či LibreOffice, když se o to vývojáři zasadí.

Zdroj: The H

Co má GNOME v plánu

29 Nov

V nedávné době se docela rozmohl design v open-source světě. Ubuntu překopal starý Gnome a vytvořil Unity, který pomalu spěje k desktopovému prostředí. Elementary rovnou vytváří vlastní operační systém — nejen vlastní rozhraní, ale také vlastní sérii aplikací. Upstream Gnome spěje podobnou cestou — k operačnímu systému — a vyvíjí sérii nových aplikací zvláště pro Gnome.

návrh Souborů ("Files")

Přednost ve vývoji mají nové aplikace pro spravování dat: Dokumenty, Fotky, Muzika, Videa, Přesuny a SouboryPřesuny zaujímají zvláští funkci dočasného místa pro skladování souborů (např. stažených souborů; něco ve smyslu “poličky” pod Chrome OS). Narozdíl od tradičních správců souborů nevyužívají tyto programy dvojkliku: soubory se otevřou na jednoduchý klik a dají se vybrat po kliknutí na ikonku s fajfkou.

Původní návrh prohlížeče bez karet

Další unikátní aplikací je bezkartový webový prohlížeč Web, který v mnohém připomíná zmíněné prohlížeče souborů. S idejí prohlížeče bez karet si designeři Gnomeu pohrávají už déle. Před asi dvěma lety se objevil návrh, který místo karet používal prostorovou navigaci mezi stránkami. Stránky, které člověk má v plánu přečíst, by se přidávaly do “fronty”. Z nových návrhů aplikace Web vypadá, že od této metafory designeři upustili.

Bedny

Dále se také plánuje aplikace Bedny (“Boxes“) — správce přístupných desktopů, ať už virtuálních strojů či vzdálených ploch.

Nové aplikace se budou otevírat ve výchozím nastavení maximalizované, kdy ztratí okno záhlaví. Zavřít půjdou aplikace z “Aktivit”, z menu aplikace a v nemaximalizovaném stavu. Experimentuje se také s novým úzkým posuvníkem, podobnému tomu v Unity.

Obecně je tedy Gnome na cestě k vlastnímu operačnímu systému nejen pro desktopy, ale i pro tablety, na což design nových aplikací poukazuje. Obecně se vývojáři snaží Gnome unifikovat a zaručit stejnou (a hlavně dobrou, funkční, spolehlivou) zkušenost bez ohledu na distribuci, pod kterou Gnome běží. Gnome podporuje jediný vzhled, Adwaita (“one and only” v Sanskrtu, něco ve smyslu “jeden”, “jedinečný”), Možnosti redukoval jak to šlo a vývoj probíhá jen na nové 3D verzi rozhraní. Také bylo navrženo, že by systemd bylo jedním z požadavků Gnome 3 (podmínku zatím nesplňuje většina Linuxových distribucí, ani Ubuntu, a systemd ještě neexistuje pro nelinuxovské operační systémy). Redukce možností je přínosem pro vývojáře, kteří se nemusí tolik starat o to, jestli aplikace bude fungovat správně pod určitým nastavením.

Shell sort

14 Nov

Shell sort funguje na principu Insert sortu, je ovšem výkonnější. Nevýhodou Shell sortu je, že nezachovává pořadí položek s rovnými hodnotami.

Na rozdíl od Insert sortu neporovnává nejprve sousední prvky, ale porovnává prvky s určitým odstupem (např. první, šestý, jedenáctý, šestnáctý prvek). Tento odstup se postupně snižuje, dokud neklesne na jedničku (poslední iterace porovnává všechny prvky, jako klasický insert sort).

Hledání ideálního odstupu

Otázkou je, jak najít na začátek nejvýkonnější vzdálenost mezi prvky.

Nejpoužívanější sekvencí je dnes Ciuraova (2001), která vychází z empirické analýzy Martina Ciury: 1, 4, 10, 23, 57, 132, 301, 701 a 1750. Sekvence nemá algoritmickou definici.

V pseudokódu

# řazení arraye a[0…n-1]
mezery = [1750, 701, 301, 132, 57, 23, 10, 4, 1]

foreach (mezera in mezery)
# insertion sort pro každou mezeru
for (i = mezera; i < n; i += 1)
temp = a[i]
for (j = i; j >= mezera and a[j – mezera] > a[i]; j -= mezera)
a[j] = a[j – mezera]
a[j] = temp

Invaze FOSS na tablety

3 Nov

Nejenže Google nedávno představil novou verzi svého mobilního operačního systému Android, jež, na rozdíl od předchozí verze bude tentokrát open-source, ale v plánech jsou i další mobilní open-source systémy.

Nejvíce nadějně vypadá zatím Tizen, náhraška za stávajicí MeeGo, pod vedením Intelu a Samsungu a samozřejmě i komunity open-source vývojářů, většina z nichž pouze přechází z MeeGo. Podobně jako Google má Tizen v plánu obsadit co nejvíce možných typů přístrojů — mobily, tablety, netbooky a i televize. Na rozdíl od Googlu jim k tomu však bude stačit jen jediný operační systém (Google má tři), stavěn na HTML5 a dalších webových standardech (něco jako WebOS).

I Ubuntu se chystá vstup na tablety, telefony a televize, ovšem až roku 2014. Když se vezme v úvahu, jaká nekonzistentní slátanina se vyklubala z uživatelského rozhraní Unity, že Linuxovské distribuce zatím neměly skoro žádný úspěch se získáváním si vývojářů a že dva roky je ve světě softwaru velmi dlouhá doba, zvláště když se ty hlavní mobilní platformy strašně rychle vyvíjí, nevidím tu moc šanci o úspěch. Ale kdo ví…

Když už mluvíme o softwaru co sice má své uživatele, ale stále ještě nedokázalo inovovat natolik, aby si získalo větší podporu, než má jeho Microsoftský protějšek, musíme zmínit evoluci starého OpenOffice.org, LibreOffice. Ten teď má v plánu se za několik měsíců dostat nejen na tablety a mobily, ale i na prohlížeče, prostřednictvím Broadway, HTML backendu GTK+ 3. V plánu je verze pro Android i iOS, ačkoliv licence LGPL, kterou LibreOffice používá, je v rozporu s EULA App Storu.

Jak by Windows 8 mohlo ovlivnit open-source

9 Oct

Secure Boot

Jednou z podmínek pro certifikaci počítače jako určeného pro Windows 8 je takzvaný “Secure Boot”. Pod “Secure Boot” výrobci hardware do systému zakódují tajné klíče, které zaručí, že může běžet jen to, na co je klíč. Takže když výrobce hardwaru nezakóduje i klíče pro Linuxovské distribuce, zákazník nebude moci pod Secure Boot spustit Linux. Microsoft se hájí tím, že povoluje hardware vypínač Secure Bootu. Je však na výrobcích hardwareu, aby tento vypínač zainkorporovali, a už se ví o plánovaných Windows 8 počítačích, který tento vypínač mít nebudou.

Windows Store

S Windows 8 také přichází Windows Store, centrum pro nacházení a zakupování nových aplikací a také jediné místo, odkud půjde nainstalovat tzv. “Metro” aplikace. Podobně jako Windows Phone Marketplace nebo iTunes Store bude Windows Store používat DRM. Neboť open-source license GPLv3 a LGPLv3, pod nimiž je vydáván např. LibreOffice, nepovolují dávat software do takovýchto obchodů, vypadá budoucnost tohoto softwareu na Windows 8 bledě. A i pro ten software, který užívá jiných open-source licensí, není Windows Store pod dohledem Microsoftu, který nikdy neměl open-source software v oblibě, dobrou zprávou.

Android

Nejenže Android musí čelit neustávajícím útokům na základě patentů ze strany (převážně) Microsoftu a problémům, které vycházejí z open-source přírody tohoto operačního systému, ale nyní bude muset čelit i příchodu Windowsů na tablety a telefony (nová verze Windows Phone bude založena na Windows 8). Pro výrobce hardwareu nebude moc atraktivní prodávat Android. Přece jen je pravděpodobné, že Windows 8 se dostane větší popularity, neboť bude všude, bude pro ní více aplikací (samozřejmě i Office) a přece jen má lepší uživatelské rozhraní — stejně jako situace Linux distribucí.

Novinky ze světa 3D tisknutí

28 Sep

Cévy

Pomocí speciální 3D tiskárny, fungujíc na principu multifotonové polymerizace, se povedlo německému týmu z Fraunhofer institutu vytisknout umělé cévy. Při multifotonové polymerizaci se soustředěním silných laserových paprsků na miniaturní ohniska stimulují molekuly materiálu, stávají se tak tvárnými a dá se s nimi manipulovat s vysokou přesností. Aby tělo cévy přijalo jako svoje, k potažení materiálu a jako součást inkoustů se používají modifikované biomolekuly. Výsledky své práce představí tým v říjnu na německém festivalu Biotechnica.

Bankomatové skimmery

Texanskému gangu se podařilo odcizit přes 400 000 dolarů pomocí bankomatových skimmerů vytisklých vysokokvalitní 3D tiskárnou (investice, jež je podle odhadů vyšla na něco mezi 10 a 20 tisíci dolarů). Skimmery jsou zařízení, jež se připevňují k bankomatům a typicky zaznamenávají jak magnetický proužek kreditní karty (pomocí čtečky připevněné k otvoru k vkládání karty), tak PIN (pomocí kamerky). Skimmery musí být dobře zamaskované — musí přesně odpovídat vzhledu a tvaru bankomatu, aby se na něj nepřišlo, a právě proto se na výrobu hodí 3D tiskárna.

AR-15 Lower Receiver

Vymodelovat i vytisknout se podařilo dokonce i Lower receiver zbraně AR-15 — jedinou součást zbraně, jejíž prodej je ve Spojených státech striktně regulován. Bude zajímavé vidět, jak se s rostoucím zájmem o 3D tiskárny, jež umožňují obejít určité zákony, a s čím dál tím větším portfoliem modelů k tisknutí vypořádají vlády.

Zdroje