Můj iPod   Digit   CLICK!   Grafika   Printing   Builder   WebTip   Digineff   Fotografování   Galerie   3D Scéna

Uživatelský pohled: Z Linuxu na Mac OS X


20.01.2009 | Malina Richard
Rubrika: Začínáme s
Po více než šesti letech s Linuxem na desktopu jsem si chtěl vyzkoušet něco jiného. Rozhodl jsem se pro Macintosh. Tento článek je o začátcích používání tohoto stále populárnějšího systému z pohledu vývojáře.

Musím říci, začátky byly trochu rozpačité. Ne zcela přesné bylo moje očekávání toho jak se se systémem pracuje, ale jinak byl přechod bezproblémový. Pro člověka, který je zvyklý řešit problémy linuxového světa, představuje Mac úplnou oázu. Možná podobnou té, do které směřuje firma Canonical, stojící za linuxovými distribucemi Ubuntu nebo Kubuntu. Samozřejmě, MacOS X (dále jen OSX) je dělaný tak, aby se dal intuitivně, snadno a jednoduše ovládat. Jistě, tyhle profláknuté termíny můžete slyšet na každém rohu, nicméně zde jsem poznal jejich opravdový význam. Prostředí, do kterého budete vtaženi, je úžasně komfortní. Dost těžko se tenhle pocit popisuje, ale Linux nebo MS Windows mi nyní připadají uživatelsky neohrabané. Ano, vše lze nakonfigurovat, ale musíte většinou zaplatit vcelku velkou mírou času, který do toho investujete. V OSX se hledí hlavně na uživatele, jejich typické operace a potřeby. To má samozřejmě své klady a zápory. K těm se dostanu později. Jinak je celé uživatelské prostředí promyšlené do ohromných detailů, které jsou šikovné, a jejichž taje lze objevovat ještě po letech.

Celkově vzato vytváří svět firmy Apple specifické prostředí, na které si člověk velmi rychle zvykne. Návraty k produktům z Redmondu jsou pak pro mne spojené s nelibými pocity. Jednotlivé prvky „Apple-ekosystému“ jsou vymyšleny pro opravdu rychlé a jednoduché nastavení. Jejich využití pro osobní účely, vývojářskou práci nebo design (foto, video editace, úprava hudby) je bezproblémové. S novým strojem zákazník obdrží kromě operačního systému i zdarma balík iLife pro práci s fotkami, zvukem, videem nebo DVD. Kromě kancelářského balíku tedy máte všechno. Z technického pohledu bylo pro mne důležité povědomí, že systém vychází z FreeBSD. Není to sice Linux, ale příkazová řádka s shellem tu je.

Negativní zkušenosti
Nejprve se podívejme na nepříjemnosti spojené s přechodem na Macintosh.

Pozor na správnou volbu souborového systému
Protože Unix je tradičně „case-sensitive“, zvolil jsem při instalaci souborový systém (file system) citlivý na velká a malá písmena. V OSX se používá HFS+. Všechno fungovalo normálně až do chvíle, kdy jsem se rozhodl nainstalovat Adobe InDesign nebo Photoshop. V tom okamžiku instalátor odmítl software nainstalovat s hláškou o tom, že daný FS není podporován.
Takže, pokud chcete používat programy od firmy Adobe, použijte při instalaci „necitlivý“ FS. Proč tomu tak je? Nevím přesně, zřejmě se jedná o historickou záležitost. Teprve mnohem později jsem totiž nalezl v dokumentaci větu, že za standardní FS se považuje právě ten „necitlivý“. Je to divný standard. Abych ale nehanil jen Adobe, můžu uvést ještě jako příklad balík Microsoft Office 2008 for Mac, který se sice nainstaluje v obou variantách, bohužel ale vedle domovského adresáře /Users/malina, kam se nakopírují některá data, se ještě vytvoří adresář /users/malina, kam se zapisuje například cache aj.

01mm19012009f.jpg

Trochu strpení, „Beach ball“ na scéně
V OSX se pro znázornění pracujícího systému nepoužívají přesýpací hodiny, nýbrž tzv. „beach ball“. Děje se tak už od pradávna a jeho výskyt do značné míry souvisí s plánovačem sytému. Není to tak tragické, jak by se mohlo podle jedné parodické reklamy firmy Microsoft zdát, ale přesto. Občas se stane, že se „beach ball“ vyskytne z nejasného důvodu, v okamžik, kdy systém, jak se zdá, není vůbec zaneprázdněn. Možná je tento neduh součástí dědictví z FreeBSD, které tuto část systému poměrně nedávno inovovalo zcela novým plánovačem ULE, přinášejícím mnohem lepší výkonnost a rychlejší odezvu systému. Možná, ale že OSX používá jiný, upravený plánovač mikrojádra Mach. Ať už je tato skutečnost jakákoliv, je pravděpodobné, že v následující verzi OSX („Sněžném Leopardu“) bude významně vylepšené využití víceprocesorových systémů. Jednou možností je změna plánovače. Dalším je přepsání vlastních programů s využitím šikovné knihovny, která využití více procesorů výrazně zjednodušší. Momentálně se totiž může stát, že vidíte „beach ball“ i v případě, kdy procesor nevykazuje téměř žádné vytížení. V budoucí verzi už doufejme uvidíme duhový balónek jen ve výjimečných případech a vždy pouze na okamžik.

02mm19012009f.jpg

Komunita, zdroj pomoci
Rozdíl v komunitě uživatelů je markantní. V Linuxu je celá řada uživatelů, kteří rozumí systému až po velmi nízkou úroveň, chápou velmi přesně, co systém provádí a jsou schopni poradit. Takovýchto uživatelů není bohužel ve světě „sadařů“ příliš. Mám trochu pocit, že to ani není ze strany Apple příliš podporováno. Nevím. To samozřejmě neznamená, že se nenajdou jedinci, snažící se pomoci v nesnázích. To ne, jen mám pocit, že těch opravdu znalých je trochu míň.

Nevypočitatelné chování v jablečném království
Chování firmy Apple se v některých případech blíží monarchovi, nebo chcete-li chování Microsoftu před 10-ti lety. Z pohledu uživatele je někdy zatěžko některá rozhodnutí pochopit. Jako příklad můžeme uvést následující. Proč nové stroje mají pouze lesklý display? Proč z nich zmizelo rozhraní FireWire 400, či snad proč iPhone stále nemá GPS navigaci bez nutnosti připojení k internetu? Na druhé straně se zde jen těžko setkáme s nedodržováním nebo „vylepšováním“ standardů, jak to rád provádí Microsoft. Apple si naštěstí nemůže dovolit nebýt interoperabilní. S tradiční politikou Apple typu mlčeti zlato, se máme vždy na co těšit. O překvapení není nouze. Pro obyvatele jablečného království jsou už tradičním kořením.

Neutrální novinky
Nyní trochu k tomu, co je pro začátečníka u OSX nové, překvapující a bez kontextu pozitiva či negativa.

Utajená konfigurace
I když se to na první pohled nezdá, je nastavení uživatelského prostředí mnohem více konfigurovatelné, než je oficiálně systémem umožněno. Důvodem je zřejmě snaha o zjednodušení. Uživateli zůstavají skryty možnosti, které nevyužije. Souvisí to s jedním z velkých rozdílů oproti jiným unixovým systémům nebo Linuxu. Tím rozdílem je formát konfiguračních souborů. V OSX se používá XML, formálně kontrolované dle DTD. To se týká jak nastavení jednotlivých programů, tak i konfigurace systému jako takového. V XML souborech je skryta celá řada vlastností, někdy nepříliš dobře dokumentovaných. Výsledkem je fakt, že existuje kvantum nástrojů (ať už zadarmo nebo za peníze), umožňujících dodatečně nastavovat a ladit systém k potěše a dle přání uživatele. Jednoduchost textových souborů je nahrazena modernější technologií. Bohužel znalosti z velkých unixů nebo Linuxu nelze v tomto případě úplně dobře využít.

03mm19012009f.jpg

Tak trochu jiné pojmenování procesů
Identifikace procesů - tedy běžících programů - je ukryta v již zmiňovaných konfiguračních souborech. Systém zavedený v OSX funguje podobně jako kvalifikovaný jmenný prostor (například syslogd se skrývá pod termínem com.apple.syslogd). Čeho se tím dosáhne? Kromě počátečního lehkého zmatení se tím zabrání tzv. „names space clashes“, tj. zmatení z duplicitních jmen procesů. Na tento evidentně dobrý počin je nutno si zvyknout.

AppleScript, jeden z jazyků správného sadaře?
Již v předchozích verzích OSX byl představen jazyk AppleScript, který se snaží svou syntaxí o pokud možno maximální přiblížení k mluvené řeči. Tím určitě není unikátní a nechť si každý rozhodne, do jaké míry je mu sympatický. Jedná se o jazyk objektový, který je v rámci aplikace ScriptEditor možno šikovně ukládat jako aplikaci nebo skript. Zkusil jsem si napsat jeden instalační skript, výsledkem je fungující aplikace. Vlastní proces jeho ladění a tvorby mne ale příliš nepřesvědčil. Jazyk mi připadá příliš odlišný od současných jazyků nebo je možná jen potřeba více času na zažití. Naštestí jsou k dispozici staré a dobré tradiční skriptovací jazyky jako bash, perl nebo python.

04mm19012009f.jpg

To nejlepší na konec
Nyní se tedy přesuňme k tomu pozitivnímu. Jak téměř každý ví, Macintosh se v drtivé většině případů prodává jako kombinace HW&SW. Dostanete obvykle do ruky nádherný kousek železa, z inženýrského i designérského hlediska velmi propracovaný. Jako příklad šikovného nápadu uvedu použití USB rozhraní pro připojení klávesnice nebo touchpadu, což by mělo přinášet menší počet hardwarových přerušení a snad i rychlejší odezvu systému. O designu asi nemá smyslu moc mluvit. Stroje firmy Apple si obvykle kupuje ten, kdo je dokáže ocenit. Za sebe musím říci, že můj MacBook Pro (MBP) se mi ani po roce neokoukal. Mám radost pokaždé, když stroj beru do ruky a jeho estetika mi bere dech.

Z hlediska vývojáře si také nemůžu stěžovat. Možná proto, že platformu Windows se mi profesně daří úspešně vynechávat. K dispozici je celá řada vývojových prostředí a nástrojů jako Xcode, Netbeans nebo jiné. Jsou kvalitní a podporují dostatečný výběr jazyků.

05mm19012009f.jpg

Použití balíku iLife, který dostanete k systému zdarma je pozitivní kapitolou samo o sobě. Stříhání videa, správa fotek nebo výroba DVD už asi nemůže být o moc snazší a intuitivnější. Zkrátka radost.

06mm19012009f.jpg

V případě nouze je zde příkazová řádka, bez které si to ani nedokážu představit. Jádro OSX Darwin není zatíženo podmínkami GNU licence, takže není problém naportovat DTrace firmy Sun, který umožňuje pohled pod pokličku systémovým nástrojůmnebo souborový systém ZFS.

07mm19012009f.jpg

Třeba se to nezdá, ale pozitivní zkušenosti u mne převažují. Nebudu lhát, když řeknu, že mám Linux rád a přál bych si, aby se linuxový desktop dožil stejné míry vyladění jako OSX. Pro některé lidi by OSX mohl každopádně být tou správnou volbou. Pro moje profesionální použití bez potřeby nejnovějších grafických karet jsou stroje firmy Apple zcela vyhovující. Osobně je mi Macintosh blízký a nehodlám ho opustit. Vyhovuje mi. Ba co víc, zakoupil jsem si od firmy Apple i další zařízení. Zkuste některé to jablko také nakousnout, možná dopadnete stejně.

Autor článku: Malina Richard

V současnosti pracuje ve společnosti Nextsoft s.r.o. jako programátor a konzultant. Zabývá se informační bezpečností a systémovou integrací. Příležitostně také působí jako lektor ve školícím středisku HP. Po krátkém seznámení s výrobky firmy Apple jim zcela propadl.


Leopard v praxi

Aneb Mac OS X pro začátečníky na workshopu serveru MujMac.cz.

Redakce serveru MujMAC pro vás připravila opakování celodenního workshopu, který se věnuje problematice operačního systému Mac OS X Leopard. Přijďte se seznámit s konfigurací, každodenním používáním a řadou praktických tipů pro život s OS X 10.5.

V průběhu celodenního workshopu vás naučíme, jak si Mac OS X přizpůsobit svým potřebám, jak zvládnout základní práci v Mac OS X a vysvětlíme si filozofii a ovládání systému. Naší pozornosti neunikne Spotlight, Dashboard, Automator stejně jako správa písem a uživatelů, práce v síti a tisk dokumentů. A nemůžeme opomenout ani aplikace dodávané se samotným systémem - iCal, Mail a AddressBook. Nejenom, že si ukážeme, co vše Leopard nabízí, ale naučíme vás i některé triky a zlepšováky, které vám práci s tímto systémem usnadní, zpříjemní a zrychlí. Rozhodně nepůjde o pouhou prezentaci Mac OS X, ale o ukázku konkrétních postupů a práce se systémem. Navíc se zaměříme i na možné problémy, na které můžete v Mac OS X narazit a rovnou si ukážeme, jak je řešit. Celý kurz bude promítán projektorem na plátno, pokud si chcete prezentované postupy hned vyzkoušet, doporučujeme vzít si s sebou svůj MacBook. V průběhů celého školení je možné své problémy konzultovat se školitelem a získat tak odpovědi na své otázky.

Více informací a registrace

  Aktuální hodnocení článku: jabkojabkojabkojabko (Počet známek: 740)
  Jak hodnotíte tento článek vy:  Super/ Velmi dobré/ Dobré/ Podprůměrné/ Propadák
  Způsob hodnocení: 5 - maximální spokojenost, 1 - propadák


 Komentáře čtenářů k článku
Jenda J.27.01.0:30Nevím...
Jenda J.27.01.0:35RE: Nevím...
Tomáš26.01.16:35Dobré shrnutí - mám pár poznámek
Chamifrog23.01.21:41Díky za článek
Antonín Jílek22.01.22:45Du do toho
Aleš Foff23.01.1:18RE: Du do toho
redgoblin23.01.13:28RE: RE: Du do toho
Antonín Jílek23.01.14:40RE: RE: Du do toho
Aleš Foff24.01.11:09RE: RE: RE: Du do toho
Tomas09.04.23:56RE: Du do toho
rajo21.01.19:43Proč XP?
viprion25.01.21:16RE: Proč XP?
Jarda Šimek21.01.13:22Win XP : Mac OS X - 1:1
Jarda Šimek21.01.19:05RE: Win XP : Mac OS X - 1:1
Aleš Foff23.01.1:28RE: Win XP : Mac OS X - 1:1
redgoblin23.01.13:39RE: RE: Win XP : Mac OS X - 1:1
davit24.01.18:36RE: RE: RE: Win XP : Mac OS X - 1:1
Jarda Šimek23.01.15:55RE: RE: Win XP : Mac OS X - 1:1
gargousCZ21.01.0:24BB
Richard Malina21.01.9:38RE: BB
OC21.01.11:09RE: RE: BB
OC21.01.11:12RE: BB
Phoenix21.01.15:27RE: RE: BB
OC20.01.20:37...
ERT20.01.20:47RE: ...
OC20.01.21:16RE: RE: ...
ERT20.01.21:31RE: RE: RE: ...
Jirka Cech20.01.16:16Doplneni clanku
alian20.01.14:53super clanok ;)
Richard Malina21.01.9:43RE: super clanok ;)
Oriesko20.01.13:58Supr clanek.
Pavel7720.01.8:30život s Macem
lu10.5.621.01.22:01RE: život s Macem aneb zaslepenci prestante svetu lhat
mart.22.01.1:11RE: RE: život s Macem aneb zaslepenci prestante svetu lhat
MirekS05.03.12:50RE: RE: život s Macem aneb zaslepenci prestante svetu lhat
Tomas09.04.23:59RE: RE: život s Macem aneb zaslepenci prestante svetu lhat
Richard Malina20.01.8:25RE: Poznamky
Daniel Kvasnicka20.01.8:32RE: RE: Poznamky
Kessa20.01.8:41RE: RE: Poznamky
Richard Malina20.01.9:19RE: RE: RE: Poznamky
Vláďa J.20.01.9:24RE: RE: RE: RE: Poznamky
Richard Malina20.01.9:32RE: RE: RE: RE: RE: Poznamky
Topper20.01.11:47RE: RE: RE: RE: RE: RE: Poznamky
Joudaxx20.01.9:26RE: RE: RE: RE: Poznamky
Daniel Kvasnicka20.01.8:14Komunita
eL20.01.9:05RE: Komunita
Daniel Kvasnicka20.01.9:22RE: RE: Komunita
J J20.01.9:50RE: Komunita
DEE20.01.6:22Pěkné
MartensPh20.01.1:10Poznamky
Roman Šula20.01.1:58RE: Poznamky
Krtek20.01.21:49RE: RE: Poznamky
Vasek (Dark Light)20.01.8:16RE: Poznamky
Daniel Kvasnicka20.01.8:19RE: Poznamky
Vykook16.02.0:44RE: RE: Poznamky
  

Relevantní články:





Vyhledávání na MůjMac.cz

Google
 Hledat na internetu MůjMac.cz











Seriály


MujMac.cz:Redakce - Inzerce - Webmaster
Copyright © 1998-2006 Grafika Publishing s.r.o. Všechna práva vyhrazena.
RSSRSS (utf-8)HP ProliantHP