<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://postgres.cz/index.php?action=history&amp;feed=atom&amp;title=Historie_PC_FANDu</id>
	<title>Historie PC FANDu - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="http://postgres.cz/index.php?action=history&amp;feed=atom&amp;title=Historie_PC_FANDu"/>
	<link rel="alternate" type="text/html" href="http://postgres.cz/index.php?title=Historie_PC_FANDu&amp;action=history"/>
	<updated>2026-05-13T00:35:27Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://postgres.cz/index.php?title=Historie_PC_FANDu&amp;diff=583&amp;oldid=prev</id>
		<title>imported&gt;Pavel v 5. 5. 2018, 03:25</title>
		<link rel="alternate" type="text/html" href="http://postgres.cz/index.php?title=Historie_PC_FANDu&amp;diff=583&amp;oldid=prev"/>
		<updated>2018-05-05T03:25:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Články]]&lt;br /&gt;
Autor: Pavel Stěhule, 2018&lt;br /&gt;
U nás patrně nejpopulárnější souborovou databází v 90 letech byl PC FAND. I přes své stáří se PC FAND masivně&lt;br /&gt;
používá díky aplikaci pro jednoduché učetnitcví a daňovou evidenci ÚČTO (dnes ve verzi 2018) společnosti&lt;br /&gt;
Tichý &amp;amp; Ježek (Tomáš Tichý je jedním ze spoluautorů PC FANDu). Dodnes bývalí uživatelé s nostalgií a slzou v oku&lt;br /&gt;
vzpomínají na PC FAND, s povzdychem, že podobná aplikace dnes není k dispozi. I pro mne je PC FAND zajímavou databází.&lt;br /&gt;
Je jednou z mála databází, o kterých můžeme konstatovat, že se rozšířily a úspěšně používaly, která vznikla v ČR.&lt;br /&gt;
&lt;br /&gt;
I přes svou relativní popularitu je k PC FANDu velice málo informací - na internetu nejsou k dispozici&lt;br /&gt;
téměř žádné informace. Naštěstí jsem mohl v Novém Boru navštívit autora PC FANDu, Gerta Klötzera a pohovořit s&lt;br /&gt;
ním o historii PC FANDu.&lt;br /&gt;
&lt;br /&gt;
Vznik PC FANDu (název vznikl z prvních písmen podporovaných datových typů: fixpoint, alfanumeric,&lt;br /&gt;
numeric, datum) jistou mírou zapříčinila nechvalně proslulá tajná policie Stasi, jelikož neumožnila&lt;br /&gt;
Gertu Klötzeru (rodáku z Drážďan) pracovat v Berlínské akademii věd. I díky tomu pracoval několik let jako&lt;br /&gt;
programátor v loděnicích v Rostock-Warnemünde na tehdy moderním počítači CDC3300. I přes moderní vybavení&lt;br /&gt;
vývoj trval příliš dlouho a nedokázal efektivně reagovat na požadavky.&lt;br /&gt;
&lt;br /&gt;
Řešením by byl produkt, který by mohli používat uživatelé bez pomoci programátorů - odtud je už jen krůček&lt;br /&gt;
k úvaham o deklarativních vývoji. Začátkem 70 let se jednalo o revoluční koncept a je to i jeden z konceptů&lt;br /&gt;
motivací pro SQL z konce 70tých let.&lt;br /&gt;
&lt;br /&gt;
Po přestěhování do ČSSR (kam se přistěhoval za svou manželkou), shodou okolností do Nového Boru, Gert Klötzer&lt;br /&gt;
pracoval na počítači ZPA 200 na řízení výroby Crystalexu v tehdejším státním podniku AGRODAT. Tehdejší&lt;br /&gt;
vývoj (především v jazycích assambler a COBOL) se potýkal s velkým množstvím programátorských chyb a znovu&lt;br /&gt;
Gert Klötzer měl důvod přemýšlet, jak redukovat práci programátora a jak umožnit pokročilejším uživatelům&lt;br /&gt;
vytvořit si vlastními silami software pro svou potřebu.&lt;br /&gt;
&lt;br /&gt;
S novou generací počítačů (tehdy 8bit) a s novými vývojovými nástroji (Turbo Pascal) byla možnost navrhnout&lt;br /&gt;
a realizovat složitější a koncepčně modernější produkty a z původně jednoduché aplikace pro zadávání dat,&lt;br /&gt;
vznikla databáze PC FAND. Je to přechodová databáze - na něčem je možnost vidět starší ISAM přístup (merge&lt;br /&gt;
souborů), jinde se již objevují moderní koncepty - relační model, interaktivní formuláře, WYSIWYG. Na vývoji&lt;br /&gt;
PC FANDu se ještě podíleli Blanka Tichá (realizace textového editoru), Miloš Kastner a Tomáš Tichý (návrh&lt;br /&gt;
a realizace GUI - dnes by se řeklo spíše TUI).&lt;br /&gt;
&lt;br /&gt;
Pro dnešního uživatele by byl PC FAND asi těžko uchopitelný program - jeho ovládání odpovídá době 8bit&lt;br /&gt;
aplikací - nicméně na tu dobu se v něm objevilo několik zajímavých konceptů - například modálnícho editačního&lt;br /&gt;
a definičního pohledu na data. Otevřeli jste soubor - a v definičním pohledu interaktivně přidali sloupec.&lt;br /&gt;
Po přepnutí do editačního okna jste mohli interaktivně editovat přidaný sloupec. Změna v definici se okamžitě&lt;br /&gt;
propagovala do dat. Na tehdejší dobu neskutečná záležitost. Na rozdíl od starších databázových systémů, které&lt;br /&gt;
vždy vyžadovaly práci programátora, PC FAND mohl po zaučení používat koncový uživatel pro své agendy. Díky svým &lt;br /&gt;
vlastnostem se PC FAND prosadil coby jedna z základních platforem tehdy státní podniku AGRODAT (v tehdejším&lt;br /&gt;
ČSSR se jednalo o jeden z největších podniků se zaměřením na IT). Díky svému rozšíření (v rámci AGRODATu)&lt;br /&gt;
se s PC FANDem naučilo pracovat velké množství programátorů, a také měli autoři důležitou zpětnou vazbu, bez&lt;br /&gt;
které se neobejde vývoj žádného produktu. Ještě pod hlavičkou AGRODATu se PC FAND přeportovat do MS DOSu.&lt;br /&gt;
&lt;br /&gt;
Po listopadu 89 a rozpadu (privatizaci) AGRADATu se vývoj PC FANDu přesunul do soukromé společnosti ALIS&lt;br /&gt;
(se sídlem v České Lípě). Pro PC FAND to byla devadesátá léta velice úspěšná. Vzniklo množství profesionálních&lt;br /&gt;
i amatérských produktů, PC FAND získal několik ocenění. Kromě jiného PC FAND těžil i ze svého rozšíření z dob&lt;br /&gt;
ještě před listopadem 89 - také se jednalo o český produkt s českou podporou a licenční (cenová politika)&lt;br /&gt;
byla realistická a pro tehdejší vývojáře vstřícná.&lt;br /&gt;
&lt;br /&gt;
Vývoj PC FANDu byl limitován velikostí týmu kolem Gerta Klötzera - a už z dob AGRODATu byl hodně pragmatický&lt;br /&gt;
(část vývojářů si nad PC FANDem postavila vlastní produkty) -  do PC FANDu si přidávali vlastnosti, které&lt;br /&gt;
pro své aplikace potřebovali. Občas si vývojáři přeci jen udělali radost (Gert Klötzer tíhne k AI) a do&lt;br /&gt;
PC FANDu zabudovali možná překvapivé funkce - např. interpret jazyka PROLOG. Možná se jednalo o reakci&lt;br /&gt;
na konkurenci, která integrovala SQL (címž je PC FAND nedotčený).&lt;br /&gt;
&lt;br /&gt;
Koncem 90 let PC FAND byl už za zenitem. Nepodařilo se stabilizovat ODBC driver (Gert Klötzer vzpomínal&lt;br /&gt;
na velké problémy s dokumentací k ODBC, a s chybovostí tehdejších komponent od Microsoftu). Navíc letitý&lt;br /&gt;
kód v Pascalu (s hutnou porcí assambleru) vyžadoval zásadní revizi. Ze stávajícího kódu se vymačkalo&lt;br /&gt;
maximum a do dalšího vývoje už se reálně nikomu moc nechtělo. Tou dobou už tu byly dobře dostupné modernější&lt;br /&gt;
souborové databáze (jak pro MSDOS, tak pro MS Windows). Navíc bylo čím dál tím víc zjevné, že trend budou&lt;br /&gt;
udávat SQL servery a aplikace psané v obecných vývojových prostředích. Poslední verze PC FANDu je z roku&lt;br /&gt;
1999.&lt;br /&gt;
&lt;br /&gt;
Po roce 2000 bylo několik pokusů o revitalizaci PC FANDu (přepis do Windows, přepis do Javy), ale žádný&lt;br /&gt;
se nedostal do testovatelné fáze. S odchodem Gerta Klötzera do důchodu se historie PC FANDu definitivně &lt;br /&gt;
uzavřela. Dnes je PC FAND freeware - v procesu je zveřejnění zdrojových kódů pod zatím nespecifikovanou&lt;br /&gt;
open source licencí.&lt;br /&gt;
&lt;br /&gt;
PC FAND dokazuje, že když je vůle a zapálený nadšený vývojář, tak je možné v jakékoliv době a za jakýchkoliv &lt;br /&gt;
podmínek napsat velice kvalitní a úspěšný produkt. I když, kdo ví, co by Gert Klötzer dokázal, kdyby&lt;br /&gt;
žil na západě a měl k dispozici zdroje a technologie, které zde nebyly. Je až k neuvěření, jak neskutečně&lt;br /&gt;
se posunuly možnosti v IT - ve všech dimenzích. Z dnešního pohledu je možná škoda, že se v ALISu nezaměřili&lt;br /&gt;
více na portaci na 32bit (případně do Linuxu ) místo na portaci do Win (případně do Javy). Pro dnešní&lt;br /&gt;
použití PC FANDu je běh v 16bitech největší omezení. Ale po bitvě je každý generálem. Je pravdou, že díky&lt;br /&gt;
masivnímu použití assambleru (který byl nezbytný na přelomu 80/90 let) by to skutečně nebylo jednoduché.&lt;br /&gt;
Zajímavá by byla i portace do Linuxu. Produkt tohoto zaměření a rozsahu hodně chybí.&lt;br /&gt;
&lt;br /&gt;
Rozhovor s panem Klötzerem byl příjemný (a poučný) i tím, jak si člověk uvědomí změny v IT. Dynamika a&lt;br /&gt;
portabilita jazyků (jeho oblíbený JavaScript), koncepty immutable struktur, postupy z deklarativního programování&lt;br /&gt;
(Gertem Klötzerem zmíněný React) by představovaly z pohledu 80 let absolutní fantazii (tato témata se teoreticky&lt;br /&gt;
probírala na univerzitách) - a dnes se běžně používají.&lt;/div&gt;</summary>
		<author><name>imported&gt;Pavel</name></author>
	</entry>
</feed>