Введение
FirstClass – это клиент-серверное групповое программное обеспечение, обеспечивающее функции электронной почты, онлайн-конференций, голосовой и факсимильной связи, а также систему досок объявлений для операционных систем Windows, macOS и Linux. Основными потребителями FirstClass являются высшие и средние учебные заведения, включая четыре из десяти крупнейших школьных округов США (Школьный округ Кларк в Лас-Вегасе, штат Невада, Общественные школы округа Бровард во Флориде, Общественные школы округа Хиллсборо и Чикагские государственные школы). Программа доступна на устройствах Android (версии 7.0 и выше), iOS (iOS 9 и выше), Microsoft Windows (Windows 8 и 10, а также Windows Server 2012, 2016 и 2019) и macOS (10.13 High Sierra, 10.14 Mojave и 10.15 Catalina).
FirstClass is a client–server groupware, email, online conferencing, voice and fax services, and bulletin board system for Windows, macOS, and Linux. FirstClass's primary markets are the higher education and K 12 education sectors, including four of the top ten largest school districts in the United States (Las Vegas, NV's Clark County School District, Florida's Broward County Public Schools, Hillsborough County Public Schools, and Chicago Public Schools). It is available on Android devices (versions 7.0 and higher), iOS devices (iOS 9 and higher), Microsoft Windows (Windows 8 and 10, as well as Windows Server 2012, 2016 and 2019) and macOS (10.13 High Sierra, 10.14 Mojave and 10.15 Catalina)
Ранняя история
FirstClass изначально был продуктом компании SoftArc, созданной тремя бывшими сотрудниками Bell Northern Research, исследовательского подразделения Nortel, расположенного в центре Торонто. Команда, состоявшая из двух братьев и их друга, Стива Асбери, Джона Асбери и Скотта Уэлча, была основными разработчиками успешной системы Meridian Mail и называла себя Toronto Ideas Group. После конфликта с руководством, они покинули компанию и основали SoftArc как консалтинговую фирму. FirstClass был разработан в ответ на просьбу друга семьи, работавшего в Scarborough Board of Education (ныне часть Toronto District School Board). Он попросил их найти подходящую систему электронной почты для Macintosh, поддерживающую как локальные сети, так и модемы, с полноценным графическим интерфейсом и обеспечивающую как личную переписку, так и публичные дискуссионные площадки (форумы). Ему нужна была система, которой "смогли бы пользоваться даже учителя". BBS предоставляли поддержку модемов и публичные форумы, но обычно не поддерживали локальные сети и работали в текстовом режиме. Существовали различные системы электронной почты для локальных сетей; те, что для Mac, имели приемлемые графические интерфейсы, но часто имели слабую поддержку модемов и мало предлагали форумов. Команда нашла лишь один продукт, AppleLink, который почти соответствовал требованиям. Однако он работал на мейнфрейме Apple Computer и не продавался, поэтому команда предложила разработать систему по контракту за 85 000 долларов. Scarborough Board of Education очень понравился прототип HyperCard, но они не могли себе позволить такую цену, поэтому предложили купить систему за 9 000 долларов и затем помочь продать её другим школьным округам. Предложение было принято, и работа над EduNet началась примерно в 1989 году, а дебют состоялся в 1990 году на конференции ECOO. Первая реализованная система FirstClass, управляемая Scarborough Board of Education и названная "ScriBE", администрировалась отделом компьютерных технологий в образовании. Доступ к ней имели учителя, ученики и родители. Осенью 1997 года ScriBE был успешно подключен к Интернету.
FCP, протокол первого класса
Ключом к работе FirstClass был базовый FCP (Протокол FirstClass). FCP являлся сетевым протоколом транспортного уровня, который использовался во всех коммуникациях FirstClass. Протокол гарантировал безошибочную связь для всех операций, а не только для передачи файлов. FCP мог работать на различных физических уровнях, начиная с модемов и AppleTalk, а позднее поддерживая IPX и TCP/IP от Novell. Как клиент, так и сервер могли взаимодействовать по любой из этих линий связи, что позволяло пользователю переходить из офиса домой и сохранять доступ к тому же серверу. FCP был основан на протоколе скользящего окна, использующем широкий диапазон размеров пакетов, оптимизированных для различных сетевых протоколов. Более поздние версии FCP могли отключать собственные системы коррекции ошибок при работе через безошибочные каналы, такие как TCP/IP. FCP также реализовал необязательную систему шифрования на основе шифра Blowfish. Даже при отключенных функциях, FCP обеспечивал хорошую производительность даже на модемах со скоростью 2400 бит/с, распространенных в то время. Кроме того, каждый пакет FCP содержал идентификатор "номера задачи", аналогичный идентификатору порта в TCP/IP. Это позволяло FCP создавать множество "виртуальных соединений" между каждым клиентом и сервером. Сервер использовал многопоточное ядро и открывал новый поток для каждой задачи, запрошенной клиентом. Таким образом, пользователи могли одновременно загружать и скачивать файлы, а также читать и отправлять электронную почту.
Эра ББС
После переименования продукта в более общее название FirstClass, они начали демонстрировать ранние версии системы Mac BBS в районе Торонто. Сотрудник Apple Canada, Марк Виндрим, создал FirstClass BBS в Торонто под названием MAGIC (Macintosh Awareness Group in Canada). Местные пользователи Mac узнали о системе и зарегистрировали аккаунты, быстро превратив её в крупнейшую BBS, ориентированную на Mac, в этом районе. Начав с одной телефонной линии и небольшого числа пользователей, MAGIC превратился в коммерческое предприятие под названием "Magic", в конечном итоге достигнув 6000 пользователей и 48 телефонных линий. Благодаря многопоточности клиентского программного обеспечения FirstClass, пользователи могли одновременно открывать несколько сообщений, загружая и скачивая файлы в фоновом режиме. В то время как большинство систем косвенно поощряли пользователей просто скачивать файлы и уходить, пользователи, ожидающие загрузки в FirstClass, имели в распоряжении весь канал модема для загрузки собственных файлов или написания сообщений. SoftArc попыталась воспользоваться растущим интересом, предложив операторам BBS сниженные цены. В этот период некоторые системы FirstClass BBS разрослись до тысяч пользователей, включая Boston Computer Society (BCS), крупнейший компьютерный клуб того времени; DigitalNation, базирующуюся в Вирджинии, которая надеялась стать конкурентом AOL; Planet BMUG от Berkeley Macintosh Users Group; BendNet BBS в Бенде, штат Орегон; и услуги Virtual Valley, управляемые группой Metro Newspapers в Силиконовой долине. Другой заметной системой была Great Lakes Free Net, позиционировавшаяся как "первая в мире графическая Free Net", расположенная в Батл-Крике, штат Мичиган. Позже в программное обеспечение FirstClass была добавлена функция, позволяющая отдельным сайтам FirstClass обмениваться контентом конференций и личной почтой, связывая серверы друг с другом. Изначально это осуществлялось через dial-up соединения, но впоследствии сайты получили возможность подключаться через более широкий Интернет. Сотрудник Apple Скотт Конверс создал первую и, вероятно, самую разветвленную сеть сайтов FirstClass в мире, известную как OneNet. К 1994 году Интернет становился доминирующей силой, устаревающей большинство BBS систем на Mac и Windows в течение следующего года.
Корпоративная электронная почта и сотрудничество
К середине 1990-х годов FirstClass превратился в систему внутренней электронной почты для небольших и средних организаций, но его BBS продолжала привлекать внимание. Был представлен клиент FirstClass для Microsoft Windows, а также сервер на базе Windows NT. В середине 1990-х годов FirstClass начал конкурировать на рынке средств коллективной работы. Продукт добился определенного успеха, опережая Microsoft Exchange по числу установленных пользователей до 1997 года. К 2000 году FirstClass добавил поддержку интернет-функций и язык сценариев, но и Lotus, и Microsoft реализовали эти возможности раньше, что привело к потере доли рынка. Одновременно с этим рынок Mac сократился в середине и конце 1990-х годов, что подорвало основную клиентскую базу продукта. Даже среди организаций, рассматривавших возможность использования системы FirstClass, отсутствие надежного календаря в тот период (до версии 6 FirstClass в 2001 году) было явным недостатком. Тем не менее, в 2004 году International Data Corporation признала FirstClass заметным (хотя и не ведущим) поставщиком интегрированных сред для совместной работы по всему миру. В этот период FirstClass добавил решение для голосовой почты, интегрированное с сервером. Эта функция, обычно известная как унифицированные сообщения, позволяла пользователям получать голосовые сообщения, факсы и электронную почту в едином почтовом ящике. В 2007 году с выпуском версии 9 FirstClass обновил свой интерфейс и внедрил автоматизированную серверную систему архивирования, управляемую политиками, для обеспечения соответствия требованиям законодательства, а также полную поддержку Unicode. К концу 2010 года была выпущена версия 11, а в течение 2011 года стали доступны мобильные клиенты для Apple iOS, Android и Blackberry. Поддержка почты IMAP и RSS была добавлена в версии 11.1 в 2012 году.
Инструменты
FirstClass Application Services или "FCAS" (ранее называемый "RAD" – "Rapid Application Development") позволяет сторонним разработчикам создавать инструменты и приложения для использования с FirstClass. Язык, похожий на BASIC, документирован в онлайн-справке клиента FirstClass, в разделе "Инструменты настройки", "FCAS", "Справочник по языку". С выпуском FirstClass 12, FirstClass представляет полностью поддерживаемый и документированный интерфейс программирования приложений (API), который позволит веб-разработчикам получать аутентифицированную защищенную информацию из их системы FirstClass Collaborative и отображать ее на своих веб-сайтах. API FirstClass.
История компании
В 1999 году компания осуществила обратный выкуп через компанию из Ванкувера, чтобы котироваться на Торонтской фондовой бирже под названием Centrinity. В сентябре 2002 года OpenText приобрела Centrinity за 1,26 канадского доллара за акцию, или 19 миллионов канадских долларов. OpenText развивала линейку продуктов для онлайн-сотрудничества посредством серии слияний, и опыт FirstClass в сфере образования особенно хорошо соответствовал некоторым из их других предложений. В то время OpenText заявила о намерении интегрировать FirstClass в интернет-движок сбора информации "LiveLink", однако эта интеграция так и не состоялась, и по слухам, оказалась невозможной из-за архитектуры LiveLink. По состоянию на 31 марта 2010 года оригинальные основатели продукта и компании FirstClass (Стив Асбери, Джон Асбери и Скотт Уэлч) и два давних сотрудника (Джон Майерс и Барри Картер) больше не работали в OpenText; единственной причиной, которую назвали, была разница во взглядах на будущее развитие продукта FirstClass и других производных продуктов. После этого они разработали Edsby – продукт, объединяющий социальные сети и инструменты управления учебным процессом. В течение следующего года многие другие ключевые члены команды добровольно ушли, чтобы реализовать себя в новых проектах. Среди ушедших были UX-дизайнеры, стоявшие за возрождением FirstClass в качестве OpenText Social Media: один перешел в Research In Motion, другой основал собственную компанию. В июне и августе 2011 года последовали еще два этапа сокращений. Долгосрочные сотрудники Пол Уиттомор, Десмонд Онг и Джули Оке, а также несколько других, попросили включить их в список увольняемых. Старшие менеджеры Терри Уайт и Дэйв Вормалд покинули компанию в течение лета. OpenText продолжает разрабатывать программный пакет FirstClass, который был расширен для поддержки внешних "приложений".
Проблемы с долей рынка
По мере того как бесплатные решения Google Apps for Education и Office 365 for Education становятся все более популярными и функциональными, традиционный платный продукт FirstClass, по всей видимости, становится все сложнее оправдать в образовательных учреждениях.