Hlavní navigace

Softwarová sklizeň (15. 1. 2003)

Michal Krause 15. 1. 2003

Oblíbená sonda do světa (převážně) otevřeného softwaru. Dnes tu máme zajímavou implementaci VFS, šikovnou pomůcku pro vylepšení funkčnosti jednodušších window managerů, něco pro linuxové hráče a mnoho dalšího.

Obsah

Utilitek na čtení EXIF informací z obrázků (převážně) pořízených digitálním fotoaparátem existuje už celá řada, ale většina z nich podporuje pouze formát JPEG. Je to asi celkem pochopitelné, protože otevřené aplikace vznikají většinou z potřeby jejich autora, a mezi normálními lidmi (tedy neprofesionály) budou jistě mnohem rozšířenější levnější „digiťáky“, které jiný formát obvykle vůbec nepodporují. Pakliže ale pracujete s trochu lepším modelem a jde vám o maximální kvalitu, dáte zřejmě přednost TIFFu, a pak určitě uvítáte utilitku Exifprobe, která z něj dokáže přečíst EXIF 2.2 značky a případně i další informace, které by vás mohly zajímat. Exifprobe nicméně podporuje i již zmíněný JPEG, takže není třeba používat dva různé programy. Nutno podotknout, že program je určen výhradně pro čtení informací a nedokáže s nimi nijak manipulovat.

Správa počítačové učebny je jedním z typických příkladů, kdy je velmi žádoucí, aby všechny počítače byly z hlediska instalovaného softwaru identické. Pokud jde o čtyři nebo pět stanic, lze to řešit ručně, ale je to pěkná otrava. Při vyšších počtech škoda mluvit. Je-li ale na těchto stanicích nainstalován Linux, máte slušnou šanci, že najdete utilitku, která vám v tomto ohledu notně usnadní život. Například pro Debian to může být program DebSync, který umí udržovat seznam instalovaných balíčků na stanicích ve shodě s řídícím (master) počítačem. Jeho hlavní výhodou je, že nejde pouze o automatizovanou instalaci, ale o skutečnou synchronizaci – tedy i odinstalovávání balíčků na masteru odstraněných. DebSync by si tím pádem měl dokonce poradit i s takovým úkolem, jako je uvedení existujících rozdílně instalovaných systémů do konzistentního stavu. Komunikace mezi masterem a ostatními počítači se odehrává buď přes ssh nebo rsh.

Nová verze J-Pilotu, jednoho z nejpopulárnějších synchronizačních programů pro PDA s PalmOSem v Linuxu, podporuje práci s kategoriemi a hned několik nových exportních formátů, jako je například iCalendar pro ToDo a plánovač (tento formát používá mimo jiné třeba také Calendar pro Mozillu), či vCard a LDIF pro adresář. Novinkou je rovněž podpora GTK+ 2.x.

Je poměrně zajímavé, že svět otevřeného softwaru postrádá řadu aplikací považovaných v jiných systémech za takřka základní nebo přinejmenším zcela běžné, ale oproti tomu disponuje spoustou programů z oblastí lidského konání, které by jistě nemálo lidí neváhalo označit za okrajové. Například taková sazba not – ubývá lidí, kteří noty umí číst, natož aby si je měli potřebu sázet a tisknout, a přesto existuje hned několik kvalitních volně dostupných programů tohoto typu. Jmenujme například Lilypond, MusiXTeX či abcm2ps. Tyto programy mají ale jedno společné – nejde o WYSIWYG nástroje a autor (či sazeč) musí zvládnout jejich popisný jazyk, který je pak základem pro převod do nějakého tisknutelného formátu (obvykle PostScript). MuseScore je naopak program s grafickým uživatelským rozhraním, takže práce s ním bude asi pro většinu uživatelů na první osahání příjemnější (otázkou je, jestli i dlouhodobě efektivnější). MuseScore používá pro tisk i zobrazení na obrazovce stejné TTF fonty, které byly převzaty a upraveny z již zmíněného Lilypondu, takže by mělo jít o skutečný WYSIWYG. Data jsou ukládána ve formátu XML – i případný ruční zásah by tedy měl být možný.

Když jsem psal před časem o virtuálním souborovém systému LUFS, zmínil jsem dva základní přístupy používané při implementaci VFS – v systému a v aplikacích. Projekt Plastic File System patří do skupiny druhé, ale přesto je o poznání uinverzálnější, než někteří jeho konkurenti. Funguje totiž jako vynuceně použitá dynamická knihovna (LD_PRELOAD), takže s jeho pomocí může s virtuálními souborovými systémy pracovat libovolná dynamicky linkovaná aplikace. Výhodou tohoto přístupu je možnost snadné instalace bez nutnosti spolupráce s administrátorem a samozřejmě použitelnost ve většině aplikací. PFS sám o sobě slouží zejména jako základna pro speciální moduly zajišťující implementaci jednotlivých virtuálních systémů. V distribuci najdete tři moduly: log (transparentní logování přístupů k souborům), smartlink (možnost definování symlinků podle proměnných prostředí) a viewpath (slučování více adresářů do jednoho, přičemž modifikace se odehrávají pouze v prvním z nich). Celkově vypadá PFS na velmi zajímavý projekt s chytrým přístupem k problematice, ovšem jeden háček bohužel má. Na Debianu 3.0 se mi jej totiž nepodařilo vůbec rozběhat – podle všeho si ne zcela porozuměl s dynamickým linkovačem. Snad budete mít větší štěstí. Třeba s binárkou v RPM přímo od autora.

Sun uvolnil pod Sun Community Source License zdrojové kódy J2SDK 1.4.1 – momentálně nejnovější verze implementace Javy 2.

Patříte-li k vyznavačům počítačových her ve stylu těch, se kterými se setkáte zejména na automatech v hernách, pak by vám mohl udělat radost projekt s poněkud záhadným názvem (alespoň pro nás, kdo nemluvíme španělsky) Torneo de Artes Marciales. Jak mě poučila babylonská rybka, není to zrovna jméno slibující poklidnou intelektuální zábavu. Nebudu vás napínat, jde o klasický souboj muže proti muži (i když mám pocit, že nějaká ta příslušnice jemného pohlaví by se také našla) viděný z bočního pohledu. Jedním z nejznámějších reprezentantů této kategorie byl svého času Street Fighter 2, takže pokud jej znáte, máte poměrně přesnou představu o tom, co můžete čekat od TdAM. Hra samotná je v tomto případě vlastně holým enginem, který používá grafiku a zvukové efekty z jiné hry nazvané KOF91. K jejímu provozu budete potřebovat knihovnu Allegro a pokud se neobejdete bez hudby, tak také extenzi AllegroMP3.

Jednoduché window managery mají podstatnou výhodu v rychlosti a malé hardwarové náročnosti, nicméně občas jim zase schází nějaká ta šikovná funkce. Jistý mezistupeň mezi extrémy absolutní jednoduchosti a naopak až přehnané nabubřelosti se snaží nabídnout projekt Fluxspace, který vznikl – jak název napovídá – zejména jako doplněk k Fluxboxu. Mezi jeho hlavní funkce patří možnost umisťování ikon na plochu, což zajišťuje pomocí externích programů Rox Filer nebo Idesk, ovšem s tím vylepšením, že na různých pracovních plochách mohou být ikony různé. Dále jej lze využít k určení odlišných pozadí pro jednotlivé plochy a dokonce dokáže pro každou plochu spustit i jinou skupinu appletů. Jakoby vedlejším, ale přesto užitečným doplňkem je funkce pro spouštění aplikací po startu. Pokud by vám to nestačilo, můžete funkčnost program rozšířit o vlastní moduly pomocí API v Pythonu.

Kuriozitky týdne

Otevřený software, sám občas nazývaný náboženstvím, nezřídka vychází vstříct věřícím nejrůznějšího vyznání. Křesťany potěší například celá plejáda programů pro studium bible včetně jednohočeského. Pro vyznavače židovské víry jsem našel program Zmanim, který podle svého popisu slouží k výpočtu správných časů, v nichž by měly být vykonány některé modlitby. Ani muslimové nepřijdou zkrátka. Také jejich svatá kniha – Korán – se dočkala několika studijních programů a přehrávačů šířených pod GPL. Z vyznavačů významnějších náboženství musím bohužel zklamat buddhisty a taoisty – pro ně jsem žádný pěkný program nenašel.

A to je pro dnešek vše…

Našli jste v článku chybu?

17. 1. 2003 18:37

Czerteak (neregistrovaný)

Dik moc za link, ale bohuzel uz ho znam...

Translucency ma ale jednu velkou nevyhodu a to je omezeni na dva "sub-mounty". Mozna by stalo za to napsat spis modul do LUFS...

No, uvidime, jestli se k tomu nekdy dostanu...





17. 1. 2003 14:51

Jirka Vrba (neregistrovaný)

Mate nekdo vetsi zkusenosti se sazbou not na nekomercnich programech? Zkousel jsem uz MusixTeX,
(i s preprocesory PMX a MTX), Lilipond, Rosegarden. Umi toho docela dost, ale bud to bylo prilis pracne - MusixTeX, nebo to ma "divnou" synataxi - lilipond, nebo je to nestabilni - Rosegarden4. Sequencer MusE uz jsem zkousel, zminovany editor k nemu jeste ne.


Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Root.cz: Telegram spustil anonymní blog Telegraph

Telegram spustil anonymní blog Telegraph

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Vitalia.cz: I církev dnes vyrábí potraviny

I církev dnes vyrábí potraviny

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?