Michal Schulz - vývojář pro AROS, Emu68 a PiStorm
Michal Schulz - vývojář pro AROS, Emu68 a PiStormMichal Schulz je německý fyzik a softwarový vývojář, který se platformou Amiga zabývá již řadu let. Podle jeho profilových údajů byla Amiga pro něho hlavním počítačem po mnoho let a až posléze přešel k PC strojům, kde začal vyvíjet vlastní AmigaOS-like systém pro PC.
Jeho první kontakt s Amigou měl už jako teenager (pozdní 80. léta / rané 90. léta), nicméně uvádí to jen nepřímo skrze zmínku, že šlo o „roky aktivního používání Amigy“. Z toho vyplývá, že Amiga pro něj od mládí představovala osobní hobby spojené s nadšením pro pokročilou grafiku a multimédia - což bylo typické kouzlo této platformy. Byl tedy jen amatérským nadšencem, který si systém oblíbil pro jeho schopnosti.
Působí v dolnosaském regionu (Niedersachsen) v Německu. Začínal jako výzkumník a fyzik na Clausthal University of Technology v Goslaru, dnes pracuje jako softwarový inženýr zaměřený na embedded systémy.
V našem prostředí je však znám hlavně díky Amiga projektům - Emu68, které emuluje procesor 68k na ARM hardware, a PiStorm, hardwarové turbokartě pro Amigu využívajícímu právě Raspberry Pi.
Původ a profesní zázemí
Michal Schulz je Němec žijící v Dolním Sasku. Vystudoval fyziku a pracoval v oblasti mikrosystémů a sensoriky na Clausthal University of Technology v Německu. Na svém profilu přiznává, že je „mix fyzika, chemika, softwarového vývojáře a nadšence do elektroniky“. V praxi to znamená, že vedle softwaru nepohrdne ani návrhem hardwaru - jeho kariéra proto propojuje vědu i komerční vývoj. Dříve působil jako postdok na univerzitě, později pracoval i v průmyslu (např. ve firmě ELMITEC Elektronenmikroskopie). V soukromí pak vytváří chytré vynálezy s Raspberry Pi, čímž živě spojuje své vášně pro fyziku i počítačový vývoj.
„Postdok“ (zkráceně z anglického postdoctoral researcher nebo postdoc) je označení pro vědeckého pracovníka, který už získal doktorát (Ph.D.), ale ještě není profesorem ani samostatným výzkumníkem s vlastní grantovou skupinou.
AROS - dlouhodobý přínos pro Amigu
Po přechodu na platformu x86 pak nejprve založil vlastní experimentální projekt podobný AmigaOS, známý jako ARIX (původně koncept hostovaného systému AROS nad Linuxem). Následně se ale připojil k vývojářům open-source systému AROS. Ve vývojářském týmu AROS zastával převážně „nízkoúrovňové“ role: tvořil ovladače pro hardware, vyvíjel USB zásobník a portoval jádro systému na nové architektury. Díky němu byla zajištěna podpora pro různé hardwarové platformy - od 32-bitového a 64-bitového PC (x86, x86_64) přes PowerPC (např. desky Efika, Sam440ep) až po ARM (jako Raspberry Pi).
AROS
Jeho přínos pro AROS tak spočíval zejména v přenositelnosti a optimalizaci systému na nových strojích.
Projekt ARIX - AmigaOS na Linuxu
Vedle příspěvků do AROS také pokračoval ve vývoji vlastního AmigaOS-like systému ARIX. Tento projekt původně mířil k hostování AROSu na Linuxovém jádře, aby tak umožnil běh Amiga aplikací na standardním PC s Linuxem. Později ale přešel k novému přístupu: místo běhu AROS nad Linuxem buduje ARIX jako linuxový operační systém, který napodobuje chování AmigaOS/AROS, včetně uživatelského rozhraní Zune. V blogových zápiscích zmínil, že ARIX má sloužit jako samostatné prostředí - vlastně linuxová distribuce s AmigaGUI - a není závislé na samotné implementaci AROS nad Linuxem. Projekt ARIX je stále ve vývoji a zůstává spíše vedlejší aktivitou, která prolíná s jeho dalšími Amiga projekty.
Emu68 - JIT emulátor 68k procesoru
Jeho dnešní hlavní амigáckou aktivitou je Emu68 - rychlý JIT emulátor procesoru Motorola 68k běžící na ARM zařízeních. Motivací k jeho vzniku bylo portování AROSu na Raspberry Pi. Schulz nejprve pracoval na vlastní Amiga/AROS distribuci pro Raspberry Pi, ale narazil na potíže s úpravou ABI a podporou architektury. Paralelně k tomu si ale všiml, že čistá emulace 68k na ARM díky JIT může být velmi rychlá - a tak se rozhodl tuto cestu intenzivně rozvíjet.
Na fóru AROS-Exec potvrdil, že v té době (2019) „převážně pracuje na 68k JIT“ (m68k kompatibilním překladači) namísto dokončení 32-bitového ARM portu. Emu68 dokáže přeložit kód 68k přímo do ARM kódu a spouštět ho bez Linuxového hosta, což umožňuje spustit AmigaOS či AROS (verzi pro 68k) přímo na Raspberry Pi nebo turbokartě PiStorm.
Projekt je intenzivně vyvíjen s podporou komunity - Schulz úzce spolupracuje s týmem vývojářů hardwaru PiStorm, který Emu68 nasazuje do reálných Amig (PiStorm emuluje Amiga chipset). Na oficiálním live-streamu AmiWest 2021 potvrdil, že Emu68 je soustředěn právě na použití v PiStormu, a v jeho Patreon příspěvcích uvádí, že Emu68 již podporuje různé modely Raspberry Pi a stále doplňuje podporu pro Ethernet či Wi‑Fi.
Celkově tak Schulzova vývojářská dráha ukazuje cestu od nadšeného uživatele klasických Amig, přes klíčové příspěvky k open-source AROS, až po vytvoření vlastní 68k emulace Emu68, která dnes umožňuje spojit původní Amigu s moderním hardwarem.
Dnešní projekty a kariéra
Michal Schulz nadále aktivně rozvíjí své projekty na GitHubu i na Patreon stránce (téměř 160 podporovatelů). Kromě AROS, Emu68 a PiStorm se věnuje různým vedlejším experimentům - například vlastním elektronickým zařízením nebo pokročilým algoritmům pro FPGA.
V běžném životě pracuje jako softwarový a hardware inženýr v dolnosaském regionu, kde spojuje své znalosti fyziky a vývoje softwaru. Jeho zkušenosti ukazují, že moderní retro projekty mohou mít kořeny hluboko v přírodovědných oborech. Komunita ocení, že Schulzovy projekty jsou už dlouho otevřené - například kompletní kód Emu68 je na GitHubu, kde se dá sledovat vývoj či přispět.
Michal Schulz je tedy skutečně německý vývojář, který svou mezinárodní vášní pro Amigu velmi obohacuje starší platformy. Díky němu může Amiga běžet na moderním hardwaru nejen v ARM režimu, ale brzy třeba i s bezdrátovým připojením nebo rychlejší 16-bitovou sběrnicí. Pro zájemce o další vývoj je dobré sledovat jeho repozitáře a patreon - Schulz pravidelně přidává nový obsah a udržuje svoje projekty aktuální.
Shrnutí: Michal Schulz je německý softwarový inženýr a fyzik, působící v Dolním Sasku (Německo). Na AROS pracoval jako low‑level vývojář (ovladače, USB, porty). Je autorem emulátoru Emu68 (nově s Wi‑Fi) a vývojářem pro PiStorm (včetně nové 16-bitové verze).
Jeho kariéra spojuje akademickou a praktickou stránku, ať už ve výzkumu na univerzitě nebo v komerčním vývoji. Díky jeho práci může dnes komunita spouštět Amiga software na nejnovějších ARM platformách, což je jeho největší přínos.



