Hlavní navigace

Softwarová sklizeň (13. 1. 2016)

Marek Olšavský

Pravidelná sonda do světa otevřeného softwaru. Dnes si ukážeme herní centrum Lutris, praktický editor pro MarkDown napsaný v Qt, pomůžeme DJovi rozproudit zábavu s pomocí programu Mixxx a komentáře ve zdrojových kódech transformujeme do dokumentace pomocí Doxygenu. Nebude chybět ani blbinka.

Lutris

Práce vývojářů Lutrisu je určena pro hráče. Lutris je herní platforma pro GNU/Linux, která dovoluje spravovat hry i emulátory (v Lutrisu je aktuálně podporováno 23 historických platforem) z jediného místa. Aktuálně si rozumí s klienty pro Steam a Desuru, v plánech jsou i Humble Bundle nebo GOG. Autoři se snaží o co nejmenší závislost na balíčkovacím systému distribuce uživatele. Projekt má zatím mouchy, ale i solidní potenciál.

Lutris, GPLv3, verze 0.3.7.2

CuteMarkEd

Cute Markup Editor (CuteMarkEd) je svobodný editor MarkDown, který funguje i prostředí MS Windows. Program je napsán v Qt a během psaní poskytuje náhled (HTML) na výstupní dokument. Podporuje rozšíření MarkDownu pro matematiku (kdo psal v LaTeXu, tomu bude zápis velmi povědomý), nebo diagramy. K dalším funkcím patří podpora exportu (HTML a PDF), jazyková kontrola, statistiky dokumentu, či zvýrazňování syntaxe (v módu Github).

CuteMarkEd, GNU GPL, verze 0.11.2

Pokud potřebujete pracovat s MarkDown soubory v programu napsaném v jazyce C, může vám posloužit knihovna cmark, vydaná ve verzi 0.23.0, případně JavaScriptová implementace commonmarks.js.

Mixxx

Zábava, respektive starost o hudební mix, je smyslem programu Mixxx. Svobodný mixovací pult, který si rozumí s formáty Ogg, Mp3 i Wav a umožňuje ovládání pomocí specializovaného hardware (ovládání myší a klávesnicí nebude to „pravé ořechové“). Automaticky umí detekovat bpm a pokud si poskládáte playlist, postará se o zbytek. Pro zkompilování budete potřebovat Qt 4.6+ a pro sestavení je použit ne zrovna obvyklý, leč velmi mocný,  scons.

Mixxx, GNU GPL, verze 2.0

Doxygen

O nutnosti a opomíjení komentářů již byly napsány celé romány. Rozumně psané komentáře poslouží třeba pro vygenerování dokumentace k API. Osvědčeným generátorem dokumentace je Doxygen, který podporuje zdrojové kódy široce používaných jazyků (C/C++/Objective-C/C#, Python, PHP, Java), ale i trochu exotických (D, VHDL, Fortran). Komentáře je potřebné trochu připravit, aby je Doxygen extrahoval správně. Vedle obligátních HTML a PDF je možný výstup do LaTeXu nebo RTF.

Doxygen, GNU GPL, verze 1.8.11

Pokud je vaším oblíbeným jazykem Pascal, ekvivalent programu je pasdoc.

Blbinka

Sedm let je s námi Python 3 a ještě stále se udržuje „stará“ větev 2.7. Přijetí nebylo tak rychlé a nejeden vývojář narazil na chybějící knihovny, pokud chtěl psát pro verzi s dlouhodobou perspektivou. Otázka tedy zní, „v jaké fázi se pythonýři nachází?“ Je to deprese z neutěšeného stavu, nebo rezignovaně akceptovali, že budou muset přepsat i nové programy?

Našli jste v článku chybu?
13. 1. 2016 23:12
tisnik (neregistrovaný)

No ono to taky docela poskodilo pozici Pythonu v enterprise svete, tam se nekdy dost cti zpetna kompatibilita atd.