Приветствую Вас, Гость
Главная » Статьи » Опубликовано

Трактат о советской компьютеризации (заключение)

Трактат о советской компьютеризации (заключение)

ASCII-ПРОБЛЕМЫ

Для советского пользователя принтер - наиболее чувствительное место. Во-первых, ему важно знать, есть ли у принтера буфер для загрузки шрифтов (downloaded fonts). Какого размера этот буфер? Можно ли загружать русские буквы в верхнюю половину ASCII-таблицы (т. е. со 128-го символа по 255-й). Дело в том, что наиболее популярная кодировка, использующая кириллицу, - это так называемая «альтернативная таблица». В ней русские буквы располагаются, начиная со 128-го символа, подряд, сначала 32 прописные русские литеры (без буквы Ё), затем строчные литеры от «а» до «п», остальные расположены с 224-го и до 239-го символа. Затем Ё и ё. Это связано с тем, что многие западные пакеты используют псевдографику, которая в IBM занимает символы со 176-то до 223-го. Если принтер позволяет загружать только с 32-го по 127-й символ, то при печати приходится делать перекодировку.

Кроме того, советского пользователя интересует возможность работать с загружаемыми фонтами в режиме NLQ, а также скорость печати в графическом режиме. Многие издательства и государственные конторы не принимают тексты, напечатанные с отклонением от утвержденного стандарта. Так как стандартный шрифт пишущих машинок у нас в 1,5 раза выше принятого на Западе, то имитировать его на принтере можно только в два прохода в графическом режиме. Скорость печати при этом становится существенным фактором.

Еще один параметр принтера, к которому чувствителен советский пользователь, - это ширина ленты. Больше других котируются принтеры с шириной ленты 13 мм. В этом случае можно купить ленту от пишущей машинки, склеить ее паяльником в виде листа Мебиуса и заменить в картридже уже использованную. Даже кооперативы появились, которые предоставляют подобную услугу за 15 рублей. Менять ленты самому оказалось дешевле, чем закупать принтер с большим количеством запасных лент: больше двух-трех лет они не хранятся, сохнут.

Если принтер не имеет загружаемых фонтов, то приходится менять ПЗУ или работать только в графическом режиме. Возникает проблема, где достать подходящую микросхему. Цена «на рынке» за одну «27256» достигает 250 рублей. (Для Р6 требуется замена трех штук «27256» одновременно). Именно из-за необходимости модифицировать ASCII-таблицу мониторы типа EGA и VGA более предпочтительны, чем CGA, поскольку EGA позволяет программным способом загрузить русские шрифты, а в CGA приходится менять ROM.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

В Советском Союзе закон об охране авторских прав не распространяется на программные продукты. Это в значительной мере тормозит развитие их производства, и поэтому «пиратство» является нормальным и повсеместным явлением. В последнее время начата разработка соответствующих законодательных актов, и есть надежда, что в конце концов они будут приняты.

Справедливости ради, необходимо отметить, что причиной пиратства является не только отсутствие юридической защиты авторов программных продуктов, но и неразвитость рынка программных средств. Многие предприятия и отдельные пользователи были бы рады (или, в конце концов, согласны) купить программный продукт, если бы он был в продаже и его можно было бы купить за рубли.

В СССР нет магазина, войдя в который, вы увидите на полке Framework, MS Word, Turbo Pascal и прочие программы. Правда, государственные предприятия за валюту могут купить нужные программы через совместные предприятия или у посреднических инофирм, но это связано с наличием валюты и требует значительных усилий и времени, так как нужно вести переговоры, подписывать контракт...

Из западных программ для IBM-совместимых компьютеров в Советском Союзе с небольшим опозданием появляется более или менее все, что есть на мировом рынке. Многие программные продукты русифицированы. Есть русифицированные Framework II, dBase Ill, MS Word 4.0, Ventura 1.1, AutoCAD, PCAD, MS DOS и ряд других пакетов. Многие программисты стараются русифицировать западные программы аккуратно, так, чтобы не нарушать авторское право. На пример, русификатор редактора Word сделан Антоном Чижовым в виде отдельной программы (add on software), которая позволяет любому владельцу оригинального пакета использовать его таким образом, что создается иллюзия, будто он и был сделан для двуязычного (русско-английского) пользования. При этом сохраняются все функции Word, истинные для английского алфавита, но добавляются сортировка и прочее для русского алфавита.

Что касается текстовых процессоров, то наиболее популярны среди них русифицированная А. Чижовым версия MS Word, Lexicon Евгения Веселова и «ПолиТекст» Аркадия Борковского. В области интегрированных пакетов доминируют два: русифицированный Framework II и «Мастер» Е. Веселова. Наиболее часто используемая база данных - dBase Ill и IV. Из языков программирования наиболее используемые - это Turbo-Pascal, Турбо-C и MS С. Надо сказать, что из всех зарубежных компаний, занимающихся производством программного обеспечения (software houses), наибольшим почтением и уважением среди советских программистов пользуется Borland.

СОВЕТСКИЕ ПРОГРАММИСТЫ

Из нескольких десятков программистов, пользующихся широкой известностью, наверное, наиболее известны трое: Борковский, Веселов и Чижов. Причина их популярности связана с тем, что именно они года 3-4 назад сделали IBM-совместимый компьютер полезным инструментом для русскоговорящего пользователя. А. Чижов разработал и сделал общедоступной программу «Альфа» - резидентный драйвер клавиатуры и экрана, обеспечивающий в MS DOS переключение клавиатуры из стандарта QWERTY в стандарт советской пишущей машинки и вывод на экран и принтер русско-английских текстов. Сейчас популярность приобрела следующая версия этой программы - «Бета», которая обеспечивает управление резидентными драйверами, управляет печатью, перезагружает шрифты, если принтер выключался, печатает в графическом режиме, если требуется стандартный по высоте и качеству шрифт, и многое другое.

А. Борковский был автором первого по настоящему профессионального редактора, который так и назывался «Редактор Борковского», с развитой системой подсказок (helps), обеспечивающей пользователю возможность набирать и печатать двуязычные тексты. Сейчас получила хождение новая версия его редактора - ПолиТекст с автоматическим переносом слов, проверкой грамматических ошибок (spelling checker), встроенным англо-русским словарем, позволяющим тут же на экране набрать слово на одном языке и потребовать его эквивалента на другом, а также удобной системой управления файлами из редактора.

Е. Веселов приобрел известность прежде всего своим девятиоконным редактором текста «Лексикон», который стал популярным особенно среди программистов, так как оказался очень удобным при составлении программ. Но главный продукт Веселова - это интегрированная среда «Мастер», включающая редактор текста, базу данных, спредшит, графику и язык программирования «Мастер». Ближе всего «Мастер» к «Framework», но во многом от него сильно отличается.

Важно, что язык программирования «Мастер», в отличие от Fred, позволяет писать полноценные и мощные базы данных. Фактически весь интегрированный пакет «Мастер» написан на языке «Мастер» и работает под управлением резидентного компилятора-интерпретатора с языка «Мастер». Это позволяет пользователю, освоившему этот язык, создавать свои собственные интегрированные пакеты или существенно модифицировать уже написанное, так как исходный текст всех программ на «Мастере» все время доступен пользователю.

ВМЕСТО ЗАКЛЮЧЕНИЯ

Многое другое, относящееся к предмету этого трактата, - о проблемах компьютеризации школьного образования, об отношении советских специалистов к RISC-процессорам и транспьютерам, о совместных предприятиях в области информатики, о том, что представляет собой создаваемая М. Донским «Ассоциация защиты пользователей от программистов», что представляет собой язык параллельного программирования Paragraph, разработанный Ильей Лосевым, и т. д. и т. п. - все это, видимо, может стать темой других статей


Категория: Опубликовано | Добавил: Webcrawler (29.08.2010)
Просмотров: 2364
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]