Графический калькулятор, который сегодня включён в состав операционной системы Macintosh, имеет удивительную и поучительную историю создания. Всё началось в 1985 году, когда Рон Авицур создавал своё первое программное обеспечение для графического отображения математических функций. Его работа, заложенная в основу под названием Milo, позднее вошла в состав FrameMaker, но главная история началась много лет спустя, в начале 90-х, когда Apple делала важный технологический переход на новый процессор PowerPC. В то время, работая контрактником в Apple, Рон участвовал в секрете разработки компьютера, проект которого в итоге был отменён из-за внутренних конфликтов и трудностей управления. Когда проект упразднили, личный вклад Рона тоже казался потерянным.
Однако по прошествии времени и с большим желанием завершить начатое, он самостоятельно продолжил работу над своей частью программного обеспечения - графическим калькулятором. Рон мог продолжать появляться в офисах Apple благодаря своему пропуску и делал это, даже не будучи официально нанятым сотрудником. Вокруг проекта начали формироваться своеобразные альянсы. Немало инженеров Apple восприняли графический калькулятор с энтузиазмом, признав важность его потенциала в образовательной сфере. Особенно поддерживали инициативу те, кто занимался выводом нового процессора PowerPC.
Несмотря на отсутствие формального контракта, работа превратилась в настоящий сканкворкс - творческое и практически нелегальное сотрудничество, где любые рамки официального трудоустройства отходили на второй план ради результата. Одним из ключевых моментов стала ночная сессия трёх человек, которые за шесть часов изменили 50 тысяч строк кода, чтобы адаптировать программу под новый процессор. Эта тонкая техническая работа требовала знания MacOS, архитектуры PowerPC и собственных принципов работы программы. Первый запуск прошёл драматично: монитор практически загорелся, но, к счастью, это оказалась поломка техники, а не программы. Запуск прошёл успешно и программа заработала в пятьдесят раз быстрее, что вселило уверенность в проект.
Рон обратился за помощью к другу Грегу Роббинсу, чей контракт в Apple тоже закончился, и таким образом они принялись работать без права на официальное присутствие в компании. Их совместная работа стала примером невероятной целеустремлённости и самоотдачи: двое энтузиастов трудились по двенадцать часов в день, семь дней в неделю, создавая основу продукта, способного изменить образовательные технологии. Интересно, что окружающие коллеги видели их на территории Apple, но редко задавали вопросы. Когда факт отсутствия официального статуса становился очевиден, ответы Рона заставляли собеседников удивляться: никакого работодателя, никакой зарплаты - лишь стремление довести начатую работу до конца. Традиция скрытых проектов в Apple всегда была частью корпоративной культуры.
Инженеры после работы часто поддерживали и возрождали отменённые идеи в надежде вдохновить руководство на новые решения. Рон и Грег подняли эту традицию на новый уровень, работая нелегально и без доступа к ресурсам, предусмотренным штатным сотрудникам. В сентябре 1993 года службы эксплуатации обнаружили, что в давно пустовавших офисах кто-то всё же остался. После обращения в отдел безопасности их пропуска были аннулированы, и официально им пришлось покинуть здание. Тем не менее, они никак не прекратили работу: нашли новые пустые кабинеты, тайно проникали внутрь за настоящими сотрудниками и продолжали разработку, используя старые бейджи как маскировку.
Постепенно они осознали, что для серьёзного завершения программы одной двоих технических специалистов недостаточно. Качественное программное обеспечение требует усиленной поддержки, в том числе профессионального тестирования. Судьбоносным стало появление двух сотрудников отдела QA, которые, несмотря на наличие официальной работы, пришли помочь незнакомцам в тайне от начальства. Один из них имел докторскую степень по математике, другой - опыт написания математического ПО. Их помощь стала настоящим подарком.
Кроме того, в проект подключился опытный знакомый, специализировавшийся на трёхмерной графике, который за пару дней создал ключевые инструменты визуализации, обеспечив качественную и быструю отрисовку математических моделей. Объединив усилия с профессионалами из разных областей, Рон почувствовал, что его долгое одиночное путешествие становится всерьёз командным проектом. Программирование - это не только интеллект и опыт, но прежде всего содружество талантливых людей, объединённых общей целью. Самым сложным оставался вопрос распространения программы. Для того чтобы новая графическая программа вошла в стандартный образ системы, её нужно было включить в "Золотой мастер" - финальный дистрибутив, который с производства попадал в компьютеры пользователей.
Неожиданная встреча с инженером, ответственным за создание этого диска, дала команду зелёный свет: проект можно было успеть "завязать" в образ в последний момент, даже без официального одобрения высшего руководства. С того момента поддержка со стороны многих специалистов Apple возросла. Редкие экземпляры первых PowerPC становились доступны для тестирования, их буквально подбрасывали в офис Рона и Грега в самые неподходящие часы ночи. Несмотря на то, что ребята всё ещё не имели официального статуса, компания фактически вкладывала ресурсы в успех этого проекта. В октябре прошла первая официальная демонстрация готовой программы перед менеджерами.
Реакция была ошеломляющей, но менеджеры не могли поверить, что проект создавался нелегально без их ведома. Эта история была настолько необычна, что им было велено не распространять её дальше. Руководство новой PowerPC программы и маркетинга быстро прониклось важностью образовательного ПО. Они увидели огромный потенциал в том, что графический калькулятор попадёт на каждый Macintosh, а значит - на миллионы учеников и учителей по всему миру. Однако бюрократические сложности не исчезали.
Клиентские службы, отдел юридического сопровождения и кадровые службы не могли простить бесконтрактное присутствие разработчиков. Пришлось пойти на хитрость: бейджи выдавались с формулировкой "Vendor" ("Поставщик") без контрактов и закупок, что позволило сохранить доступ и расширить помощь коллег. Официальная поддержка обеспечила ускорение процесса работы. С привлечением профессиональных тестеров, локализации на более чем двадцать языков, а также формальных исследований удобства использования программа становилась всё лучше и удобнее для конечных пользователей. Особое внимание уделялось тому, чтобы программа была доступной и понятной даже для тех, кто не любил или не умел работать с математикой.
Испытания с реальными студентами и учителями открыли недостатки, о которых первоначально разработчики не догадывались. Возвращаясь к коду и дизайну интерфейса, Рон и Грег делали продукт всё более дружественным и понятным - словно сами стояли рядом с пользователем и объясняли каждый шаг. За это время проект сталкивался с внешними проблемами - проявлениями конкуренции и даже претензиями по патентам. Тем не менее Apple энергично защищала программу, признавая её ценность и образовательную миссию. После месяцев напряжённой работы весь коллектив проекта находился в состоянии "кранч-мода": шестнадцать часов работы в сутки, без выходных, с упором на каждую деталь, каждый баг и каждую мелочь.
Этот безумный, но продуктивный этап длился до января 1994 года, когда графический калькулятор официально стал частью системы Macintosh и начал массовое распространение. Сегодня, спустя десятилетия, программа остаётся ярким примером того, как простая идея, подкреплённая упорством и страстью, может превзойти бюрократические барьеры и стать важным инструментом в образовательном процессе. Более двадцати миллионов компьютеров Apple вышли с этой интегрированной программой, которая помогает преподавателям визуализировать абстрактные математические понятия для школьников и студентов по всему миру. История Рона и Грега заставляет задуматься о мотивации и природе инноваций. Их вклад не был вызван желанием наживы или приданием корпоративной власти.
За всем процессом стояло желание сделать обучение математике проще, доступнее и интереснее. Общественная польза и желание показать возможности нового процессора стали движущими силами. История проекта - это своеобразный эксперимент в подрыве традиционных корпоративных структур, когда отсутствовало формальное руководство, бюджет или статус, но при этом добровольцы могли собираться вместе, вдохновляться, сотрудничать и создавать продукт мирового значения. Заключительная глава рассказывает о том, как спустя несколько месяцев проект получил официальное признание и лицензию на распространение через Apple. Pacific Tech был официально создан для поддержки последующих версий графического калькулятора, которые стали бесплатными приложениями Mac OS 8 и 9, а позже и коммерческими продуктами.
Путь, пройденный Роном и Грегом, - это не просто история разработки программного обеспечения. Это история о страсти, настойчивости и силе идей, о том, как интеллектуальная свобода и любовь к образовательным технологиям могут преодолеть любые преграды и изменить мир. Графический калькулятор стал символом мечты, воплощённой вопреки обстоятельствам, и служит вдохновением для всех, кто стремится создавать что-то важное и полезное. .