Введение

Совместная разработка Apple Computer и Symantec
Bedrock был совместным проектом компаний Apple Computer и Symantec, направленным на создание кроссплатформенной среды программирования для разработки приложений для платформ Apple Macintosh и Microsoft Windows. Проект оказался неудачным по ряду причин, и после выпуска предварительной версии для разработчиков был закрыт в конце 1993 года.

Предыстория

Bedrock начался как внутренний проект Роберта Биермана под руководством Гэри Хендрикса в Symantec в начале 1990-х годов. В то время многие продукты Symantec работали как на Mac, так и на Windows, и то, что впоследствии стало Bedrock, изначально представляло собой внутренний набор инструментов, предназначенных для упрощения обновления обеих платформ. MPW была системой, управляемой из командной строки, которая не поддерживалась в актуальном состоянии. MacApp 3.0 – это значительное обновление по сравнению с предыдущими версиями, портированная с Object Pascal на C++. Это сделало её в значительной степени несовместимой с предыдущей версией и вызвало немалое беспокойство в сообществе разработчиков Mac. Symantec также была поставщиком ведущей на тот момент платформы разработки для Mac – Think C. Это была среда с графическим интерфейсом, включавшая собственную структуру приложений, TCL. Think C/TCL завоевала значительную популярность в сообществе Mac, особенно в эпоху MacApp 3.0. Чтобы оставаться конкурентоспособной, в какой-то момент MPW необходимо было заменить на что-то более похожее на Think. В течение этого периода Microsoft Windows только начинала набирать популярность. Кроссплатформенные системы разработки уже были созданы, но к тому времени они, как правило, были относительно простыми, предоставляя приложения с минимальным набором общих функций. На выставке MacWorld они объявили о концепции Bedrock – пока еще не готовом продукте. Bedrock должна была быть впервые выпущена для Mac и Windows, с планами расширить поддержку в будущем на Unix, OS/2, Windows NT и Pink – операционную систему, разработанную в Apple и теперь развиваемую в Taligent. Ожидалось, что она станет «самым прямым путем миграции» из System 7 в Pink. Bedrock, позволяющая использовать единую кодовую базу приложения для всех этих платформ, должна была стать полной заменой MacApp. Семь инженеров MacApp из Apple добавляли в MacApp 3.0 технологии и функциональность. Несмотря на то, что Bedrock еще не существовала как продукт, MacApp была официально объявлена устаревшей с выпуском версии 3.0.1, если только сроки выпуска Bedrock не сдвинутся. В начале 1993 года был представлен предварительный просмотр для разработчиков, включающий несколько демонстрационных приложений, созданных с использованием системы. Эти приложения не были похожи ни на программы для Mac, ни на программы для Windows, используя собственные виджеты для многих общих задач, таких как диалоговые окна открытия файлов. Демонстрационные приложения также казались недоработанными и лишенными визуальной полировки, включая орфографические и грамматические ошибки. Предварительный просмотр для разработчиков был выпущен с заявлением о том, что продукт будет выпущен в конце 1993 года, но этот релиз еще не будет обладать «кодовым качеством», и полноценный финальный релиз можно ожидать не раньше 1994 года. К концу 1993 года, при отсутствии дальнейших релизов, появились слухи о неудовлетворенности Apple проектом и особенно об отсутствии поддержки OpenDoc. Даже публично Apple задавалась вопросом о том, «как мы можем интегрировать Bedrock в среду OpenDoc». В конце января 1994 года Айк Насси, вице-президент группы разработки продуктов в AppleSoft, объявил о возобновленной приверженности Apple использовать 18-месячный Bedrock для всей разработки нативных и кроссплатформенных приложений. Он объявил о расширении масштаба проекта, чтобы «сделать Bedrock инструментом выбора для разработки компонентов OpenDoc», хотя ни Apple, ни Symantec не предоставили никаких подробностей о том, как это будет реализовано, и не знали, будет ли первый релиз Bedrock включать функциональность OpenDoc вообще.

Прекращение

Вице-президент Apple Айк Насси вспомнил, что, когда он наконец прочитал бизнес-контракт между Apple и Symantec, регулирующий Bedrock, он категорически назвал его "ужасным, ужасным контрактом" и потребовал его немедленного расторжения. Несмотря на активное лоббирование в его офисе вице-президентом Symantec Джином Вангом и генеральным директором Гордоном Эубанксом, Насси распорядился выплатить комиссию за его отмену. 24 января 1994 года Apple и Symantec официально объявили, что Symantec прекращает активную разработку Bedrock. Вместо этого Symantec предоставила Apple "всемирную бессрочную лицензию на распространение и дальнейшую разработку Bedrock". Кроме того, Apple предоставила Symantec всемирную бессрочную лицензию на использование определенных технологий Apple в будущих продуктах Symantec.