Sugar (operační systém): Porovnání verzí

Z WikiKnihovna
Řádek 28: Řádek 28:
 
== Design a aplikace ==
 
== Design a aplikace ==
  
Sugar se od většiny ostatních užívaných GUI v mnohém liší. Na rozdíl od např. GNOME a dalších není napsaný v C, ale v Pythonu. Z pohledu koncového uživatele je tak velmi odlišný, neboť jako jedno z mála grafických uživatelských rozhraní nepracuje se zažitými metaforami, jako „plocha“, „složka“, nebo „okno“. Veškeré aplikace v něm běží ve fullscreen modu, což nutí uživatele, aby se soustředil pouze na jednu aplikaci najednou. Jedná se o velmi lehké (z pohledu zátěže na hardware) uživatelské rozhraní, vytvořené speciálně pro počítače bez větší rezervy výkonu.
+
Sugar se od většiny ostatních užívaných GUI v mnohém liší. Na rozdíl od např. GNOME a dalších není napsaný v C, ale v Pythonu. Z pohledu koncového uživatele je tak velmi odlišný, neboť jako jedno z mála grafických uživatelských rozhraní nepracuje se zažitými metaforami, jako „plocha“, „složka“, nebo „okno“. Veškeré aplikace v něm běží ve fullscreen modu, což nutí uživatele, aby se soustředil pouze na jednu aplikaci najednou. Jedná se o velmi lehké (z pohledu zátěže na hardware) uživatelské rozhraní, vytvořené speciálně pro počítače bez větší rezervy výkonu. Některé aplikace, používané v Sugaru jsou tzv. "forky" GNOME aplikací, mnoho dalších bylo vyvinuto přímo pro tuto platformu.
 +
Jako většinu linuxových distribucí je možno i Linux se Sugarem spustit jako live CD, nebo USB (tzv. "Sugar on a Stick").<ref>Sugar. In: <i>OLPC</i> [online]. [cit. 2014-05-30]. Dostupné z: <a href="http://wiki.laptop.org/go/Sugar">http://wiki.laptop.org/go/Sugar</a>
 +
</ref>
  
 
&nbsp;
 
&nbsp;

Verze z 30. 5. 2014, 20:42

Autor:  Martin Svinka

Klíčová slova: Linux, operační systém, uživatelské prostředí, vzdělání, open-source

Související pojmy: One Laptop per Child, vzdělání, gamifikace

 

Charakteristika

Sugar je grafické uživatelské prostředí (dále též: GUI = Graphical User Environment; nejedná se tedy o samostatný operační systém, ale pouze o grafickou nástavbu), vytvořené pro potřeby neziskového projektu One Laptop per Child. Toto GUI bylo vytvořeno pod open-source licencí GNU General Public Licence v programovacím jazyce Python. Je založeno na souboru grafických knihoven GTK, které jsou určeny pro „Unix-like“ operační systémy, primárně pak pro různé linuxové distribuce. V souvislosti s projektem One Laptop Per Child je hlavně využíván jako grafické rozhraní pro upravený Fedora Linux. Na jiných operačních systémech, jako např. Microsoft Windows, nebo OS X od Apple inc. je možné toto rozhraní spustit za pomoci virtualizace.

 

Historie

Související článek: One Laptop per Child

Kořeny projektu One Laptop per Child (též OLPC) sahají až ke konci šedesátých let dvacátho století, kdy Seymour Papert vytvořil programovací jazyk Logo, primárně určený pro děti jako učební pomůcka při výuce programování. Jednalo se o jeden z prvních projektů, na podporu počítačové gramotnosti mezi dětmi. Přibližně ve stejné době potom publikoval Alan Kay práci o hypotetickém stroji, který vytvořil, přenosném počítači, nazvaném „Dynabook“, na jehož základech fungují dnešní laptopy a tablety. V osmdesátých letech potom proběhlo několik projektů, zaměřených na vzdělávání dětí pomocí počítačů, například francouzskou vládou financovaný pilotní projekt zavedení počítačů Apple II do škol na předměstí Dakaru, hlavního města Senegalu. Následně v roce 1995 byla potom vydána kniha Nicolase Negroponteho „Being Digital“, která položila základ budoucího projektu OLPC s Negropontem v čele.

Na počátku roku 2005 OLPC prezentovalo vizi notebooku, určeného pro děti v rozvojových zemích, jehož výrobní cena by nepřesáhla 100 USD (cca 2000 Kč). Ještě tohoto roku je představen první prototyp, tzv. „The green Machine“, s charakteristickou klikou pro ruční dobíjení na boku přístroje. V následujících měsících a letech vývoj postupuje až k produkčnímu modelu, známému pod označením XO.[1]

Prvotní jednání o operačním systému na těchto levných noteboocích byla původně vedena se společností Apple, která se snažila prosadit svůj Mac OS X, nicméně ten zástupcům OLPC nepřišel dostatečně svobodný, a tak raději sáhli po open-source řešení v podobě upravené linuxové distribuce Fedora. GUI Sugar bylo poté vyvinuto programátory OLPC, aby zjednodušilo uživatelům XO notebooku, tj. dětem, práci s tímto přístrojem. Následně vývoj přešel na dceřinou neziskovou společnost, jménem Sugar Labs, která pokračuje ve vývoji tohoto rozhraní. V době psaní tohoto článku (květen 2014) se Sugar nachází ve verzi 0.98.5.

 

Design a aplikace

Sugar se od většiny ostatních užívaných GUI v mnohém liší. Na rozdíl od např. GNOME a dalších není napsaný v C, ale v Pythonu. Z pohledu koncového uživatele je tak velmi odlišný, neboť jako jedno z mála grafických uživatelských rozhraní nepracuje se zažitými metaforami, jako „plocha“, „složka“, nebo „okno“. Veškeré aplikace v něm běží ve fullscreen modu, což nutí uživatele, aby se soustředil pouze na jednu aplikaci najednou. Jedná se o velmi lehké (z pohledu zátěže na hardware) uživatelské rozhraní, vytvořené speciálně pro počítače bez větší rezervy výkonu. Některé aplikace, používané v Sugaru jsou tzv. "forky" GNOME aplikací, mnoho dalších bylo vyvinuto přímo pro tuto platformu. Jako většinu linuxových distribucí je možno i Linux se Sugarem spustit jako live CD, nebo USB (tzv. "Sugar on a Stick").[2]

 

Budoucnost

Na různých serverech, zabývajících se tématikou počítačů a technologií, obecně (např. VentureBeat[3], nebo Liliputing[4]) se vede diskuse o možné budoucnosti rozhraní Sugar a platformy XO, jako celek. Autoři článků na toto téma spekulují, zda se tento projekt pro narůstající konkurenci neblíží ke konci. Hlavními argumenty je rozmach, který v několika posledních letech zaznamenal segment levných sub-notebooků, neboli netbooků, které paradoxně vznikly na základě myšlenky, stvořené právě projektem OLPC. Ani cena, za kterou se XO notebooky dodávají, již není v poměru k normálním laptopům tak nízká, jako v roce 2005. 


Poznámky

  1. Project. In: OLPC: One Laptop per Child [online]. [cit. 2014-05-30]. Dostupné z: http://www.laptop.org/en/vision/project/index.shtml
  2. Sugar. In: OLPC [online]. [cit. 2014-05-30]. Dostupné z: <a href="http://wiki.laptop.org/go/Sugar">http://wiki.laptop.org/go/Sugar</a>
  3. LEVINE, Barry. One Laptop Per Child may be done. In: VentureBeat [online]. [cit. 2014-05-30]. Dostupné z: http://venturebeat.com/2014/03/11/one-laptop-per-child-may-be-done/
  4. LINDER, Brad. Negroponte: Sugar OS was OLPC’s biggest mistake. In: Liliputing [online]. [cit. 2014-05-30]. Dostupné z: http://liliputing.com/2009/07/negroponte-sugar-os-was-olpcs-biggest-mistake.html

Použité zdroje