Page 1PETRAS SKIRMANTAS
Instytut Języka Litewskiego
ZANIM POJAWIŁ SIĘ PALEMONAS: KOMPUTERY, LITEWSKIE ZNAKI I CZCIONKI
SŁOWA KLUCZOWE: znaki specjalne, kodowanie, strona kodowa, ASCII, ANSI, Unicode, akcentowanie tekstu, transkrypcja fonetyczna.
Dyskusja o litewskich czcionkach komputerowych wciąż powraca: próbuje się ustalić, ile ich jest, jakiego są rodzaju i dla kogo są przeznaczone, w jakich przypadkach są potrzebne, jak szeroko są rozpowszechnione itd. Niedawno znów nadarzyła się okazja, by o tym porozmawiać, gdy Państwowa Komisja Języka Litewskiego i Instytut Języka Litewskiego zorganizowały seminarium dyskusyjne Palemonas i inne litewskie czcionki: zastosowanie i perspektywy. Niniejszy artykuł również próbuje nawiązać do tego, o czym tam mówiono.
Do samodzielnego tworzenia komputerowych czcionek, a mówiąc ściślej – ich modyfikowania, skłoniły mnie potrzeby praktyczne, jak to się mówi – samo życie... W pierwszej połowie ostatniej dekady ubiegłego tysiąclecia, po 1990 roku, ówczesne komputery zaczęły pojawiać się, a następnie coraz liczniej trafiać także do środowisk filologów i lituanistów. Po pierwsze, stawały się wówczas coraz bardziej przystępne cenowo, po drugie – wiele z nich sprowadzano lub przywożono jako pomoc z zagranicy, ponieważ cudzoziemcy kupowali nowsze, nowocześniejsze modele, a te przestarzałe oddawali nam lub sprzedawali za stosunkowo niewielkie pieniądze. Ówczesne komputery znacznie różniły się od dzisiejszych, miały o wiele skromniejsze możliwości. Ale skoro także za pomocą komputerów z tamtych czasów można było między innymi pisać, jak zaczęliśmy wówczas mówić – wprowadzać tekst, bardzo szybko wyparły one z użycia maszyny do pisania. Wygoda, jaką to zapewniało, była ogromna i decydująca: podczas pisania lub przepisywania tekstu na komputerze pojęcie takie jak brudnopis traci sens, ponieważ wszelkie poprawki błędów i zmiany redakcyjne zastępują poprawiane fragmenty tekstu, a zarówno na ekranie, jak i na wydruku przez cały czas widoczna jest tylko czystopisowa wersja. Wkrótce pisanie tekstów, wprowadzanie tekstu stało się więc dla filologów, podobnie jak dla wielu osób wykonujących inne prace, głównym zajęciem wykonywanym przy komputerze.
Ponieważ komputery trafiały do nas różnymi drogami i często były już dość stare, od samego początku pojawił się problem z możliwością poprawnego pisania po litewsku: chcieliśmy i potrzebowaliśmy, aby zarówno na ekranie, jak i na wydruku widoczne były wszystkie znaki używane we współczesnej litewskiej ortografii
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 2PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 2
doi.org/10.35321/bkalba.2019.92.09
znaki, przede wszystkim – wszystkie litery współczesnego alfabetu litewskiego (a także ą, ę, į, ų, č, š, ž, ė, ū), a ponadto także inne znaki pisma występujące w tekstach. Było to potrzebne nie tylko filologom czy lituanistom, ale wszystkim, którzy chcieli pisać na komputerze lub opracowywać litewskie teksty ze swojej dziedziny. A możliwości nie zawsze były...
Na marginesie warto przypomnieć, że już w tamtym czasie do środowiska filologów trafiały najczęściej dwa rodzaje komputerów, które znacznie różniły się między sobą zarówno możliwościami, jak i wygodą pracy (sposobem obsługi i ogólnie charakterem „komunikacji” z człowiekiem, tak zwanego interfejsu, ang. interface). Jedne były projektowane i produkowane przez firmę Apple, inne – przez International Business Machines (IBM). Już około połowy lat osiemdziesiątych komputery serii Macintosh (nazwanej od jednej z odmian jabłek), produkowane przez firmę Apple, a później lepiej znane jako Mac, od początku miały specjalne narzędzie sterujące – mysz – oraz graficzny interfejs użytkownika (ang. graphic user interface, GUI), który porządkował niemal wszystko, co potrzebne do pracy z komputerem, w przemyślane, uporządkowane listy wyświetlane na ekranie w specjalnie w tym celu rysowanych oknach graficznych. Wystarczyło wskazać myszą odpowiednią pozycję na liście, a komputer „rozumiał”, co ma zrobić. W oknach widoczny był także rezultat działania – przetwarzany dokument tekstowy lub graficzny, jego stan po wykonaniu jednej czy drugiej czynności. Podstawowe zasady interfejsu graficznego upowszechniły się i obowiązują do dziś.
W tym samym czasie firma IBM zaczęła produkować podobne komputery serii PC (skrót od wyrażenia Personal Computer), które przez pewien czas nie miały interfejsu graficznego. Wszystkie polecenia sterujące trzeba było wprowadzać (wpisywać) za pomocą klawiatury, a interfejs użytkownika był wyłącznie tekstowy, tzn. zarówno wprowadzane polecenia, jak i wyniki działań komputera wyświetlano na ekranie jako tekst złożony ze znaków umieszczonych w jednakowych polach o standardowym rozmiarze i kształcie. Pole znaku to standardowe prostokątne pole złożone z określonej liczby punktów rozmieszczonych w równych kolumnach i wierszach. Klawiatura i ekran podzielony na pola znaków tworzą razem terminal tekstowy; przez pewien czas stanowił on podstawowy sposób wymiany informacji z komputerem typu IBM PC. Dlatego praca z takim komputerem bywała kłopotliwa: trzeba było pamiętać polecenia sterujące, których jest wiele, oraz poprawnie, bez pomyłek, wpisywać je i niezbędne parametry (dane, odwołania). Można powiedzieć, że człowiek koresponduje z takim komputerem: na ekranie zapisuje standardowym tekstem polecenia i dane, a komputer – wyniki uzyskane po wykonaniu poleceń. Taki interfejs oparty na zasadzie terminala tekstowego w niektórych systemach operacyjnych nadal jest podstawowym sposobem wymiany informacji z komputerem i cieszy się szczególnym uznaniem profesjonalistów. Większość ludzi woli jednak wspomniany już interfejs graficzny i uważa go za wygodniejszy. Nic więc dziwnego, że stopniowo stworzono go również dla komputerów typu IBM PC; otrzymał on
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 3PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 3
doi.org/10.35321/bkalba.2019.92.09
trafną nazwę Windows, bezpośrednio wskazującą na główny element interfejsu – okna graficzne. Około połowy ostatniej dekady XX wieku Windows rozwinął się w samodzielny system operacyjny i od tego czasu interfejs graficzny stał się głównym interfejsem człowiek–komputer w komputerach typu IBM PC. Obsługa komputerów obu typów – zarówno produkowanych przez Apple Macintosh, jak i IBM PC – oraz ogólnie praca na komputerach obu typów bardzo się upodobniły, choć istotne różnice „wewnętrzne” nadal istnieją.
W środowisku filologów, podobnie jak w wielu innych miejscach na Litwie, większą popularność zdobywały komputery typu IBM PC. Były łatwiej dostępne, tańsze, powiedzielibyśmy, bardziej demokratyczne; nietrudno było zainstalować na nich oprogramowanie różnego pochodzenia, przede wszystkim potrzebne programy użytkowe, wśród nich nawet te wykonane samodzielnie, stworzone przez samych użytkowników lub zamówione u znajomych programistów. Obok nielicznych oryginalnych komputerów typu PC wyprodukowanych przez firmę IBM szybko zaczęły upowszechniać się odpowiedniki wyprodukowane w krajach Azji Południowo-Wschodniej albo zmontowane tutaj, na Litwie, z przywiezionych stamtąd podzespołów; zaczęto je nazywać komputerami zgodnymi z IBM PC... Warto zauważyć, że podobnych imitacji Macintosh w zasadzie nie było.
Filologowie korzystający głównie z komputerów IBM PC i zgodnych z nimi rzadko napotykali poważniejsze problemy związane z poprawną, standardową pisownią litewską. Nawet w ówczesnych komputerach typu PC działających pod kontrolą systemu operacyjnego DOS (ang. Disk Operating System), za pośrednictwem których wymieniano informacje przez terminal tekstowy, stosowano już dość ściśle określone schematy kodowania znaków pisma wyświetlanych w komórkach znakowych ekranu, nazywane stronami kodowymi lub tabelami kodów (ang. code page, CP). Było ich kilka i uwzględniały kody nie tylko dla liter alfabetu angielskiego, lecz także dla znaków używanych w systemach pisma niektórych innych krajów. Wraz z systemem operacyjnym rozpowszechniano również czcionki komputerowe (ang. fonts) – komponenty oprogramowania zintegrowane z systemem operacyjnym, które umożliwiają przedstawianie znaków w postaci widzialnych obrazów graficznych, dostrzegalnych dla ludzkiego oka. Są dwa podstawowe urządzenia zdolne do tego: ekran i drukarka. Urządzeniem sprawiającym więcej problemów i wymagającym pomysłowych sposobów dostosowania do komputera była ówczesna drukarka: wiele zależało od jej sposobu działania, rodzaju, producenta itp. Ważne jednak, by podkreślić, że oba te urządzenia wykonują swoją pracę tylko pod kontrolą komputera, a niezbędne podstawowe informacje komputer pobiera z czcionek komputerowych.
Rzecz jasna, poprawna pisownia litewska nie była głównym przedmiotem troski firmy Microsoft, tworzącej oprogramowanie dla komputerów zgodnych z IBM PC (i nadal tworzącej je dla wielu współczesnych komputerów). Z drugiej strony podstawą naszej dzisiejszej pisowni – alfabet litewski – nie jest ani oryginalny, ani szczególnie wyjątkowy; większość jego liter jest wspólna i używają ich w swojej pisowni nie tylko Litwini, lecz także inne narody. Naprawdę litewskich, niewykorzystywanych przynajmniej przez nikogo innego
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 4PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 4
doi.org/10.35321/bkalba.2019.92.09
w Europie, jest chyba tylko ė, į i ų. Litery ą i ę stosują w swojej pisowni Polacy, ć, ś i ź – Czesi, a ü – Łotysze. Mimo to dziewięć liter – ą, ę, į, ų, č, š, ž, ū, ė – często wyróżnia się spośród pozostałych liter alfabetu litewskiego. I słusznie – wszystkie są dwuczęściowe, binarne, złożone z dwóch elementów: litery podstawowej (a, e, i, u, c, s, z) oraz dodanego u góry lub u dołu znaku pomocniczego – ogonka, haczyka, kreski lub kropki. Pozostałe 23 litery naszego alfabetu – a, b, c, d, e, f, g, h, i, y, j, k, l, m, n, o, p, r, s, t, u, v, z – są jednoczęściowe, składają się tylko z jednego elementu (wątpliwości co do tego stwierdzenia mogłyby budzić jedynie małe i i j, mające kropkę u góry; należy jednak pamiętać, że wielkie I i J nie mają kropki, a zarówno ė, jak i Ė ją mają, zatem te pary liter są różne). Warto też zauważyć, że litery jednoczęściowe są znacznie bardziej „międzynarodowe” niż dwuczęściowe; występują w systemach pisma wielu krajów Europy i wszystkie 23 należą do alfabetu angielskiego. Szczególnie istotne jest to, że te dwie grupy liter trafiły do różnych grup kodów podczas tworzenia schematów kodowania znaków pisma w komputerach. Litery jednoczęściowe naszego alfabetu, będące zarazem literami alfabetu angielskiego, otrzymały kody jako pierwsze, które później już się nie zmieniały i pozostają stałe do dziś. Należą one do tak zwanego standardowego zestawu znaków (ang. standard character set), regulowanego przez stary standard ASCII (ang. American Standard Code for Information Interchange), który ukształtował się w latach sześćdziesiątych. Zgodnie z nim do kodowania znaków używa się liczb całkowitych od 0 do 127, z czego znakom pisma (literom, cyfrom, separatorom) przypisano kody od 32 do 126. Ten schemat kodowania (czasem mówi się po prostu o kodowaniu) powstał jeszcze przed pojawieniem się „małych” komputerów; przeznaczono go dla różnych urządzeń telekomunikacyjnych, a komputery, gdy się pojawiły, po prostu go przejęły i zaadaptowały.
Jednak w miarę wzrostu liczby komputerów i ich upowszechniania się znaków dostępnych w standardowym zestawie (ASCII) zaczęło brakować, ponieważ nie zawierał wszystkich znaków potrzebnych do pisania tekstów nie tylko po angielsku, lecz także w innych językach. W związku z rosnącymi potrzebami w zakresie komputerowego zapisu zaczęto używać do kodowania znaków większej liczby liczb całkowitych – od 0 do 255, na co pozwalała wewnętrzna architektura komputerów. Pierwsze 128 kodów (od 0 do 127), regulowanych przez ASCII, pozostało bez zmian, pojawiło się natomiast dodatkowych 128 kodów (liczby od 128 do 255), którymi można było kodować inne znaki, niewchodzące w skład zestawu standardowego. Taki rozszerzony zbiór kodów (przestrzeń kodowa) bywa określany przez użytkowników języka angielskiego jako Extended ASCII, nie jest to jednak rozszerzenie ASCII (standardu ani regulowanego przez niego schematu kodowania) – jest to rozszerzenie zbioru kodów w taki sposób, by obejmował niezmieniony schemat kodowania ASCII, a jednocześnie udostępniał 128 dodatkowych kodów dla innych potrzebnych znaków, których kodowania ASCII nie reguluje. W ten sposób powstał model przydziału 256 kodów, dzielący cały zbiór kodów na dwa równoliczne podzbiory – stały, regulowany przez ASCII i obejmujący kody od 0 do 127, oraz wolny, obejmujący kody od 128 do
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 5PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 5
doi.org/10.35321/bkalba.2019.92.09
255. Właśnie ten model określa angielski termin Extended ASCII. Ustanowiony w nim podzbiór kodów pozostawionych do swobodnego wykorzystania stworzył warunki do powstania na jego podstawie wielu różnych schematów kodowania, nazywanych, jak już wspomniano, stronami kodowymi lub tablicami kodów i oznaczanych najrozmaitszymi symbolami. Ich niezmienny podzbiór, stała część, był jednakowy i pokrywał się z ASCII, natomiast przyporządkowanie znaków kodom z części pozostawionej do swobodnego wykorzystania znacznie się różniło, zależnie od tego, dla jakiego zestawu znaków tworzono daną stronę kodową.
W coraz liczniejszym i bardziej zróżnicowanym zbiorze stron kodowych zaczęły pojawiać się także takie, w których części pozostawionej do swobodnego wykorzystania zakodowano złożone (podwójne) litery alfabetu litewskiego, częściej jednak tylko te, które są potrzebne nie tylko w naszej ortografii. Powstały również strony kodowe przewidujące kody dla wszystkich liter alfabetu litewskiego; przyczynili się do tego także nasi informatycy. Wraz z nimi pojawiły się odpowiadające tym stronom kodowym czcionki komputerowe, umożliwiające faktyczne używanie na komputerze znaków pisma zakodowanych przypisanymi im kodami. Zdarzało się też zamieszanie: w pierwszej połowie ostatniej dekady istniało już kilka stron kodowych dla systemu operacyjnego DOS, obejmujących wszystkie litery alfabetu litewskiego — ich numery mieściły się w zakresie od 770 do 774, a później dołączyły 775, 776, 777 i 778. Kody litewskich liter w niektórych z tych stron kodowych pokrywały się, w innych zaś różniły. Wraz z przybywaniem czcionek komputerowych wyświetlających znaki zakodowane na tych stronach kodowych trzeba było umieć się w tym połapać i zachować ostrożność. Należało też powiązać z klawiaturą, z odpowiednimi klawiszami, różniące się kody dziewięciu podwójnych liter naszego alfabetu, często nazywanych odrębnymi lub specyficznie litewskimi (powiązanie z klawiaturą kodów pojedynczych liter należących do standardowego zestawu znaków ASCII nigdy, co zrozumiałe, nie stanowiło problemu). Z drugiej strony wszystko to umożliwiało poprawne pisanie po litewsku nawet na komputerach działających pod kontrolą systemu operacyjnego DOS.
Graficzny interfejs Windows przeznaczony dla komputerów typu IBM PC, który szybko przekształcił się z dodatku do systemu DOS w samodzielny system operacyjny (pierwszą jego wersją był Windows 95), zasadniczo zmienił sposób wyświetlania znaków na ekranie, czcionki komputerowe oraz ogólną sytuację w zakresie pisania na komputerze. Zniknęły wyznaczniki znaków, upowszechniły się inne, nowego typu czcionki, zwane wektorowymi, które tworzą wizualny obraz znaków za pomocą komputerowej grafiki wektorowej — wyznaczając kontury znaków krzywymi Béziera. Przybywało drukarek atramentowych i laserowych, za pomocą których można było bardzo dokładnie odtworzyć te kontury na papierze, łącznie z najdrobniejszymi szczegółami graficznymi. Dzięki temu teksty i dokumenty przygotowane na komputerze i wydrukowane na takiej drukarce zaczęły przypominać dokumenty drukowane przez drukarnie. Wiele czcionek nowego typu rozpowszechniało się wraz z graficznym środowiskiem Windows i stanowiło jego integralną część, ale można było w razie potrzeby uzupełnić „systemowy” zestaw czcionek innymi, zakupionymi osobno.
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 6PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 6
doi.org/10.35321/bkalba.2019.92.09
Kodowanie znaków również zaczęło się stabilizować. Mimo różnorodności lokalnych stron kodowych coraz większe znaczenie zyskiwały uniwersalne międzynarodowe standardy kodowania. Warto wymienić przede wszystkim dwa: ISO/IEC 8859, złożony z kilkunastu części tworzonych stopniowo, oraz ISO/IEC 10646. Pierwszy określał, jak kodować w stronach kodowych po 256 kodów znaki potrzebne większości europejskich systemów pisma, drugi zaś wielokrotnie powiększył zbiór liczb całkowitych, które mogą być kodami znaków — stał się on większy niż dwa miliardy! Większość tego zbioru pozostaje niewykorzystana; dotychczas zakodowano w nim zaledwie blisko 140 tysięcy znaków... Równolegle powstał też inny standard kodowania znaków, niemający charakteru międzynarodowego — Unicode. On także miał na celu powiększenie zbioru kodów znaków. Jego zarys opracowano w 1988 r., na początku 1991 r. powołano Unicode Consortium, a jesienią wydano pierwszy tom standardu Unicode, według którego kodami znaków może być 65536 liczb całkowitych — od 0 do 65535. Wkrótce twórcy standardów ISO/IEC 10646 i Unicode uzgodnili skoordynowaną pracę, toteż oba standardy były (i nadal są) uzgadniane i synchronizowane, a kodowanie znaków w nich stało się odtąd całkowicie jednakowe, choć przeznaczenie i funkcje obu standardów pozostały odrębne. Z różnych powodów i ze względu na określone wymagania łączna liczba kodów, których można rzeczywiście używać, zwykle nazywana przestrzenią kodową, znacznie się zmniejszyła i obecnie wynosi nieco ponad 1,1 miliona; z tego, jak wspomniano, kody przypisano już około 140 tysiącom znaków, czyli około 12,5 procent. Połączenie obu standardów nazywa się zwykle Unicode. Nazwa ta jest trafna i wskazuje na wysiłki zmierzające do ujednolicenia kodowania wszelkich znaków używanych w komputerach, tak aby było ono jednakowe na całym świecie.
Wspomniane standardy kodowania znaków mają charakter uniwersalny i są ukierunkowane na potrzeby technologii informacyjnych — nie tworzono ich wyłącznie z myślą o komputerach typu IBM PC ani o ich interfejsie graficznym. Przy opracowywaniu czcionek komputerowych przeznaczonych dla różnych typów i zastosowań komputerów oraz dla różnych systemów operacyjnych stara się jednak w jak największym stopniu przestrzegać kodowania znaków określonego przez te standardy, ponieważ jest to korzystne: ujednolicone kodowanie znaków zapewnia, że informacje zapisane za pomocą znaków pisma będą przesyłane, odbierane i odtwarzane dokładnie, niezależnie od używanego sprzętu czy oprogramowania.
Producent oprogramowania Microsoft, który stworzył, rozwijał i rozpowszechniał interfejs graficzny Windows, ewoluujący tak szybko, że po pewnym czasie, mówiąc obrazowo, pochłonął system operacyjny DOS i sam stał się systemem operacyjnym, używał własnych stron kodowych dla rozpowszechnianych wraz z nim czcionek wektorowych — każda obejmowała 256 kodów znaków. Nadano im odrębne nazwy, ale różniły się między sobą i od stron kodowych DOS tylko podzbiorem kodów pozostawionych do swobodnego wykorzystania, czyli przyporządkowaniem znaków kodom od 128 do 255. Niezmieniony pozostał również podzbiór stały, określony przez ASCII (co więcej, niezmieniony jest on także we wszystkich częściach ISO/IEC 8859 i w Unicode). Wraz z pierwszymi wersjami Windows
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 7PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 7
doi.org/10.35321/bkalba.2019.92.09
zaczęto używać strony kodowej oznaczonej numerem 1252 (code page 1252). Później nazywano ją również w skrócie CP-1252, Windows-1252, a także po prostu Latin 1. Później przybywało stron kodowych, a wraz z nimi znaków w nich kodowanych, opartych zarówno na alfabecie łacińskim, jak i na innych alfabetach. Aby podkreślić, że nie są to strony kodowe DOS, lecz środowiska Windows, niekiedy nazywa się je stronami kodowymi ANSI, ponieważ pierwotna wersja pierwszej z nich, CP-1252, opierała się na wstępnym projekcie strony kodowej opracowanym przez Amerykański Narodowy Instytut Normalizacyjny (American National Standards Institute, ANSI). Projekt ten przekształcił się później w stronę kodową ISO/IEC 8859-1, ale nazwa ANSI i tak przyjęła się w roboczej terminologii Microsoft i stała się wspólnym określeniem stron kodowych Windows. Warto dodać, że strony kodowe przeznaczone dla systemu operacyjnego DOS również miały wspólną, grupową nazwę — OEM.
Strony kodowe, jak już wielokrotnie wspominano, są schematami kodowania znaków, które określają, jaki kod — liczbę całkowitą nie większą niż 255 — przypisać danemu znakowi. Kod — cyfrowy identyfikator znaku w systemie komputerowym, umowny symbol służący do jego rozpoznawania — jest niemal tym samym, co znak wywoławczy stacji radiowej lub numer identyfikacyjny obywatela Litwy. W anglojęzycznej literaturze informatycznej kod zwykło się obecnie określać trafnym, zgrabnie utworzonym słowem codepoint (czasem zapisywanym również jako code point), wskazującym, że jest to punkt zbioru kodów, jedna z liczb należących do tego zbioru. Należy jednak podkreślić, że kod nie jest jakąś immanentną cechą znaku, ukrytą w jego „wnętrzu” — wybiera się go i przypisuje znakowi dowolnie, na podstawie określonej umowy. Dlatego ten sam znak, jeśli występuje w różnych stronach kodowych i/lub różnych standardach kodowania, może zasadniczo otrzymać różne kody, choć jest to niepożądane i należy tego unikać. Kody są potrzebne nie tylko do kodowania znaków w czcionkach komputerowych; przede wszystkim umożliwiają skoordynowany obieg informacji zapisanej za pomocą znaków pisma wewnątrz systemu komputerowego, tak aby różne programowe i sprzętowe komponenty komputera, wysyłające i odbierające informacje, zachowywały je bez zmian, nie zniekształcały ich ani nie przekształcały w strumień przypadkowych sygnałów, czyli szum informacyjny i entropię.
Wraz z rozwojem komputerów i pojawieniem się możliwości używania jako kodów liczb całkowitych wielokrotnie większych niż 255 znaczenie stron kodowych nieco zmalało. W Unicode, standardzie, który znacznie rozszerzył przestrzeń kodową, pojęcia strony kodowej już się nie używa; wyróżnia się inne grupy znaków pisma, związane z ich przeznaczeniem i zastosowaniem, nazywane skryptami, a podziały przestrzeni kodowej określa się częściej jako bloki. Jednak Microsoft konsekwentnie przestrzega zasady nazywanej kompatybilnością wsteczną (czasem mówi się o zgodności historycznej): dąży się do tego, by na komputerach działających pod kontrolą nowych, nowoczesnych wersji Windows mogły działać także stare programy używane w przeszłości. Z tego powodu obecne wersje Windows obsługują dwojakie kodowanie znaków
BENDRINĖ KALBA 92 (2019) www.bendrinekalba.lt ISSN 2351-7204
Page 8PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 8
doi.org/10.35321/bkalba.2019.92.09
kodowanie: zarówno nowoczesne, zgodne z Unicode, jak i starsze, odpowiadające wcześniej opracowanym stronom kodowym ANSI. Wspomniany obieg informacji wewnątrz komputera kontroluje zestaw funkcji programowych znajdujący się w bibliotekach systemowych Windows API (API – od ang. Application Programming Interface), a wiele jego funkcji przeznaczonych do pracy ze znakami i ich ciągami występuje w dwóch wersjach: A, przeznaczonej do znaków zakodowanych kodami ANSI, oraz W (ang. wide), przeznaczonej do znaków i ich ciągów zapisanych za pomocą kodów Unicode. Ponieważ odpowiedniość między kodami ANSI przypisanymi znakowi w różnych stronach kodowych a kodem przypisanym mu w Unicode jest jednoznaczna, łatwo można zamieniać jedne kody na inne „w obu kierunkach” – wystarczy wiedzieć, z którą stroną kodową ANSI dokonać zamiany. Znaki są w razie potrzeby przekodowywane na kody ANSI z powodu niektórych wewnętrznych właściwości systemu, a także wciąż spotykanych starych aplikacji, które nie rozpoznają kodów większych niż 255. Współczesne aplikacje tekstowe zazwyczaj operują znakami zakodowanymi długimi (ang. wide) kodami. Kodowanie znaków w Unicode jest obecnie normą.
Z upowszechnieniem się czcionek wektorowych zadbano o poprawną pisownię litewską. To również zasługa naszych informatyków. Okres, gdy komputerów wypierających maszyny do pisania zaczęło przybywać na biurkach naszych filologów, zbiegł się mniej więcej z czasem upowszechniania się pierwszych wersji graficznego interfejsu Windows. Wprawdzie interfejs ten mógł działać normalnie i użytecznie tylko na nowszych komputerach, wyposażonych w procesor nie słabszy niż Intel 80386 oraz kartę graficzną i monitor standardu VGA, ale takie komputery miało wówczas zgoła nie każdy filolog. Wraz ze zmianami kolejnych wersji Windows rosły wymagania sprzętowe (dotyczące tak zwanego wyposażenia technicznego), a ściślej mówiąc, było odwrotnie: wzrost możliwości sprzętu stwarzał warunki do powstawania nowych, ulepszonych wersji graficznego interfejsu Windows. W omawianym okresie zaczęła się już upowszechniać wersja Windows 3.1, a nieco później – Windows 3.11; istniały już też czcionki wektorowe zawierające wszystkie litewskie litery. Przede wszystkim należy tu wymienić czcionkę Fotonijos TimesLT, bardzo rozpowszechnioną i przez długi czas używaną przez Litwinów. Rysunek jej liter naśladował niezwykle popularny krój Times. Wkrótce powstały również odpowiedniki TimesLT z rysunkiem liter naśladującym inne kroje, kodujące litewskie litery tak samo jak TimesLT. Znaki w tych czcionkach kodowano już według wspólnej strony kodowej opracowywanej wówczas przez litewskich i łotewskich informatyków, której ambitna nazwa brzmiała BalticRIM, co miało oznaczać obwódkę albo pierścień Bałtyku... Oczywiście, piękne było też to, że nieoczekiwanie odzwierciedlała ona skrót ówczesnego Ministerstwa Łączności i Informatyki, które zajmowało się sprawami technologii informacyjnych. W części ANSI tej strony kodowej zebrano znaki potrzebne do zapisu języków większości państw otaczających Bałtyk, a nieujęte w jej części ASCII. Oczywiście wśród nich znalazło się także dziewięć naszych swoistych, podwójnych liter. A począwszy od wersji Windows-95 PE (PE – od
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 9PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 9
doi.org/10.35321/bkalba.2019.92.09
ang. Pan European) firma Microsoft faktycznie usankcjonowała tę stronę kodową jako przeznaczoną dla krajów bałtyckich stronę kodową Windows-1257 (nazywaną Windows Baltic, CP1257, CP1257 BalticRIM itp.). Litewskie litery i wszystkie znaki krajów bałtyckich koduje się w niej tymi samymi kodami, które przyjęły się już na Litwie wraz z TimesLT oraz innymi czcionkami stosującymi to kodowanie. W ten sposób ukształtował się i upowszechnił zestaw znaków przywodzący na myśl nazwę Pierścień Bałtyku, który trafił do dwóch kolejnych stron kodowych – 775, przeznaczonej dla używanego wówczas systemu operacyjnego DOS, oraz ogłoszonej później, w 1998 roku, trzynastej części międzynarodowej normy ISO/IEC 8859 (ISO/IEC 8859-13:1998 Information technology – 8-bit single-byte coded graphic character sets – Part 13: Latin alphabet No. 7), którą dość często nieoficjalnie również nazywa się BalticRIM, Baltic RIM lub Baltic Rim. Zestaw znaków jest taki sam, a kodowanie – poza kodami cudzysłowów i apostrofu – zasadniczo pokrywa się tylko w przypadku Windows-1257 i ISO/IEC 8859-13; kodowanie znaków za pomocą strony kodowej OEM 775 znacznie się różni.
Czcionki wektorowe zasadniczo zmieniły wygląd dokumentów tekstowych przygotowywanych na komputerze. Zaczęły się one znacznie różnić od dokumentów przepisanych na maszynie, czyli maszynopisów, i coraz bardziej przypominać druki wytwarzane w drukarniach metodami poligraficznymi. Wykorzystanie grafiki wektorowej do tworzenia kształtów znaków umożliwiło dowolną zmianę wielkości liter (stopnia pisma) w szerokim zakresie, zgodnie z potrzebą, zamysłem czy życzeniem, bez jakiegokolwiek zniekształcania ich konturów; mając odpowiedni zestaw czcionek wektorowych, można było także zmieniać grubość liter dowolnej wielkości (szerokość kresek, z których są zbudowane), zapisywać wybrane litery kursywą oraz manipulować odstępami między literami i wierszami. Wyrazisty, poligraficzny wygląd dokumentów przygotowanych na komputerze przypadł ludziom do gustu i spełniał ich oczekiwania, także filologów; dlatego niemal od razu ich głównym narzędziem pisania na komputerze stała się jedna ze składowych pakietu aplikacji Microsoft Microsoft Office – program do edycji tekstu Microsoft Word, który pozwala stosunkowo łatwo wykorzystać w praktyce wymienione możliwości czcionek wektorowych. Jeszcze dziś spotyka się filologów, których nie sposób przekonać, że teksty można pisać nie tylko w programie Word i że w niektórych przypadkach rozsądniej byłoby przygotowywać je za pomocą innych narzędzi programowych. Żelazny argument brzmi: w Word wychodzi najładniej...
Litewskie litery w czcionkach komputerowych, a wraz z nimi możliwość poprawnego zapisywania tekstów po litewsku, bez naruszania obowiązujących obecnie norm pisowni, zaspokajały i nadal zaspokajają praktyczne potrzeby wielu instytucji sporządzających dokumenty oraz wielu osób, dla których pisanie stanowi integralną, a nierzadko główną część działalności zawodowej. Pisarzowi, dziennikarzowi, krytykowi literackiemu, scenarzyście filmowemu czy osobie wykonującej podobny zawód takie możliwości często w zupełności wystarczają, niczego więcej właściwie nie potrzeba. Filolodzy jednak, zwłaszcza językoznawcy, w swoich pracach pisemnych używają nie tylko zwykłych liter alfabetu litewskiego, lecz także wielu innych znaków, przeróżnych symboli, czasem
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 10PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 10
doi.org/10.35321/bkalba.2019.92.09
nawet bardzo specyficznych i nietypowych. Rzecz jasna, używane wcześniej maszyny do pisania nie mogły drukować tych znaków specjalnych, dlatego zwyczajowo wpisywano je ręcznie do maszynopisu tekstu filologicznego. Maszynopis najczęściej był (z wyjątkiem być może rozpraw doktorskich i pojedynczych innych dzieł przepisanych na maszynie) jedynie pośrednią wersją tekstu, niejako narzędziem pomocniczym, natomiast ostateczny kształt graficzny tekst uzyskiwał w drukarni, gdzie składano go w całości na nowo, używając metalowych czcionek. Ich różnorodność była znacznie większa niż zestaw znaków dostępny w maszynie do pisania. Drukarnia najczęściej znajdowała metalowe czcionki odpowiadające także znakom specjalnym wpisanym ręcznie, a jeśli ich nie znajdowała — albo wykonywała je osobno, na zamówienie, albo prosiła autora o zastąpienie takiego znaku innym, dostępnym. Gdy przechodzono od maszyn do pisania do komputerów, filolodzy, widząc, że w komputerze można umieścić w tekście znacznie więcej i bardziej zróżnicowanych znaków niż w maszynie do pisania, zaczęli chcieć, by w ich tekstach można było używać wszystkich potrzebnych im znaków — najróżniejszych. Spełnienie tego rodzaju życzeń nie było ani niemożliwe, ani bardzo trudne: wystarczyło w jakiś sposób, choćby amatorsko, wstawić dodatkowe, nieobecne w posiadanej czcionce odpowiedniego kroju (najczęściej z rodziny Times) znaki. Znaleziono sposoby i narzędzia, które to umożliwiały. A gdy w praktyce zademonstrowano, że jest to możliwe, że zestaw znaków w komputerze można zasadniczo rozszerzać i uzupełniać według własnego uznania, liczba życzeń i pożądanych znaków specjalnych zaczęła rosnąć niemal wykładniczo... Tak rozpoczęła się osobliwa praktyka modyfikowania czcionek komputerowych, która trwała przez wiele lat.
Znaki specjalne potrzebne w pracach filologów, przede wszystkim z różnych dziedzin językoznawstwa, można podzielić na kilka grup. Warto wymienić następujące:
1) litewskie litery z oznaczeniami akcentu. Są one zresztą potrzebne nie tylko w pracach naukowych filologów, lecz także w piśmiennictwie innych dziedzin — podręcznikach i innej literaturze dydaktycznej, różnego rodzaju słownikach, leksykonach itp. Po uwzględnieniu wielkich i małych liter jest łącznie 68 litewskich liter z oznaczeniami akcentu. W zwykłym alfabecie litewskim nie ma ani jednej z nich, ale niektóre występują w alfabetach innych krajów.
2) znaki transkrypcji fonetycznej używane dawniej i obecnie przez litewskich językoznawców. Litewscy językoznawcy najczęściej nie zapisują mowy gwarowej znakami Międzynarodowego Alfabetu Fonetycznego (MAF, ang. International Phonetic Alphabet, IPA), lecz stosują własną pisownię fonetyczną, wywodzącą się z tak zwanej transkrypcji kopenhaskiej, którą do potrzeb gwar litewskich przystosował Jurgis Gerulis (niem. Georg Gerullis), a następnie uszczegółowił i uzupełnił Aleksas Girdenis.
3) znaki specjalne potrzebne do publikowania dziedzictwa piśmienniczego. W dawnej litewskiej literaturze można znaleźć wiele znaków pisma, które nie weszły do współczesnego alfabetu litewskiego. Jednak przy cytowaniu
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 11PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 11
doi.org/10.35321/bkalba.2019.92.09
zabytków piśmiennictwa zwyczajowo odtwarza się te znaki i przedstawia je w ich oryginalnej postaci, o ile pozwalają na to możliwości techniczne. Niektórzy językoznawcy, na przykład profesor Vincas Urbutis, podchodzili do tej kwestii bardzo skrupulatnie.
4) znaki specjalne potrzebne w pracach z gramatyki historycznej, bałtystyki i indoeuropeistyki. Najczęściej są to znaki z różnych alfabetów (łacińskiego, greckiego, cyrylicy), uzupełnione rozmaitymi specyficznymi znakami pomocniczymi.
Ostatecznym celem prac filologów było i w większości nadal jest ich wydanie drukiem: pracę uważa się za ukończoną dopiero wtedy, gdy staje się książką lub artykułem w jakiejś publikacji. Dopóki drukarnie wytwarzały druki tradycyjną metodą — składały tekst ponownie z metalowych czcionek, następnie dzieliły go na strony (składały do druku) i z nich, ułożonych w odpowiedniej kolejności według arkuszy, wykonywały formy drukarskie — tekst przeznaczony dla drukarni, nawet przygotowany i wydrukowany na komputerze, miał zasadniczo taki sam status jak wcześniejszy maszynopis. Dlatego umieszczone w nim znaki specjalne, wydrukowane, a nie wpisane ręcznie, były jedynie kwestią estetyki lub swoiście pojmowanego prestiżu — drukarnia i tak składała je ponownie z własnych czcionek. Innymi słowy, znaki specjalne nadal można było wpisywać ręcznie — w gotowym druku nie było tego widać. Jednak około połowy ostatniej dekady sytuacja zaczęła się zasadniczo zmieniać: ponieważ doskonalsze czcionki i drukarki laserowe pozwalały już drukować w jakości dorównującej tradycyjnej poligrafii, drukarnie zaczęły rezygnować z ponownego składu druków metodą „metalową” i wykonywać formy drukarskie bezpośrednio ze stron wydrukowanych z komputera. W tym przełomowym okresie skład stron przestał być problemem drukarni, a stał się problemem wydawnictw i wydawców, zaś drukarnie chciały otrzymywać gotowe, wydrukowane strony. Początkowo wymagano drukowania ich na specjalnych foliach (przezroczystych), później wystarczało drukowanie do pliku w formacie PDF za pomocą wirtualnej drukarki (specjalistycznego programu). Brakujący znak specjalny lub jego element, na przykład symbol oznaczający akcent tonalny, można było jeszcze w zasadzie dopisać ręcznie na przezroczystej stronie, ale w pliku PDF nie dało się już tego zrobić. Tak uzupełnione lub dopisane ręcznie znaki trafiały również do nakładu, były widoczne w każdym egzemplarzu i, odróżniając się od pozostałych znaków, psuły ogólny wygląd druku. W ten sposób posiadanie w komputerze wszystkich znaków, również specjalnych, wcześniej będące raczej luksusem, stało się koniecznością. Bez nich nie dało się już przygotować druków dobrej jakości.
Przygotowywanie druków, które nie wymagają znaków specjalnych, nie odczuło w większym stopniu tych zmian w technologii druku. W wydawnictwach pojawiła się po prostu dodatkowa praca związana ze składem oraz osoby, które się nim zajmowały, a także sprzęt techniczny umożliwiający drukowanie wysokiej jakości przezroczy gotowych makiet. Jednak przygotowujący publikacje lingwistyczne, wymagające wielu różnorodnych znaków specjalnych, i
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 12PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 12
doi.org/10.35321/bkalba.2019.92.09
Wydawców to przejście dotknęło dość boleśnie. Wydawnictwa najczęściej nie miały na swoich komputerach wielu tych znaków i nie było jasne, ile i jakich z nich może być potrzebnych. Dlatego niektóre z nich zaczęły skłaniać się ku myśli, że podobnie jak drukarniom lepiej i wygodniej byłoby otrzymywać gotowe, złożone językowo publikacje, a właściwie — ich komputerowe makiety. Te zaś, które decydowały się składać publikacje samodzielnie, radziły sobie, jak umiały. Z tych powodów na Wydziale Filologicznym Uniwersytetu Wileńskiego zaczęto zajmować się nie tylko merytorycznym, ale i technicznym przygotowaniem do druku czasopism naukowych z zakresu językoznawstwa Kalbotyra i Baltistika, ich składem. Zaczęto też myśleć o technicznym przygotowaniu do druku innych publikacji, niektórych książek lingwistycznych. A zatem bez specjalistycznych znaków lingwistycznych ani rusz...
Zaczęto od litewskich liter z oznaczeniami akcentu. Ich braku wcześniej doświadczyła już spółka Fotonija, przygotowująca różne narzędzia wspomagające pisownię po litewsku na komputerze i rozpoczynająca opracowywanie pierwszych słowników komputerowych. Zmodyfikowała niektóre strony kodowe DOS, dodając do nich litewskie litery z oznaczeniami akcentu oraz znaki transkrypcji fonetycznej potrzebne w słownikach (tak powstały strony kodowe 776, 777 i 778). Bardzo popularny i przez długi czas używany przez wielu był także wariant czcionki Fotonijos TimesLT z litewskimi literami oznaczonymi akcentem TimesLTAccented, oczywiście również zawierający znaki transkrypcji potrzebne w słownikach. Nieakcentowane litery litewskiego alfabetu w czcionce TimesLTAccented zachowały te same kody co w TimesLT, tj. kody strony kodowej Windows-1257, natomiast litery akcentowane włączono do części ANSI zamiast innych znaków rozszerzonego zestawu, „przywłaszczając” sobie w ten sposób ich kody. Dlatego litewski tekst z oznaczeniami akcentu przygotowany czcionką TimesLTAccented znacznie różnił się od tekstu nieakcentowanego: wszystkie akcentowane litery otrzymywały inne kody niż ich nieakcentowane odpowiedniki, a takiego tekstu nie potrafiły już obsłużyć ani programy do sprawdzania pisowni, ani programy do dzielenia wyrazów. Była to oczywista przeszkoda w komputerowym publikowaniu tekstów lingwistycznych. Zaczęto więc myśleć o innym sposobie przygotowywania tekstów z oznaczeniami akcentu.
Pomysł, prawdę mówiąc, podsunął sam MS Word, w którym fragmenty pogrubione (ang. bold) i kursywne (ang. italic) uzyskuje się przez zmianę czcionek. Kody znaków w tych czcionkach się nie zmieniają, zmienia się natomiast rysunek znaków, ich graficzny obraz. Nie przeszkadza to ani w sprawdzaniu pisowni, ani w automatycznym dzieleniu wyrazów. Tak zrodził się pomysł, że przez zmianę czcionki litera akcentowana mogłaby zastępować nieakcentowaną i odwrotnie. Pomysł wcielono w życie: stworzono modyfikację kroju pisma Times o nazwie LT-Times, obejmującą wszystkie cztery odmiany stylistyczne — zwykłą prostą, zwykłą kursywną, pogrubioną prostą i pogrubioną kursywną. Litery zakodowano zgodnie ze stroną kodową Windows-1257, dzięki czemu poprawnie wyświetlały się również teksty złożone czcionką TimesLT. Kilku dodatkowym znakom przypisano niezdefiniowane kody ANSI strony kodowej Windows-1257. Najważniejsze jednak było to, że do tej czteroelementowej rodziny LT-Times
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 13PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 13
doi.org/10.35321/bkalba.2019.92.09
dodano jeszcze trzy identyczne rodziny o rozszerzonych nazwach: LT-Times-GR, LT-Times-AK i LT-Times-CF. Dodatek GR oznacza tu znak akcentu gravis, AK — akut, a CF — cyrkumfleks. W odpowiednio nazwanych czcionkach dodano ten znak, rysując go nad wszystkimi litewskimi literami, które mogą go nosić. W ten sposób powstała rodzina 16 czcionek, pozwalająca zmieniać akcentowanie liter tak samo, jak zmienia się ich grubość lub pochylenie. Umożliwiało to łatwe dodawanie oznaczeń akcentu do już złożonego tekstu, a także jednoczesne przekształcenie tekstu zaakcentowanego w nieakcentowany, prostą zmianę jednego znaku akcentu na inny i tak dalej. Takie oznaczanie akcentu w żaden sposób nie przeszkadzało w sprawdzaniu pisowni ani automatycznym dzieleniu wyrazów; programy pomocnicze przeznaczone do tych zadań w ogóle go nie zauważały. I nadal nie zauważają — przecież litery akcentowane i nieakcentowane różnią się w istocie jedynie rysunkiem, widzialnymi obrazami, które są wyświetlane na ekranie lub drukowane, a wewnątrz komputera są takie same i reprezentują je te same kody. Mówiąc ściślej, akcentowanie nie jest tu cechą samego tekstu, lecz jego sposobu wyświetlania w niektórych programach, takich jak MS Word czy programy do składu, podobnie jak formatowanie znaków. Wszystko to dobrze się sprawdzało i było dość wygodne przy przygotowywaniu i publikowaniu prac lingwistycznych. Na przykład akcentowanie nie wymagało żadnych zmian w klawiaturze komputera, ponieważ tekst akcentowano za pomocą dostępnych w MS Word narzędzi formatowania znaków, uzupełnionych samodzielnie przygotowanymi narzędziami działającymi na podstawie aplikacji (skryptów) VBA. Poza tym taki sposób oznaczania akcentu przypominał nieco podejście stosowane w językoznawstwie, według którego akcent i intonacja są cechami lub właściwościami sylab, a nie głosek, nie należy ich z głoskami mylić i przypisuje się je odrębnemu poziomowi, suprasegmentalnemu. Przy takim oznaczaniu akcentu znaki akcentu i intonacji nie są przypisywane tekstowi, lecz przenoszone na inny poziom — właściwie poziom formatowania — gdzie jedynie umieszcza się je nad literą wskazującą środek akcentowanej sylaby. Zarówno w tekście akcentowanym, jak i nieakcentowanym litery są „wewnątrz” komputera takie same i kodowane identycznie. Powszechnie używane i często powtarzane wyrażenie kirčiuotos raidės („akcentowane litery”) nie jest zbyt precyzyjne, ponieważ litery są graficznymi odpowiednikami głosek, a zatem, konsekwentnie stosując wspomniane podejście, w wielu przypadkach trafniej byłoby mówić o kirčiuoti skiemenys („akcentowanych sylabach”). Niestety w pisaniu komputerowym i druku nie ma narzędzi, które pozwalałyby wiązać akcentowanie właśnie z sylabami, a nie z poszczególnymi literami.
Opisany sposób odwzorowywania znaków akcentu, odpowiedni dla ówczesnego „papierowego” publikowania, miał też poważną wadę: skoro akcentowanie przeniesiono na poziom formatowania, zasadniczo nie dało się go odwzorować tam, gdzie formatowania nie było! Innymi słowy, w ogóle nie można było zapisać akcentowania tak zwanym czystym tekstem (ang. plane). Dlatego ten sposób oznaczania akcentu nie nadawał się do niczego poza przygotowywaniem publikacji drukowanych. Zakres jego praktycznych zastosowań był w rzeczywistości wąski i ograniczony. A z zestawu 16 czcionek LT-Times przygotowanego przez autora w pełni wartościowe były tylko cztery należące do jednej
BENDRINĖ KALBA 92 (2019) www.bendrinekalba.lt ISSN 2351-7204
Page 14PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 14
doi.org/10.35321/bkalba.2019.92.09
rodzinne kroje pisma – te, w których wszystkie litewskie litery nie miały znaków akcentu. Pozostałe 12 krojów było po prostu pomocniczymi modyfikacjami tych czterech krojów, przeznaczonymi do oddania opisanego sposobu zapisu akcentów. Co więcej, w tych ostatnich zignorowano jedno z największych tabu w tej dziedzinie – nienaruszalność części ASCII: znaki akcentu umieszczono także nad pojedynczymi a, e, i, o, u, l, m, n, r, należącymi do standardowego zestawu znaków i kodowanymi kodami ASCII...
Podobnie tworzono też inne zestawy znaków specjalnych potrzebnych w działalności wydawniczej, a ściślej – kroje pisma przeznaczone dla tych zestawów: w jednym, wyjściowym kroju umieszczano podstawowe znaki zestawu, a ich warianty, uzupełnione o znaki pomocnicze, diakrytyki itp., trafiały do innych krojów z tego zestawu. Każdemu takiemu znakowi specjalnemu zwykle poświęcano osobny krój pisma. Natomiast niesystematyczne, przypadkowe, bardzo rzadkie lub po prostu dziwne znaki specjalne, niepasujące do żadnego zestawu, umieszczano w osobnym kroju pomocniczym, często nazywanym Varia. Z biegiem czasu takich Varia zaczęło przybywać, nazwy trzeba było uzupełniać i zmieniać, i wkrótce upowszechnił się zwyczaj tworzenia podobnego pomocniczego kroju niemal dla każdej większej pracy językoznawczej lub publikacji.
Niemal równocześnie z literami akcentowanymi w komputerze zabrakło także znaków transkrypcji fonetycznej używanych przez litewskich językoznawców. Były one oczywiście potrzebne zarówno w Kalbotyrai, jak i w Baltistikai, lecz potrzeba była jednak niesystematyczna, przydawały się tylko od czasu do czasu i można było sobie radzić, używając krojów pomocniczych, przygotowując dla każdego tomu własne Varia. Wydawanie tych czasopism, na krótko wstrzymane po 1990 r., wznowiono w latach 1993–1994 i znów zaczęło nabierać tempa. Pod koniec 1994 r. i w 1995 r. nie było już w nich ani ręcznie rysowanych znaków akcentu, ani innych ręcznie wpisywanych znaków. Mniej więcej w tym samym czasie śp. profesor Aleksas Girdenis, inspirator, orędownik i prawdziwy spiritus movens wielu opisywanych tu przedsięwzięć, przygotowywał do druku książkę tekstów transkrybowanych w jego rodzimej gwarze. Gdy praca zbliżała się do końca, pojawiło się pytanie: jak ją wydać, jak złożyć i wydrukować? W tej pracy użyto mnóstwa znaków transkrypcji gwarowej, jakich nie ma w żadnym komputerze, a większa część tekstu książki została napisana wyłącznie nimi. Takiego tekstu nie sposób nawet proponować wydawnictwom! Trzeba było podjąć się opracowania specjalnego zestawu krojów pisma, który umożliwiałby przedstawienie potrzebnych znaków transkrypcji gwarowej. Na podstawie szkiców i ustnych opisów autora książki przygotowano wektorowe rysunki tych znaków, a kody dobrano według własnego uznania i „bez tabu” – zarówno z obszaru ANSI, jak i ASCII. Tak powstał krój pisma z podstawowymi znakami transkrypcji fonetycznej. Modyfikując jego kopie, do podstawowych znaków doklejano dodatkowe znaczki i diakrytyki, z których każdy oddawał inną barwę wymowy dźwięku oznaczanego danym znakiem. Powstał zestaw ośmiu komputerowych krojów pisma ze znakami transkrypcji fonetycznej; każdy z nich oddawał inne odcienie. Ponieważ rodzima gwara profesora jest
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 15PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 15
doi.org/10.35321/bkalba.2019.92.09
żmudzka, a w książce, rzecz jasna, znalazły się zapisane transkrypcją przykłady mowy z jego rodzinnych stron, zestaw znaków nazwano Zemtra – od początków wyrazów Žemaitiška transkripcija („transkrypcja żmudzka”). Korzystając z niego oraz z omawianego wcześniej zestawu krojów pisma LT-Times, złożono i przygotowano do druku książkę tekstów transkrybowanych w gwarze żmudzkiej, po czym przekazano ją wydawnictwu, które wydało ją w 1996 r. pod tytułem Taip šneka tirkšliškiai. Wszystko to pokazało, że możliwości przygotowywania książek do druku z użyciem komputera są rzeczywiście duże i elastyczne. Wydanie takiej książki przy zastosowaniu technologii druku „metalowego” nastręczałoby ogromnych problemów i nie wiadomo, czy w ogóle byłoby możliwe: najpewniej należałoby ograniczyć zestaw znaków transkrypcji, dostosowując zapis mowy do możliwości drukarni. Tymczasem można było dostosować znaki i ich różnorodność do zamysłu oraz wyboru autora. Innymi słowy, znaki można już było dostosowywać do potrzeb i zapewniać takie, jakie były potrzebne. Wcześniej trzeba było dostosowywać potrzeby do dostępnych znaków.
Można przypuszczać, że ta starannie przygotowana przez A. Girdenisa książka tekstów transkrybowanych stała się impulsem i wzorem zachęcającym do opracowywania analogicznych książek z tekstami innych gwar, podgwar i odmian lokalnych. Przybywało językoznawców podejmujących taką działalność, aktywnie włączył się w nią Instytut Języka Litewskiego. Geografia przykładów żywej mowy zapisywanych transkrypcją fonetyczną szybko się rozszerzała, obejmując różne regiony Litwy, a znaki zestawu Zemtra, przystosowanego do transkrypcji mowy północnych Żmudzinów, zaczęły już nie wystarczać – przynajmniej nie wszystkie z nich i nie w każdym przypadku były odpowiednie. Łącząc znaki Zemtros ze znakami innych samodzielnie stworzonych krojów pisma, można było jakoś sobie radzić, ale było to niewygodne. Instytut Języka Litewskiego stworzył własne kroje pisma ze znakami przeznaczonymi do transkrypcji gwar i innych celów (TimesDialect0 – TimesDialect2, Alt, Altt i kt.), na uniwersytecie powstawały kolejne, dodatkowe kroje Varia... Krótko mówiąc, stawało się jasne, że potrzebny jest inny zestaw krojów pisma przeznaczonych do transkrypcji fonetycznej – taki, którego znaki umożliwiałyby oddanie subtelności fonetycznych każdej gwary lub odmiany lokalnej języka litewskiego. Profesor A. Girdenis wybrał transkrypcję J. Gerulisa jako podstawę nowego zestawu znaków pisma gwarowego, uzupełnił ją i jasno określił, jak powinien wyglądać każdy znak fonetyczny. Wektorowe rysunki tych znaków, przypisane kodom dobranym ponownie według własnego uznania i „bez tabu”, umieszczono w dziesięciu krojach pisma, oznaczonych numerami od 0 do 9, a cały zestaw nazwano Fontra – łącząc początki wyrazów Fonetinė transkripcija („transkrypcja fonetyczna”). Fontra obejmowała zasadniczo wszystkie znaki Zemtros i zawierała inne, potrzebne do oddania mowy z innych regionów. Zestaw ten znacznie ułatwił nabierające tempa przygotowywanie i wydawanie książek z tekstami gwarowymi oraz innych publikacji językoznawczych. W 1998 r. w czasopiśmie Kalbotyroje (t. 47, z. 1, s. 107–121) opublikowano artykuł wyjaśniający, jak opracowano Fontrę, do czego służy, jakie jest przeznaczenie jej znaków i jakie są osobliwości ich użycia. Po wyparciu Zemtros,
BENDRINĖ KALBA 92 (2019) www.bendrinekalba.lt ISSN 2351-7204
Page 16PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 16
doi.org/10.35321/bkalba.2019.92.09
Fontra utrzymała się przez dłuższy czas, niemal przez dekadę – do lat 2004–2005, po czym zaczęła ją wypierać nowoczesna, zasadniczo odmienna Palemonas. Pod koniec poprzedniego tysiąclecia i na początku nowego znacznie przybyło drukowanych książek zapisywanych pismem fonetycznym, ze znakami transkrypcji; zaczęto wydawać je jedną po drugiej i być może miała w tym swój udział także Fontra.
Nawiasem mówiąc, profesor A. Girdenis Fontrę bardzo lubił, uważał ją za udane narzędzie zapisu fonetycznego, najlepiej nadające się do drukowania transkrybowanych tekstów gwarowych, i chciał, by przygotowane przez niego teksty drukowano właśnie nią. Palemonas A. Girdenis nie polubił... Dlatego wydana w 2008 r. druga książka z tekstami gwarowymi przygotowana przez profesora, Žemaičių dzūkai, została wydrukowana krojem Fontra, choć wówczas w wielu miejscach zastępował ją już Palemonas. Dopiero trzeci zbiór tekstów żmudzkich, Šiaurės žemaičių Skuodo zona, wydany już po śmierci profesora (†2011), został przez jego uczniów skonwertowany do Palemonas... Ukazał się w 2013 r.
Trzeci zestaw krojów pisma przekazujących znaki specjalne potrzebne w pracach lingwistycznych, utworzony dokładnie tak samo jak dwa już opisane i nazwany IndoBalt, przeznaczony jest dla swoistych liter i symboli występujących w pracach z zakresu indoeuropeistyki, bałtystyki i gramatyki historycznej. Znacznie ułatwił przygotowywanie tekstów do Kalbotyros i Baltistikos, a także był wykorzystywany przy wydawaniu innych prac lingwistycznych. Dzięki trzem wspomnianym zestawom krojów – LT-Times, Fontra i IndoBalt – na Wydziale Filologicznym Uniwersytetu Wileńskiego nie odczuwano już braku znaków specjalnych potrzebnych w pracach lingwistycznych, tym bardziej że w razie potrzeby można było łatwo stworzyć pomocniczy krój pisma, kolejny Varia... Wydział Filologiczny niemal nie publikował wówczas dziedzictwa piśmienniczego; zajmował się tym zasadniczo Instytut Języka Litewskiego, toteż problemy związane ze specyficznymi znakami z dawnych tekstów spoczywały na jego barkach. Rozwiązywano je podobnie – tworząc kroje pisma z potrzebnymi znakami.
Taka praktyka tworzenia krojów pisma na własny użytek, wymuszona koniecznością i przypominająca niezwykle popularną jeszcze niedawno, w czasach radzieckich, zasadę „zrób to sam”, pozwalała dość skutecznie radzić sobie z wyzwaniami przygotowywania i publikowania literatury lingwistycznej, które wynikały ze zmian technologii druku spowodowanych rozwojem komputerów. Stało się możliwe przygotowywanie i wydawanie dzieł lingwistycznych o niemal dowolnym stopniu złożoności typograficznej. Zaczęły jednak ujawniać się także niedogodności: przybywało samodzielnie tworzonych krojów, rosła ogólna liczba znaków specjalnych, znaki dublowały się i powtarzały... Nadzorowanie i opanowanie stale rozrastającego się zasobu krojów i znaków stawało się kłopotliwe. Składanie tekstów zwolniło: klawiszy na klawiaturze zdecydowanie nie wystarczało dla wszystkich znaków, często trzeba było przekopywać się przez coraz grubszy folder tabel znaków w poszukiwaniu jakiejś rzadszej litery... Szczególnie problematyczne było przenoszenie i przesyłanie tekstów, w których używano własnoręcznie tworzonych krojów pisma „specjalnego przeznaczenia”, z jednego komputera na drugi. Przecież na komputerze musiały być zainstalowane wszystkie kroje użyte w przekazywanym
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 17PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 17
doi.org/10.35321/bkalba.2019.92.09
tekście. W praktyce oznaczało to, że przygotowywany lub gotowy tekst, czyli plik dokumentu komputerowego, trzeba było wysyłać razem z zestawem użytych w nim krojów pisma, a to nie było dobre rozwiązanie: kto zechciałby instalować na swoim komputerze kilka, a czasem nawet kilkanaście krojów nieznanego pochodzenia i jakości, niecertyfikowanych, tylko po to, by móc poprawnie odczytać jeden czy drugi dokument? Tymczasem łączność komputerowa się rozwijała, internet stawał się coraz bardziej funkcjonalny i wszechobecny, zaczęły pojawiać się zarówno rozpowszechniane na nośnikach, jak i przeznaczone do internetu słowniki elektroniczne, a nieco później – książki elektroniczne. Obok tradycyjnych publikacji wydawanych drukiem zaczęły pojawiać się wersje elektroniczne. W tym kierunku zaczęły podążać również publikacje językoznawcze. Samodzielnie tworzone, wyspecjalizowane kroje pisma z dowolnym kodowaniem, „bez tabu”, doskonale nadające się do tradycyjnego publikowania, zaczęły stawać się poważną i niezwykle trudną do pokonania przeszkodą.
Zmieniało się również oprogramowanie przeznaczone do pracy z tekstami. Najpopularniejsze i najbardziej znane filologom narzędzie do pisania, Microsoft Word, począwszy od ósmej wersji, lepiej znanej jako Word 97, umożliwiał używanie krojów komputerowych zawierających znacznie więcej niż 255 znaków: zgodnie z założeniami ugruntowanego już wtedy i cieszącego się autorytetem unikodu mogły one mieścić setki i tysiące znaków. Kroje z samodzielnie opracowanych zestawów nie miały takich możliwości, ale otwierające się perspektywy dużych krojów pisma wydawały się atrakcyjne. Przecież w jednym takim kroju mogłyby się zmieścić wszystkie znaki specjalne potrzebne filologom! Zostałoby też miejsce na zwykłe, tradycyjne litery różnych alfabetów i ich warianty, ponieważ w jednym kroju tego formatu, choć również nie jest on nieograniczony, można umieścić ponad 65,5 tysiąca różnych znaków. Perspektywa ta stała się jeszcze bardziej realna za sprawą nowego programu do składu publikacji Adobe, InDesign, wydanego na przełomie tysiącleci, który również obsługiwał kodowanie znaków Unicode i oparte na nim kroje pisma (wcześniej używane programy do składu Adobe PageMaker we wszystkich wersjach poza ostatnią, siódmą, wydaną już po pojawieniu się InDesign i szybko zapomnianą, uznawały wyłącznie kody typu ANSI). Ideę jednego kroju zawierającego wszystkie znaki potrzebne lingwistyce wspierał również fakt, że teksty gwarowe transkrybowane komputerowo zaczęto nie tylko wydawać w książkach, lecz także gromadzić w repozytoriach komputerowych i bazach danych: mnogość i różnorodność krojów ze znakami transkrypcji fonetycznej zaczęła przeradzać się w bałagan, a swoboda kodowania znaków prowadziła, mówiąc wprost, do chaosu. Oczywiście ograniczało to możliwości rozwijania zestawów znaków i budziło wątpliwości co do ich funkcjonalności oraz przydatności. Krótko mówiąc, potrzebę nowego, wielofunkcyjnego kroju pisma, nadającego się zarówno do druku, jak i do internetu oraz baz danych, odczuwano wszędzie.
Państwowa Komisja Języka Litewskiego podjęła inicjatywę, by taki krój pisma powstał. Jesienią 2002 r. odbyło się pierwsze robocze posiedzenie powołanej przez nią grupy roboczej, której zadaniem było opracowanie nowego kroju pisma. Jesienią 2006 r., podczas targów Infobalt 2006, ukończony i sprawdzony, zasadniczo już od 2004 r. używany w książkach
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 18PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 18
doi.org/10.35321/bkalba.2019.92.09
Nowy krój pisma używany w publikacjach Palemonas został zaprezentowany publiczności. Grupa, która stworzyła Palemonas, przygotowała ponadto i wydała w 2005 r. książkę Litewski krój pisma Palemonas, której większą część stanowią konkretne informacje techniczne – uporządkowane według liter bazowych wykazy znaków, zawierające unikatową nazwę Unicode każdego znaku i jego kodowanie, a także schematy ułatwiające szybkie znalezienie potrzebnego znaku. Palemonas jest prawdopodobnie jedynym tak szczegółowo udokumentowanym litewskim krojem pisma komputerowego.
Podczas prac nad Palemonasem, około 2003 roku pojawił się jego prekursor – komercyjny krój pisma Fotonijos o tym samym formacie, Aistika, publicznie przedstawiany jako pierwszy litewski krój pisma komputerowego. Choć można w to powątpiewać (czyż wcześniej rozpowszechniane przez tę samą Fotonijos TimesLT ir TimesLTAccented nie były litewskie?), Aistika była mimo to pierwszym naprawdę udanym przedsięwzięciem w tej dziedzinie, ujmującym litewskie znaki – nie tylko zwykłe, lecz także znaczną część specjalnych – w nowoczesnym kroju pisma z kodowaniem Unicode. Aistika była przeznaczona dla innych produktów Fotonijos, rozpowszechnianych przez tę firmę słowników komputerowych, ale zarazem umożliwiała poprawny zapis zarówno standardowymi, jak i akcentowanymi literami litewskimi oraz rosyjskimi, obejmowała znaki greckie, liczne znaki transkrypcji i inne symbole. Jednak nawet Aistika nie uwzględniała wszystkich znaków potrzebnych w publikacjach filologicznych. Dlatego Palemonas pozostaje potrzebny także po pojawieniu się Aistiki, tym bardziej że został pomyślany jako bezpłatny, swobodnie rozpowszechniany krój pisma i taki pozostaje do dziś. Oba te kroje pisma z kodowaniem Unicode są ze sobą zgodne; uzgodniono również kodowanie wszystkich liter akcentowanych (nawet tych, które nie mają kodów Unicode). Dlatego zarówno zwykły, jak i akcentowany tekst litewski złożony jednym z nich można odtworzyć w drugim bez zniekształceń.
Dzięki stworzeniu Palemonasa problem specjalnych znaków potrzebnych w pracach lingwistycznych i lituanistycznych został zasadniczo rozwiązany.
Otrzymano 2019 12 15
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 19PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 19
doi.org/10.35321/bkalba.2019.92.09
BEFORE THERE WAS PALEMONAS: COMPUTERS, LITHUANIAN GRAPHEMES, AND FONTS
Summary
Artykuł opisuje trudności, które należało przezwyciężyć przy przygotowywaniu publikacji filologicznych z zakresu językoznawstwa litewskiego, zawierających znaki specjalne (wykraczające poza standardowy alfabet litewski), w ostatniej dekadzie XX wieku, gdy technologie składu uległy radykalnym zmianom wraz z pojawieniem się składu komputerowego. Podkreślono znaczenie i możliwości, jakie otworzył interfejs graficzny w komputerach typu IBM PC oraz dołączone do niego fonty wektorowe. Omówiono stosowane wówczas schematy kodowania znaków oraz miejsce alfabetu litewskiego w tych schematach. Głównym przedmiotem artykułu są jednak specjalne znaki językoznawcze stosowane w litewskiej filologii (wykraczające poza litery standardowego alfabetu litewskiego) oraz związane z nimi wyzwania techniczne. Omówiono specjalne fonty komputerowe i zestawy fontów tworzone na własny użytek, stosowane wówczas na Wydziale Filologicznym Uniwersytetu Wileńskiego do publikowania czasopism Baltistica i Kalbotyra, a także książek językoznawczych zawierających teksty transkrybowane fonetycznie w litewskich dialektach, ze znakami akcentuacji (tonu sylaby) języka litewskiego, tak zwanym alfabetem fonetycznym „Gerulisa” (tj. systemem transkrypcji fonetycznej opartym na tak zwanym kopenhaskim schemacie transliteracji i transkrypcji fonetycznej, wprowadzonym do badań nad dialektami litewskimi przez wybitnego uczonego Jurgisa Gerulisa), a także inne znaki niezbędne w tego typu publikacjach, których nie było w standardowych fontach komputerowych używanych w tamtym czasie. Trzeba przyznać, że zakres zastosowania tych tworzonych na własny użytek fontów był dość wąski i ograniczał się do publikowania tekstów językoznawczych na papierze; dlatego zestawy te nie stanowiły uniwersalnego narzędzia wymiany informacji, co stawiało je na gorszej pozycji względem innych, standardowych fontów. Omówiono również trudności wynikające z braku uniwersalności oraz rozpowszechniania się licznych odmian tych fontów tworzonych prywatnie; problem ten szczególnie uwidocznił się, gdy nadszedł czas publikowania tekstów językoznawczych w internecie i gromadzenia ich w przeszukiwalnych bazach danych z możliwością sortowania. Trudności te oraz wynikające z nich nowe potrzeby są głównym powodem stworzenia nowoczesnego, uniwersalnego fontu komputerowego, który obejmowałby wszystkie znaki potrzebne w tekstach językoznawczych, zwłaszcza dotyczących językoznawstwa litewskiego.
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204
Page 20PETRAS SKIRMANTAS. Kol nebuvo Palemono: kompiuteriai, lietuviški rašmenys ir šriftai | 20
doi.org/10.35321/bkalba.2019.92.09
SŁOWA KLUCZOWE: krój pisma, znaki specjalne w językoznawstwie, kodowanie, zestaw znaków, strona kodowa, standardy kodowania, ASCII, ANSI, Unicode, zapis akcentu w piśmie, transkrypcja fonetyczna
PETRAS SKIRMANTAS
Instytut Języka Litewskiego
Petro Vileišio g. 5, LT-10308 Vilnius
[email protected]
BENDRINĖ KALBA 92 (2019)
www.bendrinekalba.lt
ISSN 2351-7204