Введение
Sprint — текстовый процессор для MS DOS, впервые выпущенный компанией Borland в 1987 году.
История
Sprint, первоначально известный как The FinalWord, разработан Джейсоном Линхартом, Крейгом Финсетом, Скотом Лейсоном Бурсоном, Брайаном Хессом и Биллом Спитцаком в компании Mark of the Unicorn (MOTU) — компании, которая в настоящее время более известна своими музыкальными программными продуктами. В то время MOTU продавала MINCE и SCRIBBLE, пакет текстового редактора, основанный на Emacs. Как The FinalWord, пакет добился определенного успеха: на нем были написаны руководства к программному пакету Lotus, а также книга Марвина Мински «Общество разума». FinalWord II был переименован в Sprint после приобретения его компанией Borland, которая добавила новый пользовательский интерфейс, новые руководства и функции в приложение. Скорость работы редактора в то время считалась поразительной, он работал без задержек на машинах с частотой всего 8 мегагерц. Это был период европейского развития Borland: Sidekick и Turbo Pascal были основаны в Дании, а управление европейской дочерней компанией осуществляли бывшие менеджеры Micropro France (Micropro в то время была мировым лидером в области программного обеспечения для обработки текста с известной линейкой WordStar. Они добились успеха с выпуском WordStar 2000 — первого текстового процессора с орфографическим словарем на французском языке). В результате разработка и реклама продукта велись во Франции. Sprint — один из немногих крупных проектов американского издателя программного обеспечения, французская версия которого вышла раньше американской. Sprint v1.0 был выпущен во Франции с заметным первоначальным успехом, завоевав 30-процентную долю рынка и опередив конкурирующие текстовые процессоры. MicroPro теряла позиции со старыми продуктами WordStar и все еще новым WordStar 2000; WordPerfect испытывала проблемы с переводом и пользовательским интерфейсом; а MS Word был неплохим, но менее отполированным и мощным продуктом, работавшим в среде DOS и основанным на текстовом режиме. Отсутствие бета-тестирования в сочетании с давлением, связанным с необходимостью выпустить продукт к началу учебного года, привело к появлению Sprint 1.0 с рядом незначительных сбоев и ошибок, которые пришлось исправить в версии 1.01 и предоставить новый набор дискет каждому зарегистрированному пользователю. Версия 1.0 (эквивалент французской версии 1.01) вышла в США и остальном мире через несколько месяцев и получила неоднозначные отзывы. Традиционные поклонники Borland, купившие Sprint, были довольны редактором, но задавались вопросом, зачем в пакет включать сложный форматер, в то время как бизнес-пользователи, которым нужен был текстовый процессор для написания служебных записок и писем, не знали, что делать с объемным руководством и мощными функциями языка форматирования. В любом случае, обработка текста переходила к WYSIWYG. Версия 1.5 была выпущена с рядом новых функций и стабильной работой во Франции, но больше нигде, хотя ряд локализованных версий были созданы для различных европейских стран. В то время Borland Scandinavia обанкротилась, а Borland France была спасена значительной финансовой помощью из США. Разработчики, которые ранее работали в Европе, были вынуждены переехать в офис компании в Скоттс-Вэлли, Калифорния. Версия 1.5 в течение нескольких лет имела разумный успех во Франции, но Microsoft Word и Windows набрали обороты и затмили все остальные продукты. В Северной Америке Sprint так и не завоевал популярность на рынке, поскольку его затмили WordPerfect, а затем Microsoft Word. Он собрал небольшую, но лояльную и часто восторженную аудиторию среди профессиональных писателей, исследователей, ученых и программистов, которые ценили его мощность, скорость и способность обрабатывать большие документы. Borland не считала, что рынок достаточно велик, чтобы оправдать обновление продукта, и в конечном итоге прекратила его поддержку.
Особенности
Восстановление после сбоев: Sprint обеспечивал инкрементное резервное копирование с обновлением файла подкачки каждые 3 секунды, что позволяло полностью восстанавливаться после сбоев. На выставках демонстрировалось, как один человек отключает питание, а оператор возобновляет работу сразу после перезапуска машины. Автоматическая проверка орфографии при вводе: Эта функция позволяла Sprint издавать звуковой сигнал в реальном времени при обнаружении опечатки. Многоязычное редактирование: Sprint поддерживал переключение словарей, расстановку дефисов, а также орфографические и тезаурусные словари, превосходящие аналоги конкурентов. Раздельный форматер и программируемый редактор: Эти возможности были полезны для корпоративных сред, стремящихся к стандартизации документов или созданию типовых контрактов. Например, во Франции были разработаны приложения для Banques Populaires (кредитных договоров) и Conseil d'Etat, а некоторые местные органы власти создали специализированные приложения для тендеров и контрактов. Мощный язык программирования: Программирование в Sprint осуществлялось на внутреннем языке текстового процессора, во многом напоминающем C. Программисты могли "заглянуть под капот" и добавлять модификации и расширения, что было невозможно в других текстовых процессорах. После написания программы Sprint компилировались в интерфейс и работали на полной скорости. Переключение интерфейсов: Модификации и расширения Sprint можно было сохранять в отдельных интерфейсах, между которыми можно было быстро и легко переключаться. Это было удобно для пользователей, работающих с разными языками, поскольку клавиши можно было настроить для отображения диакритических знаков и символов каждого языка в зависимости от выбранного интерфейса. Работа с файлами: Пользователи могли одновременно работать с до 24 файлами. Все открытые файлы можно было сохранить при выходе или нет, но они автоматически перезапускались в том виде, в котором были оставлены, включая положение курсора, содержимое буфера обмена и статус проверки орфографии. Благодаря использованию файла подкачки для восстановления после сбоев (см. выше), обеспечивалась функция "мгновенного включения" с использованием сохраненного состояния предыдущего сеанса, что было необычно для того времени. Обработка больших документов: Sprint позволял публиковать большие документы (сотни страниц) с безупречной последовательностью форматирования и автоматическим созданием оглавления, указателей, списков рисунков и таблиц ссылок. Эти функции сделали Sprint лидером в производстве технической документации, и сама Borland в течение многих лет создавала все свои руководства на Sprint. Возможности PostScript: Sprint поддерживал вывод изображений EPS с указанием размеров непосредственно при печати, а также возможность добавления процедур PostScript. Это сделало продукт популярным в полиграфической отрасли. Например, чтобы 200-страничный роман поместился на 192 страницах, достаточно было изменить размер шрифта с 11 на 10,56 пунктов. Sprint мог изменять размер шрифта с шагом 0,04 пункта и соответствующим образом масштабировать межстрочный интервал и кернинг. (Размер 192 страницы важен в полиграфии, где количество страниц часто должно быть кратно 32. Книга на 200 страниц должна была быть напечатана на 224 страницах, а оставшиеся 24 страницы были бы пустыми.) Совместимость со знакомыми средами: Назначение клавиш редактора по умолчанию было подмножеством назначений клавиш EMACS, а язык разметки был подмножеством Scribe, что облегчало использование Sprint пользователям, знакомым с этими инструментами.
Прием
В 1984 году журнал BYTE высоко оценил FinalWord 1.16 за небольшие требования к памяти и обилие мощных функций. Критикой стали значительные трудности в освоении программы и её нестабильность, включая серьезную ошибку, приведшую к потере результатов четырех дней работы. В 1989 году журнал BYTE назвал Sprint одним из лауреатов премии BYTE Awards в категории "Distinction", отметив, что "если вы готовы отказаться от [WYSIWYG], Sprint может стать всем необходимым программным обеспечением для работы с текстом".