Nenφ plagißt jako plagißtJe snadnΘ rozho°Φit se nad programem, kter² velmi p°ipomφnß jin², znßm² a u₧ zaveden² program. NicmΘn∞ spor Baltφk versus Petr nenφ zdaleka prvnφm ani jedin²m p°φpadem tohoto druhu. Kdo by neznal Volkov∙v komander, program, kter² velmi v∞rn∞ napodobuje znßmΘho a populßrnφho Nortona? Kdo se kdy kv∙li tomu n∞jak v²znamn∞ pohorÜil? NicmΘn∞ tento p°φklad nemusφ b²t p°φliÜ pr∙kazn² - koneckonc∙ autor Volkovova komanderu pochßzφ z b²valΘho Sov∞tskΘho svazu a vΘst jak²koli spor tφmto sm∞rem je pom∞rn∞ beznad∞jnΘ. Existujφ vÜak markantn∞jÜφ p°φklady, kterΘ mßme vÜichni po celß lΘta na oΦφch: mikroprocesory Intel a jejich velice ·sp∞ÜnΘ napodobeniny - Cyrix, AMD a dalÜφ. Pokud vφm, Φas od Φasu se kolem toho rozvφ°φ n∞jakΘ °eΦi, ale d°φve Φi pozd∞ji skonΦφ konstatovßnφm, ₧e pokud se podobn∞ kvalifikovan²m mozk∙m zadajφ podobnΘ ·koly, lze oΦekßvat i podobnß °eÜenφ. O p∙vodnosti konstrukcφ konkurenΦnφch procesor∙ nikdo nepochybuje, nebo¥ jinak by u₧ dßvno vesele b∞₧ely soudnφ spory. (Tady ovÜem hrajφ svou roli takΘ detaily americkΘho patentovΘho prßva.) Navφc je nepochybnΘ, ₧e prßv∞ skuteΦnost, ₧e mikroprocesory pro PC dlouhou dobu vyrßb∞lo n∞kolik navzßjem si konkurujφcφch firem, nepochybn∞ p°isp∞la k velice rychlΘmu tempu v²voje a k nφzk²m cenßm, a to nemohu jako koneΦn² spot°ebitel hodnotit jinak ne₧ p°φzniv∞. Pokud jde o Baltφka a Petra, o Φem je tedy vlastn∞ °eΦ? Jak kouzelnφk Baltφk, tak krßlφk Petr jsou r∙znß vt∞lenφ robota Karla, uΦebnφ pom∙cky, kterou p°ivedl na sv∞t v sedmdesßt²ch letech prof. V. A. Pettis ze StanfordskΘ univerzity. Jeho cφlem - a podobn∞ cφlem tv∙rc∙ Baltφka a Petra - je usnadnit v²uku programovßnφ tφm, ₧e zaΦßteΦnφka nebudeme zat∞₧ovat se syntaxφ n∞jakΘho programovacφho jazyka a podobn²mi podru₧nostmi, ale nauΦφme ho nejprve algoritmicky myslet a dßme mu k dispozici prost°edek, kter² mu umo₧nφ algoritmy snadno vyjad°ovat. Od tΘ doby jsme se s robotem Karlem mohli setkat p°i mnoha p°φle₧itostech; pou₧ili jsme ho nap°. takΘ s R. Pecinovsk²m v knize Zßklady algoritmizace a nebßli jsme se, ₧e nßs n∞kdo bude obvi≥ovat z plagißtorstvφ (poznamenejme, ₧e tento robot se i v angliΦtin∞ jmenoval Karel, nikoli Charles, nebo¥ svΘ jmΘno dostal na poΦest Karla ╚apka a jeho Rossumov²ch univerzßlnφch robot∙ ze hry R.U.R.) V tom tedy jßdro sporu nenφ. Pokud se mi poda°ilo zjistit, je Baltφk napsßn v Delphi, tedy v Pascalu, zatφmco Petr je napsßn v C++. To znamenß, ₧e je to jin² program, nem∙₧e jφt o ukraden² k≤d, jde äjen" o plagißt, a to bude nejspφÜ prßvnφk∙m staΦit. Ale v∞c mß i jinou strßnku, prßvn∞ mo₧nß neposti₧itelnou. V²voj produkt∙ firmy SGP jsem sledoval po n∞jak²ch deset let - od prvnφch v²vojov²ch nßstroj∙ pro Pascal, CΘΦko, asembler atd. p°es Baltazara k Baltφkovi. Prvnφ nßstroje byly zalo₧eny v podstat∞ na Jacksonov²ch diagramech, poslednφ, urΦenΘ pro mladΘ programßtory, poskytujφ u₧ mo₧nost opravdu vizußlnφho programovßnφ. V²voj t∞chto nßstroj∙, i kdy₧ sm∞°oval k jasnΘmu cφli, probφhal metodou pokusu a omylu, nebo¥ teorie je p∞knß v∞c, ale reakce u₧ivatel∙ a recenzent∙ prost∞ p°edvφdat nelze. O p∙vodnosti Baltφka tedy nelze pochybovat. Na druhΘ stran∞ o v²voji krßlφka Petra nevφm naprosto nic - a nevφm o nikom, kdo by mi o n∞m dokßzal n∞co pov∞d∞t. Objevil se z Φista jasna, trochu jako zßzrakem, rovnou v naprosto hotovΘ podob∞. Jak jeho auto°i k tΘto podob∞ dosp∞li? Jak dosp∞li k podob∞, kterß jak zdßlky, tak i zblφzka p°ipomφnß Baltφka? Nevφm. Jist∞, mezi ob∞ma programy jsou i rozdφly, m∙₧ete si o nich p°eΦφst v Φlßnku R. PecinovskΘho, ale to mnoho neznamenß. Nemohu se ubrßnit dojmu, ₧e za ob∞ma programy stojφ tytΘ₧ zkuÜenosti, tß₧ dovednost, prost∞ jak se tak krßsn∞ Φesky °φkß, totΘ₧ know how. Proto₧e pr∙myslovou Üpionß₧ si ΦeskΘ softwarovΘ firmy nejspφÜ jeÜt∞ dlouho nebudou moci dovolit a na telepatii nev∞°φm, zajφmalo by mne, zda v poslednφ dob∞ nep°eÜel n∞kter² z klφΦov²ch programßtor∙ od jednΘ firmy ke druhΘ, nebo zda ob∞ firmy na v²voji Baltφka po n∞jakou dobu n∞jak²m zp∙sobem nespolupracovaly. Miroslav Virius |