Одной из причин этого было сотрудничество в начале девяностых многих разработчиков Мас в проекте Windows. Такая тенденция вызывала серьезную обеспокоенность в верхних эшелонах Apple. Система Мас по-прежнему в техническом плане превосходила Windows, однако в 1992 году Microsoft, выпустив на рынок Windows 3.1, оказалась близка к тому, чтобы уменьшить разрыв. В этой последней версии были исправлены многие недостатки Windows 3.0, ее сделали более удобной для пользователя. Другими словами, Windows стала более "макинтошевской".
Разработчики, имеющие дело с Windows, столкнулись с необходимостью переписывать свои программы, первоначально созданные для Макинтоша, под среду Windows, т.е., по сути, вынуждены были писать вдвое больше программ. Общий результат не оправдывал затраченных усилий. Но отказаться от преимуществ сотрудничества с Windows они не могли. Становилось все более очевидным, что позиции Windows на рынке уже нельзя недооценивать. Остановить Windows оказалось невозможно. В 1993 году в мире было продано более 30 млн. компьютеров, поддерживающих Windows,— в десять раз больше, чем Макинтошей.
Это стало для корпорации Apple проблемой номер один. Чем больше времени программисты отдавали Windows, тем меньше они занимались разработкой новых программ для Мас; задержки с выходом новых версий программ приводили к падению спроса. К тому же в один прекрасный день программисты могли и вовсе забросить Мас, чтобы целиком переключиться на Windows. Apple пришлось искать способы сохранения своей команды.
Стив Вайл, директор отдела разработки новых инструментов программирования фирмы Apple, долго размышлял над этой проблемой и в 1992 году пришел к выводу о необходимости создания какого-то технического средства, которое позволяло бы программисту писать программу один раз, а потом конвертировать ее по своему желанию или в формат Windows, или в формат, поддерживаемый операционной системой Мас. К разработкам в рамках подобной технологии уже вплотную подошли три крупнейшие компании — Adobe (известная своей технологией универсального формата для принтеров — PostScript, а также рабочими редакторскими программами, такими как Illustrator), Aldus Corporation (редакторская программа PageMaker) и Symantec Corporation (программа для организации рабочего места Norton Utilities). Их проекты были нацелены на создание межплатформной среды программирования. Во всех этих фирмах, однако, проекты подобной среды программирования имели статус служебных проектов, нацеленных не на индустрию программирования в целом, а на поддержание собственных программных разработок для тех же Windows или Мас.
Независимая от платформы среда программирования предполагает дальнейшее развитие концепции модульного подхода в построении программ, когда вам не надо каждый проект начинать с нуля. Межплатформная среда программирования представляет собой гигантский шаг вперед: один и тот же программный код можно потом использовать в разных целевых проектах, в одном случае для создания программы под Windows, в другом — под Мас. В такой среде программирования сегодня вы можете генерировать программу для Windows, а завтра, используя тот же самый исходный код, попросить вашу программную оболочку создать программу для Мас. Не нужно никаких исправлений в исходном коде, обо всем позаботится среда программирования.
Эта идея становилась все более привлекательной по мере того, как Windows шла в гору. С другой стороны, ее оживленно обсуждали все участники рынка компьютерной индустрии: появилась надежда на создание "абсолютно" универсальных программ, которые можно будет запускать на любом персональном компьютере. Но в те годы это было еще преждевременным: проблема приобрела глобальные черты лишь в 1995 году, с первыми шагами по планете Интернета. Тогда фирма Sun Microsystems и разработала новый язык программирования, названный Java, с помощью которого программисты смогли создавать программы, работающие через Интернет практически со всеми типами компьютеров.
Сопоставляя различные программные оболочки — межплатформные среды программирования, Вайл пришел к выводу, что вариант Adobe представляет собой не совсем то, что нужно, а проект фирмы Aldus слишком дорог. Тогда он решил проконсультироваться с Лонни Миллетом, инженером Apple из отдела разработки инструментов программирования. Вайл сообщил Миллету, что Aldus просит миллион долларов за передачу Apple прав на свой проект Vamp. Миллет уговорил Вайла не идти на такие расходы, а обратиться к стартовавшему год назад проекту Bedrock фирмы Symantec.