Linuxový desktop je i v roce 2009 nedokončený a nabízí mizerné aplikace

Nemám vůbec rád Linux na desktopu, protože mám pocit, že jej místo designérů a expertů na UI navrhují uhrovití programátoři s nulovým smyslem pro ergonomii. I po 15 letech vývoje na mě stále Linux působí nedokončeným dojmem. Namísto toho preferuji Windows 7, nový systém Microsofu, a aplikace pro něj. Ostatně jako většina lidí.

Při používání Linuxu a aplikací pro něj trpím. A nejsem sám.

Někteří uživatelé Linuxu tvrdí, že "jejich" systém se nepoužívá masově proto, že jej lidé neznají. Nevědí prý vůbec o něm, o jeho úžasnosti. To je hloupost. O Linuxu se píše neustále, je dostupný zdarma, každý to ví, ale přesto jej používá jen 1% lidí. Bing hledání vrátí na slovo Linux zhruba 246 miliónů stránek a to je opravdu hodně.

Proč tedy Linux skoro nikdo nechce? Protože se s ním, a s aplikacemi pro něj, opravdu špatně pracuje. Jsou to sice aplikace zdarma, ale graficky většinou ohavné a funkčně nedostatečné.

Mizerné aplikace pro Linux, dokonalé pro Windows?

Následující testování probíhalo na poslední verzi Ubuntu 9.10, vydané zhruba před měsícem.

Otevření souboru

Při psaní článku na tento blog používám často HTML šablonu, která je umístěná na webu. V poslední verzi Ubuntu jsem si tedy nainstaloval Bluefish editor a pokusil se tento HTML soubor otevřít. Nejde to. Bluefish / Gnome asi neumí používat zhruba milión let starý http protokol:

otevření souboru v Ubuntu nefunguje pro http

Ve Windows 7 je vše nejenom graficky mnohem hezčí, ale otevřít soubor z běžného souborového dialogu přes http (či ftp, atd.) protokol samozřejmě není problém:

otevření souboru ve Windows je plně transparentní

Editace HTML

V případě Linuxu jsem tedy musel šablonu stáhnout ve Firefoxu, uložit na disk, a až pak jsem ji mohl lokálně otevřít. Komfort editace v Bluefish je bohužel zcela nedostatečný, neexistuje rozumný WYSIWYG pohled, písmo má špatně čitelný antialiasing a toolbary jsou zbytečně velké:

editace HTML Ubuntu

Oproti tomu Microsoft Expression Web 3 je výborný HTML editor, a opět nejen vzhledově, ale i co se týče funkčnosti. Screenshot snad ani nemá smysl komentovat, rozdíl v použitelnosti je zjevný na první pohled:

editace HTML Windows

Editace CSS

Podobně špatně je na tom Linux i s editory pro CSS, použitý CSSed má v defaultním nastavení nejenom ošklivé zubaté fonty, ale také neumí zcela základní věci jako je náhled CSS stylu či změna saturace barvy:

editace CSS Ubuntu

V případě Windows používám také dedikovaný editor pro CSS, TopStyle, který ovšem žádné výše zmíněné vady nemá, naopak mi velice usnadňuje práci, a jsem s ním mnohem produktivnější:

editace CSS Windows

Multimédia

Samozřejmě nejen prací živ je člověk, takže občas je dobré přehrát si nějaké to video či audio. Těžko ovšem narazíte na něco méně použitelného než je tento přehrávač videa v Ubuntu:

multimédia v Ubuntu

Windows Media Player ve Windows je opět mnohem lepší:

multimédia ve Windows

Pro koho je tedy vlastně Linux?

A takto by šlo pokračovat s dalšími a dalšími aplikacemi... Photoshop vs Gimp, LightRoom, BluRay přehrávač, HDMI výstup audia i videa s podporou HDCP, Visual Studio, SQL Server 2008, UEStudio vs gEdit, Outlook vs. Evolution.

Windows aplikace mají občas jakýsi ekvivalent i v Linuxu, ale ten zdaleka nedosahuje jejich úrovně. S Linuxem bych já osobně byl výrazně méně produktivní. Výše uvedené aplikace přitom patří mezi Linuxovou špičku - jsou pečlivě vybrané jako základní či hlavní doinstalovatelné v nejpopulárnější a nejnovější Linuxové distribuci - Ubuntu 9.10.

Osobně nemám nic proti Linuxu obecně, ale na desktopu jej považuji stále za nedodělek hodný roku 1995, ale ne roku 2009. Není dostatečně dobrý, a nikdy nebude. Open-source aplikace navrhované ve volném čase se nebudou moci nikdy měřit s aplikacemi komerčními.

Taková open-source aplikace, pokud to ztrivializuji, uspokokuje jen část potřeb jejího tvůrce a odráží kus jeho (většinou úzce zaměřené) mozkové kapacity a věnovaného času, zatímco komerční aplikace musí zaujmout trh jako celek, a musí být tak dobrá a dokonalá, aby za ni lidé platili. Musí být výrazně lepší než aplikace zdarma.

A protože Windows 7 nabízí i dokonalou stabilitu a nejlepší podporu moderního hardware, je pro mě osobně situace jasná - nejproduktivnější jsem na Windows 7 a proto je používám.

Pokud vám Linux vyhovuje (patříte k 1%) a díváte se na celou problematiku jinak, tak jej samozřejmě používejte dále. Není nutné hned teď měnit OS jen proto, že Radek Hulán preferuje Windows 7 nad Ubuntu (popřípadě začít řvát) 😉

Video o vývoji Windows 7

Doporučuji také shlédnout tuto vynikající přednášku z Microsoftího Mixu 09, která vám mnohé osvětlí o vývoji Windows 7 a jeho uživatelského rozhraní. O něčem podobném Linux (Gnome, KDE) nikdy neslyšel. Přednáška je dlouhá 70 minut a potřebujete k tomu Silverlight plugin (4.7MB instalace, jedná se o obdobu Flashe).

Get Microsoft Silverlight

Komentáře 45

  1. #1 Radek Šima ▲1 ▼1

    Neni nahodou Microsoft Expression Web 3 placeny? Jak tak sleduju, tak stoji cca 4000. Kdyz uz chce clovek srovnavat windows a linux (coz uz samo o sobe nejde), tak by nebylo od veci srovnavat je s free alternativama. Bluefish s free programama srovnatelny podle me je, nejedna se o spatny program. Napr. Openffice je a bude vzdy horsi jak MS office, nebot je zdarma oproti msoffice, ktery stoji nekolik tisic. A to bychom mohli mluvit takto o vsem. Ale jinak mas pravdu, linux je obrovsky nedodelek, nebot se do neho rve strasne malo penez 🙂

  2. #2 Radek Klepiš ▲1 ▼2

    Je tomu vskutku tak. Sám jsem jej také vyzkoušel, abych třeba nešířil fámy. Najít programy takové aby s nimi byla přijatelná práce, to je boj který nelze vyhrát. A ať mi nikdo netvrdí, že je to mou neznalostí, otevřít si jakous' stránku s linux a aplikacemi, seřadit si je klasicky dle "top rated", stáhnout tu "nejlepší", a stejně zjistit, že její běžné použití na práci pro kterou je určena je zhola nemožné, to už člověku stačí. Dále je zde úžasný supr cool "terminál" (či jeho bratři). Nechápu proč bych se pro některé úkony měl učit pracovat s příkazovým řádkem?? V kterém století, že to žijem?
    A může mi kdokoli tvrdit opak, ale lidem co neznají, budu nadále předávat zkušenost, že linux je na běžné užití naprosto k ničemu.
    Jesli má někdo chuť cpát si ho na servery prosím, je možné že tím také někdo bude argumentovat, ale smutné že jsou linuxové systémy označovaný již jako "desktop".

  3. #3 Miroslav Holec ▲1 ▼2

    Co dodat, je to "desktop" pro lidi, který mají čas řešit stále problémy, případně pro pár vyjímek, co si nainstalují Ubuntu a pak na fórech ventilují prupovídkami, jak ke všemu na MS Windows existuje "skvělá alternativa zdarma". Jako obyčejný front enďák jsem také nenašel nic, v čem by se dalo efektivně psát kód. To, co bylo napsáno pro Linux je většinou dostupné i na MS - opak říct nelze. Investice do aplikací od Microsoftu nikdy nebudu litovat, ať už je to MS Win, MS Office nebo cokoliv jiného. Ať si to nestabilní procento lidí s tučňákem dobře užívá. Stovky distribucí a 1% spokojených uživatelů o něčem vypovídá. Když porovnám pokrok MS Windows XP -> Vista -> 7 s "pokrokem" Linuxu (třeba oblíbené distribuce Ubuntu), hned vidím, kdo mi nabízí více, komu patří budoucnost a komu ochotně strčím pár korun do krku.

  4. #4 Radek Hulán autor webu ▲11 ▼2

    [1] většina lidí, co pracuje v IT, si pár tisíc Kč vydělá za pár hodin, a opravdu nerozhoduje zda něco je placené či nikoliv, ale zda je to kvalitní a zvýší to jejich produktivitu a ve finále tedy bude vydělávat..

    Mizerná Linuxová aplikace zdarma je tak ve finále mnohem dražší než placená pro Windows.

  5. #5 Radek Hulán autor webu ▲11 ▼1

    [5] myslím, že i velice průměrný uživatel si je schopen stáhnout balíček kodeků - z licenčních důvodů nejsou všechny v žádném OS:
    http://shark007.net/win7codecs.html...

  6. #6 pepan houska ▲1 ▼0

    Možná by nebylo od věci pustit se spíše do srovnání GUI Windows s KDE/Qt platformou. Přece jenom Ubuntu/GNOME cílí na poněkud jiné uživatele než profesionály, viz oblíbené nadávky, že GNOME je jen pro idioty. Platforma Qt totiž konkurenceschopná je. Nejen vývojovými nástroji, ale také profesionální podporou.

    [4] Asi by se více slušelo skutečně srovnávat free aplikace s free aplikacemi, a komerční aplikace s komerčními aplikacemi. Free aplikace pro platformu Windows jsou na tom ještě hůře než ty Linuxové.

    A jen tak mimochodem, existují i taková odvětví lidské činnosti, kde ti nejlépe placení profesionálové používají na desktopu Linux, protože aplikace, které potřebují, pro platformu Windows prostě nejsou.

    [6] Slušelo by se ovšem řící, že z velké části postavených na kodecích projektů FFmpeg/Mplayer/Videolan.

  7. #7 Lukáš Duběda

    [7] Na druhou stranu srovnání např. Qt s .NET by taky nebylo úplně ideální a i zde věřím, že by měl Microsoft navrch.

    Osobně mi Qt vyhovuje, ale opět, prostředí a vývoj na Windows platformě Qt příliš nepřidá.

    S Qt mám velmi dobré zkušenosti, ale v aplikacích, které používám, na Win platformě není Qt alternativa. Není pro něj podpora. Proto jsem, de facto, nucen sáhnout po .NETu.

    S Qt se setkávám jen u aplikací psaných univerzálně pro více OS prostředí, a jak jsem řekl, jsem s ním spokojen, nicméně, mít možnost vyvíjet jen pod .NETem, tak nic neřeším.

    A to je .NET vpodstatě také zadarmo. 😉

  8. #8 pepan houska ▲1 ▼1

    [8] .NET není srovnatelný s Qt, jelikož se jedná o zcela jiné konepty programování - virtual machine vs. native language. Asi byste musel porovnávat Visual C++ vs. Qt4.

    Navíc Qt je sice multiplatformní, ale primárně vyvíjený pro POSIX platformu. Nemá smysl oboje srovnávat na platformě Windows.

    Pokud vám vyhovuje .NET, tak zkuste pro multiplatformní aplikace Mono, což je poměrně kontroverzní kompatibilní multiplatformní klon k .NET

    Cenu sice nepovažuji za podstatnou, ale nemáte v tomto pravdu. .NET pochopitelně není zadarmo, potřebujete Windows licenci u sebe i uživatele.

  9. #9 Radek Hulán autor webu ▲11 ▼2

    [9] zmínit v jednom komentáři (linuxové) Mono a "nutnost Windows licence" je poněkud hloupé 😉

  10. #10 Ladislav Horváth ▲1 ▼1

    rADo ty parchant máš absolútnu pravdu, ako vždy 🙂 Milujem svoju Vistu Business, ale...

    ... ale človek je tvor zvedavý, večne nespokojný a preto sa vždy obzerá po alternatívach a zisťuje či nexistuje náhodou niečo lepšieho. Pokiaľ ide o linux, posledných pár rokov sa ho síce pokúšam používať ale opakovane sa vraciam k Windows pretože je jednoducho lepší.

    Ak už nič iné, tak ma ten Ubuntu desktop aspoň vždy spoľahlivo prebere zo snívania a vráti na zem, resp. k Windowsom. A tam je prínos linuxu nezpochybniteľný. Keď si na niečo špickové(Windows) zvykneme a berieme to ako samozrejmosť, máme sklony zabúdať na to čo vlastne máme a obzeráme sa po alternatívach(linux). Ale vzhľadom k tomu že tie stoja za hovno, vždy sa frustrovaný vrátime to bezpečnej náruče milovaných Windows..

    A za ti linux úprimne ďakujem 🙂

  11. #11 pepan houska ▲1 ▼1

    [10] Není. Mono je totiž špatná technologie.

    .NET je mezi produkty Microsoftu hodnocena jako jedna z nejlepších technologií. Naproti tomu Mono je klon, vyvíjený převážně v Novellu kontroverzním M. de Icazou, a jako každý klon je logicky 100 let za originálem. Nemá žádný smysl vyvíjet mono za účelem tvorby aplikací, protože budou vždy jen chudé příbuzné těch .NET. Jediný smysl existence Mona vidím v portu některých Microsoft technologií na jiné OS, mnohdy za podpory samotného Microsoftu. Každý vývojář .NET Windows sáhne po originálním .NETu, prostě proto, že je lepší, originální a aktuální.

    Budu-li chtít vyvíjet aplikaci pro Linux, rozhodně nepoužiju Mono, a i když se neshodnem, většina Linuxových programátorů by vám celé C#/NET omlátila s radostí o hlavu. Nejoblíbenější jsou s přehledem C, C++ a Python, pro tvorbu GUI aplikací pak profesionální Qt. V porovnání s Qt, které mimochodem běhá všude, sáhne po zaostalém Monu jen imbecil.

    V praxi to pak vypadá tak, ža aplikace napsaná v aktuálním Monu vám na aktuálním .NET poběží, aplikace napsaná v aktuálním .NET na Monu nepoběží, protože Mono je dost pozadu.

    Takže abych to nějak srhnul. Když vyvíjím pro Windows, sáhnu po .NET nebo Visual C++. Když vyvíjím pro Linux, sáhnu po Qt. Když vyvíjím multiplatformně, sáhnu po Qt. Jen v exotickém případě .NET programátora, který dostane požadavek na přenositelnost na jiné platformy, si dovedu představit rozumné použití Mono.

  12. #12 pepan houska ▲1 ▼0

    [11] Ubuntu =/= Linux 🙂

  13. #13 Ondřej Nečas ▲0 ▼3

    Znám ještě plno lidí, kteří se hlásí k linux komunitě, ale moc dobré jméno Linuxu nedělají. Z každé strany jde od nich slyšet například: "bože, ty máš widle", "nepotřebuju ten zavirovaný okno bastl", "na linuxu mi jede vše", "linux je nejlepší".
    Když jsem se jich ale zeptal, jak pracují v Autocadu a ve 3Ds Maxu, když milují jen linux a windows je pro ně druh jakéhosi odpadu, na který nemají, odpověděl mi: "Mám i Windows". Bohužel na otázku, proč to neděláš v jiném alternativním programu pod Linuxem, mi nebyli schopni odpovědět.
    Navíc většina těchto linux fanoušků, které znám, mají někde vypálený obraz systému thepiratebay.windows.all.edition.cracked nebo rapidshare.windows.all.edition.cracked a při nutnosti používat aplikace běžících pouze pod windows, jim vůbec nepříjde správné za OS zaplatit a vesele si kradou a pomlouvají.
    Určitě to není jen případ těch pěti lidí, které znám. Myslím si, že z toho celého 1% uživatelů linuxu je jen necelá polovina poctivých linux only userů. Určitě nemálo setin procenta uživatelů je i těch, kteří mají linux jen proto, aby ukázali, že jsou socky a mají vedle pirátských windows aspoň ten legální linux.

  14. #14 pepan houska ▲4 ▼1

    [14] Pane Nečas. Ve svém náctiletém věku víte o IT úplné prd, což jste ostatně předvedl ve svém minulém výlevu:

    http://myego.cz/item/proc-zustanu-i-nadale-u-windows...

    To že znáte sobě podobné afektovené děti, které zplácaly středoškolskou seminárku v Autocadu nebo nainstalovaly Ubuntu, neznamená že je to nějaký reprezentativní vzorek uživatel. Skutečný profesionál, mimo IT obor, v má v praxi počítač často předkonfigurován někým jiným, ovládá mistrovsky jeden podukt (třeba Photoshop) a o Windows nebo Linuxu ví stejně jako vy prd. A je mu vlastně jedno, co je tam za systém, protože pracovní prostředí má předkonfigurováno IT specialistou a nemá čas se takovými hovadinami zabývat.

    Existují obory, kde pro malou poptávku chybí nebo je špatně dostupný desktopový SW určité úrovně pro Linux, ale totéž platí v jisté míře i pro Windows. Svět není černobílý, zvykněte si.

  15. #15 Michal Horniecký ▲4 ▼1

    Je zvláštní, proč ve většině internetových diskusí panujé názor, že člověk pracující s počítačem je buďto grafik, programátor nebo konstruktér. Já trávím v práci na počítači 80% z pracovní doby a můžu vás ujistit, že na to k čemu většina pracujících počítač potřebuje, tedy office a e-mail by stačil i CromeOS. Nepotřebuji ani jeden s těch skvělých programů a podobně je na tom i mých 40 kolegů na tomhle patře a předpoklávám, že i ostatních patrech to nebude jiné. Snad kromě IT oddělení a marketinku. Tak k čemu Windows 7 a ty všechny skvělé programy, které můžou dohromady stát cca 100 000 kč?

    Tady hračičkové typu grafiků apod. které stejně živý z 99% práce pro velké firmy a kteří stejně nakonec dělájí to, co po nich chce nějaká kancelářská krysa jako jsem já skutečně Windows 7 + sadu skvělých komerčních aplikací potřebují. Běžný pracující člověk, který je živý už ale ne.

  16. #16 Radek Šima ▲1 ▼1

    [4] jak jiz napsal pepan44, tak jsem to myslel tak komerecni srovnavat s komercnim a free s free apliakcema. na Linuxu taky existuji placene programy. Jinak jako free program, neni lepsi quanta plus?

  17. #17 Tobiáš Potoček ▲0 ▼1

    Hmm, pokud chceš přednáškou na konci přesvědčit linuxáky o přechodu na Windows, nebylo by od věci použít na to nějaký platformně nezávislý formát, jako je třeba Flash 😉

  18. #18 Radek Hulán autor webu ▲10 ▼1

    [18] nevím v jakém je to stavu, ale Silverlight pro Linux = Moonlight: http://www.mono-project.com/Moonlight...

  19. #19 Lukáš Duběda

    [15] Nemohu si nerejpnout.

    Výše zmiňovaný software a tudíž jednoznačné "pro" Windows, AutoCAD a 3ds Max, vydají za cca 300000,- Kč. Vůči čemuž licence Windows působí doslova směšně.

    Raději bych se proto neoháněl termíny "Určitě nemálo setin procenta uživatelů je i těch, kteří mají linux jen proto, aby ukázali, že jsou socky a mají vedle pirátských windows aspoň ten legální linux.", minimálně ne v kontextu s legálním SW.

    Co se názoru [15] týče, tak se s ním maximálně ztotožňuji!

  20. #20 Lukáš Duběda ▲1 ▼1

    [16] Běžný pracující člověk, který mě živí?

    Pominu-li rozporuplný význam Vašeho příspěvku a nevalnou gramatiku, tak bych Vám chtěl poděkovat za obživu, kterou jste mi bezpochyby přinesl a kterou si snad ani nezasloužím. Prosím, předejte má slova vděku i těm několika patrům Vašich kolegů, skutečně si vážím všeho, co jste pro mě a mé kolegy udělali.